mock==3.0.5; python_version=="2.7"
mock==5.1.0; python_version>="3.6"

coverage==5.5; python_version=="2.7"
coverage==6.2; python_version=="3.6"
coverage==7.2.7; python_version=="3.7"
coverage==7.6.0; python_version>="3.8"

tornado==5.1.1; python_version=="2.7"
tornado==6.1; python_version=="3.6"
tornado==6.2; python_version=="3.7"
tornado==6.4.1; python_version>="3.8"

PySocks==1.7.1
# https://github.com/Anorov/PySocks/issues/131
win-inet-pton==1.1.0

pytest==4.6.11; python_version=="2.7"
pytest==7.0.1; python_version=="3.6"
pytest==7.4.4; python_version=="3.7"
pytest==8.3.2; python_version>="3.8"

pytest-timeout==1.4.2; python_version=="2.7"
pytest-timeout==2.1.0; python_version=="3.6"
pytest-timeout==2.3.1; python_version>="3.7"

pytest-freezegun==0.4.2

flaky==3.7.0; python_version=="2.7"
flaky==3.8.1; python_version>="3.6"

trustme==0.9.0; python_version<="3.6"
trustme==1.0.0; python_version=="3.7"
# As of v1.1.0, child CA certificates generated by trustme fail
# verification by CPython 3.13.
# https://github.com/python-trio/trustme/pull/642
trustme @ git+https://github.com/python-trio/trustme@b3a767f336e20600f30c9ff78385a58352ff6ee3; python_version>="3.8"

cryptography==3.3.2; python_version=="2.7"
cryptography==40.0.2; python_version=="3.6"
cryptography==43.0.0; python_version>="3.7"

python-dateutil==2.9.0.post0

# https://github.com/GrahamDumpleton/wrapt/issues/189
wrapt==1.12.1; python_version<="2.7" and sys_platform=="win32"
gcp-devrel-py-tools==0.0.16

cffi==1.17.0rc1; python_version=="3.13"
