-
使用flama这款喷火器来启动您的API
资源介绍
:fire: 启动您的API。
文档: :
Flama
Flama旨在之上带来了层提供一个易于学习和快速开发方法构建具有高性能GraphQL和REST的API。 与Starlette一样,Flama是开发异步和生产就绪服务的理想选择。
除其他特征外,它还提供以下功能:
API资源的通用类,可通过SQLAlchemy表提供标准的CRUD方法。
基于架构系统,该系统允许声明端点的输入和输出,并提供针对这些架构验证数据的可靠方法。
依赖注入可简化端点中所需参数的管理过程。 Flama ASGI对象(例如Request , Response , Session等)被定义为组件,可以随时注入到端点中。
组件作为插件生态系统的基础,允许您创建自定义或使用端点中已定义的,作为参数注入的组件。
使用OpenAPI标准自动生成的API架构。 它使用端点的架构系统来提取所有必要的信息以生成API架构。
自动生成的文档,提供或端点。
分页使用多种方法自动处理,例如限制和偏移,页码...
要求
3.6+
0.12.0+
3.0.0+
安装
$ pip install flama