{"url":"https://pypi.sbomify.com/package/jcutils/0.9.4","markdown_url":"https://pypi.sbomify.com/package/jcutils/0.9.4.md","name":"jcutils","version":"0.9.4","purl":"pkg:pypi/jcutils@0.9.4","summary":"python utils","author":null,"project_urls":{"Documentation":"https://github.com/lijic210/jcutils","Homepage":"https://github.com/lijc210/jcutils","Source":"https://github.com/lijic210/jcutils","Tracker":"https://github.com/lijc210/jcutils/issues"},"requires_python":">=3.10","license":"MIT License","classifiers":["License :: OSI Approved :: MIT License","Operating System :: OS Independent","Programming Language :: Python :: 3","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.12","Programming Language :: Python :: 3.13","Programming Language :: Python :: 3.14","Programming Language :: Python :: 3.15","Programming Language :: Python :: Free Threading","Programming Language :: Python :: Free Threading :: 2 - Beta"],"wheels":[{"filename":"jcutils-0.9.4-cp310-abi3-macosx_10_12_x86_64.whl","url":"https://files.pythonhosted.org/packages/c6/f4/3928e431e2b58751913d9c8369d71dedf78e61edd08884e27c62cd61d13b/jcutils-0.9.4-cp310-abi3-macosx_10_12_x86_64.whl","sboms":[{"artifact_uuid":"cfd7c6e3-3b4c-521d-ac61-e52ab7cecb49","path":"jcutils-0.9.4.dist-info/sboms/jcutils.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/cfd7c6e3-3b4c-521d-ac61-e52ab7cecb49/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"jcutils-0.9.4-cp310-abi3-macosx_11_0_arm64.whl","url":"https://files.pythonhosted.org/packages/17/95/8b1ed8d728828b5dc00255aa47489ebe0b33cb90091e7002eb8b741f4ea8/jcutils-0.9.4-cp310-abi3-macosx_11_0_arm64.whl","sboms":[{"artifact_uuid":"42e85e9a-8285-55d0-a285-8744e3d99aef","path":"jcutils-0.9.4.dist-info/sboms/jcutils.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/42e85e9a-8285-55d0-a285-8744e3d99aef/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"jcutils-0.9.4-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","url":"https://files.pythonhosted.org/packages/2e/91/34ff2d84c9fea955fc9cb93921dcb17990b412b67776d432317cc69883c9/jcutils-0.9.4-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","sboms":[{"artifact_uuid":"b20e4978-afdb-5950-9b19-bda5bf54627b","path":"jcutils-0.9.4.dist-info/sboms/jcutils.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/b20e4978-afdb-5950-9b19-bda5bf54627b/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"jcutils-0.9.4-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","url":"https://files.pythonhosted.org/packages/a1/e6/43754bfc22f2dd6a8beeaf8ba53ab2d1a61662ec8ef5587a31c92b7e222e/jcutils-0.9.4-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","sboms":[{"artifact_uuid":"bf6ba60c-6f50-5435-971a-88b4fc1557e6","path":"jcutils-0.9.4.dist-info/sboms/jcutils.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/bf6ba60c-6f50-5435-971a-88b4fc1557e6/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"jcutils-0.9.4-cp310-abi3-win_amd64.whl","url":"https://files.pythonhosted.org/packages/8a/cf/60e71ed65363dee4603e3414034fa3653d9547bd80c876b104c05d7543d7/jcutils-0.9.4-cp310-abi3-win_amd64.whl","sboms":[{"artifact_uuid":"1d2ecb85-3e72-53e1-85b5-df9098d75eef","path":"jcutils-0.9.4.dist-info/sboms/jcutils.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/1d2ecb85-3e72-53e1-85b5-df9098d75eef/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"jcutils-0.9.4-cp314-cp314t-macosx_10_12_x86_64.whl","url":"https://files.pythonhosted.org/packages/e0/96/9d067855adfc0389c4f3a442b40cf3c36a79bb56f3e30e71ad58d98bb0e7/jcutils-0.9.4-cp314-cp314t-macosx_10_12_x86_64.whl","sboms":[{"artifact_uuid":"2c1a1fb2-2010-5679-a2c2-687a191f69ef","path":"jcutils-0.9.4.dist-info/sboms/jcutils.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/2c1a1fb2-2010-5679-a2c2-687a191f69ef/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"jcutils-0.9.4-cp314-cp314t-macosx_11_0_arm64.whl","url":"https://files.pythonhosted.org/packages/7f/7c/a60424ac51d7b6d829ee023d2e7749b576c2f861052b3f15de107cc4e0ea/jcutils-0.9.4-cp314-cp314t-macosx_11_0_arm64.whl","sboms":[{"artifact_uuid":"a7cd49c6-9cbc-5a11-aea3-f17650281cc4","path":"jcutils-0.9.4.dist-info/sboms/jcutils.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/a7cd49c6-9cbc-5a11-aea3-f17650281cc4/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"jcutils-0.9.4-cp314-cp314t-manylinux_2_28_aarch64.whl","url":"https://files.pythonhosted.org/packages/16/69/7f7b0934d467c2d8b05ffff4249035d8f6bb4c904adacac69c7486e85389/jcutils-0.9.4-cp314-cp314t-manylinux_2_28_aarch64.whl","sboms":[{"artifact_uuid":"34f9b281-34f3-5190-95ce-804d425bbf8d","path":"jcutils-0.9.4.dist-info/sboms/jcutils.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/34f9b281-34f3-5190-95ce-804d425bbf8d/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"jcutils-0.9.4-cp314-cp314t-manylinux_2_28_x86_64.whl","url":"https://files.pythonhosted.org/packages/21/f3/8d3cd3a59c61705522749fa3305e392a145c307b9d256c1365261ed18cfc/jcutils-0.9.4-cp314-cp314t-manylinux_2_28_x86_64.whl","sboms":[{"artifact_uuid":"fea704b0-4bda-5669-be1b-c22556a68065","path":"jcutils-0.9.4.dist-info/sboms/jcutils.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/fea704b0-4bda-5669-be1b-c22556a68065/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"jcutils-0.9.4-cp314-cp314t-win_amd64.whl","url":"https://files.pythonhosted.org/packages/03/68/898fd78a976527b67cafe168ccf84d705d9530c852e98d4f64477a02875f/jcutils-0.9.4-cp314-cp314t-win_amd64.whl","sboms":[{"artifact_uuid":"ae774e27-f1e6-54fd-91d8-dac645243bc9","path":"jcutils-0.9.4.dist-info/sboms/jcutils.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/ae774e27-f1e6-54fd-91d8-dac645243bc9/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"jcutils-0.9.4-cp315-abi3.abi3t-macosx_11_0_arm64.whl","url":"https://files.pythonhosted.org/packages/64/32/b925d1f4c9ccf1c0c578812c4ea1d4c005c34a1ad3175251071a903f4cd5/jcutils-0.9.4-cp315-abi3.abi3t-macosx_11_0_arm64.whl","sboms":[{"artifact_uuid":"616545a3-19af-5f66-8699-3b3d5d81c061","path":"jcutils-0.9.4.dist-info/sboms/jcutils.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/616545a3-19af-5f66-8699-3b3d5d81c061/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"jcutils-0.9.4-cp315-abi3.abi3t-manylinux_2_28_aarch64.whl","url":"https://files.pythonhosted.org/packages/3c/5a/dc5ba948d61e8c1ff947cfdcb9384524cf8ea2bfe256d7d99c814fba765c/jcutils-0.9.4-cp315-abi3.abi3t-manylinux_2_28_aarch64.whl","sboms":[{"artifact_uuid":"ad5c07dd-cdaa-559a-a932-14b5c37614d9","path":"jcutils-0.9.4.dist-info/sboms/jcutils.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/ad5c07dd-cdaa-559a-a932-14b5c37614d9/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"jcutils-0.9.4-cp315-abi3.abi3t-manylinux_2_28_x86_64.whl","url":"https://files.pythonhosted.org/packages/87/e0/d290b65700033f591bd92dc155b03fa394d2ba05e936cbe28dbc28f56f50/jcutils-0.9.4-cp315-abi3.abi3t-manylinux_2_28_x86_64.whl","sboms":[{"artifact_uuid":"65d93048-fa32-500d-ac72-2afd5050f015","path":"jcutils-0.9.4.dist-info/sboms/jcutils.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/65d93048-fa32-500d-ac72-2afd5050f015/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"jcutils-0.9.4-cp315-abi3.abi3t-win_amd64.whl","url":"https://files.pythonhosted.org/packages/e5/8c/67c6d90b79b5f49f8395e1e4bb0ff66d6657140895346384ce73c4c3f5ba/jcutils-0.9.4-cp315-abi3.abi3t-win_amd64.whl","sboms":[{"artifact_uuid":"0edafae7-3015-5fe7-a6f9-c40c1842e44a","path":"jcutils-0.9.4.dist-info/sboms/jcutils.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/0edafae7-3015-5fe7-a6f9-c40c1842e44a/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"not_available"}}],"formats":["CycloneDX"],"sbom_count":14,"has_attestation":false,"vulnerabilities":[],"vulnerability_scan":{"scanned_sboms":14,"total_sboms":14,"scanned_at":"2026-11-10","scanner":"osv-scanner 2.7.0","severity_counts":{}}}