A set of extensions for Starlette for rapid application development.
Install kupala
using PIP or poetry:
pip install kupala
# or
poetry add kupala
- dependency injection
- SQLAlchemy 2 intergration
- wtforms integration
- click integration
- jinja integration
- file storage abstraction (S3, local files, in memory)
- mail delivery
- authentication (multi-backend, remember me)
- django-like choices enums
- configuration secrets reader
- chainable guards (function that control access to the endpoint)
- pagination
- decorator-style routing
- composable routing
See example application in examples/
directory of this repository.