Metadata-Version: 2.1
Name: piccolo-api
Version: 0.9.2
Summary: Utilities for using Piccolo in ASGI apps.
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: asgiref (==3.2.7)
Requires-Dist: Jinja2 (==2.11.2)
Requires-Dist: piccolo (==0.11.*)
Requires-Dist: pydantic (==1.5.1)
Requires-Dist: python-multipart (==0.0.5)
Requires-Dist: starlette (==0.13.4)
Requires-Dist: PyJWT (==1.7.1)
Provides-Extra: fastapi
Requires-Dist: fastapi (>=0.58.0) ; extra == 'fastapi'

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

[![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 models as REST endpoints in ASGI apps.

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/).

Powered by [Piccolo](https://piccolo-orm.readthedocs.io/en/latest/) and [Starlette](https://starlette.io).


