An Apache Wicket-like component based WSGI framework
Project description
Ayame is a component based WSGI framework. It is inspired by Apache Wicket, Apache Click and Flask.
Requirements
Python 3.6+
setuptools
Werkzeug
secure-cookie
Example Application
app.wsgi app/ HelloWorld.html
app.wsgi
from ayame import Ayame, Page
from ayame.basic import Label
class HelloWorld(Page):
def __init__(self):
super().__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">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:ayame="http://hattya.github.io/ayame">
<head>
<title>HelloWorld</title>
</head>
<body>
<p ayame:id="message">...</p>
</body>
</html>
License
Ayame is distributed under the terms of the MIT License.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
ayame-0.2.zip
(133.2 kB
view hashes)
Built Distribution
ayame-0.2-py2.py3-none-any.whl
(47.3 kB
view hashes)