{"package":"kwimage","ecosystem":"pypi","latest_version":"0.11.6","description":"The kwimage module","license":"Apache 2","license_risk":"permissive","commercial_use_notes":"Permissive: commercial closed-source use OK; preserve the copyright notice.","homepage":"https://gitlab.kitware.com/computer-vision/kwimage","repository":"","downloads_weekly":0,"health":{"score":52,"risk":"high","breakdown":{"maintenance":10,"popularity":0,"security":25,"maturity":15,"community":2},"deprecated":false,"max_score":100},"vulnerabilities":{"count":0,"critical":0,"high":0,"medium":0,"low":0,"details":[]},"versions":{"latest":"0.11.6","total_count":74,"recent":["0.9.14","0.9.15","0.9.16","0.9.17","0.9.18","0.9.19","0.9.20","0.9.21","0.9.22","0.9.23","0.9.24","0.9.25","0.10.0","0.10.1","0.10.2","0.11.0","0.11.1","0.11.2","0.11.4","0.11.6"]},"metadata":{"deprecated":false,"deprecated_message":null,"maintainers_count":1,"first_published":null,"last_published":"2025-09-16T17:05:30.494764Z","dependencies_count":574,"dependencies":["scipy>=1.14.1; python_version < \"4.0\" and python_version >= \"3.13\"","scipy>=1.11.2; python_version < \"3.13\" and python_version >= \"3.12\"","scipy>=1.9.2; python_version < \"3.12\" and python_version >= \"3.11\"","scipy>=1.7.2; python_version < \"3.11\" and python_version >= \"3.10\"","scipy>=1.5.4; python_version < \"3.10\" and python_version >= \"3.9\"","scipy>=1.5.4; python_version < \"3.9\" and python_version >= \"3.8\"","scipy>=1.5.3; python_version < \"3.8\" and python_version >= \"3.7\"","scipy>=1.5.3; python_version < \"3.7\" and python_version >= \"3.6\"","numpy>=2.1.0; python_version < \"4.0\" and python_version >= \"3.13\"","numpy>=1.26.0; python_version < \"3.13\" and python_version >= \"3.12\"","numpy>=1.23.2; python_version < \"3.12\" and python_version >= \"3.11\"","numpy>=1.21.6; python_version < \"3.11\" and python_version >= \"3.10\"","numpy>=1.19.3; python_version < \"3.10\" and python_version >= \"3.9\"","numpy>=1.19.3; python_version < \"3.9\" and python_version >= \"3.8\"","shapely>=2.0.6; python_version < \"4.0\" and python_version >= \"3.13\"","shapely>=2.0.2; python_version < \"3.13\" and python_version >= \"3.12\"","shapely>=1.8.5; python_version < \"3.12\" and python_version >= \"3.11\"","shapely>=1.8.2; python_version < \"3.11\" and python_version >= \"3.10\"","shapely>=1.7.1; python_version < \"3.10\" and python_version >= \"3.9\"","shapely>=1.7.1; python_version < \"3.9\" and python_version >= \"3.8\"","Pillow>=10.4.0; python_version < \"4.0\" and python_version >= \"3.13\"","Pillow>=10.0.0; python_version < \"3.13\" and python_version >= \"3.12\"","Pillow>=9.2.0; python_version < \"3.12\" and python_version >= \"3.11\"","Pillow>=9.1.0; python_version < \"3.11\" and python_version >= \"3.10\"","Pillow>=8.0.0; python_version < \"3.10\" and python_version >= \"3.6\"","scikit-image>=0.25.1; python_version < \"4.0\" and python_version >= \"3.13\"","scikit-image>=0.22.0; python_version < \"3.13\" and python_version >= \"3.12\"","scikit-image>=0.20.0; python_version < \"3.12\" and python_version >= \"3.11\"","scikit-image>=0.19.0; python_version < \"3.11\" and python_version >= \"3.10\"","scikit-image>=0.18.0; python_version < \"3.10\" and python_version >= \"3.9\"","scikit-image>=0.17.2; python_version < \"3.9\" and python_version >= \"3.8\"","networkx>=3.0; python_version < \"4.0\" and python_version >= \"3.13\"","networkx>=2.8; python_version < \"3.13\" and python_version >= \"3.11\"","networkx>=2.7; python_version < \"3.11\" and python_version >= \"3.8\"","ubelt>=1.3.3","kwarray>=0.6.19","distinctipy>=1.2.1; python_version < \"4.0\" and python_version >= \"3.8\"","parse>=1.14.0","affine>=2.3.0","lazy_loader>=0.4","scipy>=1.14.1; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"all\"","scipy>=1.11.2; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"all\"","scipy>=1.9.2; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"all\"","scipy>=1.7.2; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"all\"","scipy>=1.5.4; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"all\"","scipy>=1.5.4; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"all\"","scipy>=1.5.3; (python_version < \"3.8\" and python_version >= \"3.7\") and extra == \"all\"","scipy>=1.5.3; (python_version < \"3.7\" and python_version >= \"3.6\") and extra == \"all\"","numpy>=2.1.0; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"all\"","numpy>=1.26.0; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"all\"","numpy>=1.23.2; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"all\"","numpy>=1.21.6; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"all\"","numpy>=1.19.3; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"all\"","numpy>=1.19.3; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"all\"","shapely>=2.0.6; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"all\"","shapely>=2.0.2; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"all\"","shapely>=1.8.5; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"all\"","shapely>=1.8.2; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"all\"","shapely>=1.7.1; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"all\"","shapely>=1.7.1; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"all\"","Pillow>=10.4.0; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"all\"","Pillow>=10.0.0; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"all\"","PyTurboJPEG; extra == \"all\"","Pillow>=9.2.0; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"all\"","Pillow>=9.1.0; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"all\"","Pillow>=8.0.0; (python_version < \"3.10\" and python_version >= \"3.6\") and extra == \"all\"","scikit-image>=0.25.1; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"all\"","scikit-image>=0.22.0; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"all\"","scikit-image>=0.20.0; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"all\"","scikit-image>=0.19.0; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"all\"","scikit-image>=0.18.0; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"all\"","scikit-image>=0.17.2; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"all\"","networkx>=3.0; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"all\"","networkx>=2.8; (python_version < \"3.13\" and python_version >= \"3.11\") and extra == \"all\"","networkx>=2.7; (python_version < \"3.11\" and python_version >= \"3.8\") and extra == \"all\"","ubelt>=1.3.3; extra == \"all\"","kwarray>=0.6.19; extra == \"all\"","distinctipy>=1.2.1; (python_version < \"4.0\" and python_version >= \"3.8\") and extra == \"all\"","parse>=1.14.0; extra == \"all\"","affine>=2.3.0; extra == \"all\"","lazy_loader>=0.4; extra == \"all\"","coverage>=7.2.7; (python_version < \"4.0\" and python_version >= \"3.12\") and extra == \"all\"","coverage>=5.3.1; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"all\"","coverage>=5.3.1; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"all\"","coverage>=5.3.1; python_version < \"3.10\" and extra == \"all\"","xdoctest>=1.1.5; extra == \"all\"","pytest>=6.2.5; extra == \"all\"","timerit>=0.3.0; extra == \"all\"","pytest-cov>=2.12.1; python_version >= \"3.6.0\" and extra == \"all\"","pytest-cov<2.6.0,>=2.0.0; python_version < \"3.6.0\" and extra == \"all\"","matplotlib>=3.9.2; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"all\"","matplotlib>=3.7.3; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"all\"","matplotlib>=3.6.2; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"all\"","matplotlib>=3.5.0; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"all\"","matplotlib>=3.4.0; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"all\"","matplotlib>=3.4.0; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"all\"","matplotlib>=3.4.0; (python_version < \"3.8\" and python_version >= \"3.7\") and extra == \"all\"","matplotlib>=3.1.0; (python_version < \"3.7\" and python_version >= \"3.6\") and extra == \"all\"","torch>=2.5.0; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"all\"","torch>=2.2.0; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"all\"","torch>=2.0.0; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"all\"","torch>=2.0.0; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"all\"","torch>=1.7.1; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"all\"","torch>=1.7.1; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"all\"","torch>=1.7.0; (python_version < \"3.8\" and python_version >= \"3.7\") and extra == \"all\"","torch>=1.7.0; (python_version < \"3.7\" and python_version >= \"3.6\") and extra == \"all\"","itk-io>=5.4.0; (python_version < \"4.0\" and python_version >= \"3.12\") and extra == \"all\"","itk-io>=5.4.0; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"all\"","itk-io>=5.4.0; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"all\"","itk-io>=5.4.0; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"all\"","itk-io>=5.4.0; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"all\"","itk-filtering>=5.4.0; (python_version < \"4.0\" and python_version >= \"3.12\") and extra == \"all\"","itk-filtering>=5.4.0; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"all\"","itk-filtering>=5.4.0; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"all\"","itk-filtering>=5.4.0; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"all\"","itk-filtering>=5.4.0; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"all\"","kwimage_ext>=0.3.1; (python_version < \"4.0\" and python_version >= \"3.11\") and extra == \"all\"","kwimage_ext>=0.2.1; python_version < \"3.11\" and extra == \"all\"","colormath>=3.0.0; extra == \"all\"","opencv-python-headless>=4.10.0.84; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"headless\"","opencv-python-headless>=4.5.5.64; (python_version < \"3.13\" and python_version >= \"3.11\") and extra == \"headless\"","opencv-python-headless>=4.5.4.58; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"headless\"","opencv-python-headless>=3.4.15.55; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"headless\"","opencv-python>=4.10.0.84; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"graphics\"","opencv-python>=4.5.5.64; (python_version < \"3.13\" and python_version >= \"3.11\") and extra == \"graphics\"","opencv-python>=4.5.4.58; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"graphics\"","opencv-python>=3.4.15.55; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"graphics\"","sphinx>=5.0.1; extra == \"docs\"","sphinx-autobuild>=2021.3.14; extra == \"docs\"","sphinx_rtd_theme>=1.0.0; extra == \"docs\"","sphinxcontrib-napoleon>=0.7; extra == \"docs\"","sphinx-autoapi>=1.8.4; extra == \"docs\"","Pygments>=2.9.0; extra == \"docs\"","myst_parser>=0.18.0; extra == \"docs\"","sphinx-reredirects>=0.0.1; extra == \"docs\"","kwplot; extra == \"docs\"","six; extra == \"docs\"","coverage>=7.2.7; (python_version < \"4.0\" and python_version >= \"3.12\") and extra == \"docs\"","coverage>=5.3.1; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"docs\"","coverage>=5.3.1; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"docs\"","coverage>=5.3.1; python_version < \"3.10\" and extra == \"docs\"","xdoctest>=1.1.5; extra == \"docs\"","pytest>=6.2.5; extra == \"docs\"","timerit>=0.3.0; extra == \"docs\"","pytest-cov>=2.12.1; python_version >= \"3.6.0\" and extra == \"docs\"","pytest-cov<2.6.0,>=2.0.0; python_version < \"3.6.0\" and extra == \"docs\"","opencv-python-headless>=4.10.0.84; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"docs\"","opencv-python-headless>=4.5.5.64; (python_version < \"3.13\" and python_version >= \"3.11\") and extra == \"docs\"","opencv-python-headless>=4.5.4.58; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"docs\"","opencv-python-headless>=3.4.15.55; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"docs\"","matplotlib>=3.9.2; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"docs\"","matplotlib>=3.7.3; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"docs\"","matplotlib>=3.6.2; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"docs\"","matplotlib>=3.5.0; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"docs\"","matplotlib>=3.4.0; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"docs\"","matplotlib>=3.4.0; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"docs\"","matplotlib>=3.4.0; (python_version < \"3.8\" and python_version >= \"3.7\") and extra == \"docs\"","matplotlib>=3.1.0; (python_version < \"3.7\" and python_version >= \"3.6\") and extra == \"docs\"","torch>=2.5.0; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"docs\"","torch>=2.2.0; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"docs\"","torch>=2.0.0; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"docs\"","torch>=2.0.0; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"docs\"","torch>=1.7.1; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"docs\"","torch>=1.7.1; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"docs\"","torch>=1.7.0; (python_version < \"3.8\" and python_version >= \"3.7\") and extra == \"docs\"","torch>=1.7.0; (python_version < \"3.7\" and python_version >= \"3.6\") and extra == \"docs\"","itk-io>=5.4.0; (python_version < \"4.0\" and python_version >= \"3.12\") and extra == \"docs\"","itk-io>=5.4.0; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"docs\"","itk-io>=5.4.0; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"docs\"","itk-io>=5.4.0; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"docs\"","itk-io>=5.4.0; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"docs\"","itk-filtering>=5.4.0; (python_version < \"4.0\" and python_version >= \"3.12\") and extra == \"docs\"","itk-filtering>=5.4.0; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"docs\"","itk-filtering>=5.4.0; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"docs\"","itk-filtering>=5.4.0; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"docs\"","itk-filtering>=5.4.0; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"docs\"","kwimage_ext>=0.3.1; (python_version < \"4.0\" and python_version >= \"3.11\") and extra == \"docs\"","kwimage_ext>=0.2.1; python_version < \"3.11\" and extra == \"docs\"","PyTurboJPEG; extra == \"docs\"","colormath>=3.0.0; extra == \"docs\"","scipy>=1.14.1; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"docs\"","scipy>=1.11.2; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"docs\"","scipy>=1.9.2; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"docs\"","scipy>=1.7.2; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"docs\"","scipy>=1.5.4; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"docs\"","scipy>=1.5.4; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"docs\"","scipy>=1.5.3; (python_version < \"3.8\" and python_version >= \"3.7\") and extra == \"docs\"","scipy>=1.5.3; (python_version < \"3.7\" and python_version >= \"3.6\") and extra == \"docs\"","numpy>=2.1.0; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"docs\"","numpy>=1.26.0; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"docs\"","numpy>=1.23.2; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"docs\"","numpy>=1.21.6; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"docs\"","numpy>=1.19.3; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"docs\"","numpy>=1.19.3; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"docs\"","shapely>=2.0.6; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"docs\"","shapely>=2.0.2; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"docs\"","shapely>=1.8.5; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"docs\"","shapely>=1.8.2; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"docs\"","shapely>=1.7.1; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"docs\"","shapely>=1.7.1; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"docs\"","Pillow>=10.4.0; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"docs\"","Pillow>=10.0.0; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"docs\"","Pillow>=9.2.0; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"docs\"","Pillow>=9.1.0; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"docs\"","Pillow>=8.0.0; (python_version < \"3.10\" and python_version >= \"3.6\") and extra == \"docs\"","scikit-image>=0.25.1; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"docs\"","scikit-image>=0.22.0; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"docs\"","scikit-image>=0.20.0; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"docs\"","scikit-image>=0.19.0; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"docs\"","scikit-image>=0.18.0; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"docs\"","scikit-image>=0.17.2; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"docs\"","networkx>=3.0; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"docs\"","networkx>=2.8; (python_version < \"3.13\" and python_version >= \"3.11\") and extra == \"docs\"","networkx>=2.7; (python_version < \"3.11\" and python_version >= \"3.8\") and extra == \"docs\"","ubelt>=1.3.3; extra == \"docs\"","kwarray>=0.6.19; extra == \"docs\"","distinctipy>=1.2.1; (python_version < \"4.0\" and python_version >= \"3.8\") and extra == \"docs\"","parse>=1.14.0; extra == \"docs\"","affine>=2.3.0; extra == \"docs\"","lazy_loader>=0.4; extra == \"docs\"","sympy; extra == \"docs\"","GDAL>=3.10.0; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"gdal\"","GDAL>=3.7.2; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"gdal\"","GDAL>=3.5.2; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"gdal\"","GDAL<=3.11.0,>=3.4.1; (python_version < \"3.11\" and python_version >= \"3.9\") and extra == \"gdal\"","flake8>=5.0.0; extra == \"linting\"","matplotlib>=3.9.2; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"optional\"","matplotlib>=3.7.3; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"optional\"","matplotlib>=3.6.2; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"optional\"","matplotlib>=3.5.0; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"optional\"","matplotlib>=3.4.0; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"optional\"","matplotlib>=3.4.0; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"optional\"","matplotlib>=3.4.0; (python_version < \"3.8\" and python_version >= \"3.7\") and extra == \"optional\"","matplotlib>=3.1.0; (python_version < \"3.7\" and python_version >= \"3.6\") and extra == \"optional\"","torch>=2.5.0; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"optional\"","torch>=2.2.0; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"optional\"","torch>=2.0.0; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"optional\"","torch>=2.0.0; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"optional\"","torch>=1.7.1; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"optional\"","torch>=1.7.1; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"optional\"","torch>=1.7.0; (python_version < \"3.8\" and python_version >= \"3.7\") and extra == \"optional\"","torch>=1.7.0; (python_version < \"3.7\" and python_version >= \"3.6\") and extra == \"optional\"","itk-io>=5.4.0; (python_version < \"4.0\" and python_version >= \"3.12\") and extra == \"optional\"","itk-io>=5.4.0; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"optional\"","itk-io>=5.4.0; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"optional\"","itk-io>=5.4.0; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"optional\"","itk-io>=5.4.0; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"optional\"","itk-filtering>=5.4.0; (python_version < \"4.0\" and python_version >= \"3.12\") and extra == \"optional\"","itk-filtering>=5.4.0; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"optional\"","itk-filtering>=5.4.0; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"optional\"","itk-filtering>=5.4.0; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"optional\"","itk-filtering>=5.4.0; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"optional\"","kwimage_ext>=0.3.1; (python_version < \"4.0\" and python_version >= \"3.11\") and extra == \"optional\"","kwimage_ext>=0.2.1; python_version < \"3.11\" and extra == \"optional\"","PyTurboJPEG; extra == \"optional\"","colormath>=3.0.0; extra == \"optional\"","gdal>=3.3.0; extra == \"problematic\"","imgaug; extra == \"problematic\"","scipy>=1.14.1; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"runtime\"","scipy>=1.11.2; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"runtime\"","scipy>=1.9.2; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"runtime\"","scipy>=1.7.2; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"runtime\"","scipy>=1.5.4; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"runtime\"","scipy>=1.5.4; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"runtime\"","scipy>=1.5.3; (python_version < \"3.8\" and python_version >= \"3.7\") and extra == \"runtime\"","scipy>=1.5.3; (python_version < \"3.7\" and python_version >= \"3.6\") and extra == \"runtime\"","numpy>=2.1.0; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"runtime\"","numpy>=1.26.0; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"runtime\"","numpy>=1.23.2; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"runtime\"","numpy>=1.21.6; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"runtime\"","numpy>=1.19.3; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"runtime\"","numpy>=1.19.3; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"runtime\"","shapely>=2.0.6; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"runtime\"","shapely>=2.0.2; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"runtime\"","shapely>=1.8.5; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"runtime\"","shapely>=1.8.2; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"runtime\"","shapely>=1.7.1; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"runtime\"","shapely>=1.7.1; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"runtime\"","Pillow>=10.4.0; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"runtime\"","Pillow>=10.0.0; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"runtime\"","Pillow>=9.2.0; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"runtime\"","Pillow>=9.1.0; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"runtime\"","Pillow>=8.0.0; (python_version < \"3.10\" and python_version >= \"3.6\") and extra == \"runtime\"","scikit-image>=0.25.1; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"runtime\"","scikit-image>=0.22.0; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"runtime\"","scikit-image>=0.20.0; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"runtime\"","scikit-image>=0.19.0; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"runtime\"","scikit-image>=0.18.0; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"runtime\"","scikit-image>=0.17.2; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"runtime\"","networkx>=3.0; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"runtime\"","networkx>=2.8; (python_version < \"3.13\" and python_version >= \"3.11\") and extra == \"runtime\"","networkx>=2.7; (python_version < \"3.11\" and python_version >= \"3.8\") and extra == \"runtime\"","ubelt>=1.3.3; extra == \"runtime\"","kwarray>=0.6.19; extra == \"runtime\"","distinctipy>=1.2.1; (python_version < \"4.0\" and python_version >= \"3.8\") and extra == \"runtime\"","parse>=1.14.0; extra == \"runtime\"","affine>=2.3.0; extra == \"runtime\"","lazy_loader>=0.4; extra == \"runtime\"","coverage>=7.2.7; (python_version < \"4.0\" and python_version >= \"3.12\") and extra == \"tests\"","coverage>=5.3.1; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"tests\"","coverage>=5.3.1; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"tests\"","coverage>=5.3.1; python_version < \"3.10\" and extra == \"tests\"","xdoctest>=1.1.5; extra == \"tests\"","pytest>=6.2.5; extra == \"tests\"","timerit>=0.3.0; extra == \"tests\"","pytest-cov>=2.12.1; python_version >= \"3.6.0\" and extra == \"tests\"","pytest-cov<2.6.0,>=2.0.0; python_version < \"3.6.0\" and extra == \"tests\"","scipy==1.14.1; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"all-strict\"","scipy==1.11.2; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"all-strict\"","scipy==1.9.2; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"all-strict\"","scipy==1.7.2; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"all-strict\"","scipy==1.5.4; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"all-strict\"","scipy==1.5.4; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"all-strict\"","scipy==1.5.3; (python_version < \"3.8\" and python_version >= \"3.7\") and extra == \"all-strict\"","scipy==1.5.3; (python_version < \"3.7\" and python_version >= \"3.6\") and extra == \"all-strict\"","numpy==2.1.0; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"all-strict\"","numpy==1.26.0; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"all-strict\"","numpy==1.23.2; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"all-strict\"","numpy==1.21.6; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"all-strict\"","numpy==1.19.3; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"all-strict\"","numpy==1.19.3; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"all-strict\"","shapely==2.0.6; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"all-strict\"","shapely==2.0.2; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"all-strict\"","shapely==1.8.5; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"all-strict\"","shapely==1.8.2; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"all-strict\"","shapely==1.7.1; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"all-strict\"","shapely==1.7.1; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"all-strict\"","Pillow==10.4.0; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"all-strict\"","Pillow==10.0.0; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"all-strict\"","Pillow==9.2.0; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"all-strict\"","Pillow==9.1.0; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"all-strict\"","Pillow==8.0.0; (python_version < \"3.10\" and python_version >= \"3.6\") and extra == \"all-strict\"","scikit-image==0.25.1; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"all-strict\"","scikit-image==0.22.0; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"all-strict\"","scikit-image==0.20.0; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"all-strict\"","scikit-image==0.19.0; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"all-strict\"","scikit-image==0.18.0; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"all-strict\"","scikit-image==0.17.2; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"all-strict\"","networkx==3.0; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"all-strict\"","networkx==2.8; (python_version < \"3.13\" and python_version >= \"3.11\") and extra == \"all-strict\"","networkx==2.7; (python_version < \"3.11\" and python_version >= \"3.8\") and extra == \"all-strict\"","ubelt==1.3.3; extra == \"all-strict\"","kwarray==0.6.19; extra == \"all-strict\"","distinctipy==1.2.1; (python_version < \"4.0\" and python_version >= \"3.8\") and extra == \"all-strict\"","parse==1.14.0; extra == \"all-strict\"","affine==2.3.0; extra == \"all-strict\"","lazy_loader==0.4; extra == \"all-strict\"","coverage==7.2.7; (python_version < \"4.0\" and python_version >= \"3.12\") and extra == \"all-strict\"","coverage==5.3.1; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"all-strict\"","coverage==5.3.1; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"all-strict\"","coverage==5.3.1; python_version < \"3.10\" and extra == \"all-strict\"","xdoctest==1.1.5; extra == \"all-strict\"","pytest==6.2.5; extra == \"all-strict\"","timerit==0.3.0; extra == \"all-strict\"","pytest-cov==2.12.1; python_version >= \"3.6.0\" and extra == \"all-strict\"","pytest-cov<2.6.0,==2.0.0; python_version < \"3.6.0\" and extra == \"all-strict\"","matplotlib==3.9.2; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"all-strict\"","matplotlib==3.7.3; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"all-strict\"","matplotlib==3.6.2; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"all-strict\"","matplotlib==3.5.0; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"all-strict\"","matplotlib==3.4.0; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"all-strict\"","matplotlib==3.4.0; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"all-strict\"","matplotlib==3.4.0; (python_version < \"3.8\" and python_version >= \"3.7\") and extra == \"all-strict\"","matplotlib==3.1.0; (python_version < \"3.7\" and python_version >= \"3.6\") and extra == \"all-strict\"","torch==2.5.0; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"all-strict\"","torch==2.2.0; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"all-strict\"","torch==2.0.0; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"all-strict\"","torch==2.0.0; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"all-strict\"","torch==1.7.1; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"all-strict\"","torch==1.7.1; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"all-strict\"","torch==1.7.0; (python_version < \"3.8\" and python_version >= \"3.7\") and extra == \"all-strict\"","torch==1.7.0; (python_version < \"3.7\" and python_version >= \"3.6\") and extra == \"all-strict\"","itk-io==5.4.0; (python_version < \"4.0\" and python_version >= \"3.12\") and extra == \"all-strict\"","itk-io==5.4.0; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"all-strict\"","itk-io==5.4.0; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"all-strict\"","itk-io==5.4.0; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"all-strict\"","itk-io==5.4.0; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"all-strict\"","itk-filtering==5.4.0; (python_version < \"4.0\" and python_version >= \"3.12\") and extra == \"all-strict\"","itk-filtering==5.4.0; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"all-strict\"","itk-filtering==5.4.0; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"all-strict\"","itk-filtering==5.4.0; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"all-strict\"","itk-filtering==5.4.0; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"all-strict\"","kwimage_ext==0.3.1; (python_version < \"4.0\" and python_version >= \"3.11\") and extra == \"all-strict\"","kwimage_ext==0.2.1; python_version < \"3.11\" and extra == \"all-strict\"","PyTurboJPEG; extra == \"all-strict\"","colormath==3.0.0; extra == \"all-strict\"","opencv-python-headless==4.10.0.84; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"headless-strict\"","opencv-python-headless==4.5.5.64; (python_version < \"3.13\" and python_version >= \"3.11\") and extra == \"headless-strict\"","opencv-python-headless==4.5.4.58; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"headless-strict\"","opencv-python-headless==3.4.15.55; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"headless-strict\"","opencv-python==4.10.0.84; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"graphics-strict\"","opencv-python==4.5.5.64; (python_version < \"3.13\" and python_version >= \"3.11\") and extra == \"graphics-strict\"","opencv-python==4.5.4.58; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"graphics-strict\"","opencv-python==3.4.15.55; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"graphics-strict\"","sphinx==5.0.1; extra == \"docs-strict\"","sphinx-autobuild==2021.3.14; extra == \"docs-strict\"","sphinx_rtd_theme==1.0.0; extra == \"docs-strict\"","sphinxcontrib-napoleon==0.7; extra == \"docs-strict\"","sphinx-autoapi==1.8.4; extra == \"docs-strict\"","Pygments==2.9.0; extra == \"docs-strict\"","myst_parser==0.18.0; extra == \"docs-strict\"","sphinx-reredirects==0.0.1; extra == \"docs-strict\"","kwplot; extra == \"docs-strict\"","six; extra == \"docs-strict\"","coverage==7.2.7; (python_version < \"4.0\" and python_version >= \"3.12\") and extra == \"docs-strict\"","coverage==5.3.1; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"docs-strict\"","coverage==5.3.1; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"docs-strict\"","coverage==5.3.1; python_version < \"3.10\" and extra == \"docs-strict\"","xdoctest==1.1.5; extra == \"docs-strict\"","pytest==6.2.5; extra == \"docs-strict\"","timerit==0.3.0; extra == \"docs-strict\"","pytest-cov==2.12.1; python_version >= \"3.6.0\" and extra == \"docs-strict\"","pytest-cov<2.6.0,==2.0.0; python_version < \"3.6.0\" and extra == \"docs-strict\"","opencv-python-headless==4.10.0.84; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"docs-strict\"","opencv-python-headless==4.5.5.64; (python_version < \"3.13\" and python_version >= \"3.11\") and extra == \"docs-strict\"","opencv-python-headless==4.5.4.58; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"docs-strict\"","opencv-python-headless==3.4.15.55; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"docs-strict\"","matplotlib==3.9.2; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"docs-strict\"","matplotlib==3.7.3; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"docs-strict\"","matplotlib==3.6.2; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"docs-strict\"","matplotlib==3.5.0; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"docs-strict\"","matplotlib==3.4.0; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"docs-strict\"","matplotlib==3.4.0; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"docs-strict\"","matplotlib==3.4.0; (python_version < \"3.8\" and python_version >= \"3.7\") and extra == \"docs-strict\"","matplotlib==3.1.0; (python_version < \"3.7\" and python_version >= \"3.6\") and extra == \"docs-strict\"","torch==2.5.0; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"docs-strict\"","torch==2.2.0; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"docs-strict\"","torch==2.0.0; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"docs-strict\"","torch==2.0.0; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"docs-strict\"","torch==1.7.1; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"docs-strict\"","torch==1.7.1; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"docs-strict\"","torch==1.7.0; (python_version < \"3.8\" and python_version >= \"3.7\") and extra == \"docs-strict\"","torch==1.7.0; (python_version < \"3.7\" and python_version >= \"3.6\") and extra == \"docs-strict\"","itk-io==5.4.0; (python_version < \"4.0\" and python_version >= \"3.12\") and extra == \"docs-strict\"","itk-io==5.4.0; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"docs-strict\"","itk-io==5.4.0; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"docs-strict\"","itk-io==5.4.0; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"docs-strict\"","itk-io==5.4.0; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"docs-strict\"","itk-filtering==5.4.0; (python_version < \"4.0\" and python_version >= \"3.12\") and extra == \"docs-strict\"","itk-filtering==5.4.0; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"docs-strict\"","itk-filtering==5.4.0; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"docs-strict\"","itk-filtering==5.4.0; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"docs-strict\"","itk-filtering==5.4.0; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"docs-strict\"","kwimage_ext==0.3.1; (python_version < \"4.0\" and python_version >= \"3.11\") and extra == \"docs-strict\"","kwimage_ext==0.2.1; python_version < \"3.11\" and extra == \"docs-strict\"","PyTurboJPEG; extra == \"docs-strict\"","colormath==3.0.0; extra == \"docs-strict\"","scipy==1.14.1; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"docs-strict\"","scipy==1.11.2; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"docs-strict\"","scipy==1.9.2; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"docs-strict\"","scipy==1.7.2; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"docs-strict\"","scipy==1.5.4; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"docs-strict\"","scipy==1.5.4; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"docs-strict\"","scipy==1.5.3; (python_version < \"3.8\" and python_version >= \"3.7\") and extra == \"docs-strict\"","scipy==1.5.3; (python_version < \"3.7\" and python_version >= \"3.6\") and extra == \"docs-strict\"","numpy==2.1.0; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"docs-strict\"","numpy==1.26.0; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"docs-strict\"","numpy==1.23.2; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"docs-strict\"","numpy==1.21.6; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"docs-strict\"","numpy==1.19.3; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"docs-strict\"","numpy==1.19.3; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"docs-strict\"","shapely==2.0.6; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"docs-strict\"","shapely==2.0.2; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"docs-strict\"","shapely==1.8.5; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"docs-strict\"","shapely==1.8.2; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"docs-strict\"","shapely==1.7.1; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"docs-strict\"","shapely==1.7.1; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"docs-strict\"","Pillow==10.4.0; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"docs-strict\"","Pillow==10.0.0; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"docs-strict\"","Pillow==9.2.0; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"docs-strict\"","Pillow==9.1.0; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"docs-strict\"","Pillow==8.0.0; (python_version < \"3.10\" and python_version >= \"3.6\") and extra == \"docs-strict\"","scikit-image==0.25.1; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"docs-strict\"","scikit-image==0.22.0; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"docs-strict\"","scikit-image==0.20.0; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"docs-strict\"","scikit-image==0.19.0; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"docs-strict\"","scikit-image==0.18.0; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"docs-strict\"","scikit-image==0.17.2; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"docs-strict\"","networkx==3.0; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"docs-strict\"","networkx==2.8; (python_version < \"3.13\" and python_version >= \"3.11\") and extra == \"docs-strict\"","networkx==2.7; (python_version < \"3.11\" and python_version >= \"3.8\") and extra == \"docs-strict\"","ubelt==1.3.3; extra == \"docs-strict\"","kwarray==0.6.19; extra == \"docs-strict\"","distinctipy==1.2.1; (python_version < \"4.0\" and python_version >= \"3.8\") and extra == \"docs-strict\"","parse==1.14.0; extra == \"docs-strict\"","affine==2.3.0; extra == \"docs-strict\"","lazy_loader==0.4; extra == \"docs-strict\"","sympy; extra == \"docs-strict\"","GDAL==3.10.0; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"gdal-strict\"","GDAL==3.7.2; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"gdal-strict\"","GDAL==3.5.2; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"gdal-strict\"","GDAL<=3.11.0,==3.4.1; (python_version < \"3.11\" and python_version >= \"3.9\") and extra == \"gdal-strict\"","flake8==5.0.0; extra == \"linting-strict\"","matplotlib==3.9.2; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"optional-strict\"","matplotlib==3.7.3; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"optional-strict\"","matplotlib==3.6.2; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"optional-strict\"","matplotlib==3.5.0; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"optional-strict\"","matplotlib==3.4.0; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"optional-strict\"","matplotlib==3.4.0; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"optional-strict\"","matplotlib==3.4.0; (python_version < \"3.8\" and python_version >= \"3.7\") and extra == \"optional-strict\"","matplotlib==3.1.0; (python_version < \"3.7\" and python_version >= \"3.6\") and extra == \"optional-strict\"","torch==2.5.0; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"optional-strict\"","torch==2.2.0; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"optional-strict\"","torch==2.0.0; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"optional-strict\"","torch==2.0.0; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"optional-strict\"","torch==1.7.1; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"optional-strict\"","torch==1.7.1; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"optional-strict\"","torch==1.7.0; (python_version < \"3.8\" and python_version >= \"3.7\") and extra == \"optional-strict\"","torch==1.7.0; (python_version < \"3.7\" and python_version >= \"3.6\") and extra == \"optional-strict\"","itk-io==5.4.0; (python_version < \"4.0\" and python_version >= \"3.12\") and extra == \"optional-strict\"","itk-io==5.4.0; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"optional-strict\"","itk-io==5.4.0; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"optional-strict\"","itk-io==5.4.0; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"optional-strict\"","itk-io==5.4.0; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"optional-strict\"","itk-filtering==5.4.0; (python_version < \"4.0\" and python_version >= \"3.12\") and extra == \"optional-strict\"","itk-filtering==5.4.0; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"optional-strict\"","itk-filtering==5.4.0; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"optional-strict\"","itk-filtering==5.4.0; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"optional-strict\"","itk-filtering==5.4.0; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"optional-strict\"","kwimage_ext==0.3.1; (python_version < \"4.0\" and python_version >= \"3.11\") and extra == \"optional-strict\"","kwimage_ext==0.2.1; python_version < \"3.11\" and extra == \"optional-strict\"","PyTurboJPEG; extra == \"optional-strict\"","colormath==3.0.0; extra == \"optional-strict\"","gdal==3.3.0; extra == \"problematic-strict\"","imgaug; extra == \"problematic-strict\"","scipy==1.14.1; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"runtime-strict\"","scipy==1.11.2; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"runtime-strict\"","scipy==1.9.2; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"runtime-strict\"","scipy==1.7.2; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"runtime-strict\"","scipy==1.5.4; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"runtime-strict\"","scipy==1.5.4; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"runtime-strict\"","scipy==1.5.3; (python_version < \"3.8\" and python_version >= \"3.7\") and extra == \"runtime-strict\"","scipy==1.5.3; (python_version < \"3.7\" and python_version >= \"3.6\") and extra == \"runtime-strict\"","numpy==2.1.0; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"runtime-strict\"","numpy==1.26.0; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"runtime-strict\"","numpy==1.23.2; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"runtime-strict\"","numpy==1.21.6; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"runtime-strict\"","numpy==1.19.3; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"runtime-strict\"","numpy==1.19.3; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"runtime-strict\"","shapely==2.0.6; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"runtime-strict\"","shapely==2.0.2; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"runtime-strict\"","shapely==1.8.5; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"runtime-strict\"","shapely==1.8.2; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"runtime-strict\"","shapely==1.7.1; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"runtime-strict\"","shapely==1.7.1; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"runtime-strict\"","Pillow==10.4.0; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"runtime-strict\"","Pillow==10.0.0; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"runtime-strict\"","Pillow==9.2.0; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"runtime-strict\"","Pillow==9.1.0; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"runtime-strict\"","Pillow==8.0.0; (python_version < \"3.10\" and python_version >= \"3.6\") and extra == \"runtime-strict\"","scikit-image==0.25.1; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"runtime-strict\"","scikit-image==0.22.0; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"runtime-strict\"","scikit-image==0.20.0; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"runtime-strict\"","scikit-image==0.19.0; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"runtime-strict\"","scikit-image==0.18.0; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"runtime-strict\"","scikit-image==0.17.2; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"runtime-strict\"","networkx==3.0; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"runtime-strict\"","networkx==2.8; (python_version < \"3.13\" and python_version >= \"3.11\") and extra == \"runtime-strict\"","networkx==2.7; (python_version < \"3.11\" and python_version >= \"3.8\") and extra == \"runtime-strict\"","ubelt==1.3.3; extra == \"runtime-strict\"","kwarray==0.6.19; extra == \"runtime-strict\"","distinctipy==1.2.1; (python_version < \"4.0\" and python_version >= \"3.8\") and extra == \"runtime-strict\"","parse==1.14.0; extra == \"runtime-strict\"","affine==2.3.0; extra == \"runtime-strict\"","lazy_loader==0.4; extra == \"runtime-strict\"","coverage==7.2.7; (python_version < \"4.0\" and python_version >= \"3.12\") and extra == \"tests-strict\"","coverage==5.3.1; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"tests-strict\"","coverage==5.3.1; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"tests-strict\"","coverage==5.3.1; python_version < \"3.10\" and extra == \"tests-strict\"","xdoctest==1.1.5; extra == \"tests-strict\"","pytest==6.2.5; extra == \"tests-strict\"","timerit==0.3.0; extra == \"tests-strict\"","pytest-cov==2.12.1; python_version >= \"3.6.0\" and extra == \"tests-strict\"","pytest-cov<2.6.0,==2.0.0; python_version < \"3.6.0\" and extra == \"tests-strict\""]},"github_stats":null,"bundle":null,"typescript":null,"known_issues":{"bugs_count":0,"bugs_severity":{},"status_breakdown":{},"link":null,"scope":"none"},"historical_compromise":null,"recommendation":{"action":"safe_to_use","issues":[],"use_version":"0.11.6","version_hint":null,"summary":"kwimage@0.11.6 is safe to use (health: 52/100)"},"version_scoped":null,"requested_version":null,"_cache":"miss","_response_ms":1002,"_powered_by":"depscope.dev — free package intelligence for AI agents","typosquat":{"is_suspected":false},"maintainer_trust":{"available":false},"malicious":{"is_malicious":false},"scorecard":{"available":false},"quality":{"available":false},"version_history_summary":{"total_versions":20,"first_release_age_days":null,"last_release_days_ago":226,"avg_days_between_releases":null,"release_velocity":"moderate"}}