自己撸了一个 web 框架,项目名字是 Puck ,玩过 dota 的都知道~
目标是快速开发 restful 风格的 web api ,地址 https://github.com/EricQAQ/Puck
目前项目开发时间比较短,很多功能还有 bug ,文档还没有弄出来,只有简单的 example ,但是代码的注释比较齐全。
求大神指导,互相学习~
该项目的依赖包几乎只有 python 自带的标准库,只有少量的外部依赖~
语法结构参考了 flask ,借鉴了 flask 的 context 机制
使用 Puck 很方便:
from puck import Puck, api_response, request
app = Puck()
@app.route('/', methods=['GET'])
def hello():
return api_response(
data={
'test': 'hello world!'
}
)
if __name__ == '__main__':
app.run()
这样就可以返回一个 json 对象了~
1
EricNirvana OP |
2
pierre1994 2016-05-13 15:14:08 +08:00
弱弱问一下,权限认证和加密传输是否涉及额
|
3
hjcpnr 2016-05-14 12:22:26 +08:00
不错不错,楼主,我也撸了一个框架,有兴趣一起交流啊!
https://bitbucket.org/hjcpn/webuilder |
4
EricNirvana OP @pierre1994 你指的权限认证是类似登陆,然后是接口访问权限吗,其实可以通过种 cookie 的方式解决?
|
5
EricNirvana OP @hjcpnr 恩恩 互相学习~ 另外 在 0.1.3 里面我支持了 restful 风格的接口的编写,可以按照自己的需求规定参数及其类型,详情可以看 0.1.3 里面的 example~
|
6
Fing 2016-05-14 23:35:09 +08:00
感谢好厉害的样子,已 fork
|