docs: add code quality and type checking workflows to master index
Some checks failed
Documentation Validation / validate-docs (push) Has been cancelled
Python Tests / test-python (push) Has been cancelled
API Endpoint Tests / test-api-endpoints (push) Has been cancelled
CLI Tests / test-cli (push) Has been cancelled
Integration Tests / test-service-integration (push) Has been cancelled
Package Tests / test-python-packages (map[name:aitbc-agent-sdk path:packages/py/aitbc-agent-sdk]) (push) Has been cancelled
Package Tests / test-python-packages (map[name:aitbc-core path:packages/py/aitbc-core]) (push) Has been cancelled
Package Tests / test-python-packages (map[name:aitbc-crypto path:packages/py/aitbc-crypto]) (push) Has been cancelled
Package Tests / test-python-packages (map[name:aitbc-sdk path:packages/py/aitbc-sdk]) (push) Has been cancelled
Package Tests / test-javascript-packages (map[name:aitbc-sdk-js path:packages/js/aitbc-sdk]) (push) Has been cancelled
Package Tests / test-javascript-packages (map[name:aitbc-token path:packages/solidity/aitbc-token]) (push) Has been cancelled
Security Scanning / security-scan (push) Has been cancelled
Systemd Sync / sync-systemd (push) Has been cancelled
Some checks failed
Documentation Validation / validate-docs (push) Has been cancelled
Python Tests / test-python (push) Has been cancelled
API Endpoint Tests / test-api-endpoints (push) Has been cancelled
CLI Tests / test-cli (push) Has been cancelled
Integration Tests / test-service-integration (push) Has been cancelled
Package Tests / test-python-packages (map[name:aitbc-agent-sdk path:packages/py/aitbc-agent-sdk]) (push) Has been cancelled
Package Tests / test-python-packages (map[name:aitbc-core path:packages/py/aitbc-core]) (push) Has been cancelled
Package Tests / test-python-packages (map[name:aitbc-crypto path:packages/py/aitbc-crypto]) (push) Has been cancelled
Package Tests / test-python-packages (map[name:aitbc-sdk path:packages/py/aitbc-sdk]) (push) Has been cancelled
Package Tests / test-javascript-packages (map[name:aitbc-sdk-js path:packages/js/aitbc-sdk]) (push) Has been cancelled
Package Tests / test-javascript-packages (map[name:aitbc-token path:packages/solidity/aitbc-token]) (push) Has been cancelled
Security Scanning / security-scan (push) Has been cancelled
Systemd Sync / sync-systemd (push) Has been cancelled
- Add Code Quality Module section with pre-commit hooks and quality checks - Add Type Checking CI/CD Module section with MyPy workflow and coverage - Update README with code quality achievements and project structure - Migrate FastAPI apps from deprecated on_event to lifespan context manager - Update pyproject.toml files to reference consolidated dependencies - Remove unused app.py import in coordinator-api - Add type hints to agent
This commit is contained in:
130
config/quality/requirements-consolidated.txt
Normal file
130
config/quality/requirements-consolidated.txt
Normal file
@@ -0,0 +1,130 @@
|
||||
# AITBC Consolidated Dependencies
|
||||
# Unified dependency management for all AITBC services
|
||||
# Version: v0.2.3-consolidated
|
||||
# Date: 2026-03-31
|
||||
|
||||
# ===========================================
|
||||
# CORE WEB FRAMEWORK
|
||||
# ===========================================
|
||||
fastapi==0.115.6
|
||||
uvicorn[standard]==0.32.1
|
||||
gunicorn==22.0.0
|
||||
starlette>=0.40.0,<0.42.0
|
||||
|
||||
# ===========================================
|
||||
# DATABASE & ORM
|
||||
# ===========================================
|
||||
sqlalchemy==2.0.47
|
||||
sqlmodel==0.0.37
|
||||
alembic==1.18.0
|
||||
aiosqlite==0.20.0
|
||||
asyncpg==0.30.0
|
||||
|
||||
# ===========================================
|
||||
# CONFIGURATION & ENVIRONMENT
|
||||
# ===========================================
|
||||
pydantic==2.12.0
|
||||
pydantic-settings==2.13.0
|
||||
python-dotenv==1.2.0
|
||||
|
||||
# ===========================================
|
||||
# RATE LIMITING & SECURITY
|
||||
# ===========================================
|
||||
slowapi==0.1.9
|
||||
limits==5.8.0
|
||||
prometheus-client==0.24.0
|
||||
|
||||
# ===========================================
|
||||
# HTTP CLIENT & NETWORKING
|
||||
# ===========================================
|
||||
httpx==0.28.0
|
||||
requests==2.32.0
|
||||
aiohttp==3.9.0
|
||||
websockets==12.0
|
||||
|
||||
# ===========================================
|
||||
# CRYPTOGRAPHY & BLOCKCHAIN
|
||||
# ===========================================
|
||||
cryptography==46.0.0
|
||||
pynacl==1.5.0
|
||||
ecdsa==0.19.0
|
||||
base58==2.1.1
|
||||
bech32==1.2.0
|
||||
web3==6.11.0
|
||||
eth-account==0.13.0
|
||||
|
||||
# ===========================================
|
||||
# DATA PROCESSING
|
||||
# ===========================================
|
||||
pandas==2.2.0
|
||||
numpy==1.26.0
|
||||
orjson==3.10.0
|
||||
|
||||
# ===========================================
|
||||
# MACHINE LEARNING & AI
|
||||
# ===========================================
|
||||
torch==2.10.0
|
||||
torchvision==0.15.0
|
||||
|
||||
# ===========================================
|
||||
# CLI TOOLS
|
||||
# ===========================================
|
||||
click==8.1.0
|
||||
rich==13.0.0
|
||||
typer==0.12.0
|
||||
click-completion==0.5.2
|
||||
tabulate==0.9.0
|
||||
colorama==0.4.4
|
||||
keyring==23.0.0
|
||||
|
||||
# ===========================================
|
||||
# DEVELOPMENT & TESTING
|
||||
# ===========================================
|
||||
pytest==8.2.0
|
||||
pytest-asyncio==0.24.0
|
||||
black==24.0.0
|
||||
flake8==7.0.0
|
||||
ruff==0.1.0
|
||||
mypy==1.8.0
|
||||
isort==5.13.0
|
||||
pre-commit==3.5.0
|
||||
bandit==1.7.0
|
||||
pydocstyle==6.3.0
|
||||
pyupgrade==3.15.0
|
||||
safety==2.3.0
|
||||
|
||||
# ===========================================
|
||||
# LOGGING & MONITORING
|
||||
# ===========================================
|
||||
structlog==24.1.0
|
||||
sentry-sdk==2.0.0
|
||||
|
||||
# ===========================================
|
||||
# UTILITIES
|
||||
# ===========================================
|
||||
python-dateutil==2.9.0
|
||||
pytz==2024.1
|
||||
schedule==1.2.0
|
||||
aiofiles==24.1.0
|
||||
pyyaml==6.0
|
||||
psutil==5.9.0
|
||||
tenseal==0.3.0
|
||||
|
||||
# ===========================================
|
||||
# ASYNC SUPPORT
|
||||
# ===========================================
|
||||
asyncio-mqtt==0.16.0
|
||||
uvloop==0.22.0
|
||||
|
||||
# ===========================================
|
||||
# IMAGE PROCESSING
|
||||
# ===========================================
|
||||
pillow==10.0.0
|
||||
opencv-python==4.9.0
|
||||
|
||||
# ===========================================
|
||||
# ADDITIONAL DEPENDENCIES
|
||||
# ===========================================
|
||||
redis==5.0.0
|
||||
msgpack==1.1.0
|
||||
python-multipart==0.0.6
|
||||
Reference in New Issue
Block a user