Automat>=0.8.0
attrs>=19.2.0
constantly>=15.1
hyperlink>=17.1.1
incremental>=21.3.0
typing_extensions>=3.6.5
zope.interface>=4.4.2

[:platform_system == "Windows"]
twisted-iocpsupport<2,>=1.0.2

[all_non_platform]
PyHamcrest>=1.9.0
appdirs>=1.4.0
bcrypt>=3.0.0
cryptography>=2.6
cython-test-exception-raiser<2,>=1.0.2
h2>=3.0
hypothesis~=6.0
idna>=2.4
priority>=1.1.0
pyasn1
pyopenssl>=21.0.0
pyserial>=3.0
service_identity>=18.1.0

[all_non_platform:platform_system == "Windows"]
pywin32!=226

[all_non_platform:python_version < "3.7"]
contextvars>=2.4

[conch]
appdirs>=1.4.0
bcrypt>=3.0.0
cryptography>=2.6
pyasn1

[conch_nacl]
PyNaCl
appdirs>=1.4.0
bcrypt>=3.0.0
cryptography>=2.6
pyasn1

[contextvars]

[contextvars:python_version < "3.7"]
contextvars>=2.4

[dev]
coverage<7,>=6b1
pydoctor~=22.9.0
pyflakes~=2.2
readthedocs-sphinx-ext~=2.1
sphinx<6,>=5.0
sphinx_rtd_theme~=1.0
towncrier~=22.8
twistedchecker~=0.7

[dev:python_version < "3.10"]
python-subunit~=1.4

[dev_release]
pydoctor~=22.9.0
readthedocs-sphinx-ext~=2.1
sphinx<6,>=5.0
sphinx_rtd_theme~=1.0
towncrier~=22.8

[gtk_platform]
PyHamcrest>=1.9.0
appdirs>=1.4.0
bcrypt>=3.0.0
cryptography>=2.6
cython-test-exception-raiser<2,>=1.0.2
h2>=3.0
hypothesis~=6.0
idna>=2.4
priority>=1.1.0
pyasn1
pygobject
pyopenssl>=21.0.0
pyserial>=3.0
service_identity>=18.1.0

[gtk_platform:platform_system == "Windows"]
pywin32!=226

[gtk_platform:python_version < "3.7"]
contextvars>=2.4

[http2]
h2>=3.0
priority>=1.1.0

[macos_platform]
PyHamcrest>=1.9.0
appdirs>=1.4.0
bcrypt>=3.0.0
cryptography>=2.6
cython-test-exception-raiser<2,>=1.0.2
h2>=3.0
hypothesis~=6.0
idna>=2.4
priority>=1.1.0
pyasn1
pyobjc-core
pyobjc-framework-CFNetwork
pyobjc-framework-Cocoa
pyopenssl>=21.0.0
pyserial>=3.0
service_identity>=18.1.0

[macos_platform:platform_system == "Windows"]
pywin32!=226

[macos_platform:python_version < "3.7"]
contextvars>=2.4

[mypy]
PyHamcrest>=1.9.0
PyNaCl
appdirs>=1.4.0
bcrypt>=3.0.0
coverage<7,>=6b1
cryptography>=2.6
cython-test-exception-raiser<2,>=1.0.2
h2>=3.0
hypothesis~=6.0
idna>=2.4
mypy-zope==0.3.4
mypy==0.930
priority>=1.1.0
pyasn1
pydoctor~=22.9.0
pyflakes~=2.2
pyopenssl>=21.0.0
pyserial>=3.0
readthedocs-sphinx-ext~=2.1
service_identity>=18.1.0
sphinx<6,>=5.0
sphinx_rtd_theme~=1.0
towncrier~=22.8
twistedchecker~=0.7
types-pyOpenSSL
types-setuptools

[mypy:platform_system == "Windows"]
pywin32!=226

[mypy:python_version < "3.10"]
python-subunit~=1.4

[mypy:python_version < "3.7"]
contextvars>=2.4

[osx_platform]
PyHamcrest>=1.9.0
appdirs>=1.4.0
bcrypt>=3.0.0
cryptography>=2.6
cython-test-exception-raiser<2,>=1.0.2
h2>=3.0
hypothesis~=6.0
idna>=2.4
priority>=1.1.0
pyasn1
pyobjc-core
pyobjc-framework-CFNetwork
pyobjc-framework-Cocoa
pyopenssl>=21.0.0
pyserial>=3.0
service_identity>=18.1.0

[osx_platform:platform_system == "Windows"]
pywin32!=226

[osx_platform:python_version < "3.7"]
contextvars>=2.4

[serial]
pyserial>=3.0

[serial:platform_system == "Windows"]
pywin32!=226

[test]
PyHamcrest>=1.9.0
cython-test-exception-raiser<2,>=1.0.2
hypothesis~=6.0

[tls]
idna>=2.4
pyopenssl>=21.0.0
service_identity>=18.1.0

[windows_platform]
PyHamcrest>=1.9.0
appdirs>=1.4.0
bcrypt>=3.0.0
cryptography>=2.6
cython-test-exception-raiser<2,>=1.0.2
h2>=3.0
hypothesis~=6.0
idna>=2.4
priority>=1.1.0
pyasn1
pyopenssl>=21.0.0
pyserial>=3.0
pywin32!=226
service_identity>=18.1.0

[windows_platform:platform_system == "Windows"]
pywin32!=226

[windows_platform:python_version < "3.7"]
contextvars>=2.4
