基于apache wicket的wsgi框架
ayame的Python项目详细描述
Ayame是一个基于组件的WSGi框架。它的灵感来自 Apache Wicket、Apache Click和Flask。
要求
- python 2.7或3.3+
- WERKZEUG
示例应用程序
app.wsgi app/ HelloWorld.html
应用程序wsgi
fromayameimportAyame,Pagefromayame.basicimportLabelclassHelloWorld(Page):def__init__(self):super(HelloWorld,self).__init__()self.add(Label('message','Hello World!'))application=Ayame(__name__)map=application.config['ayame.route.map']map.connect('/',HelloWorld)
helloworld.html
<?xml version="1.0"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"xmlns:ayame="http://hattya.github.io/ayame"><head><title>HelloWorld</title></head><body><payame:id="message">...</p></body></html>
许可证
Ayame是根据麻省理工学院的许可条款发行的。