Fix dependency conflicts and update poetry.lock

- Changed from exact pins to version ranges in root pyproject.toml
- This allows Poetry to resolve compatible versions automatically
- Successfully ran poetry lock to generate consistent dependency resolution
- This completes dependency consolidation with single source of truth
This commit is contained in:
aitbc
2026-04-30 10:50:41 +02:00
parent a31258cc2d
commit db98867c6b
2 changed files with 5276 additions and 263 deletions

5425
poetry.lock generated

File diff suppressed because it is too large Load Diff

View File

@@ -5,83 +5,83 @@ description = "AI Agent Compute Network - Main Project"
authors = ["AITBC Team"]
[tool.poetry.dependencies]
python = "^3.13"
python = ">=3.13,<3.14"
# Core Web Framework
fastapi = "0.115.6"
uvicorn = {extras = ["standard"], version = "0.34.0"}
gunicorn = "23.0.0"
starlette = "0.27.0"
fastapi = ">=0.115.6"
uvicorn = {extras = ["standard"], version = ">=0.34.0"}
gunicorn = ">=23.0.0"
starlette = ">=0.41.0"
# Database & ORM
sqlalchemy = {extras = ["asyncio"], version = "2.0.49"}
sqlmodel = "0.0.38"
alembic = "1.18.4"
aiosqlite = "0.20.1"
asyncpg = "0.30.0"
sqlalchemy = {extras = ["asyncio"], version = ">=2.0.49"}
sqlmodel = ">=0.0.38"
alembic = ">=1.18.4"
aiosqlite = ">=0.20.0"
asyncpg = ">=0.30.0"
# Configuration & Environment
pydantic = "2.10.4"
pydantic-settings = "2.13.1"
python-dotenv = "1.1.0"
pydantic = ">=2.11.0"
pydantic-settings = ">=2.13.1"
python-dotenv = ">=1.1.0"
# Rate Limiting & Security
slowapi = "0.1.9"
limits = "5.8.0"
prometheus-client = "0.21.1"
slowapi = ">=0.1.9"
limits = ">=5.8.0"
prometheus-client = ">=0.21.1"
# HTTP Client & Networking
httpx = "0.28.1"
requests = "2.32.4"
urllib3 = "2.6.3"
aiohttp = "3.12.14"
aiostun = "0.1.0"
httpx = ">=0.28.1"
requests = ">=2.32.4"
urllib3 = ">=2.6.3"
aiohttp = ">=3.12.14"
aiostun = ">=0.1.0"
# Cryptocurrency & Blockchain
cryptography = "46.0.0"
pynacl = "1.6.2"
base58 = "2.1.1"
bech32 = "1.2.0"
web3 = "7.15.0"
eth-account = "0.13.7"
cryptography = ">=46.0.0"
pynacl = ">=1.6.2"
base58 = ">=2.1.1"
bech32 = ">=1.2.0"
web3 = ">=7.15.0"
eth-account = ">=0.13.7"
# Data Processing
pandas = "2.2.3"
numpy = "2.2.0"
pandas = ">=2.2.3"
numpy = ">=2.2.0"
# Machine Learning & AI
torch = "2.11.0"
torchvision = "0.26.0"
torch = ">=2.11.0"
torchvision = ">=0.26.0"
# CLI Tools
click = "8.3.2"
rich = "14.3.3"
typer = "0.24.1"
click-completion = "0.5.2"
tabulate = "0.10.0"
colorama = "0.4.6"
keyring = "25.7.0"
click = ">=8.3.2"
rich = ">=14.3.3"
typer = ">=0.24.1"
click-completion = ">=0.5.2"
tabulate = ">=0.10.0"
colorama = ">=0.4.6"
keyring = ">=25.7.0"
# JSON & Serialization
orjson = "3.11.0"
msgpack = "1.1.2"
python-multipart = "0.0.24"
orjson = ">=3.11.0"
msgpack = ">=1.1.2"
python-multipart = ">=0.0.24"
# Logging & Monitoring
structlog = "25.1.0"
sentry-sdk = "2.20.0"
structlog = ">=25.1.0"
sentry-sdk = ">=2.20.0"
# Utilities
python-dateutil = "2.9.0"
pytz = "2026.1"
schedule = "1.2.2"
aiofiles = "25.1.0"
pyyaml = "6.0.2"
python-dateutil = ">=2.9.0"
pytz = ">=2026.1"
schedule = ">=1.2.2"
aiofiles = ">=25.1.0"
pyyaml = ">=6.0.2"
# Async Support
asyncio-mqtt = "0.16.2"
websockets = "14.1.0"
asyncio-mqtt = ">=0.16.2"
websockets = ">=14.1.0"
# Image Processing (for AI services)
pillow = "11.1.0"
opencv-python = "4.11.0"
pillow = ">=11.1.0"
opencv-python = ">=4.11.0"
# Additional Dependencies
redis = "5.2.1"
psutil = "6.1.0"
tenseal = "0.3.0"
idna = "3.7"
redis = ">=5.2.1"
psutil = ">=6.1.0"
tenseal = ">=0.3.0"
idna = ">=3.7"
[tool.poetry.group.dev.dependencies]
pytest = "9.0.3"
pytest-asyncio = "1.3.0"
pytest-timeout = "2.4.0"
black = "24.0.0"
black = "24.4.2"
flake8 = "7.3.0"
ruff = "0.15.10"
mypy = "1.20.0"