fastapi>=0.100.0
starlette>=1.0.1
uvicorn>=0.20.0
pydantic>=2.0.0
pydantic-settings>=2.14.2
requests>=2.31.0
httpx>=0.24.0
numpy>=1.24.0
cbor2>=5.0.0
cryptography>=48.0.0
grpcio>=1.80.0
protobuf>=6.30.0
PyNaCl==1.6.2
jsonschema>=4.0.0
lmdb>=2.2.0
py-ecc<9,>=8.0.0
PyYAML>=6.0.0
typing-extensions>=4.8.0

[analytics]
scipy>=1.11.0
torch>=2.0.0
transformers>=4.30.0

[consensus-only]
pytest>=7.0.0

[dev]
pytest>=7.0.0
fastapi>=0.100.0
uvicorn>=0.20.0
pydantic>=2.0.0
requests>=2.31.0
httpx>=0.24.0
numpy>=1.24.0
cbor2>=5.0.0
cryptography>=48.0.0
grpcio>=1.80.0
protobuf>=6.30.0
PyNaCl==1.6.2
jsonschema>=4.0.0
lmdb>=2.2.0
py-ecc<9,>=8.0.0
PyYAML>=6.0.0
typing-extensions>=4.8.0
scipy>=1.11.0
torch>=2.0.0
transformers>=4.30.0

[graph-viz]
ilc-graph-viz>=0.1.0

[openclaw-hosted]
fastapi>=0.100.0
uvicorn>=0.20.0
pydantic>=2.0.0
requests>=2.31.0
httpx>=0.24.0
cbor2>=5.0.0
cryptography>=48.0.0
PyNaCl==1.6.2
jsonschema>=4.0.0

[operator-node]
fastapi>=0.100.0
uvicorn>=0.20.0
pydantic>=2.0.0
requests>=2.31.0
httpx>=0.24.0
numpy>=1.24.0
cbor2>=5.0.0
cryptography>=48.0.0
grpcio>=1.80.0
protobuf>=6.30.0
PyNaCl==1.6.2
jsonschema>=4.0.0
lmdb>=2.2.0
py-ecc<9,>=8.0.0
PyYAML>=6.0.0
typing-extensions>=4.8.0

[post-quantum]
cryptography>=48.0.0

[protocol-core]
cbor2>=5.0.0
cryptography>=48.0.0
PyNaCl==1.6.2
jsonschema>=4.0.0

[public-rc]
fastapi>=0.100.0
uvicorn>=0.20.0
pydantic>=2.0.0
requests>=2.31.0
httpx>=0.24.0
numpy>=1.24.0
cbor2>=5.0.0
cryptography>=48.0.0
grpcio>=1.80.0
protobuf>=6.30.0
PyNaCl==1.6.2
jsonschema>=4.0.0
lmdb>=2.2.0
py-ecc<9,>=8.0.0
PyYAML>=6.0.0
typing-extensions>=4.8.0
