aiohttp<4.0,>=3.13.3
websockets<15.1,>=13.0
pyyaml<7.0,>=6.0
pydantic<3.0,>=2.0
pydantic-settings<3.0,>=2.0
bcrypt<6.0,>=4.0
cryptography<48.0,>=46.0
markupsafe<4.0,>=2.1.0
defusedxml<1.0,>=0.7
pyotp<3.0,>=2.9
jinja2<4.0,>=3.1.6
urllib3<3.0,>=2.6.3
httpx<1.0,>=0.27
numpy<3.0,>=2.0
watchfiles<2.0,>=0.21
boto3<2.0,>=1.34
PyJWT<3.0,>=2.8
fastapi<1.0,>=0.109.0
uvicorn[standard]<1.0,>=0.27.0
aragora-debate<1.0,>=0.2.0

[all]
pytest<10.0,>=7.0
pytest-asyncio<2.0,>=0.21
pytest-benchmark<6.0,>=4.0
pytest-cov<8.0,>=4.0
pytest-timeout<3.0,>=2.0
pytest-xdist<4.0,>=3.5
pytest-rerunfailures<15.0,>=14.0
pytest-randomly<5.0,>=3.15
black<27.0,>=23.0
ruff<1.0,>=0.1
bandit<2.0,>=1.7
mypy<2.0,>=1.8
mutmut<4.0,>=3.0
pre-commit<5.0,>=3.6
datamodel-code-generator<1.0,>=0.25
async-timeout<6.0,>=4.0
aiosqlite<1.0,>=0.19
supabase<3.0,>=2.0
redis<8.0,>=5.0.0
asyncpg<1.0,>=0.29.0
yt-dlp<2027.0,>=2024.1
tiktoken<1.0,>=0.5
openai<3.0,>=2.0
twilio<10.0,>=8.0
mcp<2.0,>=1.0
langchain<2.0,>=0.1
weaviate-client<5.0,>=4.0
z3-solver<5.0,>=4.12
boto3<2.0,>=1.34
weasyprint<70.0,>=68.0
reportlab<5.0,>=3.6
scikit-learn<2.0,>=1.5.0
sentence-transformers<6.0,>=3.0.0
pydub<1.0,>=0.25.0
sqlalchemy<3.0,>=2.0.40
pypdf<7.0,>=6.6
pdfplumber<1.0,>=0.10
python-docx<2.0,>=0.8
openpyxl<4.0,>=3.1
python-pptx<1.0,>=0.6
ebooklib<1.0,>=0.18
beautifulsoup4<5.0,>=4.12
mobi<1.0,>=0.3
edge-tts<8.0,>=6.1.0
elevenlabs<3.0,>=1.0
duckduckgo-search<9.0,>=6.0
prometheus-client<1.0,>=0.19
sentry-sdk<3.0,>=2.0
scipy<2.0,>=1.14.0
networkx<4.0,>=3.0
alembic<2.0,>=1.13.0
nest_asyncio<2.0,>=1.5
opentelemetry-api<2.0,>=1.20.0
opentelemetry-sdk<2.0,>=1.20.0
opentelemetry-exporter-otlp<2.0,>=1.20.0
opentelemetry-instrumentation-logging<1.0,>=0.41b0
tree-sitter<1.0,>=0.23.0
tree-sitter-python<1.0,>=0.23.0
tree-sitter-javascript<1.0,>=0.23.0
tree-sitter-typescript<1.0,>=0.23.0
tree-sitter-go<1.0,>=0.23.0
tree-sitter-rust<1.0,>=0.23.0
tree-sitter-java<1.0,>=0.23.0
playwright<2.0,>=1.40
aiokafka<1.0,>=0.9
aio-pika<10.0,>=9.0
python3-saml<2.0,>=1.15

[all:platform_system == "Darwin" or platform_system == "Windows"]
pyttsx3<3.0,>=2.90

[blockchain]
web3<8.0,>=7.0
eth-account<1.0,>=0.13

[broadcast]
edge-tts<8.0,>=6.1.0
pydub<1.0,>=0.25.0

[broadcast-elevenlabs]
edge-tts<8.0,>=6.1.0
pydub<1.0,>=0.25.0
elevenlabs<3.0,>=1.0

[broadcast-elevenlabs:platform_system == "Darwin" or platform_system == "Windows"]
pyttsx3<3.0,>=2.90

[broadcast-polly]
edge-tts<8.0,>=6.1.0
pydub<1.0,>=0.25.0
boto3<2.0,>=1.34

[broadcast-polly:platform_system == "Darwin" or platform_system == "Windows"]
pyttsx3<3.0,>=2.90

[broadcast-premium]
edge-tts<8.0,>=6.1.0
pydub<1.0,>=0.25.0
elevenlabs<3.0,>=1.0
boto3<2.0,>=1.34

[broadcast-premium:platform_system == "Darwin" or platform_system == "Windows"]
pyttsx3<3.0,>=2.90

[broadcast:platform_system == "Darwin" or platform_system == "Windows"]
pyttsx3<3.0,>=2.90

[browser]
playwright<2.0,>=1.40

[code-intel]
tree-sitter<1.0,>=0.23.0
tree-sitter-python<1.0,>=0.23.0
tree-sitter-javascript<1.0,>=0.23.0
tree-sitter-typescript<1.0,>=0.23.0
tree-sitter-go<1.0,>=0.23.0
tree-sitter-rust<1.0,>=0.23.0
tree-sitter-java<1.0,>=0.23.0
networkx<4.0,>=3.0

[connectors]
aiokafka<1.0,>=0.9
aio-pika<10.0,>=9.0
twilio<10.0,>=8.0
langchain<2.0,>=0.1
playwright<2.0,>=1.40

[control-plane]
redis<8.0,>=5.0.0
networkx<4.0,>=3.0

[dev]
pytest<10.0,>=7.0
pytest-asyncio<2.0,>=0.21
pytest-benchmark<6.0,>=4.0
pytest-cov<8.0,>=4.0
pytest-timeout<3.0,>=2.0
pytest-xdist<4.0,>=3.5
pytest-rerunfailures<15.0,>=14.0
pytest-randomly<5.0,>=3.15
black<27.0,>=23.0
ruff<1.0,>=0.1
bandit<2.0,>=1.7
mypy<2.0,>=1.8
mutmut<4.0,>=3.0
pre-commit<5.0,>=3.6
datamodel-code-generator<1.0,>=0.25
async-timeout<6.0,>=4.0
python3-saml<2.0,>=1.15
tiktoken<1.0,>=0.5

[documents]
pypdf<7.0,>=6.6
pdfplumber<1.0,>=0.10
python-docx<2.0,>=0.8
openpyxl<4.0,>=3.1
python-pptx<1.0,>=0.6
ebooklib<1.0,>=0.18
beautifulsoup4<5.0,>=4.12
mobi<1.0,>=0.3
weasyprint<70.0,>=68.0

[enterprise]
python3-saml<2.0,>=1.15
prometheus-client<1.0,>=0.19
sentry-sdk<3.0,>=2.0
redis<8.0,>=5.0.0

[experimental]
playwright<2.0,>=1.40
networkx<4.0,>=3.0

[gateway]

[gauntlet]

[ml]
scipy<2.0,>=1.14.0
scikit-learn<2.0,>=1.5.0
sentence-transformers<6.0,>=3.0.0

[monitoring]
prometheus-client<1.0,>=0.19
sentry-sdk<3.0,>=2.0

[observability]
opentelemetry-api<2.0,>=1.20.0
opentelemetry-sdk<2.0,>=1.20.0
opentelemetry-exporter-otlp<2.0,>=1.20.0
opentelemetry-instrumentation-logging<1.0,>=0.41b0
prometheus-client<1.0,>=0.19

[persistence]
supabase<3.0,>=2.0
sqlalchemy<3.0,>=2.0.40

[postgres]
asyncpg<1.0,>=0.29.0
alembic<2.0,>=1.13.0
nest_asyncio<2.0,>=1.5

[redis]
redis<8.0,>=5.0.0

[research]
duckduckgo-search<9.0,>=6.0
beautifulsoup4<5.0,>=4.12

[rlm]

[test]
pytest<10.0,>=7.0
pytest-asyncio<2.0,>=0.21
pytest-benchmark<6.0,>=4.0
pytest-cov<8.0,>=4.0
pytest-timeout<3.0,>=2.0
pytest-xdist<4.0,>=3.5
pytest-rerunfailures<15.0,>=14.0
pytest-randomly<5.0,>=3.15
black<27.0,>=23.0
ruff<1.0,>=0.1
bandit<2.0,>=1.7
mypy<2.0,>=1.8
mutmut<4.0,>=3.0
pre-commit<5.0,>=3.6
datamodel-code-generator<1.0,>=0.25
async-timeout<6.0,>=4.0
aiosqlite<1.0,>=0.19
supabase<3.0,>=2.0
redis<8.0,>=5.0.0
asyncpg<1.0,>=0.29.0
yt-dlp<2027.0,>=2024.1
tiktoken<1.0,>=0.5
openai<3.0,>=2.0
twilio<10.0,>=8.0
mcp<2.0,>=1.0
langchain<2.0,>=0.1
weaviate-client<5.0,>=4.0
z3-solver<5.0,>=4.12
pytest-benchmark<5.0,>=4.0
boto3<2.0,>=1.34
weasyprint<70.0,>=68.0
reportlab<5.0,>=3.6
scikit-learn<2.0,>=1.5.0
sentence-transformers<6.0,>=3.0.0
pydub<1.0,>=0.25.0
duckduckgo-search<9.0,>=6.0
