jsonschema>=4.23

[all]
jsonschema>=4.23
anthropic>=0.39
aiohttp>=3.14.1
fastapi<1.0,>=0.110
uvicorn>=0.29
jinja2>=3.1
python-multipart>=0.0.27
httpx>=0.27
bcrypt>=4.1
cryptography>=48.0.1
opentelemetry-api>=1.25
opentelemetry-sdk>=1.25
redis>=5.0
psycopg[binary]>=3.1
web3<8,>=7.0
boto3>=1.34
pyyaml>=6.0

[anthropic]
anthropic>=0.39

[api]
fastapi<1.0,>=0.110
uvicorn>=0.29

[dashboard]
fastapi<1.0,>=0.110
uvicorn>=0.29
jinja2>=3.1
python-multipart>=0.0.27
httpx>=0.27
bcrypt>=4.1

[dev]
pytest>=8
pytest-asyncio>=0.23
httpx>=0.27
cryptography>=48.0.1
pqcrypto<2,>=1.0
rfc8785<1,>=0.1.4
rfc3161-client<2,>=1.0.8
sigstore<4.6,>=4.5
pyasn1-modules<1,>=0.4
jinja2>=3.1
python-multipart>=0.0.27
bcrypt>=4.1
pip-audit>=2.8
cyclonedx-bom>=5

[encrypted]
cryptography>=48.0.1

[ethereum]
web3<8,>=7.0

[evidence-anchors]
cryptography>=48.0.1
pqcrypto<2,>=1.0
rfc8785<1,>=0.1.4
rfc3161-client<2,>=1.0.8
sigstore<4.6,>=4.5
pyasn1-modules<1,>=0.4

[evidence-v2]
cryptography>=48.0.1
pqcrypto<2,>=1.0
rfc8785<1,>=0.1.4

[ml]
sentence-transformers>=3.0
transformers>=4.40

[ollama]
aiohttp>=3.14.1

[otel]
opentelemetry-api>=1.25
opentelemetry-sdk>=1.25

[policy]
pyyaml>=6.0

[postgres]
psycopg[binary]>=3.1

[quantum]
pennylane>=0.39

[quantum-ibm]
qiskit<3,>=2.3
qiskit-ibm-runtime<1,>=0.43

[redis]
redis>=5.0

[s3]
boto3>=1.34
cryptography>=48.0.1

[supply-chain]
pip-audit>=2.8
cyclonedx-bom>=5
