xdoctest>=1.1.3

ubelt >= 1.3.4

pytest>=6.2.5            ;                               python_version >= '3.10.0'  # Python 3.10+
pytest>=4.6.0            ; python_version < '3.10.0' and python_version >= '3.7.0'   # Python 3.7-3.9
pytest>=4.6.0            ; python_version < '3.7.0'  and python_version >= '3.6.0'   # Python 3.6
pytest>=4.6.0, <= 6.1.2  ; python_version < '3.6.0'  and python_version >= '3.5.0'   # Python 3.5
pytest>=4.6.0, <= 4.6.11 ; python_version < '3.5.0'  and python_version >= '3.4.0'   # Python 3.4
pytest>=4.6.0, <= 4.6.11 ; python_version < '2.8.0'  and python_version >= '2.7.0'   # Python 2.7

pytest-cov>=3.0.0           ;                               python_version >= '3.6.0'   # Python 3.6+
pytest-cov>=2.9.0           ; python_version < '3.6.0'  and python_version >= '3.5.0'   # Python 3.5
pytest-cov>=2.8.1           ; python_version < '3.5.0'  and python_version >= '3.4.0'   # Python 3.4
pytest-cov>=2.8.1           ; python_version < '2.8.0'  and python_version >= '2.7.0'   # Python 2.7

coverage>=7.0.0     ; python_version < '4.0'  and python_version >= '3.11'    # Python 3.11+
coverage>=6.1.1     ; python_version < '3.11' and python_version >= '3.10'    # Python 3.10
coverage>=5.3.1     ; python_version < '3.10' and python_version >= '3.9'    # Python 3.9
coverage>=6.1.1     ; python_version < '3.9' and python_version >= '3.8'    # Python 3.8
coverage>=6.1.1     ; python_version < '3.8' and python_version >= '3.7'    # Python 3.7
coverage>=6.1.1     ; python_version < '3.7' and python_version >= '3.6'    # Python 3.6
coverage>=5.3.1     ; python_version < '3.6' and python_version >= '3.5'    # Python 3.5
coverage>=4.3.4     ; python_version < '3.5' and python_version >= '3.4'    # Python 3.4
coverage>=5.3.1     ; python_version < '3.4' and python_version >= '2.7'    # Python 2.7
coverage>=4.5       ; python_version < '2.7' and python_version >= '2.6'    # Python 2.6
