{"package":"kwplot","ecosystem":"pypi","latest_version":"0.5.4","description":"The kwplot 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/kwplot","repository":"","downloads_weekly":207,"health":{"score":49,"risk":"high","breakdown":{"maintenance":10,"popularity":3,"security":25,"maturity":9,"community":2},"deprecated":false,"max_score":100},"vulnerabilities":{"count":0,"critical":0,"high":0,"medium":0,"low":0,"details":[]},"versions":{"latest":"0.5.4","total_count":18,"recent":["0.4.0","0.4.2","0.4.5","0.4.6","0.4.7","0.4.8","0.4.9","0.4.10","0.4.11","0.4.12","0.4.13","0.4.14","0.4.15","0.4.16","0.5.0","0.5.1","0.5.2","0.5.4"]},"metadata":{"deprecated":false,"deprecated_message":null,"maintainers_count":1,"first_published":null,"last_published":"2025-06-30T19:20:33.987005Z","dependencies_count":195,"dependencies":["ubelt>=1.3.6; python_version >= \"3.6\"","matplotlib>=3.9.2; python_version < \"4.0\" and python_version >= \"3.13\"","matplotlib>=3.7.3; python_version < \"3.13\" and python_version >= \"3.12\"","matplotlib>=3.6.2; python_version < \"3.12\" and python_version >= \"3.11\"","matplotlib>=3.6.2; python_version < \"3.11\" and python_version >= \"3.10\"","matplotlib>=3.6.2; python_version < \"3.10\" and python_version >= \"3.9\"","matplotlib>=3.6.2; python_version < \"3.9\" and python_version >= \"3.8\"","kwarray>=0.6.19","kwimage>=0.10.0","numpy>=1.26.0; python_version < \"4.0\" 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\"","numpy<2.0,>=1.19.2; python_version < \"3.8\" and python_version >= \"3.7\"","numpy<2.0,>=1.19.2; python_version < \"3.7\" and python_version >= \"3.6\"","scriptconfig>=0.7.3","ubelt>=1.3.6; python_version >= \"3.6\" 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.6.2; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"all\"","matplotlib>=3.6.2; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"all\"","matplotlib>=3.6.2; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"all\"","kwarray>=0.6.19; extra == \"all\"","kwimage>=0.10.0; extra == \"all\"","numpy>=1.26.0; (python_version < \"4.0\" 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\"","numpy<2.0,>=1.19.2; (python_version < \"3.8\" and python_version >= \"3.7\") and extra == \"all\"","numpy<2.0,>=1.19.2; (python_version < \"3.7\" and python_version >= \"3.6\") and extra == \"all\"","scriptconfig>=0.7.3; extra == \"all\"","coverage>=5.3.1; extra == \"all\"","xdoctest>=1.1.1; extra == \"all\"","pytest>=6.2.5; python_version >= \"3.10.0\" and extra == \"all\"","pytest>=4.6.0; (python_version < \"3.10.0\" and python_version >= \"3.7.0\") and extra == \"all\"","pytest>=4.6.0; (python_version < \"3.7.0\" and python_version >= \"3.6.0\") and extra == \"all\"","pytest<=6.1.2,>=4.6.0; (python_version < \"3.6.0\" and python_version >= \"3.5.0\") and extra == \"all\"","pytest<=4.6.11,>=4.6.0; (python_version < \"3.5.0\" and python_version >= \"3.4.0\") and extra == \"all\"","pytest<=4.6.11,>=4.6.0; (python_version < \"2.8.0\" and python_version >= \"2.7.0\") and extra == \"all\"","pytest-cov>=3.0.0; python_version >= \"3.6.0\" and extra == \"all\"","pytest-cov>=2.9.0; (python_version < \"3.6.0\" and python_version >= \"3.5.0\") and extra == \"all\"","pytest-cov>=2.8.1; (python_version < \"3.5.0\" and python_version >= \"3.4.0\") and extra == \"all\"","pytest-cov>=2.8.1; (python_version < \"2.8.0\" and python_version >= \"2.7.0\") and extra == \"all\"","seaborn>=0.11.2; extra == \"all\"","pandas>=2.1.1; (python_version < \"4.0\" 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.3.5; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"all\"","pandas>=1.4.0; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"all\"","pandas>=1.4.0; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"all\"","kwutil>=0.3.2; extra == \"all\"","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.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\"","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\"","flake8>=5.0.0; extra == \"linting\"","seaborn>=0.11.2; extra == \"optional\"","pandas>=2.1.1; (python_version < \"4.0\" and python_version >= \"3.12\") and extra == \"optional\"","pandas>=1.5.0; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"optional\"","pandas>=1.3.5; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"optional\"","pandas>=1.4.0; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"optional\"","pandas>=1.4.0; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"optional\"","kwutil>=0.3.2; extra == \"optional\"","PyQt5>=5.10; extra == \"qt\"","ubelt>=1.3.6; python_version >= \"3.6\" and extra == \"runtime\"","matplotlib>=3.9.2; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"runtime\"","matplotlib>=3.7.3; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"runtime\"","matplotlib>=3.6.2; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"runtime\"","matplotlib>=3.6.2; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"runtime\"","matplotlib>=3.6.2; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"runtime\"","matplotlib>=3.6.2; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"runtime\"","kwarray>=0.6.19; extra == \"runtime\"","kwimage>=0.10.0; extra == \"runtime\"","numpy>=1.26.0; (python_version < \"4.0\" 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\"","numpy<2.0,>=1.19.2; (python_version < \"3.8\" and python_version >= \"3.7\") and extra == \"runtime\"","numpy<2.0,>=1.19.2; (python_version < \"3.7\" and python_version >= \"3.6\") and extra == \"runtime\"","scriptconfig>=0.7.3; extra == \"runtime\"","coverage>=5.3.1; extra == \"tests\"","xdoctest>=1.1.1; extra == \"tests\"","pytest>=6.2.5; python_version >= \"3.10.0\" and extra == \"tests\"","pytest>=4.6.0; (python_version < \"3.10.0\" and python_version >= \"3.7.0\") and extra == \"tests\"","pytest>=4.6.0; (python_version < \"3.7.0\" and python_version >= \"3.6.0\") and extra == \"tests\"","pytest<=6.1.2,>=4.6.0; (python_version < \"3.6.0\" and python_version >= \"3.5.0\") and extra == \"tests\"","pytest<=4.6.11,>=4.6.0; (python_version < \"3.5.0\" and python_version >= \"3.4.0\") and extra == \"tests\"","pytest<=4.6.11,>=4.6.0; (python_version < \"2.8.0\" and python_version >= \"2.7.0\") and extra == \"tests\"","pytest-cov>=3.0.0; python_version >= \"3.6.0\" and extra == \"tests\"","pytest-cov>=2.9.0; (python_version < \"3.6.0\" and python_version >= \"3.5.0\") and extra == \"tests\"","pytest-cov>=2.8.1; (python_version < \"3.5.0\" and python_version >= \"3.4.0\") and extra == \"tests\"","pytest-cov>=2.8.1; (python_version < \"2.8.0\" and python_version >= \"2.7.0\") and extra == \"tests\"","pandas-stubs>=1.2.0.61; extra == \"types\"","ubelt==1.3.6; python_version >= \"3.6\" 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.6.2; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"all-strict\"","matplotlib==3.6.2; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"all-strict\"","matplotlib==3.6.2; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"all-strict\"","kwarray==0.6.19; extra == \"all-strict\"","kwimage==0.10.0; extra == \"all-strict\"","numpy==1.26.0; (python_version < \"4.0\" 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\"","numpy<2.0,==1.19.2; (python_version < \"3.8\" and python_version >= \"3.7\") and extra == \"all-strict\"","numpy<2.0,==1.19.2; (python_version < \"3.7\" and python_version >= \"3.6\") and extra == \"all-strict\"","scriptconfig==0.7.3; extra == \"all-strict\"","coverage==5.3.1; extra == \"all-strict\"","xdoctest==1.1.1; extra == \"all-strict\"","pytest==6.2.5; python_version >= \"3.10.0\" and extra == \"all-strict\"","pytest==4.6.0; (python_version < \"3.10.0\" and python_version >= \"3.7.0\") and extra == \"all-strict\"","pytest==4.6.0; (python_version < \"3.7.0\" and python_version >= \"3.6.0\") and extra == \"all-strict\"","pytest<=6.1.2,==4.6.0; (python_version < \"3.6.0\" and python_version >= \"3.5.0\") and extra == \"all-strict\"","pytest<=4.6.11,==4.6.0; (python_version < \"3.5.0\" and python_version >= \"3.4.0\") and extra == \"all-strict\"","pytest<=4.6.11,==4.6.0; (python_version < \"2.8.0\" and python_version >= \"2.7.0\") and extra == \"all-strict\"","pytest-cov==3.0.0; python_version >= \"3.6.0\" and extra == \"all-strict\"","pytest-cov==2.9.0; (python_version < \"3.6.0\" and python_version >= \"3.5.0\") and extra == \"all-strict\"","pytest-cov==2.8.1; (python_version < \"3.5.0\" and python_version >= \"3.4.0\") and extra == \"all-strict\"","pytest-cov==2.8.1; (python_version < \"2.8.0\" and python_version >= \"2.7.0\") and extra == \"all-strict\"","seaborn==0.11.2; extra == \"all-strict\"","pandas==2.1.1; (python_version < \"4.0\" 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.3.5; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"all-strict\"","pandas==1.4.0; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"all-strict\"","pandas==1.4.0; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"all-strict\"","kwutil==0.3.2; extra == \"all-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.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\"","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\"","flake8==5.0.0; extra == \"linting-strict\"","seaborn==0.11.2; extra == \"optional-strict\"","pandas==2.1.1; (python_version < \"4.0\" and python_version >= \"3.12\") and extra == \"optional-strict\"","pandas==1.5.0; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"optional-strict\"","pandas==1.3.5; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"optional-strict\"","pandas==1.4.0; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"optional-strict\"","pandas==1.4.0; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"optional-strict\"","kwutil==0.3.2; extra == \"optional-strict\"","PyQt5==5.10; extra == \"qt-strict\"","ubelt==1.3.6; python_version >= \"3.6\" and extra == \"runtime-strict\"","matplotlib==3.9.2; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"runtime-strict\"","matplotlib==3.7.3; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"runtime-strict\"","matplotlib==3.6.2; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"runtime-strict\"","matplotlib==3.6.2; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"runtime-strict\"","matplotlib==3.6.2; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"runtime-strict\"","matplotlib==3.6.2; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"runtime-strict\"","kwarray==0.6.19; extra == \"runtime-strict\"","kwimage==0.10.0; extra == \"runtime-strict\"","numpy==1.26.0; (python_version < \"4.0\" 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\"","numpy<2.0,==1.19.2; (python_version < \"3.8\" and python_version >= \"3.7\") and extra == \"runtime-strict\"","numpy<2.0,==1.19.2; (python_version < \"3.7\" and python_version >= \"3.6\") and extra == \"runtime-strict\"","scriptconfig==0.7.3; extra == \"runtime-strict\"","coverage==5.3.1; extra == \"tests-strict\"","xdoctest==1.1.1; extra == \"tests-strict\"","pytest==6.2.5; python_version >= \"3.10.0\" and extra == \"tests-strict\"","pytest==4.6.0; (python_version < \"3.10.0\" and python_version >= \"3.7.0\") and extra == \"tests-strict\"","pytest==4.6.0; (python_version < \"3.7.0\" and python_version >= \"3.6.0\") and extra == \"tests-strict\"","pytest<=6.1.2,==4.6.0; (python_version < \"3.6.0\" and python_version >= \"3.5.0\") and extra == \"tests-strict\"","pytest<=4.6.11,==4.6.0; (python_version < \"3.5.0\" and python_version >= \"3.4.0\") and extra == \"tests-strict\"","pytest<=4.6.11,==4.6.0; (python_version < \"2.8.0\" and python_version >= \"2.7.0\") and extra == \"tests-strict\"","pytest-cov==3.0.0; python_version >= \"3.6.0\" and extra == \"tests-strict\"","pytest-cov==2.9.0; (python_version < \"3.6.0\" and python_version >= \"3.5.0\") and extra == \"tests-strict\"","pytest-cov==2.8.1; (python_version < \"3.5.0\" and python_version >= \"3.4.0\") and extra == \"tests-strict\"","pytest-cov==2.8.1; (python_version < \"2.8.0\" and python_version >= \"2.7.0\") and extra == \"tests-strict\"","pandas-stubs==1.2.0.61; extra == \"types-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.5.4","version_hint":null,"summary":"kwplot@0.5.4 is safe to use (health: 49/100)"},"version_scoped":null,"requested_version":null,"_cache":"miss","_response_ms":714,"_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":18,"first_release_age_days":null,"last_release_days_ago":303,"avg_days_between_releases":null,"release_velocity":"moderate"}}