Skip to main content

Kupala Framework

A set of extensions for Starlette for rapid application development.

PyPI GitHub Workflow Status GitHub Libraries.io dependency status for latest release PyPI - Downloads GitHub Release Date Lines of code

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.

Metadata

Release files for kupala 0.60.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for kupala 0.60.3
File Size Uploaded Provenance Actions
kupala-0.60.3.tar.gz 84.1 kB Without provenance Details for kupala-0.60.3.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for kupala 0.60.3
File Interpreter ABI Platform Actions
kupala-0.60.3-py3-none-any.whl Python 3 none any Details for kupala-0.60.3-py3-none-any.whl

Total release size: 118.6 kB

Release files / kupala-0.60.3.tar.gz

Download URL kupala-0.60.3.tar.gz
Size 84.1 kB
Tags Source
SHA-256 checksum
How to use checksums
35a2578c0fae80a88ee9d8f9b2cbb72d1ba35fb477cc0a6b6d416fd4c5791321
BLAKE2b-256 checksum
How to use checksums
d2adedf40a31c6f14ad8fc233a8fae88f7951ff68f8497468683adfca14572eb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.5.13

Release files / kupala-0.60.3-py3-none-any.whl

Download URL kupala-0.60.3-py3-none-any.whl
Size 34.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ef2a5353fead2528938fe8cf8991adb0a48fd5deaa5fdf8ad3d43387e6eb7678
BLAKE2b-256 checksum
How to use checksums
08d20ca115e05b0d6c7d13e36d90da662811d3d90ee25ced5d17f60a59a7983f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.5.13

Security for kupala 0.60.3

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.60.3 This release

2 release files No provenance

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