aiohttp>=3.14.0
attrs>=18.2.0
azure-common>=1.1.18
azure-core>=1.38.0
azure-identity>=1.16.1
azure-keyvault-secrets>=4.0.0
azure-kusto-data<7.0.0,>=6.0.3
azure-mgmt-core>=1.6.0
azure-mgmt-keyvault>=2.0.0
azure-mgmt-subscription>=3.0.0
azure-monitor-query<=3.0.0,>=1.0.0
beautifulsoup4>=4.0.0
bokeh>=3.0.0
cryptography>=48.0.0
deprecated>=1.2.4
dnspython<3.0.0,>=2.0.0
folium>=0.9.0
geoip2>=2.9.0
h11>=0.16.0
html5lib
httpx<1.0.0,>=0.23.0
idna>=3.15
ipywidgets<9.0.0,>=7.4.2
jaraco.context>=6.1.0
jinja2>=3.1.6
keyring>=13.2.1
lxml>=6.1.1
msal_extensions>=1.3.1
msal>=1.12.0
msrest>=0.6.0
nest_asyncio>=1.6.0
networkx>=2.2
numpy>=1.15.4
packaging>=26.2
pandas<3.0.0,>=1.4.0
panel>=1.2.1
Pillow>=12.2.0
pydantic<3.0.0,>=1.8.0
pygments>=2.20.0
pyjwt>=2.13.0
python-dateutil>=2.9.0.post0
pytz>=2019.2
pyyaml>=3.13
setuptools>=40.6.3
tldextract>=5.3.1
tornado>=6.5.5
tqdm>=4.36.1
typing-extensions>=4.15.0
urllib3>=2.7.0

[:python_version <= "3.10"]
ipython>=8.39.0

[:python_version >= "3.11"]
ipython>=9.13.0

[all]
azure-mgmt-compute>=4.6.2
azure-mgmt-core>=1.6.0
azure-mgmt-monitor>=2.0.0
azure-mgmt-network>=2.7.0
azure-mgmt-resource<26.0.0,>=16.1.0
azure-mgmt-resourcegraph>=8.0.0
azure-storage-blob>=12.28.0
joblib>=1.3.0
matplotlib>=3.0.0
mo-sql-parsing<12.0.0,>=11
openpyxl>=3.0
passivetotal>=2.5.3
python_openobserve>=0.4.2
requests>=2.31.0
rrcf==0.4.4
scikit-learn>=1.0.0
scipy>=1.1.0
splunk-sdk!=2.0.0,>=1.6.0
statsmodels>=0.11.1
sumologic-sdk>=0.1.11
vt-graph-api>=2.0
vt-py>=0.18.0

[azsentinel]
azure-mgmt-compute>=4.6.2
azure-mgmt-core>=1.6.0
azure-mgmt-monitor>=2.0.0
azure-mgmt-network>=2.7.0
azure-mgmt-resource<26.0.0,>=16.1.0
azure-storage-blob>=12.28.0
azure-mgmt-resourcegraph>=8.0.0

[azure]
azure-mgmt-compute>=4.6.2
azure-mgmt-core>=1.6.0
azure-mgmt-monitor>=2.0.0
azure-mgmt-network>=2.7.0
azure-mgmt-resource<26.0.0,>=16.1.0
azure-storage-blob>=12.28.0
azure-mgmt-resourcegraph>=8.0.0

[azure_query]

[azuresentinel]
azure-mgmt-compute>=4.6.2
azure-mgmt-core>=1.6.0
azure-mgmt-monitor>=2.0.0
azure-mgmt-network>=2.7.0
azure-mgmt-resource<26.0.0,>=16.1.0
azure-storage-blob>=12.28.0
azure-mgmt-resourcegraph>=8.0.0

[dev]
aiohttp>=3.13.5
async-cache>=1.1.1
bandit>=1.9.4
beautifulsoup4>=4.0.0
coverage>=7.14.1
docutils<0.22.0
filelock>=3.29.1
jsonschema>=4.17.3
markdown>=3.3.4
mypy>=0.812
nbdime>=2.1.0
nbconvert>=6.1.0
pandas<3.0.0,>=1.4.0
pipreqs>=0.4.9
pre-commit>=2.7.1
pydocstyle>=6.0.0
pygeohash>=1.2.0
pylint>=2.5.3
pyroma>=3.1
pytest-check>=1.0.1
pytest-cov>=2.11.1
pytest-env>=1.1.0
pytest-xdist>=2.5.0
pytest>=5.0.1
readthedocs-sphinx-ext==2.2.5
responses>=0.13.2
respx>=0.22.0
ruff>=0.15.16
sphinx-rtd-theme>=3.1.0
types-attrs>=19.0.0
types-requests>=2.32.0

[dev:python_version <= "3.11"]
sphinx>=8.1.3

[dev:python_version >= "3.12"]
sphinx>=9.1.0

[keyvault]

[ml]
scikit-learn>=1.0.0
scipy>=1.1.0
statsmodels>=0.11.1
matplotlib>=3.0.0
rrcf==0.4.4
joblib>=1.3.0

[openobserve]
python_openobserve>=0.4.2

[panel]

[riskiq]
passivetotal>=2.5.3
requests>=2.31.0

[sentinel]
azure-mgmt-compute>=4.6.2
azure-mgmt-core>=1.6.0
azure-mgmt-monitor>=2.0.0
azure-mgmt-network>=2.7.0
azure-mgmt-resource<26.0.0,>=16.1.0
azure-storage-blob>=12.28.0
azure-mgmt-resourcegraph>=8.0.0

[splunk]
splunk-sdk!=2.0.0,>=1.6.0

[sql2kql]
mo-sql-parsing<12.0.0,>=11

[sumologic]
sumologic-sdk>=0.1.11
openpyxl>=3.0

[test]
aiohttp>=3.13.5
async-cache>=1.1.1
azure-mgmt-compute>=4.6.2
azure-mgmt-core>=1.6.0
azure-mgmt-monitor>=2.0.0
azure-mgmt-network>=2.7.0
azure-mgmt-resource<26.0.0,>=16.1.0
azure-mgmt-resourcegraph>=8.0.0
azure-storage-blob>=12.28.0
bandit>=1.9.4
beautifulsoup4>=4.0.0
coverage>=7.14.1
docutils<0.22.0
filelock>=3.29.1
joblib>=1.3.0
jsonschema>=4.17.3
markdown>=3.3.4
matplotlib>=3.0.0
mo-sql-parsing<12.0.0,>=11
mypy>=0.812
nbconvert>=6.1.0
nbdime>=2.1.0
openpyxl>=3.0
pandas<3.0.0,>=1.4.0
passivetotal>=2.5.3
pipreqs>=0.4.9
pre-commit>=2.7.1
pydocstyle>=6.0.0
pygeohash>=1.2.0
pylint>=2.5.3
pyroma>=3.1
pytest-check>=1.0.1
pytest-cov>=2.11.1
pytest-env>=1.1.0
pytest-xdist>=2.5.0
pytest>=5.0.1
python_openobserve>=0.4.2
readthedocs-sphinx-ext==2.2.5
requests>=2.31.0
responses>=0.13.2
respx>=0.22.0
rrcf==0.4.4
ruff>=0.15.16
scikit-learn>=1.0.0
scipy>=1.1.0
sphinx-rtd-theme>=3.1.0
splunk-sdk!=2.0.0,>=1.6.0
statsmodels>=0.11.1
sumologic-sdk>=0.1.11
types-attrs>=19.0.0
types-requests>=2.32.0
vt-graph-api>=2.0
vt-py>=0.18.0

[test:python_version <= "3.11"]
sphinx>=8.1.3

[test:python_version >= "3.12"]
sphinx>=9.1.0

[vt3]
vt-py>=0.18.0
vt-graph-api>=2.0
