
[all]
emergent-translator[caas,formats,monitoring,skeleton]

[caas]
emergent-translator[server]
openai>=1.0.0

[dev]
pytest>=7.0
pytest-asyncio>=0.21.0
pytest-cov>=4.0
black>=23.0
isort>=5.12
flake8>=6.0
mypy>=1.0
pre-commit>=3.0
pyyaml>=6.0

[examples]
langchain>=0.0.300
crewai>=0.1.0
jupyter>=1.0.0
matplotlib>=3.0.0

[formats]
pyyaml>=6.0
msgpack>=1.0
protobuf>=4.0
pyarrow>=12.0
tomli_w>=1.0
pymongo>=4.0
cbor2>=5.0
openpyxl>=3.1

[formats:python_version < "3.11"]
tomli>=2.0

[monitoring]
structlog>=23.0.0
prometheus-fastapi-instrumentator>=6.0.0

[sdk]
httpx>=0.24.0
websockets>=11.0

[server]
emergent-translator[sdk]
fastapi>=0.100.0
uvicorn[standard]>=0.23.0
python-multipart>=0.0.6
python-dotenv>=1.0.0
pydantic>=2.0.0
aiofiles>=23.0.0
psutil>=5.9.0
slowapi>=0.1.8

[skeleton]
tree-sitter>=0.22.0
tree-sitter-language-pack>=0.1.0
