fastapi>=0.109.0
uvicorn[standard]>=0.27.0
pydantic>=2.5.3
pydantic-settings>=2.1.0
neo4j>=5.16.0
ast-comments>=1.2.2
astor>=0.8.1
esprima>=4.0.1
javalang>=0.13.0
httpx>=0.26.0
aiohttp>=3.9.1
click>=8.1.7
rich>=13.7.0
typer>=0.9.0
gitpython>=3.1.40
jsonschema>=4.20.0
structlog>=24.1.0
python-json-logger>=2.0.7
python-jose[cryptography]>=3.3.0
passlib[bcrypt]>=1.7.4
python-dotenv>=1.0.0
pyyaml>=6.0.1
prometheus-client>=0.19.0
slowapi>=0.1.9
python-multipart>=0.0.6
celery>=5.3.6
redis>=5.0.1
orjson>=3.9.12
python-magic>=0.4.27
tqdm>=4.66.1
tenacity>=8.2.3

[all]
cybret-scanner[dev,llm]

[dev]
pytest>=7.4.4
pytest-cov>=4.1.0
pytest-asyncio>=0.23.3
pytest-mock>=3.12.0
black>=23.12.1
flake8>=7.0.0
mypy>=1.8.0
isort>=5.13.2
types-PyYAML>=6.0.12.12
types-redis>=4.6.0.11
types-requests>=2.31.0.20240106

[llm]
openai>=1.12.0
anthropic>=0.18.0
langchain>=0.1.6
langchain-openai>=0.0.5
langchain-anthropic>=0.1.1
langgraph>=0.0.20
tiktoken>=0.6.0
