Skip to main content

Ayame is a component based WSGI framework. It is inspired by Apache Wicket, Apache Click and Flask.

https://img.shields.io/pypi/v/ayame.svg https://github.com/hattya/ayame/actions/workflows/ci.yml/badge.svg https://ci.appveyor.com/api/projects/status/67nbqb4ej84liu9m?svg=true https://codecov.io/gh/hattya/ayame/branch/master/graph/badge.svg

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)

Source distribution for ayame 0.4
File Size Uploaded
ayame-0.4.tar.gz 91.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ayame 0.4
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.4 This release

2 release files

0.3

2 release files

0.2

2 release files

0.1

1 release file

0.0

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page