2021 Python 计算生态六月推荐榜

21年6月10日 · Python123 3621 人阅读
![]() |
看见更大的世界,遇见更好的自己
See a better world to meet better for ourselves.
REST API即Representational State Transfer的缩写,意为表现层状态转换,是Roy Thomas Fielding博士于2000年在他的博士论文中提出来的一种万维网软件架构风格,目的是便于不同软件、程序在网络中互相传递信息。REST是设计风格而不是标准,通常基于HTTP、URI、XML以及HTML协议和标准,资源是由URI来指定,对资源的操作包括获取、创建、修改和删除,这些操作正好对应HTTP协议提供的GET、POST、PUT和DELETE方法,通过操作资源的表现形式来操作资源。
2021年6月,随着Python的FastAPI框架爆红,号称速度媲美NodeJS和GO,好事者特别推荐10款优秀的Python计算生态,用于了解Python中用于REST API的微框架。
FastAPI
FastAPI 是一个用于构建 API 的现代、快速(高性能)的web框架,使用Python 3.6+ 并基于标准的Python 类型提示。
![]() |
Django REST framework
Django
REST framework 是一个强大且灵活的工具包,用于构建 Web API。在Django的基础上迅速实现API,并且自身还带有WEB的测试页面,可以方便的测试API。
![]() |
https://www.django-rest-framework.org/
Falcon
Falcon是一个快速,极简的Python Web API框架,用于构建强大的应用程序后端和微服务。该框架适用于 asyncio ( ASGI ) 和 gevent、meinheld ( WSGI )。
![]() |
https://github.com/falconry/falcon
Eve
Eve是一款Python的REST API框架。用于公布高可定制的、全功能的RESTful的Web服务。帮你轻松创建和部署API。
![]() |
API Star
API
Star 可以从 OpenAPI 或 Swagger 模式构建 API 文档。它支持许多不同的主题,命令行工具允许您在编辑架构时预览文档。
![]() |
https://docs.apistar.com/api-documentation/
hug
hug的定义是一个RESTFUL API的框架,如果你需要搭建一个API服务,那么HUG可能是你的最佳选择。
![]() |
Sanic
Sanic
是一个 Python 3.7+ web 服务器和 web 框架,它的编写速度很快。它允许使用Python 3.5中添加的async、await语法,这使您的代码无阻塞且快速。
![]() |
https://github.com/sanic-org/sanic
Flask-RESTful
Flask-RESTful是一个用于快速创建RESTful API接口的Flask扩展。使用Flask-RESTful可以很快速方便的创建一个RESTful风格的接口应用程序。
![]() |
https://github.com/flask-restful/flask-restful
flask-restx
Flask-RESTX是Flask的扩展,增加了对REST API 的支持。如果您熟悉 Flask,Flask-RESTX 应该很容易上手。它提供了一系列连贯的装饰器和工具来描述您的 API 并正确显示其文档。
![]() |
https://github.com/python-restx/flask-restx
Pyramid
Pyramid是一个小巧、快速、脚踏实地的开源 Python Web 框架。它使 Web 应用程序开发和部署更有趣、更可预测且更高效。
Python3Turtle