predacore_core>=1.1.1
httpx>=0.27
aiohttp>=3.9
jsonschema>=4.18
pydantic>=2.6
python-dotenv>=1.0
numpy>=1.26
pyyaml>=6.0
rich>=13.7
prompt-toolkit>=3.0.43
ddgs>=9.0
python-telegram-bot>=21.0
discord.py>=2.3
playwright>=1.41
beautifulsoup4>=4.12
pdfminer.six>=20240706
edge-tts>=7.0
docker>=7.0
prometheus-client>=0.20

[android]
uiautomator2>=3.0

[api]
predacore[server]

[desktop]

[desktop:sys_platform == "darwin"]
pyobjc-framework-ApplicationServices>=12.1

[desktop:sys_platform == "darwin" or sys_platform == "linux"]
pyautogui>=0.9.54

[dev]
pytest>=7.4
pytest-asyncio>=0.23
pytest-httpx>=0.30
pytest-cov>=4.1
pytest-mock>=3.12
ruff>=0.6
mypy>=1.8
pre-commit>=3.6

[docs]

[email]
aioimaplib>=1.1
aiosmtplib>=3.0

[full]
predacore[ml]
predacore[desktop]
predacore[android]
predacore[slack]
predacore[email]

[llm]

[ml]
spacy>=3.7

[nlp]
predacore[ml]

[server]
fastapi<1.0,>=0.110
uvicorn[standard]>=0.29
grpcio>=1.78.1
grpcio-tools>=1.78.1
redis>=5.0
prometheus-client>=0.20

[slack]
slack-sdk>=3.27

[wil]
predacore[server]
