Files
swingmusic-extended/requirements.txt
T
Tomas Dvorak cbf646e25b Fix CI/CD pipeline and code quality issues
## Major Changes
- Fixed all TypeScript errors in web client for successful compilation
- Resolved 82+ Python lint errors across backend services
- Updated Flutter SDK compatibility for mobile app
- Fixed security workflow configuration

## Web Client Fixes
- Fixed import path in DragonflyDashboard.vue (dragonflyApi import)
- All TypeScript compilation now passes without errors

## Backend Lint Fixes
- Updated type annotations to modern Python syntax (dict instead of Dict, X | None instead of Optional[X])
- Replaced try-except-pass with contextlib.suppress(Exception)
- Removed unused imports (Dict, Optional, Any, Iterator, etc.)
- Fixed bare except clauses to use Exception
- Sorted and formatted imports with ruff
- Applied ruff format to 27 files

## Workflow Fixes
- Updated Flutter SDK constraint from ^3.10.4 to ^3.5.0 (compatible with Flutter 3.24.0)
- Changed pip-audit format from github to json in security.yml
- Added comprehensive CI workflows (readiness-gate.yml, security.yml)

## Infrastructure
- Added DragonflyDB caching system integration
- Enhanced Docker configuration with multi-stage builds
- Added pytest configuration and test infrastructure
- Improved production readiness with proper error handling

## Verification
- backend-lint job:  Succeeded
- web job:  Succeeded
- Ready for GitHub deployment

All CI/CD issues resolved. Codebase now passes all quality checks.
2026-03-21 10:01:14 +01:00

29 lines
575 B
Plaintext

pillow>=11.1.0
Flask>=3.1.0
Flask-Cors>=3.0.10
requests>=2.27.1
colorgram.py>=1.2.0
tqdm>=4.65.0
tinytag>=2.1.1
Unidecode>=1.3.6
psutil>=5.9.4
show-in-file-manager>=1.1.4
flask-compress>=1.13
tabulate>=0.9.0
setproctitle>=1.3.2
locust>=2.20.1
watchdog>=4.0.0
flask-jwt-extended>=4.6.0
flask-limiter>=3.5.0
sqlalchemy>=2.0.31
memory-profiler>=0.61.0
sortedcontainers>=2.4.0
xxhash>=3.4.1
ffmpeg-python>=0.2.0
schedule>=1.2.2
flask-openapi3==3.0.2
rapidfuzz==3.11.0
pendulum>=3.0.0
pystray>=0.19.5
waitress==3.0.2; sys_platform == 'win32'
bjoern>=3.2.2; sys_platform != 'win32'