Skip to main content

A set of extensions for Starlette.

Project description

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.

Project details


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 details)

Uploaded Source

Built Distribution

kupala-0.31.0-py3-none-any.whl (45.2 kB view details)

Uploaded Python 3

File details

Details for the file kupala-0.31.0.tar.gz.

File metadata

  • Download URL: kupala-0.31.0.tar.gz
  • Upload date:
  • Size: 31.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.4.2 CPython/3.11.3 Linux/5.15.0-1035-azure

File hashes

Hashes for kupala-0.31.0.tar.gz
Algorithm Hash digest
SHA256 e34e60ce88da9590328b6eb682a04525b08afd81dc4cf59c783cd5eff832b66a
MD5 8da107555f4828626d88ba54bf62e547
BLAKE2b-256 a8ea2544ab074b90cf9f5eeab3a33eaaec1cdb515303174c857498a8cd42b0dc

See more details on using hashes here.

File details

Details for the file kupala-0.31.0-py3-none-any.whl.

File metadata

  • Download URL: kupala-0.31.0-py3-none-any.whl
  • Upload date:
  • Size: 45.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.4.2 CPython/3.11.3 Linux/5.15.0-1035-azure

File hashes

Hashes for kupala-0.31.0-py3-none-any.whl
Algorithm Hash digest
SHA256 259d760af4f3ab508f86df4b2c08a7e1b4d4c7f383e96a8621c605f3ad7a3d3b
MD5 e59c9d1487bb7e5521b2009a3d6ac08d
BLAKE2b-256 25b7c6da628db36be91da7b26ac12c28a230d65ba62196594257c10eb0edebc4

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page