Skip to main content

Utilities for using the Piccolo ORM in ASGI apps, plus essential ASGI middleware such as authentication and rate limiting.

Project description

Logo

Tests Release Documentation Status PyPI codecov

Piccolo API

Utilities for easily exposing Piccolo tables as REST endpoints in ASGI apps, such as Starlette and FastAPI.

Includes a bunch of useful ASGI middleware:

  • Session Auth
  • Token Auth
  • Rate Limiting
  • CSRF
  • Content Security Policy (CSP)
  • And more

It also contains excellent Pydantic support, allowing you to easily create Pydantic models based on your Piccolo tables.

You can read the docs here.

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

piccolo_api-0.54.0.tar.gz (49.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

piccolo_api-0.54.0-py3-none-any.whl (68.9 kB view details)

Uploaded Python 3

File details

Details for the file piccolo_api-0.54.0.tar.gz.

File metadata

  • Download URL: piccolo_api-0.54.0.tar.gz
  • Upload date:
  • Size: 49.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.9.6 requests/2.28.2 setuptools/47.1.0 requests-toolbelt/0.10.1 tqdm/4.65.0 CPython/3.7.16

File hashes

Hashes for piccolo_api-0.54.0.tar.gz
Algorithm Hash digest
SHA256 80558292267577ee7bea41f156fd46543f8b18b4e7cea5290a92da2e2eadbcec
MD5 f342cfde038bf6773ba8a7566ed4233f
BLAKE2b-256 a256451ef53b94fc3efd045433cddf8c04793183425618673438afa3eb4eb858

See more details on using hashes here.

File details

Details for the file piccolo_api-0.54.0-py3-none-any.whl.

File metadata

  • Download URL: piccolo_api-0.54.0-py3-none-any.whl
  • Upload date:
  • Size: 68.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.9.6 requests/2.28.2 setuptools/47.1.0 requests-toolbelt/0.10.1 tqdm/4.65.0 CPython/3.7.16

File hashes

Hashes for piccolo_api-0.54.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1bda7f09184fa83d65f1fac7c0baafa3ccb69e84ed24d5dcb80281ee104232a2
MD5 099e915ae292eab1ede3ce28a29c0b57
BLAKE2b-256 49da63413c9c1a77efec1f55afe288f6001cda5221df1dc7297efd42b27bc3b8

See more details on using hashes here.

Supported by

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