PyYAML>=6.0
cryptography>=44.0
SQLAlchemy>=2.0
tqdm>=4.67
cyclonedx-python-lib[json-validation]<12,>=11.7.0
httpx>=0.28.0
jinja2>=3.1.0
rich>=13.0.0
PyJWT>=2.12.0
python-jose>=3.5.0
boto3>=1.42.0
azure-identity>=1.25.0
azure-keyvault-certificates>=4.10.0
azure-keyvault-keys>=4.11.0
azure-mgmt-network>=30.2.0
dnspython[dnssec]>=2.8.0
lxml>=6.0
beautifulsoup4>=4.13.0
defusedxml>=0.7.1
signxml>=4.4.0
nh3>=0.2.17

[adcs]
ldap3>=2.9.1

[all]
quirk-scanner[cloud]
quirk-scanner[cbom]
quirk-scanner[db]
quirk-scanner[motion]
quirk-scanner[redis]
quirk-scanner[dashboard]
quirk-scanner[adcs]

[broker]
redis>=5.0

[cbom]
cyclonedx-python-lib[json-validation]<12,>=11.7.0

[cloud]
google-api-python-client>=2.0.0
google-auth>=2.36.0
azure-mgmt-storage>=21.0.0
kubernetes>=35.0.0
google-cloud-container>=2.0.0
azure-mgmt-containerservice>=35.0.0
hvac>=2.4.0

[dashboard]
fastapi>=0.128.8
uvicorn[standard]>=0.39.0
python-multipart>=0.0.20
playwright>=1.58.0
croniter>=1.4.0
pypdf>=4.0

[db]
psycopg2-binary>=2.9.0
PyMySQL>=1.1.0

[dev]
towncrier>=24.7.0

[email]

[identity]
impacket<0.14,>=0.13.0
ldap3>=2.9.1

[kafka]
kafka-python>=2.0

[motion]
quirk-scanner[email]
quirk-scanner[broker]
quirk-scanner[kafka]

[redis]
redis>=5.0
