xdoctest >= 1.1.3

# 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 ~/local/tools/supported_python_versions_pip.py for helper script
pytest>=8.1.1     ; python_version < '4.0'  and python_version >= '3.13'    # Python 3.13+
pytest>=8.1.1     ; python_version < '3.13' and python_version >= '3.12'    # Python 3.12
pytest>=8.1.1     ; python_version < '3.12' and python_version >= '3.11'    # Python 3.11
pytest>=8.1.1     ; python_version < '3.11' and python_version >= '3.10'    # Python 3.10

pytest-cov>=3.0.0

# python ~/local/tools/supported_python_versions_pip.py xdoctest
# python ~/local/tools/supported_python_versions_pip.py coverage
coverage>=7.3.0     ; python_version < '4.0'  and python_version >= '3.12'    # Python 3.12
coverage>=6.1.1     ; python_version < '3.12' and python_version >= '3.10'    # Python 3.10-3.11

loguru>=0.7.3
