1d15672ed840fde744abb5744c6d5c6e9e9a6d1d
Implement application factory pattern with clean main.py. Separate routers for each domain, centralized exception handling. Core Router (src/core/router.py): - Root endpoint (/) - Health check endpoint (/health) - Simple status responses - No prefix (mounted at root) Main Application (src/main.py): - create_application() factory function - Clean configuration-focused main.py - CORS middleware setup - Exception handler registration - Router registration with proper prefixes - Global config integration Application Architecture: - Application factory pattern for testability - Routers imported from separate controllers - Exception handlers in dedicated function - All routes cleanly separated by domain Exception Handling: - OpenAI-compatible error format - Custom AppException handler - Validation error handler (422) - Generic exception handler (500) Following Best Practices: - Separation of concerns - Factory pattern for DI - Clean main.py (config only) - Type hints throughout Status: Production-ready structure 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
Description
No description provided
1.6 MiB
Releases
5
Release v2.6.0
Latest
Languages
Python
95.4%
HTML
3.6%
Shell
0.6%
Makefile
0.4%