mcp[cli]>=1.27.0
fastmcp==3.4.4
fastapi>=0.100.0
uvicorn>=0.30.0
python-multipart>=0.0.27
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.0
async-lru>=2.0.0
aiosqlite>=0.19.0
aiosmtplib>=5.1.0
python-dotenv>=1.2.2
arq>=0.25.0
redis>=5.0.0
pillow<11,>=10.4.0
markdown>=3.6.0
xhtml2pdf>=0.2.16
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>=5.0.0
keystone-engine>=0.9.2
yara-python>=4.5.4
r2pipe>=1.9.8
angr<=9.2.213,>=9.2.0
flare-capa>=7.0.0

[cli]
psutil>=5.9.0
requests>=2.31.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.6
mkdocstrings[python]>=1.0.4
mkdocs-git-revision-date-localized-plugin>=1.5.2
pip-tools>=7.4.0

[emulation]
qiling>=1.4.6
python-afl>=0.7.3

[forensics]
volatility3>=2.4.0
scapy>=2.5.0

[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
