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:
5425
poetry.lock
generated
5425
poetry.lock
generated
File diff suppressed because it is too large
Load Diff
114
pyproject.toml
114
pyproject.toml
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user