Restful 风格 API 构建 flask.scalable_rest
- 授权协议: MIT
- 开发语言: Python
- 操作系统: 跨平台
- 软件首页: http://git.oschina.net/eoolife/flask.scalable_rest
- 软件文档: http://git.oschina.net/eoolife/flask.scalable_rest/wikis/home
软件介绍
使用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包(当然你也可以将整个项目改名)
更多内容敬请期待!!!
Head First Java(第二版·中文版)
Kathy Sierra,Bert Bates 著、杨尊一 编译 张然等 改编 / 杨尊一 / 中国电力出版社 / 2007-2 / 79.00元
《Head First Java》是本完整的面向对象(object-oriented,OO)程序设计和Java的学习指导。此书是根据学习理论所设计的,让你可以从学习程序语言的基础开始一直到包括线程、网络与分布式程序等项目。最重要的,你会学会如何像个面向对象开发者一样去思考。 而且不只是读死书,你还会玩游戏、拼图、解谜题以及以意想不到的方式与Java交互。在这些活动中,你会写出一堆真正的Jav......一起来看看 《Head First Java(第二版·中文版)》 这本书的介绍吧!
