Metadata-Version: 2.1
Name: piccolo-api
Version: 0.12.8
Summary: Utilities for using the Piccolo ORM in ASGI apps, plus essential ASGI middleware.
Home-page: https://github.com/piccolo-orm/piccolo_api
Author: Daniel Townsend
Author-email: dan@dantownsend.co.uk
License: MIT
Platform: UNKNOWN
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: Implementation :: CPython
Requires-Python: >=3.7.0
Description-Content-Type: text/markdown
Requires-Dist: Jinja2 (>=2.11.0)
Requires-Dist: piccolo (>=0.16.3)
Requires-Dist: pydantic (>=1.6)
Requires-Dist: python-multipart (>=0.0.5)
Requires-Dist: fastapi (>=0.58.0)
Requires-Dist: PyJWT (>=1.7.1)

[![Build Status](https://travis-ci.com/piccolo-orm/piccolo_api.svg?branch=master)](https://travis-ci.com/piccolo-orm/piccolo_api)

[![Documentation Status](https://readthedocs.org/projects/piccolo-api/badge/?version=latest)](https://piccolo-api.readthedocs.io/en/latest/?badge=latest)

[![Coverage Status](https://coveralls.io/repos/github/piccolo-orm/piccolo_api/badge.svg?branch=master)](https://coveralls.io/github/piccolo-orm/piccolo_api?branch=master)

# Piccolo API

Utilities for easily exposing [Piccolo](https://piccolo-orm.readthedocs.io/en/latest/) models as REST endpoints in ASGI apps, such as [Starlette](https://starlette.io) and [FastAPI](https://fastapi.tiangolo.com/).

Includes a bunch of useful ASGI middleware:

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

You can read the docs [here](https://piccolo-api.readthedocs.io/en/latest/).


