{"package":"kwutil","ecosystem":"pypi","latest_version":"0.3.8","description":"The kwutil 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/kwutil","repository":"","downloads_weekly":1516,"health":{"score":52,"risk":"high","breakdown":{"maintenance":10,"popularity":6,"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.3.8","total_count":14,"recent":["0.1.0","0.1.1","0.2.3","0.2.4","0.2.5","0.3.0","0.3.1","0.3.2","0.3.3","0.3.4","0.3.5","0.3.6","0.3.7","0.3.8"]},"metadata":{"deprecated":false,"deprecated_message":null,"maintainers_count":1,"first_published":null,"last_published":"2025-08-21T19:55:19.261692Z","dependencies_count":177,"dependencies":["ubelt>=1.3.6","lazy_loader>=0.1; python_version >= \"3.7\"","progiter>=1.1.0","ubelt>=1.3.6; extra == \"all\"","lazy_loader>=0.1; python_version >= \"3.7\" and extra == \"all\"","progiter>=1.1.0; extra == \"all\"","xdoctest>=1.1.5; extra == \"all\"","pytest>=6.2.5; python_version >= \"3.10.0\" and extra == \"all\"","ruamel.yaml==0.17.22; extra == \"all-strict\"","pytest>=6.2.4; (python_version < \"3.10.0\" and python_version >= \"3.7.0\") and extra == \"all\"","pytest-cov>=3.0.0; python_version >= \"3.6.0\" and extra == \"all\"","pytest-timeout>=1.4.2; extra == \"all\"","coverage>=6.1.1; python_version >= \"3.10\" and extra == \"all\"","coverage>=5.3.1; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"all\"","coverage>=6.1.1; (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.6\") and extra == \"all\"","py-cpuinfo>=9.0.0; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"all\"","py-cpuinfo>=9.0.0; (python_version < \"3.13\" and python_version >= \"3.6\") and extra == \"all\"","fasteners>=0.16.3; extra == \"all\"","text_unidecode>=1.3; extra == \"all\"","pytimeparse>=1.1.8; extra == \"all\"","parse>=1.19.0; extra == \"all\"","pint>=0.24.4; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"all\"","pint>=0.23; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"all\"","pint>=0.18; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"all\"","pint>=0.18; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"all\"","pint>=0.18; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"all\"","pint>=0.18; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"all\"","python_dateutil>=2.8.2; extra == \"all\"","rich>=12.3.0; extra == \"all\"","psutil>=5.9.6; (python_version < \"4.0\" and python_version >= \"3.12\") and extra == \"all\"","psutil>=5.9.1; (python_version < \"3.12\" 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\"","ruamel.yaml>=0.17.22; extra == \"all\"","PyYAML>=6.0.1; (python_version < \"4.0\" and python_version >= \"3.12\") and extra == \"all\"","PyYAML>=6.0; python_version < \"3.12\" and extra == \"all\"","pygtrie>=2.5.0; extra == \"all\"","ubelt>=1.3.6; extra == \"runtime\"","lazy_loader>=0.1; python_version >= \"3.7\" and extra == \"runtime\"","progiter>=1.1.0; extra == \"runtime\"","xdoctest>=1.1.5; extra == \"tests\"","pytest>=6.2.5; python_version >= \"3.10.0\" and extra == \"tests\"","pytest>=6.2.4; (python_version < \"3.10.0\" and python_version >= \"3.7.0\") and extra == \"tests\"","pytest-cov>=3.0.0; python_version >= \"3.6.0\" and extra == \"tests\"","pytest-timeout>=1.4.2; extra == \"tests\"","coverage>=6.1.1; python_version >= \"3.10\" and extra == \"tests\"","coverage>=5.3.1; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"tests\"","coverage>=6.1.1; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"tests\"","numpy>=2.1.0; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"optional\"","numpy>=1.26.0; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"optional\"","numpy>=1.23.2; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"optional\"","numpy>=1.21.6; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"optional\"","numpy>=1.19.3; (python_version < \"3.10\" and python_version >= \"3.6\") and extra == \"optional\"","py-cpuinfo>=9.0.0; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"optional\"","py-cpuinfo>=9.0.0; (python_version < \"3.13\" and python_version >= \"3.6\") and extra == \"optional\"","fasteners>=0.16.3; extra == \"optional\"","text_unidecode>=1.3; extra == \"optional\"","pytimeparse>=1.1.8; extra == \"optional\"","parse>=1.19.0; extra == \"optional\"","pint>=0.24.4; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"optional\"","pint>=0.23; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"optional\"","pint>=0.18; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"optional\"","pint>=0.18; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"optional\"","pint>=0.18; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"optional\"","pint>=0.18; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"optional\"","python_dateutil>=2.8.2; extra == \"optional\"","rich>=12.3.0; extra == \"optional\"","psutil>=5.9.6; (python_version < \"4.0\" and python_version >= \"3.12\") and extra == \"optional\"","psutil>=5.9.1; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"optional\"","psutil>=5.9.1; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"optional\"","psutil>=5.7.3; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"optional\"","psutil>=5.6.3; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"optional\"","ruamel.yaml>=0.17.22; extra == \"optional\"","PyYAML>=6.0.1; (python_version < \"4.0\" and python_version >= \"3.12\") and extra == \"optional\"","PyYAML>=6.0; python_version < \"3.12\" and extra == \"optional\"","pygtrie>=2.5.0; extra == \"optional\"","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\"","ubelt==1.3.6; extra == \"all-strict\"","lazy_loader==0.1; python_version >= \"3.7\" and extra == \"all-strict\"","progiter==1.1.0; extra == \"all-strict\"","xdoctest==1.1.5; extra == \"all-strict\"","pytest==6.2.5; python_version >= \"3.10.0\" and extra == \"all-strict\"","pytest==6.2.4; (python_version < \"3.10.0\" and python_version >= \"3.7.0\") and extra == \"all-strict\"","pytest-cov==3.0.0; python_version >= \"3.6.0\" and extra == \"all-strict\"","pytest-timeout==1.4.2; extra == \"all-strict\"","coverage==6.1.1; python_version >= \"3.10\" and extra == \"all-strict\"","coverage==5.3.1; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"all-strict\"","coverage==6.1.1; (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.6\") and extra == \"all-strict\"","py-cpuinfo==9.0.0; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"all-strict\"","py-cpuinfo==9.0.0; (python_version < \"3.13\" and python_version >= \"3.6\") and extra == \"all-strict\"","fasteners==0.16.3; extra == \"all-strict\"","text_unidecode==1.3; extra == \"all-strict\"","pytimeparse==1.1.8; extra == \"all-strict\"","parse==1.19.0; extra == \"all-strict\"","pint==0.24.4; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"all-strict\"","pint==0.23; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"all-strict\"","pint==0.18; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"all-strict\"","pint==0.18; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"all-strict\"","pint==0.18; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"all-strict\"","pint==0.18; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"all-strict\"","python_dateutil==2.8.2; extra == \"all-strict\"","rich==12.3.0; extra == \"all-strict\"","psutil==5.9.6; (python_version < \"4.0\" and python_version >= \"3.12\") and extra == \"all-strict\"","psutil==5.9.1; (python_version < \"3.12\" 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\"","PyYAML==6.0.1; (python_version < \"4.0\" and python_version >= \"3.12\") and extra == \"all-strict\"","PyYAML==6.0; python_version < \"3.12\" and extra == \"all-strict\"","pygtrie==2.5.0; extra == \"all-strict\"","ubelt==1.3.6; extra == \"runtime-strict\"","lazy_loader==0.1; python_version >= \"3.7\" and extra == \"runtime-strict\"","progiter==1.1.0; extra == \"runtime-strict\"","xdoctest==1.1.5; extra == \"tests-strict\"","pytest==6.2.5; python_version >= \"3.10.0\" and extra == \"tests-strict\"","pytest==6.2.4; (python_version < \"3.10.0\" and python_version >= \"3.7.0\") and extra == \"tests-strict\"","pytest-cov==3.0.0; python_version >= \"3.6.0\" and extra == \"tests-strict\"","pytest-timeout==1.4.2; extra == \"tests-strict\"","coverage==6.1.1; python_version >= \"3.10\" and extra == \"tests-strict\"","coverage==5.3.1; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"tests-strict\"","coverage==6.1.1; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"tests-strict\"","numpy==2.1.0; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"optional-strict\"","numpy==1.26.0; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"optional-strict\"","numpy==1.23.2; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"optional-strict\"","numpy==1.21.6; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"optional-strict\"","numpy==1.19.3; (python_version < \"3.10\" and python_version >= \"3.6\") and extra == \"optional-strict\"","py-cpuinfo==9.0.0; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"optional-strict\"","py-cpuinfo==9.0.0; (python_version < \"3.13\" and python_version >= \"3.6\") and extra == \"optional-strict\"","fasteners==0.16.3; extra == \"optional-strict\"","text_unidecode==1.3; extra == \"optional-strict\"","pytimeparse==1.1.8; extra == \"optional-strict\"","parse==1.19.0; extra == \"optional-strict\"","pint==0.24.4; (python_version < \"4.0\" and python_version >= \"3.13\") and extra == \"optional-strict\"","pint==0.23; (python_version < \"3.13\" and python_version >= \"3.12\") and extra == \"optional-strict\"","pint==0.18; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"optional-strict\"","pint==0.18; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"optional-strict\"","pint==0.18; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"optional-strict\"","pint==0.18; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"optional-strict\"","python_dateutil==2.8.2; extra == \"optional-strict\"","rich==12.3.0; extra == \"optional-strict\"","psutil==5.9.6; (python_version < \"4.0\" and python_version >= \"3.12\") and extra == \"optional-strict\"","psutil==5.9.1; (python_version < \"3.12\" and python_version >= \"3.11\") and extra == \"optional-strict\"","psutil==5.9.1; (python_version < \"3.11\" and python_version >= \"3.10\") and extra == \"optional-strict\"","psutil==5.7.3; (python_version < \"3.10\" and python_version >= \"3.9\") and extra == \"optional-strict\"","psutil==5.6.3; (python_version < \"3.9\" and python_version >= \"3.8\") and extra == \"optional-strict\"","ruamel.yaml==0.17.22; extra == \"optional-strict\"","PyYAML==6.0.1; (python_version < \"4.0\" and python_version >= \"3.12\") and extra == \"optional-strict\"","PyYAML==6.0; python_version < \"3.12\" and extra == \"optional-strict\"","pygtrie==2.5.0; extra == \"optional-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\""]},"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.3.8","version_hint":null,"summary":"kwutil@0.3.8 is safe to use (health: 52/100)"},"version_scoped":null,"requested_version":null,"_cache":"miss","_response_ms":776,"_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":14,"first_release_age_days":null,"last_release_days_ago":252,"avg_days_between_releases":null,"release_velocity":"moderate"}}