Plugins
Execution Workflow
-
Select plugins based on data model and persistence strategy.
-
Register plugins at app creation with explicit configuration.
-
Validate request parsing, response serialization, and DTO interplay.
-
Add compatibility tests for plugin-specific edge cases.
Implementation Rules
-
Prefer the minimum plugin set that satisfies requirements.
-
Keep plugin behavior documented and version-aware.
-
Avoid mixing overlapping serializer ecosystems without clear rationale.
-
Validate plugin interaction with OpenAPI and DTO contracts.
Example Pattern
from litestar import Litestar
app = Litestar( route_handlers=[...], plugins=[...], # e.g., pydantic/msgspec/sqlalchemy plugin instance )
Validation Checklist
-
Confirm plugin registration order and config are deterministic.
-
Confirm serialization/deserialization behavior matches expectations.
-
Confirm schema generation remains accurate across plugin-backed models.
Cross-Skill Handoffs
-
Use litestar-databases for ORM plugin deep dives.
-
Use litestar-dto , litestar-requests , and litestar-responses for transport contract shaping.
Litestar References