Files
scheduler/requirements.txt
jpmschweitzerandClaude Opus 4.6 22ec600ef3
Build and Push / release (push) Successful in 28s
Build and Push / build (push) Successful in 6m56s
feat(backup): add GCS offsite backup executor
Add gcs_backup_executor with git_bundle mode for backing up bare git
repos to Google Cloud Storage. Includes retention management and
bundle verification. Adds google-cloud-storage dependency and
GCS_CREDENTIALS_FILE setting.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-30 21:16:45 +02:00

38 lines
1.3 KiB
Plaintext

# FastAPI ecosystem - Latest CVE-safe versions (Dec 2025)
fastapi~=0.124.0 # Latest non-vulnerable (no known CVEs)
uvicorn[standard]~=0.38.0 # Latest non-vulnerable (CVE-2025-43859 fixed in h11 0.16.0)
pydantic~=2.12.5 # Latest (CVE-2024-3772 fixed in 2.4.0+)
pydantic-settings~=2.7.0 # Settings management
# Task scheduling
apscheduler~=3.11.1 # Stable release (avoid 4.x alpha)
sqlalchemy~=2.0.36 # Required by APScheduler jobstore
# Database
psycopg2-binary~=2.9.11 # Latest stable PostgreSQL adapter
redis~=5.2.0 # Redis client
# HTTP client
httpx~=0.28.1 # Latest stable async HTTP client
# Web scraping (for doc mirroring)
scrapy~=2.12.0 # Latest stable
beautifulsoup4~=4.12.3 # HTML parsing
lxml~=5.1.0 # XML/HTML parser
# Git operations
gitpython~=3.1.43 # Latest stable
# Security/Auth
python-jose[cryptography]~=3.3.0 # JWT handling
# Cloud storage
google-cloud-storage~=2.18.0 # GCS offsite backups
# Testing
pytest~=8.3.4 # Test framework
pytest-asyncio~=0.25.2 # Async test support
pytest-cov~=6.0.0 # Coverage reporting
httpx~=0.28.1 # Already included above, used for API testing
freezegun~=1.5.1 # Time mocking for scheduler tests