click>=8.4.2
rich>=13.0.0
attrs>=23.0.0
PyYAML>=6.0.0

[all]
yaraast[dev,libyara,lsp,performance,quality,serialization,visualization]

[conformance]
yara-python==4.5.4
yara-x==1.19.0

[dev]
pytest>=9.0.3
pytest-cov>=4.1.0
pytest-xdist>=3.0.0
hypothesis>=6.0.0
black>=26.3.1
isort>=5.12.0
flake8>=7.0.0
flake8-docstrings>=1.7.0
flake8-bugbear>=23.0.0
flake8-comprehensions>=3.14.0
flake8-simplify>=0.20.0
ruff>=0.1.0
mypy>=1.8.0
types-protobuf>=7.34.1
bandit>=1.7.0
pydocstyle>=6.3.0
pip-audit>=2.10.0
types-PyYAML>=6.0.0

[fuzz]

[fuzz:sys_platform == "linux"]
atheris==3.1.0

[libyara]
yara-python==4.5.4

[lsp]
pygls>=2.1.1
lsprotocol>=2025.0.0

[mutation]
mutmut==3.7.0

[performance]
psutil>=5.9.0

[quality]
qlty>=0.1.0

[serialization]
protobuf>=7.34.1

[visualization]
graphviz>=0.20.0
jinja2>=3.0.0
