胖蔡说技术
随便扯扯

Sanic使用扩展


API

  • Sanic CRUD:使用Peewee模型生成CRUD REST API。
  • Sanic-GraphQL:GraphQL与Sanic的集成
  • Sanic-RestPlus:Sanic的Flask-RestPlus的端口。具有SwaggerUI生成功能的全功能REST API。
  • Sanic-Transmute:Sanic扩展,可从python函数和类生成API,并自动生成Swagger UI /文档。

认证方式

  • Sanic-JWT:JSON Web令牌(JWT)的身份验证扩展。
  • Sanic-JWT-Extended:flask-jwt-extended的端口,提供访问/刷新令牌,具有新鲜,轻松的自定义声明插入和基于角色的访问控制
  • Sanic-OAuth:具有许多提供程序和OAuth1 / OAuth2支持的OAuth库。
  • Sanic-Token-Auth:基于令牌的简单身份验证。
  • Sanic-HTTPAuth:Flask-HTTPAuth的叉子,为Sanic路由提供基本,摘要和令牌HTTP身份验证

Development

前端

监控

ORM

  • GINO:基于SQLAlchemy核心的轻量级异步ORM,带有asyncpg方言和Sanic扩展。
  • Sanic-Motor:简单的motor包装器。
  • Sanic-mongodb-extension:具有对Sanic框架的μMongoODM支持的MongoDB扩展

Requests and Responses

Caching

Queues

脚手架

  • Cookiecutter-Sanic:在定义良好的项目结构中,只需几秒钟即可启动并运行sanic应用程序。包括用于部署,单元测试,自动发布管理和更改日志生成的电池。

Session

  • Sanic Sessions:对人类的会话支持。与不同的后端Redis,Mongodb,memcache或内存存储一起使用。

工具

资源


例子

视频

赞(0) 打赏
转载请附上原文出处链接:胖蔡说技术 » Sanic使用扩展
分享到: 更多 (0)

请小编喝杯咖啡~

支付宝扫一扫打赏

微信扫一扫打赏