- Update requirements.txt to make concrete-ml optional with clear comment - Enhance FHE service warning message to include Python version info - Remove concrete-ml from mandatory dependencies due to Python 3.13 incompatibility - Maintain full functionality with TenSEAL provider as default This resolves the 'Concrete ML not installed' warning by providing clear information about the version compatibility issue while preserving all FHE functionality through the TenSEAL provider.
41 lines
836 B
Plaintext
41 lines
836 B
Plaintext
# AITBC Coordinator API Requirements
|
|
# Generated from pyproject.toml dependencies
|
|
|
|
# Core Framework
|
|
fastapi>=0.111.0
|
|
uvicorn[standard]>=0.30.0
|
|
gunicorn>=22.0.0
|
|
|
|
# Data & Validation
|
|
pydantic>=2.7.0
|
|
pydantic-settings>=2.2.1
|
|
sqlalchemy>=2.0.30
|
|
aiosqlite>=0.20.0
|
|
sqlmodel>=0.0.16
|
|
numpy>=1.26.0
|
|
tenseal
|
|
# concrete-ml # Optional - requires Python <3.13, currently incompatible
|
|
|
|
# HTTP & Networking
|
|
httpx>=0.27.0
|
|
|
|
# Configuration & Environment
|
|
python-dotenv>=1.0.1
|
|
|
|
# Rate Limiting & Performance
|
|
slowapi>=0.1.8
|
|
orjson>=3.10.0
|
|
|
|
# Monitoring
|
|
prometheus-client>=0.19.0
|
|
|
|
# Local Dependencies
|
|
# Note: These should be installed in development mode with:
|
|
# pip install -e ../../packages/py/aitbc-crypto
|
|
# pip install -e ../../packages/py/aitbc-sdk
|
|
|
|
# Development Dependencies (optional)
|
|
# pytest>=8.2.0
|
|
# pytest-asyncio>=0.23.0
|
|
# httpx[cli]>=0.27.0
|