A set of extensions for Starlette.
Project description
Kupala Framework
A set of extensions for Starlette for rapid application development.
Installation
Install kupala
using PIP or poetry:
pip install kupala
# or
poetry add kupala
Features
- 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
Quick start
See example application in examples/
directory of this repository.
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
kupala-0.31.0.tar.gz
(31.3 kB
view hashes)
Built Distribution
kupala-0.31.0-py3-none-any.whl
(45.2 kB
view hashes)