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

Uploaded Source

Built Distribution

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

Uploaded Python 3

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