Usage# Applications Routing Routing Route handlers Parameters Requests Caching Channels CLI Databases SQLAlchemy SQLAlchemy Models & Repository Plugins SQLAlchemy Plugin SQLAlchemy Init Plugin SQLAlchemy Serialization Plugin Piccolo ORM Debugging Dependency Injection Data Transfer Object (DTO) Basic Use AbstractDTO Implementing Custom DTO Classes Events Exceptions and exception handling HTMX Life Cycle Hooks Logging Metrics OpenTelemetry Prometheus Middleware Using Middleware Built-in middleware Creating Middleware OpenAPI Plugins Responses Security AbstractAuthenticationMiddleware Security Backends Guards JWT Security Backends Static Files Stores Templating Testing WebSockets