vipr.plugins.api.fastapi package¶
Subpackages¶
- vipr.plugins.api.fastapi.router_generator package
- Submodules
- vipr.plugins.api.fastapi.router_generator.constants module
- vipr.plugins.api.fastapi.router_generator.core module
- vipr.plugins.api.fastapi.router_generator.endpoints module
- vipr.plugins.api.fastapi.router_generator.router_generator module
- vipr.plugins.api.fastapi.router_generator.security module
- Module contents
Submodules¶
vipr.plugins.api.fastapi.debug module¶
Debug Router for Plugin API Mappings
Provides endpoints to inspect auto-generated API mappings.
Module contents¶
FastAPI Integration for VIPR Framework
Provides automatic FastAPI router generation from Cement CLI controllers.
- vipr.plugins.api.fastapi.build_router() APIRouter¶
Build FastAPI router by scanning controller methods for @api decorators.
This function introspects all loaded Cement controllers for methods decorated with @api and automatically generates corresponding FastAPI endpoints. All methods are executed via runner.run_controller() to ensure proper plugin initialization.
- Returns:
APIRouter with auto-generated endpoints