| 注册
请输入搜索内容

热门搜索

Java Linux MySQL PHP JavaScript Hibernate jQuery Nginx
jopen
9年前发布

基于Flask、Flask-Restufl上的快速构建Restful风格API的小项目

该项目能让你基于Flask与Flask-Restful之上构建一个良好Restful风格的API,让你快速构建一个能用于生产中的API,并提供良好的Metrics!

项目的特性

  • 基于Flask/Flask-Restful
  • ORM使用SQLAlchemy
  • 具有metrics功能,可以方便通过decorator的方式让你随心监控某些API的运行指标
  • 可部署在兼容uwsgi协议上的容器中(有uwsgi与gevent等的实现版本,gevent基于协程),当然也可以使用PyPy达到更高的性能
  • 基于JWT(JSON Web Tokens)授权访问的机制(更多方式可以自己添加)保护API

后续开发计划

  • 编写完善的API文档,利于新人上手
  • 增加一个建议的WebAPP客户端来进行API调用的案例
  • 为metrics增加一个可视化的浏览方式?
  • metrics的数据使用mysql(mongodb)保存?
  • 基于Swagger-UI美化API文档?

如何使用

每个JWT TOKEN值默认有效时间为JWT_EXPIRATION_DELTA7200s,如果同时设置了JWT_LEEWAY则是两个配置项加起来,就是有效时间

下载下来在对应的flask_scalarest/resources/your package name/创建python包(当然你也可以将整个项目改名)

项目主页:http://www.open-open.com/lib/view/home/1442811736654

 本文由用户 jopen 自行上传分享,仅供网友学习交流。所有权归原作者,若您的权利被侵害,请联系管理员。
 转载本站原创文章,请注明出处,并保留原始链接、图片水印。
 本站是一个以用户分享为主的开源技术平台,欢迎各类分享!
 本文地址:https://www.open-open.com/lib/view/open1442811736654.html
Flask WEB服务/RPC/SOA