assertpy~=1.1
charset_normalizer~=2.1.1
dataclasses-json~=0.5.2
func-timeout~=4.3.5
paramiko~=3.5.1
pluggy~=0.13.1
python-dateutil~=2.8.1
PyYAML~=6.0.1
randmac~=0.1
requests~=2.32.4
retry~=0.9.2
semver~=2.13.0
simpleeval~=1.0.7
spurplus~=2.3.5
websockets~=15.0.1

[:python_version < "3.11"]
exceptiongroup~=1.3.1

[ado]
azure-devops~=7.1.0b3

[ai]
opentelemetry-semantic-conventions-ai==0.4.13
agent-framework-core==1.0.0b260130
agent-framework-azure-ai==1.0.0b260130
openai~=2.8.1

[aws]
boto3~=1.21.37

[azure]
azure-identity~=1.17.0b1
azure-mgmt-compute~=30.5.0
azure-mgmt-keyvault~=10.2.3
azure-mgmt-marketplaceordering~=1.1.0
azure-mgmt-msi~=7.0.0
azure-mgmt-network~=27.0.0
azure-mgmt-privatedns~=1.0.0
azure-mgmt-resource~=21.0.0
azure-mgmt-serialconsole~=1.0.0
azure-mgmt-storage~=21.2.1
azure-storage-blob~=12.23.0
azure-storage-file-share~=12.20.0
azure-keyvault-secrets~=4.7.0
azure-keyvault-certificates~=4.7.0
msrestazure~=0.6.4
cachetools~=5.2.0
Pillow<=12.0.0
pycdlib~=1.12.0

[azure:platform_system == "Linux"]
PyGObject<=3.50.0

[baremetal]
pysmb~=1.2.9.1
redfish~=3.2.1
azure-devops~=7.1.0b3

[black]
black~=23.1.0

[docs]
Sphinx~=8.2.3
sphinx-argparse~=0.5.2
sphinx-rtd-theme~=3.0.2
sphinxemoji~=0.3.1
sphinx-copybutton~=0.5.2

[flake8]
flake8~=7.3.0
Flake8-pyproject
flake8-black~=0.4.0
flake8-bugbear~=24.12.12
flake8-isort~=6.1.2
pep8-naming~=0.15.1

[isort]
isort~=5.12.0

[legacy]

[legacy:platform_system == "Windows"]
pypiwin32

[libvirt]

[libvirt:platform_system != "Windows"]
libvirt-python~=9.3.0
pycdlib~=1.12.0

[mypy]
mypy==0.942

[pylint]
pylint~=3.3.0

[test]

[typing]
types-retry~=0.1.3
types-paramiko~=0.1.7
types-requests~=2.25.0
types-python-dateutil~=0.1.4
types-PyYAML~=5.4.3
types-cachetools~=5.2.1
types-Pillow~=8.3.3
types-toml
boto3-stubs~=1.21.37
mypy-boto3-ec2
