Mole輕量級 Python Web 框架
Mole 是純 python 實現的一個極其輕量級的 wsgi web 框架。適合于喜歡DIY的人士,自己組裝或者搭配web各個模塊 (如:前端模板引擎,后端數據ORM,后端基礎架子等等),代碼參考了開源項目Bottle,Mole雖小但“五臟俱全”, 本身不依賴于任何第三方模塊。可以極其快捷和輕便地搭建一個demo Web系統(tǒng)。如果自己擴充功能模塊再搭配其他 服務器后端(Nginx、Apache或uv-web)可以實現高性能應用。 特性
- 輕量級,web基礎東西都具備
- 代碼模塊結構清晰,方便擴展或改造
- 部署方便,只需將包放入能import的地方
- 支持搭配各種前端模板引擎(如jinja2)
使用
from mole import route, run
@route('/')
def index():
return 'Hello Mole!'
if name == "__main__":
run(host='localhost', port=8080)
部署在uv-web運行的方法
if name == "__main__":
run(server='uvweb',host='0.0.0.0', port=8033)
案例
PyRedisAdmin,一個用于在線查看和管理Redis數據的web應用
計劃
- 下一步將加入Websocket支持和方便的擴展接口
- 加入一個擴展框架模塊SpeedReport 用于快捷的數據查詢和報表構建
評論
圖片
表情
