Restful 风格 API 构建 flask.scalable_rest

码农软件 · 软件分类 · REST/RESTful项目 · 2019-03-10 22:29:40

软件介绍

使用Python Flask/Flask-Restful快速构建可用可靠的对外HTTP并符合Restful风格的接口! 使用JWT(JSON Web Token)对每个api进行授权访问及保护 为项目中每个api提供metrics的实时统计,让你随时监控项目的api运行情况。

flask.scalable_rest 是基于 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_DELTA 7200s,如果同时设置了 JWT_LEEWAY 则是两个配置项加起来,就是有效时间

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

更多内容敬请期待!!!

本文地址:https://codercto.com/soft/d/1075.html

微信力量

微信力量

谢晓萍等著 / 机械工业出版社华章公司 / 2015-10-28 / 59.00

微信俨然已进化为一种万能的连接器,拥有连接一切的能力,彰显出强大的连接力,无处不在,无所不能。本书将为你讲述连接为何能产生如此巨大的力量,这股力量正在商业和民生领域产生的变化,将为你展现微信生态进化的全景世界。 连接即入口,微信上的每一次有效的连接都会形成有效的入口。本书详细讲解了如何通过微信帮助餐饮、酒店、医院、零售、商场、电气、母婴、航空、客运、停车场、商圈、城市服务等数十个传统行业与它......一起来看看 《微信力量》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

在线进制转换器
在线进制转换器

各进制数互转换器

html转js在线工具
html转js在线工具

html转js在线工具