Ayame is a component based WSGI framework. It is inspired by Apache Wicket, Apache Click and Flask.
Requirements
Python 3.10+
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.
Metadata
Release files for ayame 0.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| ayame-0.4.tar.gz | 91.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ayame-0.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 139.1 kB
Release files / ayame-0.4.tar.gz
| Download URL | ayame-0.4.tar.gz |
|---|---|
| Size | 91.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
fae10c04b727ef1f509604d41e865d1d11bd9663ffdf68ffbec1db6e978dce6c
|
|
BLAKE2b-256 checksum How to use checksums |
fa6b0c4c0f4148995e096fd281d0c1aaeec1e213c087f0320e2639077889cd32
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.5
|
Release files / ayame-0.4-py3-none-any.whl
| Download URL | ayame-0.4-py3-none-any.whl |
|---|---|
| Size | 47.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
85d7ce73130c080a87e2fc73b09f508e77ec60b2db973c1bdba5f0edb97ea593
|
|
BLAKE2b-256 checksum How to use checksums |
8f04a8358f334a4ef5bbde1932efa7c33cd4ad223c7aaa252d9b1c33ba108244
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.5
|