Files
Nexus/requirements.txt
Your Name 80d73d1b74 fix: WSL startup compatibility + dependency updates
- redis/client.py: use BlockingConnectionPool.from_url() (fixes 'url' kwarg error)
- database/engine_compat.py: patch aiomysql do_ping to satisfy pool_pre_ping
- database/session.py: apply engine_compat patch before create_async_engine
- requirements.txt: SQLAlchemy 2.0.49 (fixes aiomysql ping() reconnect signature)
- .env.example: document NEXUS_REDIS_URL format
- scripts/wsl_ensure_venv.sh: create project .venv (PEP 668 safe)
- scripts/wsl_start_dev.sh: use .venv python, validate Redis before start
- scripts/wsl_integration_smoke.sh: code-only verification mode
- scripts/wsl_check_mysql.py / bootstrap_database.py: MySQL setup helpers
- scripts/sync_frontend_vendor.py: vendor asset sync utility

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-23 15:27:18 +08:00

18 lines
356 B
Plaintext

# Nexus — Server Management Platform
# Python Backend Dependencies
fastapi==0.115.6
uvicorn[standard]==0.34.0
sqlalchemy[asyncio]==2.0.49
aiomysql==0.2.0
pydantic==2.10.3
pydantic-settings==2.7.0
python-multipart==0.0.19
httpx==0.28.1
websockets==14.1
asyncssh==2.17.0
PyJWT==2.10.1
bcrypt==4.2.1
cryptography==44.0.0
pyyaml==6.0.2
redis[hiredis]==5.2.1