diff --git a/apps/agent-coordinator/pyproject.toml b/apps/agent-coordinator/pyproject.toml index 4b1738b0..450684f5 100644 --- a/apps/agent-coordinator/pyproject.toml +++ b/apps/agent-coordinator/pyproject.toml @@ -5,27 +5,12 @@ description = "AITBC Agent Coordination System" authors = ["AITBC Team"] [tool.poetry.dependencies] -python = "^3.9" -fastapi = "^0.104.0" -uvicorn = "^0.24.0" -pydantic = "^2.4.0" -redis = "^5.0.0" -celery = "^5.3.0" -websockets = "^12.0" -aiohttp = "^3.9.0" -pyjwt = "^2.8.0" -bcrypt = "^4.0.0" -prometheus-client = "^0.18.0" -psutil = "^5.9.0" -numpy = "^1.24.0" +python = "^3.13" +# All dependencies managed centrally in root pyproject.toml +# This file only defines package structure for the agent-coordinator [tool.poetry.group.dev.dependencies] -pytest = "^7.4.0" -pytest-asyncio = "^0.21.0" -black = "^23.9.0" -mypy = "^1.6.0" -types-redis = "^4.6.0" -types-requests = "^2.31.0" +# Dev dependencies managed centrally in root pyproject.toml [tool.mypy] python_version = "3.9" diff --git a/apps/blockchain-event-bridge/pyproject.toml b/apps/blockchain-event-bridge/pyproject.toml index cd9e5da6..58fa517f 100644 --- a/apps/blockchain-event-bridge/pyproject.toml +++ b/apps/blockchain-event-bridge/pyproject.toml @@ -7,21 +7,11 @@ readme = "README.md" [tool.poetry.dependencies] python = "^3.13" -fastapi = "^0.115.0" -uvicorn = {extras = ["standard"], version = "^0.32.0"} -httpx = "^0.27.0" -pydantic = "^2.9.0" -pydantic-settings = "^2.6.0" -prometheus-client = "^0.21.0" -aiosqlite = "^0.20.0" +# All dependencies managed centrally in root pyproject.toml +# This file only defines package structure for the blockchain-event-bridge [tool.poetry.group.dev.dependencies] -pytest = ">=8.3.0" -pytest-asyncio = "^0.24.0" -pytest-cov = "^6.0.0" -black = "^24.10.0" -ruff = "^0.8.0" -mypy = "^1.13.0" +# Dev dependencies managed centrally in root pyproject.toml [build-system] requires = ["poetry-core"] diff --git a/apps/blockchain-node/pyproject.toml b/apps/blockchain-node/pyproject.toml index 61146fec..4325a266 100644 --- a/apps/blockchain-node/pyproject.toml +++ b/apps/blockchain-node/pyproject.toml @@ -9,16 +9,14 @@ packages = [ [tool.poetry.dependencies] python = "^3.13" -cryptography = ">=46.0.0" -# All dependencies managed centrally in /opt/aitbc/requirements-consolidated.txt -# Use: ./scripts/install-profiles.sh web database blockchain +# All dependencies managed centrally in root pyproject.toml +# This file only defines package structure for the blockchain-node [tool.poetry.extras] uvloop = ["uvloop"] [tool.poetry.group.dev.dependencies] -pytest = ">=8.3.0" -pytest-asyncio = ">=0.23.0" +# Dev dependencies managed centrally in root pyproject.toml [build-system] requires = ["poetry-core>=1.0.0"] diff --git a/apps/coordinator-api/pyproject.toml b/apps/coordinator-api/pyproject.toml index a3b09f89..56e81211 100644 --- a/apps/coordinator-api/pyproject.toml +++ b/apps/coordinator-api/pyproject.toml @@ -8,14 +8,12 @@ packages = [ ] [tool.poetry.dependencies] -python = ">=3.13,<3.15" -# All dependencies managed centrally in /opt/aitbc/requirements-consolidated.txt -# Use: ./scripts/install-profiles.sh web database blockchain +python = "^3.13" +# All dependencies managed centrally in root pyproject.toml +# This file only defines package structure for the coordinator-api [tool.poetry.group.dev.dependencies] -pytest = ">=8.3.0" -pytest-asyncio = ">=0.23.0" -httpx = {extras=["cli"], version=">=0.27.0"} +# Dev dependencies managed centrally in root pyproject.toml [build-system] requires = ["poetry-core>=1.0.0"] diff --git a/apps/pool-hub/pyproject.toml b/apps/pool-hub/pyproject.toml index 6bbf787b..8e49077e 100644 --- a/apps/pool-hub/pyproject.toml +++ b/apps/pool-hub/pyproject.toml @@ -8,22 +8,12 @@ packages = [{include = "app", from = "src"}] [tool.poetry.dependencies] python = "^3.13" -fastapi = "^0.111.0" -uvicorn = {extras = ["standard"], version = "^0.30.0"} -pydantic = "^2.7.0" -pydantic-settings = "^2.2.1" -sqlalchemy = {extras = ["asyncio"], version = "^2.0.47"} -aiosqlite = "^0.20.0" -sqlmodel = "^0.0.16" -httpx = "^0.27.0" -python-dotenv = "^1.0.1" -asyncpg = "^0.30.0" -alembic = "^1.13.0" aitbc-core = {path = "../../packages/py/aitbc-core"} +# All other dependencies managed centrally in root pyproject.toml +# This file only defines package structure for the pool-hub [tool.poetry.group.dev.dependencies] -pytest = ">=8.3.0" -pytest-asyncio = "^0.23.0" +# Dev dependencies managed centrally in root pyproject.toml [build-system] requires = ["poetry-core"] diff --git a/apps/wallet/pyproject.toml b/apps/wallet/pyproject.toml index bf62754f..51f3f092 100644 --- a/apps/wallet/pyproject.toml +++ b/apps/wallet/pyproject.toml @@ -8,21 +8,12 @@ packages = [{include = "app", from = "src"}] [tool.poetry.dependencies] python = "^3.13" -fastapi = "^0.111.0" -uvicorn = {extras = ["standard"], version = "^0.30.0"} -pydantic = "^2.7.0" -pydantic-settings = "^2.2.1" -sqlalchemy = {extras = ["asyncio"], version = "^2.0.47"} -aiosqlite = "^0.20.0" -sqlmodel = "^0.0.16" -httpx = "^0.27.0" -python-dotenv = "^1.0.1" -asyncpg = "^0.29.0" aitbc-core = {path = "../../packages/py/aitbc-core"} +# All other dependencies managed centrally in root pyproject.toml +# This file only defines package structure for the wallet daemon [tool.poetry.group.dev.dependencies] -pytest = ">=8.3.0" -pytest-asyncio = "^0.23.0" +# Dev dependencies managed centrally in root pyproject.toml [build-system] requires = ["poetry-core"]