1 Star 0 Fork 20

wangyuzhang / flask.scalable_rest

forked from eoolife / flask.scalable_rest 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

基于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包(当然你也可以将整个项目改名)

更多内容敬请期待!!!

联系方式

email: eoolife@163.com

QQ: eoolife@163.com

LICENCE

MIT

空文件

简介

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

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Python
1
https://gitee.com/wangyuzhang/flask.scalable_rest.git
git@gitee.com:wangyuzhang/flask.scalable_rest.git
wangyuzhang
flask.scalable_rest
flask.scalable_rest
master

搜索帮助