-
Notifications
You must be signed in to change notification settings - Fork 0
daqing15/soxo
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Title: a flask-bottle-like micro python web framework Version: 0.13 Author: [email protected] Created: 2012-07-27 Python-Version: 2.6+ License: BSD 免责声明 ======== 一个简单的类Flask框架,由本人写的一个类Django框架改成 框架只是为了让比本菜鸟还菜鸟的人理解Web框架而已,请勿用在实际开发中 代码烂得可以,懒得整理,大家忍受吧! 本人愿意添加好玩的新功能,有BUG或者什么意见建议欢迎提供! 本框架的目标是:1K行代码实现最多最酷的功能! 使用说明 ======== 使用:from soxo import * 即可使用, 见最下面代码例子 模板支持过滤器,继承,使用Soxo实例的register_filter来添加过滤器 session,cookie,request,query_str对象可以直接在请求处理函数中使用 提供一个g对象来在一个请求中暂存一些东西 支持flask风格的url参数 支持自定义http错误处理器,和请求前请求后出来器,你也可以自己添加更多 开启debug可以再开发中使用静态文件,并有简单的错误trace 详细例子请看最下面的__main__里面的例子,谢谢 开发时使用python soxo.py ./AppMain.py 另外增加了3个扩展,方便大家开发;分别是wtforms, sqlalchemy, permissions 使用multipart1.0做表单解释 Update ========= support jinja2: see examples/test.py config support config: see examples/test.py support hmac session: default use cookie to store hmac encrypt session if redis is not config url_for can import now 最简单例子 ========= :: from soxo import * co = Soxo() co.debug = True @co.route('/') def index(): return 'hello, world' co.run()#use cherrypy server 更多详细使用例子见examples文件夹 运行examples:cd examples;python soxo.py ./test.py
About
a micro flask like python web framework
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published