# This file was autogenerated by uv via the following command:
#    uv export --frozen --no-emit-project --format requirements.txt --no-hashes --extra tests --extra headless -o requirements/locks/tests-headless.txt
affine==3.0.0
    # via
    #   delayed-image
    #   kwimage
attrs==26.1.0
    # via
    #   affine
    #   jsonschema
    #   referencing
colorama==0.4.6 ; sys_platform == 'win32'
    # via pytest
coverage==7.15.4
    # via
    #   kwcoco
    #   pytest-cov
delayed-image==0.4.6
    # via kwcoco
distinctipy==1.3.4 ; python_full_version < '4'
    # via kwimage
exceptiongroup==1.3.1 ; python_full_version < '3.11'
    # via pytest
imageio==2.37.4 ; python_full_version < '4'
    # via scikit-image
iniconfig==2.3.0
    # via pytest
joblib==1.5.3 ; python_full_version < '4'
    # via scikit-learn
jsonschema==4.26.0
    # via kwcoco
jsonschema-specifications==2025.9.1
    # via jsonschema
kwarray==0.7.1
    # via
    #   delayed-image
    #   kwcoco
    #   kwimage
kwimage==0.11.6
    # via
    #   delayed-image
    #   kwcoco
kwutil==0.3.8
    # via kwcoco
lazy-loader==0.5
    # via
    #   kwimage
    #   kwutil
    #   scikit-image
markdown-it-py==3.0.0 ; python_full_version < '3.11'
    # via rich
markdown-it-py==4.2.0 ; python_full_version >= '3.11'
    # via rich
mdurl==0.1.2
    # via markdown-it-py
narwhals==2.24.0 ; python_full_version >= '3.11' and python_full_version < '4'
    # via scikit-learn
networkx==3.4.2 ; python_full_version < '3.11'
    # via
    #   delayed-image
    #   kwcoco
    #   kwimage
    #   scikit-image
networkx==3.6.1 ; python_full_version >= '3.11' and python_full_version < '4'
    # via
    #   delayed-image
    #   kwcoco
    #   kwimage
    #   scikit-image
numpy==2.2.6 ; python_full_version < '3.11'
    # via
    #   delayed-image
    #   distinctipy
    #   imageio
    #   kwarray
    #   kwcoco
    #   kwimage
    #   opencv-python-headless
    #   pandas
    #   scikit-image
    #   scikit-learn
    #   scipy
    #   shapely
    #   tifffile
    #   xarray
numpy==2.4.6 ; python_full_version == '3.11.*'
    # via
    #   delayed-image
    #   distinctipy
    #   imageio
    #   kwarray
    #   kwcoco
    #   kwimage
    #   opencv-python-headless
    #   pandas
    #   scikit-image
    #   scikit-learn
    #   scipy
    #   shapely
    #   tifffile
    #   xarray
numpy==2.5.2 ; python_full_version >= '3.12' and python_full_version < '4'
    # via
    #   delayed-image
    #   distinctipy
    #   imageio
    #   kwarray
    #   kwcoco
    #   kwimage
    #   opencv-python-headless
    #   pandas
    #   scikit-image
    #   scikit-learn
    #   scipy
    #   shapely
    #   tifffile
    #   xarray
opencv-python-headless==5.0.0.93 ; python_full_version < '4'
    # via kwcoco
packaging==26.3
    # via
    #   kwarray
    #   kwcoco
    #   lazy-loader
    #   pytest
    #   scikit-image
    #   xarray
pandas==2.3.3 ; python_full_version < '3.11'
    # via
    #   kwcoco
    #   xarray
pandas==3.0.5 ; python_full_version >= '3.11' and python_full_version < '4'
    # via
    #   kwcoco
    #   xarray
parse==1.22.1
    # via
    #   kwcoco
    #   kwimage
pillow==12.3.0 ; python_full_version < '4'
    # via
    #   imageio
    #   kwimage
    #   scikit-image
pluggy==1.6.0
    # via
    #   pytest
    #   pytest-cov
progiter==2.0.0
    # via kwutil
psutil==7.2.2 ; python_full_version < '4'
    # via kwcoco
pygments==2.20.0
    # via
    #   pytest
    #   rich
pytest==9.1.1
    # via
    #   kwcoco
    #   pytest-cov
pytest-cov==7.1.0
    # via kwcoco
python-dateutil==2.9.0.post0 ; python_full_version < '4'
    # via pandas
pytz==2026.3.post1 ; python_full_version < '3.11'
    # via pandas
pyyaml==6.0.3 ; python_full_version < '4'
    # via scriptconfig
referencing==0.37.0
    # via
    #   jsonschema
    #   jsonschema-specifications
rich==15.0.0
    # via kwcoco
rpds-py==0.30.0 ; python_full_version < '3.11'
    # via
    #   jsonschema
    #   referencing
rpds-py==2026.6.3 ; python_full_version >= '3.11'
    # via
    #   jsonschema
    #   referencing
safer==5.4.0
    # via kwcoco
scikit-image==0.25.2 ; python_full_version < '3.11'
    # via kwimage
scikit-image==0.26.0 ; python_full_version >= '3.11' and python_full_version < '4'
    # via kwimage
scikit-learn==1.7.2 ; python_full_version < '3.11'
    # via kwcoco
scikit-learn==1.9.0 ; python_full_version >= '3.11' and python_full_version < '4'
    # via kwcoco
scipy==1.15.3 ; python_full_version < '3.11'
    # via
    #   kwcoco
    #   kwimage
    #   scikit-image
    #   scikit-learn
scipy==1.17.1 ; python_full_version == '3.11.*'
    # via
    #   kwcoco
    #   kwimage
    #   scikit-image
    #   scikit-learn
scipy==1.18.0 ; python_full_version >= '3.12' and python_full_version < '4'
    # via
    #   kwcoco
    #   kwimage
    #   scikit-image
    #   scikit-learn
scriptconfig==0.9.1
    # via kwcoco
shapely==2.1.2 ; python_full_version < '4'
    # via kwimage
six==1.17.0 ; python_full_version < '4'
    # via python-dateutil
sortedcontainers==2.4.0
    # via kwcoco
threadpoolctl==3.6.0 ; python_full_version < '4'
    # via scikit-learn
tifffile==2025.5.10 ; python_full_version < '3.11'
    # via scikit-image
tifffile==2026.3.3 ; python_full_version == '3.11.*'
    # via scikit-image
tifffile==2026.7.31 ; python_full_version >= '3.12' and python_full_version < '4'
    # via scikit-image
timerit==1.1.0
    # via kwcoco
tomli==2.4.1 ; python_full_version <= '3.11'
    # via
    #   coverage
    #   pytest
typing-extensions==4.16.0 ; python_full_version < '3.13'
    # via
    #   exceptiongroup
    #   referencing
tzdata==2026.3 ; (python_full_version < '4' and sys_platform == 'emscripten') or (python_full_version < '4' and sys_platform == 'win32') or (python_full_version < '3.11' and sys_platform != 'emscripten' and sys_platform != 'win32')
    # via pandas
ubelt==1.4.3
    # via
    #   delayed-image
    #   kwarray
    #   kwcoco
    #   kwimage
    #   kwutil
    #   scriptconfig
uritools==6.1.3
    # via kwcoco
xarray==2025.6.1 ; python_full_version < '3.11'
    # via kwcoco
xarray==2026.7.0 ; python_full_version >= '3.11' and python_full_version < '4'
    # via kwcoco
xdoctest==1.3.2
    # via kwcoco
