xdoctest >= 1.1.6

# Pin maximum pytest versions for older python versions
# TODO: determine what the actual minimum and maximum acceptable versions of
# pytest (that are also compatible with xdoctest) are for each legacy python
# major.minor version.
# See xdev availpkg 
pytest>=8.4.2            ;                               python_version >= '3.14.0'  # Python 3.14+
pytest>=6.2.5            ; python_version < '3.14.0' and python_version >= '3.10.0'  # Python 3.10-3.13
pytest>=6.2.5            ; python_version < '3.10.0' and python_version >= '3.7.0'   # Python 3.7-3.9

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

# xdev availpkg pytest-timeout
pytest-timeout>=1.4.2

# xdev availpkg xdoctest
# xdev availpkg coverage
coverage>=7.10.0    ; python_version < '4.0'  and python_version >= '3.14'  # Python 3.14+
coverage>=6.1.1     ; python_version < '3.14' and python_version >= '3.10'  # Python 3.10-3.13
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
