{"url":"https://pypi.sbomify.com/package/thira/0.2.1","markdown_url":"https://pypi.sbomify.com/package/thira/0.2.1.md","name":"thira","version":"0.2.1","purl":"pkg:pypi/thira@0.2.1","summary":"A Git hooks manager and commit message linter for automating development workflows","author":null,"project_urls":{"Bug Reports":"https://github.com/ervan0707/thira/issues","Documentation":"https://github.com/ervan0707/thira#readme","Homepage":"https://github.com/ervan0707/thira","Repository":"https://github.com/ervan0707/thira"},"requires_python":">=3.7","license":"MIT","classifiers":["Development Status :: 4 - Beta","Environment :: Console","Intended Audience :: Developers","License :: OSI Approved :: Apache Software License","License :: OSI Approved :: MIT License","Operating System :: OS Independent","Programming Language :: Python :: Implementation :: CPython","Programming Language :: Python :: Implementation :: PyPy","Programming Language :: Rust","Topic :: Software Development :: Quality Assurance","Topic :: Software Development :: Version Control :: Git","Topic :: Utilities"],"wheels":[{"filename":"thira-0.2.1-py3-none-macosx_10_12_x86_64.whl","url":"https://files.pythonhosted.org/packages/c4/ce/c0bef93cdae36ee6b8e81bcf4f3a99363b1a0b542cc8f3f926a979c2b113/thira-0.2.1-py3-none-macosx_10_12_x86_64.whl","sboms":[{"artifact_uuid":"dfe0635a-1ab4-5381-bfbd-90607adda2ee","path":"thira-0.2.1.dist-info/sboms/thira.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/dfe0635a-1ab4-5381-bfbd-90607adda2ee/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"thira-0.2.1-py3-none-macosx_11_0_arm64.whl","url":"https://files.pythonhosted.org/packages/e4/ae/baa8f9dbedec3076c17f16efcd4bfd54aa61a4f21d96350c3f51deaaec6a/thira-0.2.1-py3-none-macosx_11_0_arm64.whl","sboms":[{"artifact_uuid":"20a693ad-74b3-5518-807b-a8b4f81ac172","path":"thira-0.2.1.dist-info/sboms/thira.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/20a693ad-74b3-5518-807b-a8b4f81ac172/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"thira-0.2.1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","url":"https://files.pythonhosted.org/packages/91/a9/91d8db20e3bd2f4612e44dd810b3501bbfa3426a1f950a3f198133e9579a/thira-0.2.1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","sboms":[{"artifact_uuid":"009d7f2b-5610-5dc9-85ff-dc161fe4fbdc","path":"thira-0.2.1.dist-info/sboms/thira.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/009d7f2b-5610-5dc9-85ff-dc161fe4fbdc/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"thira-0.2.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","url":"https://files.pythonhosted.org/packages/98/c2/fbb57641ffcc2a2977089cc88fad825d2b5757353105a18673b2c92d31ca/thira-0.2.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","sboms":[{"artifact_uuid":"8d8dc8fa-1750-564b-868a-8e4c2026fd29","path":"thira-0.2.1.dist-info/sboms/thira.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/8d8dc8fa-1750-564b-868a-8e4c2026fd29/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"thira-0.2.1-py3-none-win_amd64.whl","url":"https://files.pythonhosted.org/packages/d0/5c/41abe4c3c43a475937ef3ba0b726762efc4c12bde2dc61971b49b1aaaf1c/thira-0.2.1-py3-none-win_amd64.whl","sboms":[{"artifact_uuid":"22b82d2c-2889-5982-90a9-34886dd56e09","path":"thira-0.2.1.dist-info/sboms/thira.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/22b82d2c-2889-5982-90a9-34886dd56e09/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"thira-0.2.1-py3-none-win_arm64.whl","url":"https://files.pythonhosted.org/packages/f5/4c/0efce3c886890c6fce54658a8ec531390e21738d5652cf24edf76d5c1bb3/thira-0.2.1-py3-none-win_arm64.whl","sboms":[{"artifact_uuid":"8d0c35c1-0627-500d-b78c-1daf4a6840d2","path":"thira-0.2.1.dist-info/sboms/thira.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/8d0c35c1-0627-500d-b78c-1daf4a6840d2/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}}],"formats":["CycloneDX"],"sbom_count":6,"has_attestation":false,"vulnerabilities":[{"id":"RUSTSEC-2026-0190","aliases":[],"summary":"Unsoundness in `Error::downcast_mut()`","severity":"unknown","score":null,"package":"anyhow","version":"1.0.98","ecosystem":"crates.io","purl":"pkg:cargo/anyhow@1.0.98","fixed":["1.0.103"],"url":"https://osv.dev/vulnerability/RUSTSEC-2026-0190","wheels":["thira-0.2.1-py3-none-macosx_10_12_x86_64.whl","thira-0.2.1-py3-none-macosx_11_0_arm64.whl","thira-0.2.1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","thira-0.2.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","thira-0.2.1-py3-none-win_amd64.whl","thira-0.2.1-py3-none-win_arm64.whl"]},{"id":"RUSTSEC-2025-0057","aliases":[],"summary":"fxhash - no longer maintained","severity":"unknown","score":null,"package":"fxhash","version":"0.2.1","ecosystem":"crates.io","purl":"pkg:cargo/fxhash@0.2.1","fixed":[],"url":"https://osv.dev/vulnerability/RUSTSEC-2025-0057","wheels":["thira-0.2.1-py3-none-macosx_10_12_x86_64.whl","thira-0.2.1-py3-none-macosx_11_0_arm64.whl","thira-0.2.1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","thira-0.2.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","thira-0.2.1-py3-none-win_amd64.whl","thira-0.2.1-py3-none-win_arm64.whl"]},{"id":"RUSTSEC-2024-0449","aliases":[],"summary":"unsafe-libyaml is unmaintained","severity":"unknown","score":null,"package":"unsafe-libyaml","version":"0.2.11","ecosystem":"crates.io","purl":"pkg:cargo/unsafe-libyaml@0.2.11","fixed":[],"url":"https://osv.dev/vulnerability/RUSTSEC-2024-0449","wheels":["thira-0.2.1-py3-none-macosx_10_12_x86_64.whl","thira-0.2.1-py3-none-macosx_11_0_arm64.whl","thira-0.2.1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","thira-0.2.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","thira-0.2.1-py3-none-win_amd64.whl","thira-0.2.1-py3-none-win_arm64.whl"]}],"vulnerability_scan":{"scanned_sboms":6,"total_sboms":6,"scanned_at":"2026-11-10","scanner":"osv-scanner 2.7.0","severity_counts":{"unknown":3}}}