5 Commits

Author SHA1 Message Date
d0f63063ca fix(deps): make sqlalchemy optional for test environments; add anime api tests 2025-10-14 22:02:59 +02:00
bf5d80bbb3 cleanup 2025-10-13 00:13:04 +02:00
97bef2c98a api(auth): add auth endpoints (setup, login, logout, status), tests, and dependency token decoding; update docs 2025-10-13 00:12:35 +02:00
8fb4770161 Implement dependency injection system
- Enhanced existing src/server/utils/dependencies.py with optional SQLAlchemy import
- Added comprehensive unit tests in tests/unit/test_dependencies.py
- Created pytest configuration with asyncio support
- Implemented SeriesApp singleton dependency with proper error handling
- Added placeholders for database session and authentication dependencies
- Updated infrastructure.md with dependency injection documentation
- Completed dependency injection task from instructions.md

Features implemented:
- SeriesApp dependency with lazy initialization and singleton pattern
- Configuration validation for anime directory
- Comprehensive error handling for initialization failures
- Common query parameters for pagination
- Placeholder dependencies for future authentication and database features
- 18 passing unit tests covering all dependency injection scenarios
2025-10-12 23:17:20 +02:00
2867ebae09 health check 2025-10-12 23:06:29 +02:00