esptool>=5.4.0
pyserial>=3.5
requests>=2.34.2
rich>=15.0.0

[:sys_platform == "darwin"]
pyobjc-framework-CoreWLAN>=12.2.2

[:sys_platform == "linux" or sys_platform == "win32"]
pywifi>=1.1.12

[:sys_platform == "win32"]
comtypes>=1.4.16

[dev]
pytest>=9.1.1
pytest-cov>=7.1.0
pytest-mock>=3.15.1
black>=26.5.1
flake8>=7.3.0
mypy>=2.3.1
types-requests>=2.33.0.20260906
