Metadata-Version: 2.5
Name: kajenn
Version: 0.0.0
Summary: ASGI server with sessions, authentication, websocket channels, tasks, MCP, storage and a base server application included
Project-URL: Homepage, https://kajenn.org
Project-URL: Repository, https://github.com/kajenn-org/kajenn
Project-URL: Bug Tracker, https://github.com/kajenn-org/kajenn/issues
Author-email: Genropy Team <info@softwell.it>
License: Apache-2.0
License-File: LICENSE
License-File: NOTICE
Keywords: asgi,async,http,server,web
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Framework :: AsyncIO
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Internet :: WWW/HTTP :: HTTP Servers
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.11
Provides-Extra: dev
Requires-Dist: mypy>=1.0; extra == 'dev'
Requires-Dist: pytest-asyncio>=0.23; extra == 'dev'
Requires-Dist: pytest-cov>=4.0; extra == 'dev'
Requires-Dist: pytest>=7.0; extra == 'dev'
Requires-Dist: ruff>=0.1.0; extra == 'dev'
Provides-Extra: docs
Requires-Dist: myst-parser>=2.0; extra == 'docs'
Requires-Dist: sphinx-autodoc-typehints>=2.0; extra == 'docs'
Requires-Dist: sphinx-rtd-theme>=2.0; extra == 'docs'
Requires-Dist: sphinx>=7.0; extra == 'docs'
Provides-Extra: test
Requires-Dist: pytest-asyncio>=0.23; extra == 'test'
Requires-Dist: pytest-cov>=4.0; extra == 'test'
Requires-Dist: pytest>=7.0; extra == 'test'
Description-Content-Type: text/markdown

# kajenn

**Status**: Pre-Alpha · version 0.0.0 reserves the name on PyPI. The server arrives with 0.1.0.

kajenn is an ASGI server with the features FastAPI leaves to the user — sessions, authentication,
websocket channels, tasks, MCP, storage — and a base server application included.

Based on genropy history and genro-modules.

## Packages in this distribution

| Import package | Content |
|---|---|
| `kajenn` | server core and app-side contract |
| `kajenn_server_app` | base server application, mounted by configuration |

The core never imports the server application. A contract test asserts it.

## Project

- Documentation: https://kajenn.org
- Organization: https://github.com/kajenn-org
- Orchestration: [kajenn-orchestra](https://github.com/kajenn-org/kajenn-orchestra)
- Django adapter: [kajenn-django](https://github.com/kajenn-org/kajenn-django)

## License

Apache License 2.0, copyright Softwell S.r.l.
