confluent-kafka>=2.11.0
redis[async,search]<=4.5.5
redis-om>=0.3.5
redis-py-cluster>=1.3.5
redisearch>=2.0.0
rmtest>=0.7.0
pyyaml>=6.0.2
python-dotenv>=0.19.0
GPUtil>=1.4.0
psutil>=7.0.0
openai>=1.0.0
litellm>=1.0.0
numpy>=2.3.1
sentence_transformers>=5.0.0
duckduckgo-search>=3.0.0
google-api-python-client>=2.0.0
fastapi>=0.68.0
uvicorn>=0.15.0
pydantic>=1.8.0
httpx>=0.24.0
jinja2>=3.0.0
async-timeout>=4.0.0
rich>=13.0.0
textual>=0.40.0

[all]
orka-reasoning[dev,ml,prod,schema]

[dev]
pytest>=7.0.0
pytest-asyncio>=0.21.0
pytest-cov>=4.0.0
coverage>=7.0.0
fakeredis>=2.0.0
black>=24.2.0
flake8>=7.0.0
flake8-docstrings>=1.7.0
flake8-bugbear>=24.1.0
flake8-comprehensions>=3.14.0
flake8-pytest-style>=1.7.0
mypy>=1.17.0
types-redis>=4.2.0
types-PyYAML>=6.0.12
types-requests>=2.32.0
types-psutil>=7.0.0
sphinx>=7.0.0
sphinx-rtd-theme>=1.0.0

[ml]
sentence-transformers>=2.2.0
numpy>=1.21.0

[prod]
gunicorn>=21.0.0
supervisor>=4.2.0

[schema]
confluent-kafka[avro,protobuf,schema-registry]>=2.3.0
avro-python3>=1.10.2
fastavro>=1.9.0
protobuf>=4.25.0
jsonschema>=4.20.0
kafka-python>=2.0.2
confluent_kafka>=2.11.0
