# python ~/local/tools/supported_python_versions_pip.py networkx
# python ~/local/tools/supported_python_versions_pip.py scipy
# python ~/local/tools/supported_python_versions_pip.py scikit-learn
# python ~/local/tools/supported_python_versions_pip.py statsmodels
# python ~/local/tools/supported_python_versions_pip.py numpy

networkx>=3.0           ; python_version < '4.0'   and python_version >= '3.13'   # Python 3.13+
networkx>=2.8           ; python_version < '3.13'  and python_version >= '3.11'   # Python 3.11-3.12
networkx>=2.7           ; python_version < '3.11'  and python_version >= '3.10'    # Python 3.10

Pillow>=12.0.0    ; python_version < '4.0'  and python_version >= '3.14'  # Python 3.14+
Pillow>=10.4.0    ; python_version < '3.14' and python_version >= '3.13'  # Python 3.13
Pillow>=10.0.0    ; python_version < '3.13' and python_version >= '3.12'  # Python 3.12
Pillow>=9.4.0     ; python_version < '3.12' and python_version >= '3.11'    # Python 3.11
Pillow>=9.1.0     ; python_version < '3.11' and python_version >= '3.10'  # Python 3.10

# xdev availpkg numpy --refresh
numpy>=2.3.4     ; python_version < '4.0'  and python_version >= '3.14'    # Python 3.14+
numpy>=2.1.0     ; python_version < '3.14'  and python_version >= '3.13'    # Python 3.13
numpy>=1.26.0    ; python_version < '3.13' and python_version >= '3.12'    # Python 3.12
numpy>=1.24.0  ; python_version < '3.12' and python_version >= '3.11'  # Python 3.11
numpy>=1.21.6  ; python_version < '3.11' and python_version >= '3.10'  # Python 3.10

scipy>=1.16.2    ; python_version < '4.0'  and python_version >= '3.14'    # Python 3.14+
scipy>=1.14.1    ; python_version < '3.14'  and python_version >= '3.13'    # Python 3.13
scipy>=1.11.2    ; python_version < '3.13' and python_version >= '3.12'    # Python 3.12
scipy>=1.9.2     ; python_version < '3.12' and python_version >= '3.11'    # Python 3.11
scipy>=1.8.0     ; python_version < '3.11' and python_version >= '3.10'    # Python 3.10

scikit-image>=0.26.0    ; python_version < '4.0'  and python_version >= '3.14'   # Python 3.14+
scikit-image>=0.25.0    ; python_version < '3.14' and python_version >= '3.13'   # Python 3.13
scikit-image>=0.22.0    ; python_version < '3.13' and python_version >= '3.12'   # Python 3.12
scikit-image>=0.20.0    ; python_version < '3.12' and python_version >= '3.11'   # Python 3.11
scikit-image>=0.19.0    ; python_version < '3.11' and python_version >= '3.10'   # Python 3.10

scikit-learn>=1.7.2     ; python_version < '4.0'  and python_version >= '3.14'    # Python 3.14+
scikit-learn>=1.5.2     ; python_version < '3.14' and python_version >= '3.13'    # Python 3.13
scikit-learn>=1.3.1     ; python_version < '3.13' and python_version >= '3.12'    # Python 3.12
scikit-learn>=1.1.3     ; python_version < '3.12' and python_version >= '3.11'    # Python 3.11
scikit-learn>=1.0.2     ; python_version < '3.11' and python_version >= '3.10'    # Python 3.10

statsmodels>=0.14.5    ; python_version < '4.0'  and python_version >= '3.14'    # Python 3.14+
statsmodels>=0.14.3    ; python_version < '3.14' and python_version >= '3.13'    # Python 3.13
statsmodels>=0.14.0    ; python_version < '3.13' and python_version >= '3.12'    # Python 3.12
statsmodels>=0.13.3    ; python_version < '3.12' and python_version >= '3.11'    # Python 3.11
statsmodels>=0.13.1    ; python_version < '3.11' and python_version >= '3.10'    # Python 3.10

ubelt >= 1.3.6
utool >= 2.3.0

# CLI configuration backend.
kwconf>=0.10.0
