piccolo-orm / piccolo_api

ASGI middleware for authentication, rate limiting, and building REST endpoints.

Home Page:https://piccolo-api.readthedocs.io/en/latest/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

ASGI middleware for authentication, rate limiting, and building REST endpoints.

https://piccolo-api.readthedocs.io/en/latest/

License:MIT License


Languages

Language:Python 97.6%Language:HTML 1.7%Language:Jinja 0.4%Language:Shell 0.3%