{"package":"kwcoco","ecosystem":"pypi","latest_version":"0.8.9","description":"The kwcoco module and cli for image datasets","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/kwcoco","repository":"","downloads_weekly":1406,"health":{"score":63,"risk":"moderate","breakdown":{"maintenance":15,"popularity":6,"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.8.9","total_count":87,"recent":["0.6.4","0.7.0","0.7.1","0.7.2","0.7.3","0.7.4","0.7.5","0.7.6","0.7.7","0.7.8","0.8.0","0.8.1","0.8.2","0.8.3","0.8.4","0.8.5","0.8.6","0.8.7","0.8.8","0.8.9"]},"metadata":{"deprecated":false,"deprecated_message":null,"maintainers_count":1,"first_published":null,"last_published":"2025-11-25T23:15:08.685850Z","dependencies_count":608,"dependencies":["delayed_image>=0.4.6","jsonschema>=3.2.0","kwarray>=0.6.19","kwimage>=0.11.1","packaging>=21.3","parse>=1.19.0","safer>=4.4.1","scriptconfig>=0.8.1","sortedcontainers>=2.3.0","ubelt>=1.3.6","uritools>=3.0.0","xarray>=2023.10.0; python_version < \"4.0\" and python_version >= \"3.12\"","xarray>=0.17.0; python_version < \"3.12\" and python_version >= \"3.8\"","networkx>=3.0.0; python_version < \"4.0\" and python_version >= \"3.13\"","networkx>=2.8.0; python_version < \"3.13\" and python_version >= \"3.8\"","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.8.0; python_version < \"3.11\" and python_version >= \"3.10\"","scipy>=1.8.0; python_version < \"3.10\" and python_version >= \"3.9\"","scipy>=1.8.0; python_version < \"3.9\" and python_version >= \"3.8\"","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\"","pandas>=2.2.3; python_version < \"4.0\" and python_version >= \"3.13\"","pandas>=2.1.1; python_version < \"3.13\" and python_version >= \"3.12\"","pandas>=1.5.0; python_version < \"3.12\" and python_version >= \"3.11\"","pandas>=1.4.2; python_version < \"3.11\" and python_version >= \"3.10\"","pandas>=1.4.2; python_version < \"3.10\" and python_version >= \"3.9\"","pandas>=1.4.2; python_version < \"3.9\" and python_version >= \"3.8\"","scikit-learn>=1.5.2; python_version < \"4.0\" and python_version >= \"3.13\"","scikit-learn>=1.3.1; python_version < \"3.13\" and python_version >= \"3.12\"","scikit-learn>=1.1.3; python_version < \"3.12\" and python_version >= \"3.11\"","scikit-learn>=1.1.0; python_version < \"3.11\" and python_version >= \"3.10\"","scikit-learn>=1.0.2; python_version < \"3.10\" and python_version >= \"3.9\"","scikit-learn>=1.0.2; python_version < \"3.9\" and python_version >= \"3.8\"","psutil>=5.9.6; python_version < \"4.0\" and python_version >= \"3.11\"","psutil>=5.9.1; python_version < \"3.11\" and python_version >= \"3.10\"","psutil>=5.7.3; python_version < \"3.10\" and python_version >= \"3.9\"","psutil>=5.6.3; python_version < \"3.9\" and python_version >= \"3.8\"","rich>=12.3.0","delayed_image>=0.4.6; extra == \"all\"","jsonschema>=3.2.0; extra == \"all\"","kwarray>=0.6.19; extra == \"all\"","kwimage>=0.11.1; extra == \"all\"","packaging>=21.3; extra == \"all\"","parse>=1.19.0; extra == \"all\"","safer>=4.4.1; extra == \"all\"","scriptconfig>=0.8.1; extra == \"all\"","sortedcontainers>=2.3.0; extra == \"all\"","ubelt>=1.3.6; extra == \"all\"","uritools>=3.0.0; extra == \"all\"","xarray>=2023.10.0; (python_version < \"4.0\" and python_version >= \"3.12\") and extra == \"all\"","xarray>=0.17.0; (python_version < \"3.12\" and python_version >= \"3.8\") and extra == \"all\"","networkx>=3.0.0; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"all\"","networkx>=2.8.0; (python_version < \"3.13\" and python_version >= \"3.8\") and extra == \"all\"","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.8.0; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"all\"","scipy>=1.8.0; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"all\"","scipy>=1.8.0; (python_version < \"3.9\" and python_version >= \"3.8\") 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\"","pandas>=2.2.3; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"all\"","pandas>=2.1.1; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"all\"","pandas>=1.5.0; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"all\"","pandas>=1.4.2; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"all\"","pandas>=1.4.2; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"all\"","pandas>=1.4.2; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"all\"","scikit-learn>=1.5.2; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"all\"","scikit-learn>=1.3.1; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"all\"","scikit-learn>=1.1.3; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"all\"","scikit-learn>=1.1.0; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"all\"","scikit-learn>=1.0.2; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"all\"","scikit-learn>=1.0.2; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"all\"","psutil>=5.9.6; (python_version < \"4.0\" and python_version >= \"3.11\") and extra == \"all\"","psutil>=5.9.1; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"all\"","psutil>=5.7.3; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"all\"","psutil>=5.6.3; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"all\"","rich>=12.3.0; extra == \"all\"","coverage>=5.2.1; extra == \"all\"","xdoctest>=1.1.5; extra == \"all\"","timerit>=0.3.0; extra == \"all\"","pytest>=6.2.4; extra == \"all\"","pytest-cov>=2.12.1; extra == \"all\"","affine>=2.3.0; extra == \"all\"","colormath>=3.0.0; extra == \"all\"","kwimage_ext>=0.2.1; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"all\"","kwimage_ext>=0.2.0; (python_version < \"3.11\" and python_version >= \"3.6\") and extra == \"all\"","kwplot>=0.5.2; extra == \"all\"","lark>=1.1.2; extra == \"all\"","lark_cython>=0.0.12; extra == \"all\"","seaborn>=0.13.2; (python_version < \"4.0\" and python_version >= \"3.12\") and extra == \"all\"","seaborn>=0.11.2; python_version < \"3.12\" and extra == \"all\"","matplotlib>=3.9.2; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"all\"","matplotlib>=3.8.2; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"all\"","matplotlib>=3.8.2; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"all\"","kwgis>=0.1.0; extra == \"optional\"","matplotlib>=3.8.2; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"all\"","matplotlib>=3.6.2; python_version < \"3.10\" and extra == \"all\"","ujson>=5.2.0; python_version >= \"3.7\" and extra == \"all\"","sqlalchemy>=2.0.36; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"all\"","sqlalchemy>=2.0.21; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"all\"","sqlalchemy>=1.4.41; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"all\"","sqlalchemy>=1.4.26; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"all\"","sqlalchemy>=1.4.0; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"all\"","sqlalchemy>=1.4.0; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"all\"","jq>=1.8.0; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"all\"","jq>=1.7.0; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"all\"","jq>=1.7.0; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"all\"","jq>=1.2.2; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"all\"","jq>=1.2.2; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"all\"","jq>=1.2.2; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"all\"","rich_argparse>=1.1.0; python_version >= \"3.7\" and extra == \"all\"","ijson>=3.1.4; extra == \"all\"","kwutil>=0.3.5; extra == \"all\"","kwgis>=0.1.0; extra == \"all\"","psycopg2-binary>=2.9.9; (python_version < \"4.0\" and python_version >= \"3.12\") and extra == \"all\"","psycopg2-binary>=2.9.5; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"all\"","psycopg2-binary>=2.9.1; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"all\"","psycopg2-binary>=2.8.6; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"all\"","psycopg2-binary>=2.8.4; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"all\"","sqlalchemy_utils>=0.40.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.8\") 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.8\") and extra == \"graphics\"","psycopg2-binary>=2.9.9; (python_version < \"4.0\" and python_version >= \"3.12\") and extra == \"postgresql\"","psycopg2-binary>=2.9.5; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"postgresql\"","psycopg2-binary>=2.9.1; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"postgresql\"","psycopg2-binary>=2.8.6; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"postgresql\"","psycopg2-binary>=2.8.4; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"postgresql\"","sqlalchemy_utils>=0.40.0; extra == \"postgresql\"","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\"","sphinx-jsonschema>=1.19.1; extra == \"docs\"","docutils>=0.20.1; extra == \"docs\"","coverage>=5.2.1; extra == \"docs\"","xdoctest>=1.1.5; extra == \"docs\"","timerit>=0.3.0; extra == \"docs\"","pytest>=6.2.4; extra == \"docs\"","pytest-cov>=2.12.1; 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.8\") and extra == \"docs\"","affine>=2.3.0; extra == \"docs\"","colormath>=3.0.0; extra == \"docs\"","kwimage_ext>=0.2.1; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"docs\"","kwimage_ext>=0.2.0; (python_version < \"3.11\" and python_version >= \"3.6\") and extra == \"docs\"","kwplot>=0.5.2; extra == \"docs\"","lark>=1.1.2; extra == \"docs\"","lark_cython>=0.0.12; extra == \"docs\"","seaborn>=0.13.2; (python_version < \"4.0\" and python_version >= \"3.12\") and extra == \"docs\"","seaborn>=0.11.2; python_version < \"3.12\" and extra == \"docs\"","matplotlib>=3.9.2; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"docs\"","matplotlib>=3.8.2; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"docs\"","matplotlib>=3.8.2; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"docs\"","matplotlib>=3.8.2; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"docs\"","matplotlib>=3.6.2; python_version < \"3.10\" and extra == \"docs\"","ujson>=5.2.0; python_version >= \"3.7\" and extra == \"docs\"","sqlalchemy>=2.0.36; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"docs\"","sqlalchemy>=2.0.21; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"docs\"","sqlalchemy>=1.4.41; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"docs\"","sqlalchemy>=1.4.26; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"docs\"","sqlalchemy>=1.4.0; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"docs\"","sqlalchemy>=1.4.0; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"docs\"","jq>=1.8.0; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"docs\"","jq>=1.7.0; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"docs\"","jq>=1.7.0; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"docs\"","jq>=1.2.2; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"docs\"","jq>=1.2.2; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"docs\"","jq>=1.2.2; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"docs\"","rich_argparse>=1.1.0; python_version >= \"3.7\" and extra == \"docs\"","ijson>=3.1.4; extra == \"docs\"","kwutil>=0.3.5; extra == \"docs\"","kwgis>=0.1.0; extra == \"docs\"","delayed_image>=0.4.6; extra == \"docs\"","jsonschema>=3.2.0; extra == \"docs\"","kwarray>=0.6.19; extra == \"docs\"","kwimage>=0.11.1; extra == \"docs\"","packaging>=21.3; extra == \"docs\"","parse>=1.19.0; extra == \"docs\"","safer>=4.4.1; extra == \"docs\"","scriptconfig>=0.8.1; extra == \"docs\"","sortedcontainers>=2.3.0; extra == \"docs\"","ubelt>=1.3.6; extra == \"docs\"","uritools>=3.0.0; extra == \"docs\"","xarray>=2023.10.0; (python_version < \"4.0\" and python_version >= \"3.12\") and extra == \"docs\"","xarray>=0.17.0; (python_version < \"3.12\" and python_version >= \"3.8\") and extra == \"docs\"","networkx>=3.0.0; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"docs\"","networkx>=2.8.0; (python_version < \"3.13\" and python_version >= \"3.8\") and 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.8.0; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"docs\"","scipy>=1.8.0; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"docs\"","scipy>=1.8.0; (python_version < \"3.9\" and python_version >= \"3.8\") 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\"","pandas>=2.2.3; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"docs\"","pandas>=2.1.1; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"docs\"","pandas>=1.5.0; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"docs\"","pandas>=1.4.2; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"docs\"","pandas>=1.4.2; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"docs\"","pandas>=1.4.2; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"docs\"","scikit-learn>=1.5.2; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"docs\"","scikit-learn>=1.3.1; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"docs\"","scikit-learn>=1.1.3; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"docs\"","scikit-learn>=1.1.0; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"docs\"","scikit-learn>=1.0.2; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"docs\"","scikit-learn>=1.0.2; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"docs\"","psutil>=5.9.6; (python_version < \"4.0\" and python_version >= \"3.11\") and extra == \"docs\"","psutil>=5.9.1; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"docs\"","psutil>=5.7.3; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"docs\"","psutil>=5.6.3; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"docs\"","rich>=12.3.0; extra == \"docs\"","GDAL>=3.11.3; (python_version < \"4.0\" and python_version >= \"3.14\") and extra == \"gdal\"","GDAL>=3.10.0; (python_version < \"3.14\" 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.8\") and extra == \"gdal\"","flake8>=5.0.0; extra == \"linting\"","affine>=2.3.0; extra == \"optional\"","colormath>=3.0.0; extra == \"optional\"","kwimage_ext>=0.2.1; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"optional\"","kwimage_ext>=0.2.0; (python_version < \"3.11\" and python_version >= \"3.6\") and extra == \"optional\"","kwplot>=0.5.2; extra == \"optional\"","lark>=1.1.2; extra == \"optional\"","lark_cython>=0.0.12; extra == \"optional\"","seaborn>=0.13.2; (python_version < \"4.0\" and python_version >= \"3.12\") and extra == \"optional\"","seaborn>=0.11.2; python_version < \"3.12\" and extra == \"optional\"","matplotlib>=3.9.2; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"optional\"","matplotlib>=3.8.2; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"optional\"","matplotlib>=3.8.2; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"optional\"","matplotlib>=3.8.2; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"optional\"","matplotlib>=3.6.2; python_version < \"3.10\" and extra == \"optional\"","ujson>=5.2.0; python_version >= \"3.7\" and extra == \"optional\"","sqlalchemy>=2.0.36; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"optional\"","sqlalchemy>=2.0.21; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"optional\"","sqlalchemy>=1.4.41; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"optional\"","sqlalchemy>=1.4.26; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"optional\"","sqlalchemy>=1.4.0; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"optional\"","sqlalchemy>=1.4.0; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"optional\"","jq>=1.8.0; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"optional\"","jq>=1.7.0; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"optional\"","jq>=1.7.0; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"optional\"","jq>=1.2.2; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"optional\"","jq>=1.2.2; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"optional\"","jq>=1.2.2; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"optional\"","rich_argparse>=1.1.0; python_version >= \"3.7\" and extra == \"optional\"","ijson>=3.1.4; extra == \"optional\"","kwutil>=0.3.5; extra == \"optional\"","delayed_image>=0.4.6; extra == \"runtime\"","jsonschema>=3.2.0; extra == \"runtime\"","kwarray>=0.6.19; extra == \"runtime\"","kwimage>=0.11.1; extra == \"runtime\"","packaging>=21.3; extra == \"runtime\"","parse>=1.19.0; extra == \"runtime\"","safer>=4.4.1; extra == \"runtime\"","scriptconfig>=0.8.1; extra == \"runtime\"","sortedcontainers>=2.3.0; extra == \"runtime\"","ubelt>=1.3.6; extra == \"runtime\"","uritools>=3.0.0; extra == \"runtime\"","xarray>=2023.10.0; (python_version < \"4.0\" and python_version >= \"3.12\") and extra == \"runtime\"","xarray>=0.17.0; (python_version < \"3.12\" and python_version >= \"3.8\") and extra == \"runtime\"","networkx>=3.0.0; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"runtime\"","networkx>=2.8.0; (python_version < \"3.13\" and python_version >= \"3.8\") and extra == \"runtime\"","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.8.0; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"runtime\"","scipy>=1.8.0; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"runtime\"","scipy>=1.8.0; (python_version < \"3.9\" and python_version >= \"3.8\") 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\"","pandas>=2.2.3; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"runtime\"","pandas>=2.1.1; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"runtime\"","pandas>=1.5.0; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"runtime\"","pandas>=1.4.2; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"runtime\"","pandas>=1.4.2; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"runtime\"","pandas>=1.4.2; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"runtime\"","scikit-learn>=1.5.2; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"runtime\"","scikit-learn>=1.3.1; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"runtime\"","scikit-learn>=1.1.3; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"runtime\"","scikit-learn>=1.1.0; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"runtime\"","scikit-learn>=1.0.2; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"runtime\"","scikit-learn>=1.0.2; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"runtime\"","psutil>=5.9.6; (python_version < \"4.0\" and python_version >= \"3.11\") and extra == \"runtime\"","psutil>=5.9.1; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"runtime\"","psutil>=5.7.3; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"runtime\"","psutil>=5.6.3; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"runtime\"","rich>=12.3.0; extra == \"runtime\"","coverage>=5.2.1; extra == \"tests\"","xdoctest>=1.1.5; extra == \"tests\"","timerit>=0.3.0; extra == \"tests\"","pytest>=6.2.4; extra == \"tests\"","pytest-cov>=2.12.1; extra == \"tests\"","delayed_image==0.4.6; extra == \"all-strict\"","jsonschema==3.2.0; extra == \"all-strict\"","kwarray==0.6.19; extra == \"all-strict\"","kwimage==0.11.1; extra == \"all-strict\"","packaging==21.3; extra == \"all-strict\"","parse==1.19.0; extra == \"all-strict\"","safer==4.4.1; extra == \"all-strict\"","scriptconfig==0.8.1; extra == \"all-strict\"","sortedcontainers==2.3.0; extra == \"all-strict\"","ubelt==1.3.6; extra == \"all-strict\"","uritools==3.0.0; extra == \"all-strict\"","xarray==2023.10.0; (python_version < \"4.0\" and python_version >= \"3.12\") and extra == \"all-strict\"","xarray==0.17.0; (python_version < \"3.12\" and python_version >= \"3.8\") and extra == \"all-strict\"","networkx==3.0.0; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"all-strict\"","networkx==2.8.0; (python_version < \"3.13\" and python_version >= \"3.8\") and extra == \"all-strict\"","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.8.0; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"all-strict\"","scipy==1.8.0; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"all-strict\"","scipy==1.8.0; (python_version < \"3.9\" and python_version >= \"3.8\") 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\"","pandas==2.2.3; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"all-strict\"","pandas==2.1.1; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"all-strict\"","pandas==1.5.0; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"all-strict\"","pandas==1.4.2; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"all-strict\"","pandas==1.4.2; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"all-strict\"","pandas==1.4.2; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"all-strict\"","scikit-learn==1.5.2; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"all-strict\"","scikit-learn==1.3.1; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"all-strict\"","scikit-learn==1.1.3; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"all-strict\"","scikit-learn==1.1.0; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"all-strict\"","scikit-learn==1.0.2; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"all-strict\"","scikit-learn==1.0.2; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"all-strict\"","psutil==5.9.6; (python_version < \"4.0\" and python_version >= \"3.11\") and extra == \"all-strict\"","psutil==5.9.1; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"all-strict\"","psutil==5.7.3; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"all-strict\"","psutil==5.6.3; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"all-strict\"","rich==12.3.0; extra == \"all-strict\"","coverage==5.2.1; extra == \"all-strict\"","xdoctest==1.1.5; extra == \"all-strict\"","timerit==0.3.0; extra == \"all-strict\"","pytest==6.2.4; extra == \"all-strict\"","pytest-cov==2.12.1; extra == \"all-strict\"","affine==2.3.0; extra == \"all-strict\"","colormath==3.0.0; extra == \"all-strict\"","kwimage_ext==0.2.1; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"all-strict\"","kwimage_ext==0.2.0; (python_version < \"3.11\" and python_version >= \"3.6\") and extra == \"all-strict\"","kwplot==0.5.2; extra == \"all-strict\"","lark==1.1.2; extra == \"all-strict\"","lark_cython==0.0.12; extra == \"all-strict\"","seaborn==0.13.2; (python_version < \"4.0\" and python_version >= \"3.12\") and extra == \"all-strict\"","seaborn==0.11.2; python_version < \"3.12\" and extra == \"all-strict\"","matplotlib==3.9.2; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"all-strict\"","matplotlib==3.8.2; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"all-strict\"","matplotlib==3.8.2; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"all-strict\"","matplotlib==3.8.2; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"all-strict\"","matplotlib==3.6.2; python_version < \"3.10\" and extra == \"all-strict\"","ujson==5.2.0; python_version >= \"3.7\" and extra == \"all-strict\"","sqlalchemy==2.0.36; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"all-strict\"","sqlalchemy==2.0.21; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"all-strict\"","sqlalchemy==1.4.41; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"all-strict\"","sqlalchemy==1.4.26; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"all-strict\"","sqlalchemy==1.4.0; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"all-strict\"","sqlalchemy==1.4.0; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"all-strict\"","jq==1.8.0; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"all-strict\"","jq==1.7.0; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"all-strict\"","jq==1.7.0; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"all-strict\"","jq==1.2.2; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"all-strict\"","jq==1.2.2; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"all-strict\"","jq==1.2.2; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"all-strict\"","rich_argparse==1.1.0; python_version >= \"3.7\" and extra == \"all-strict\"","ijson==3.1.4; extra == \"all-strict\"","kwutil==0.3.5; extra == \"all-strict\"","kwgis==0.1.0; extra == \"all-strict\"","psycopg2-binary==2.9.9; (python_version < \"4.0\" and python_version >= \"3.12\") and extra == \"all-strict\"","psycopg2-binary==2.9.5; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"all-strict\"","psycopg2-binary==2.9.1; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"all-strict\"","psycopg2-binary==2.8.6; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"all-strict\"","psycopg2-binary==2.8.4; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"all-strict\"","sqlalchemy_utils==0.40.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.8\") 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.8\") and extra == \"graphics-strict\"","psycopg2-binary==2.9.9; (python_version < \"4.0\" and python_version >= \"3.12\") and extra == \"postgresql-strict\"","psycopg2-binary==2.9.5; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"postgresql-strict\"","psycopg2-binary==2.9.1; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"postgresql-strict\"","psycopg2-binary==2.8.6; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"postgresql-strict\"","psycopg2-binary==2.8.4; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"postgresql-strict\"","sqlalchemy_utils==0.40.0; extra == \"postgresql-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\"","sphinx-jsonschema==1.19.1; extra == \"docs-strict\"","docutils==0.20.1; extra == \"docs-strict\"","coverage==5.2.1; extra == \"docs-strict\"","xdoctest==1.1.5; extra == \"docs-strict\"","timerit==0.3.0; extra == \"docs-strict\"","pytest==6.2.4; extra == \"docs-strict\"","pytest-cov==2.12.1; 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.8\") and extra == \"docs-strict\"","affine==2.3.0; extra == \"docs-strict\"","colormath==3.0.0; extra == \"docs-strict\"","kwimage_ext==0.2.1; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"docs-strict\"","kwimage_ext==0.2.0; (python_version < \"3.11\" and python_version >= \"3.6\") and extra == \"docs-strict\"","kwplot==0.5.2; extra == \"docs-strict\"","lark==1.1.2; extra == \"docs-strict\"","lark_cython==0.0.12; extra == \"docs-strict\"","seaborn==0.13.2; (python_version < \"4.0\" and python_version >= \"3.12\") and extra == \"docs-strict\"","seaborn==0.11.2; python_version < \"3.12\" and extra == \"docs-strict\"","matplotlib==3.9.2; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"docs-strict\"","matplotlib==3.8.2; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"docs-strict\"","matplotlib==3.8.2; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"docs-strict\"","matplotlib==3.8.2; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"docs-strict\"","matplotlib==3.6.2; python_version < \"3.10\" and extra == \"docs-strict\"","ujson==5.2.0; python_version >= \"3.7\" and extra == \"docs-strict\"","sqlalchemy==2.0.36; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"docs-strict\"","sqlalchemy==2.0.21; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"docs-strict\"","sqlalchemy==1.4.41; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"docs-strict\"","sqlalchemy==1.4.26; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"docs-strict\"","sqlalchemy==1.4.0; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"docs-strict\"","sqlalchemy==1.4.0; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"docs-strict\"","jq==1.8.0; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"docs-strict\"","jq==1.7.0; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"docs-strict\"","jq==1.7.0; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"docs-strict\"","jq==1.2.2; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"docs-strict\"","jq==1.2.2; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"docs-strict\"","jq==1.2.2; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"docs-strict\"","rich_argparse==1.1.0; python_version >= \"3.7\" and extra == \"docs-strict\"","ijson==3.1.4; extra == \"docs-strict\"","kwutil==0.3.5; extra == \"docs-strict\"","kwgis==0.1.0; extra == \"docs-strict\"","delayed_image==0.4.6; extra == \"docs-strict\"","jsonschema==3.2.0; extra == \"docs-strict\"","kwarray==0.6.19; extra == \"docs-strict\"","kwimage==0.11.1; extra == \"docs-strict\"","packaging==21.3; extra == \"docs-strict\"","parse==1.19.0; extra == \"docs-strict\"","safer==4.4.1; extra == \"docs-strict\"","scriptconfig==0.8.1; extra == \"docs-strict\"","sortedcontainers==2.3.0; extra == \"docs-strict\"","ubelt==1.3.6; extra == \"docs-strict\"","uritools==3.0.0; extra == \"docs-strict\"","xarray==2023.10.0; (python_version < \"4.0\" and python_version >= \"3.12\") and extra == \"docs-strict\"","xarray==0.17.0; (python_version < \"3.12\" and python_version >= \"3.8\") and extra == \"docs-strict\"","networkx==3.0.0; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"docs-strict\"","networkx==2.8.0; (python_version < \"3.13\" and python_version >= \"3.8\") and 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.8.0; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"docs-strict\"","scipy==1.8.0; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"docs-strict\"","scipy==1.8.0; (python_version < \"3.9\" and python_version >= \"3.8\") 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\"","pandas==2.2.3; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"docs-strict\"","pandas==2.1.1; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"docs-strict\"","pandas==1.5.0; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"docs-strict\"","pandas==1.4.2; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"docs-strict\"","pandas==1.4.2; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"docs-strict\"","pandas==1.4.2; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"docs-strict\"","scikit-learn==1.5.2; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"docs-strict\"","scikit-learn==1.3.1; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"docs-strict\"","scikit-learn==1.1.3; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"docs-strict\"","scikit-learn==1.1.0; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"docs-strict\"","scikit-learn==1.0.2; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"docs-strict\"","scikit-learn==1.0.2; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"docs-strict\"","psutil==5.9.6; (python_version < \"4.0\" and python_version >= \"3.11\") and extra == \"docs-strict\"","psutil==5.9.1; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"docs-strict\"","psutil==5.7.3; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"docs-strict\"","psutil==5.6.3; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"docs-strict\"","rich==12.3.0; extra == \"docs-strict\"","GDAL==3.11.3; (python_version < \"4.0\" and python_version >= \"3.14\") and extra == \"gdal-strict\"","GDAL==3.10.0; (python_version < \"3.14\" 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.8\") and extra == \"gdal-strict\"","flake8==5.0.0; extra == \"linting-strict\"","affine==2.3.0; extra == \"optional-strict\"","colormath==3.0.0; extra == \"optional-strict\"","kwimage_ext==0.2.1; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"optional-strict\"","kwimage_ext==0.2.0; (python_version < \"3.11\" and python_version >= \"3.6\") and extra == \"optional-strict\"","kwplot==0.5.2; extra == \"optional-strict\"","lark==1.1.2; extra == \"optional-strict\"","lark_cython==0.0.12; extra == \"optional-strict\"","seaborn==0.13.2; (python_version < \"4.0\" and python_version >= \"3.12\") and extra == \"optional-strict\"","seaborn==0.11.2; python_version < \"3.12\" and extra == \"optional-strict\"","matplotlib==3.9.2; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"optional-strict\"","matplotlib==3.8.2; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"optional-strict\"","matplotlib==3.8.2; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"optional-strict\"","matplotlib==3.8.2; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"optional-strict\"","matplotlib==3.6.2; python_version < \"3.10\" and extra == \"optional-strict\"","ujson==5.2.0; python_version >= \"3.7\" and extra == \"optional-strict\"","sqlalchemy==2.0.36; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"optional-strict\"","sqlalchemy==2.0.21; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"optional-strict\"","sqlalchemy==1.4.41; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"optional-strict\"","sqlalchemy==1.4.26; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"optional-strict\"","sqlalchemy==1.4.0; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"optional-strict\"","sqlalchemy==1.4.0; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"optional-strict\"","jq==1.8.0; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"optional-strict\"","jq==1.7.0; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"optional-strict\"","jq==1.7.0; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"optional-strict\"","jq==1.2.2; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"optional-strict\"","jq==1.2.2; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"optional-strict\"","jq==1.2.2; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"optional-strict\"","rich_argparse==1.1.0; python_version >= \"3.7\" and extra == \"optional-strict\"","ijson==3.1.4; extra == \"optional-strict\"","kwutil==0.3.5; extra == \"optional-strict\"","kwgis==0.1.0; extra == \"optional-strict\"","delayed_image==0.4.6; extra == \"runtime-strict\"","jsonschema==3.2.0; extra == \"runtime-strict\"","kwarray==0.6.19; extra == \"runtime-strict\"","kwimage==0.11.1; extra == \"runtime-strict\"","packaging==21.3; extra == \"runtime-strict\"","parse==1.19.0; extra == \"runtime-strict\"","safer==4.4.1; extra == \"runtime-strict\"","scriptconfig==0.8.1; extra == \"runtime-strict\"","sortedcontainers==2.3.0; extra == \"runtime-strict\"","ubelt==1.3.6; extra == \"runtime-strict\"","uritools==3.0.0; extra == \"runtime-strict\"","xarray==2023.10.0; (python_version < \"4.0\" and python_version >= \"3.12\") and extra == \"runtime-strict\"","xarray==0.17.0; (python_version < \"3.12\" and python_version >= \"3.8\") and extra == \"runtime-strict\"","networkx==3.0.0; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"runtime-strict\"","networkx==2.8.0; (python_version < \"3.13\" and python_version >= \"3.8\") and extra == \"runtime-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.8.0; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"runtime-strict\"","scipy==1.8.0; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"runtime-strict\"","scipy==1.8.0; (python_version < \"3.9\" and python_version >= \"3.8\") 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\"","pandas==2.2.3; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"runtime-strict\"","pandas==2.1.1; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"runtime-strict\"","pandas==1.5.0; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"runtime-strict\"","pandas==1.4.2; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"runtime-strict\"","pandas==1.4.2; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"runtime-strict\"","pandas==1.4.2; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"runtime-strict\"","scikit-learn==1.5.2; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"runtime-strict\"","scikit-learn==1.3.1; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"runtime-strict\"","scikit-learn==1.1.3; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"runtime-strict\"","scikit-learn==1.1.0; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"runtime-strict\"","scikit-learn==1.0.2; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"runtime-strict\"","scikit-learn==1.0.2; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"runtime-strict\"","psutil==5.9.6; (python_version < \"4.0\" and python_version >= \"3.11\") and extra == \"runtime-strict\"","psutil==5.9.1; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"runtime-strict\"","psutil==5.7.3; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"runtime-strict\"","psutil==5.6.3; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"runtime-strict\"","rich==12.3.0; extra == \"runtime-strict\"","coverage==5.2.1; extra == \"tests-strict\"","xdoctest==1.1.5; extra == \"tests-strict\"","timerit==0.3.0; extra == \"tests-strict\"","pytest==6.2.4; extra == \"tests-strict\"","pytest-cov==2.12.1; 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.8.9","version_hint":null,"summary":"kwcoco@0.8.9 is safe to use (health: 63/100)"},"version_scoped":null,"requested_version":null,"_cache":"miss","_response_ms":778,"_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":156,"avg_days_between_releases":null,"release_velocity":"moderate"}}