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

This version

1.5.2

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-1.5.2.tar.gz (66.4 kB view details)

Uploaded Source

Built Distribution

piccolo_api-1.5.2-py3-none-any.whl (89.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: piccolo_api-1.5.2.tar.gz
  • Upload date:
  • Size: 66.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.5

File hashes

Hashes for piccolo_api-1.5.2.tar.gz
Algorithm Hash digest
SHA256 aac13df3c084e901d016c0bd0c9f6bbf00fa6bdf17f6b12b9f84a24ee3bd45fa
MD5 17af0daca705e9a30f2e30839981f54e
BLAKE2b-256 8fe486cf546b82a156e006b8b0315413e3b13687f25751739875ffa6080426d6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: piccolo_api-1.5.2-py3-none-any.whl
  • Upload date:
  • Size: 89.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.5

File hashes

Hashes for piccolo_api-1.5.2-py3-none-any.whl
Algorithm Hash digest
SHA256 5a45c504239ae65f62987b545ea54712382ea9b676599f6e2042a5d9a896b778
MD5 7221131dba1cbad00cf5fee6696152b4
BLAKE2b-256 1f99377eec465d2a0430b47a9b6522ed8a0ef5f41d55721f479b1684c32f0555

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