自己撸了一个 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 对象了~