{"categories":[{"label":"Dynamic Content","url":"https://skillfed.io/packages/category/internet-www-http-dynamic-content/2"}],"enrichment":{"capability":"Exposes Piccolo ORM tables as REST endpoints in ASGI applications and provides essential middleware for authentication, rate limiting, CSRF protection, and content security.","skillfed_tags":["orm-integration","rest-api-generator","asgi-middleware"],"use_cases":["Quickly prototype a REST API backed by a Piccolo database without writing individual route handlers.","Add authentication and rate limiting to an existing FastAPI or Starlette application via drop-in middleware.","Generate Pydantic models from Piccolo tables to standardize request/response validation.","Build a data admin interface or internal tool that exposes database tables as queryable endpoints.","Secure an ASGI application with CSRF and CSP headers using pre-built middleware components."],"what_it_does":"Piccolo API bridges Piccolo ORM tables and ASGI web frameworks like FastAPI and Starlette, automatically generating REST endpoints from your database schema. It eliminates boilerplate by letting you define a table in Piccolo and immediately expose it as a queryable API, with built-in support for filtering, pagination, and standard CRUD operations.\n\nBeyond endpoint generation, the package includes a suite of production-ready ASGI middleware: session and token authentication, rate limiting, CSRF protection, and Content Security Policy headers. It also integrates tightly with Pydantic, allowing you to derive validation schemas directly from your Piccolo table definitions. The library targets modern Python versions and is actively maintained.","worth_installing":"Yes. The package is actively maintained, has no known vulnerabilities, installs cleanly, and solves a real problem\u2014automating REST endpoint generation from Piccolo tables while providing essential middleware. It's a good fit if you're building with FastAPI or Starlette and Piccolo ORM. The MIT license poses no restrictions."},"id":"piccolo-api","links":{"html":"https://skillfed.io/packages/piccolo-api","md":"https://skillfed.io/packages/piccolo-api.md","pypi":"https://pypi.org/project/piccolo-api/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-07","license_spdx":null,"license_treatment":"permissive","name":"piccolo-api","python_support":"supports_current","summary":"Utilities for using the Piccolo ORM in ASGI apps, plus essential ASGI middleware such as authentication and rate limiting."},"popularity":{"monthly_downloads":583488,"position":5892,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.11.0"}
