https://github.com/piccolo-orm/piccolo_api
ASGI middleware for authentication, rate limiting, and building REST endpoints.
https://github.com/piccolo-orm/piccolo_api
asgi asyncio authentication fastapi hacktoberfest orm piccolo rate-limiting rest security starlette
Last synced: 17 days ago
JSON representation
ASGI middleware for authentication, rate limiting, and building REST endpoints.
- Host: GitHub
- URL: https://github.com/piccolo-orm/piccolo_api
- Owner: piccolo-orm
- License: mit
- Created: 2019-07-09T14:00:12.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2024-05-21T21:20:26.000Z (11 months ago)
- Last Synced: 2024-05-22T12:35:50.782Z (11 months ago)
- Topics: asgi, asyncio, authentication, fastapi, hacktoberfest, orm, piccolo, rate-limiting, rest, security, starlette
- Language: Python
- Homepage: https://piccolo-api.readthedocs.io/en/latest/
- Size: 1.67 MB
- Stars: 136
- Watchers: 4
- Forks: 25
- Open Issues: 23
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGES.rst
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README



[](https://piccolo-api.readthedocs.io/en/latest/?badge=latest)
[](https://pypi.org/project/piccolo-api/)
[](https://codecov.io/gh/piccolo-orm/piccolo_api)# Piccolo API
Utilities for easily exposing [Piccolo](https://piccolo-orm.readthedocs.io/en/latest/) tables as REST endpoints in ASGI apps, such as [Starlette](https://www.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 moreIt also contains excellent Pydantic support, allowing you to easily create Pydantic models based on your Piccolo tables.
You can read the docs [here](https://piccolo-api.readthedocs.io/en/latest/).