自己撸了一个 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 对象了~
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.