openai>=1.58.0
pydantic>=2.9.2
pyyaml>=6.0.1
numpy>=1.24.0
psutil>=5.9.0
python-dateutil>=2.8.2
python-dotenv
aiohttp
rich
requests>=2.32.3
httpx<1.0,>=0.27.0
truststore>=0.10.0
beautifulsoup4
watchdog>=2.1.0
pillow>=9.0.0
apscheduler<4.0,>=3.10.0
tomli-w>=1.0.0
keyring<26.0.0,>=24.0.0
tavily-python>=0.5.0
cryptography>=42.0.0

[:python_version < "3.11"]
tomli>=2.0.0

[:sys_platform == "win32"]
pywin32

[api]
fastapi>=0.115.0
uvicorn>=0.32.0
python-multipart>=0.0.9
httpx<1.0,>=0.27.0
psutil>=5.9.0

[browser]
playwright>=1.45.0

[dev]
pytest
pytest-cov
pytest-benchmark
pytest-mock
pytest-asyncio
pytest-xdist
pytest-rerunfailures
pyfakefs
matplotlib
black
pylint
isort
flake8
autoflake
mypy
bandit
cvss<4.0,>=3.6
responses
requests
httpx<0.29.0,>=0.27.0
respx<0.24.0,>=0.21.0
keyring<26.0.0,>=24.0.0
tiktoken<1.0.0,>=0.7.0
jsonschema<5.0.0,>=4.0.0

[diarize]
sherpa-onnx<2,>=1.13

[eval]
anthropic
bs4
numpy<2.3.0,>=2.0
pypdf
reportlab
tiktoken<1.0.0,>=0.7.0
pyarrow

[image]
term-image<0.8,>=0.7.0

[lint]
black
pylint
isort
flake8
autoflake
mypy
bandit

[mcp]
mcp<3.0,>=2.0.0
starlette
uvicorn

[publish]
build>=1.0.0
setuptools>=61.0
twine>=5.0.0

[rag]
faiss-cpu>=1.7.0
numpy>=1.24.0
pymupdf>=1.24.0
pypdf
python-pptx>=0.6.21
python-docx>=1.1.0
openpyxl>=3.1.0
reportlab>=4.0.0

[slack]
slack-sdk>=3.27
psutil>=5.9.0

[talk]
sounddevice
websockets

[telegram]
python-telegram-bot>=20.3
psutil>=5.9.0

[ui]
fastapi>=0.115.0
uvicorn>=0.32.0
python-multipart>=0.0.9
httpx<1.0,>=0.27.0
psutil>=5.9.0
keyring<26.0.0,>=24.0.0
faiss-cpu>=1.7.0
numpy>=1.24.0
pymupdf>=1.24.0
pypdf
python-pptx>=0.6.21
python-docx>=1.1.0
openpyxl>=3.1.0
reportlab>=4.0.0

[youtube]
llama-index-readers-youtube-transcript
