mcp[cli]>=1.28.1
fastmcp==3.4.4
fastapi>=0.109.1
uvicorn>=0.30.0
python-multipart>=0.0.31
aiofiles>=24.0.0
aiofile<=3.9.0
pydantic>=2.13.0
pydantic-settings>=2.0.0
loguru>=0.7.0
orjson>=3.11.9
jinja2>=3.1.6
async-lru>=2.0.0
aiosqlite>=0.19.0
aiosmtplib>=5.1.2
python-dotenv>=1.2.2
arq>=0.25.0
redis>=5.0.0
pillow<13,>=12.3.0
markdown>=3.9.0
xhtml2pdf>=0.2.17
numpy<2.3.0
contourpy<1.3.3
pyxbe<=1.0.3
pyxdia<=0.1.0
pwntools>=4.12.0
ROPgadget>=7.3

[analysis]
pefile>=2023.0.0
lief>=0.17.6
capstone<6,>=5.0.9
yara-python>=4.5.4
r2pipe>=1.9.8
gitpython>=3.1.60
pyasn1>=0.6.4
flare-capa>=7.0.0

[analysis:python_version >= "3.12"]
angr>=9.3.4

[analysis:sys_platform != "darwin"]
keystone-engine>=0.9.2

[cli]
psutil>=5.9.0
requests>=2.33.0
typer>=0.25.1
rich>=13.0.0

[dev]
pytest>=9.0.3
pytest-cov>=7.1.0
pytest-asyncio>=0.21.0
hypothesis>=6.90.0
pytest-timeout>=2.2.0
pytest-benchmark>=4.0.0
pytest-html>=4.1.0
black>=26.3.1
ruff>=0.1.0
mypy>=2.1.0
types-requests>=2.31.0
mkdocs>=1.5.0
mkdocs-material>=9.7.7
mkdocstrings[python]>=1.0.4
mkdocs-git-revision-date-localized-plugin>=1.5.2
pip-tools>=7.4.0
uv>=0.11.28
bandit[toml]>=1.9.2
pip-audit>=2.9.0
pip>=26.2.0
setuptools>=83.0.0
msgpack>=1.2.1

[emulation]
python-afl>=0.7.3

[forensics]
volatility3>=2.4.0
scapy>=2.6.2

[full]
reversecore-mcp[analysis,cli,emulation,forensics,http,magic,viz]

[http]
slowapi>=0.1.9

[magic]
python-magic>=0.4.27

[magic:sys_platform == "win32"]
python-magic-bin

[viz]
graphviz>=0.20.0
networkx<3.5,>=3.4.2
matplotlib<3.11,>=3.8.0
