{"url":"https://pypi.sbomify.com/package/chord-romanizer/0.1.17","markdown_url":"https://pypi.sbomify.com/package/chord-romanizer/0.1.17.md","name":"chord-romanizer","version":"0.1.17","purl":"pkg:pypi/chord-romanizer@0.1.17","summary":"Analyze chord progressions and convert them to Roman numeral analysis","author":"anime-song","project_urls":{"Repository":"https://github.com/anime-song/chord-romanizer"},"requires_python":">=3.8","license":null,"classifiers":["License :: OSI Approved :: MIT License","Operating System :: MacOS","Operating System :: Microsoft :: Windows","Operating System :: POSIX :: Linux","Programming Language :: Python :: 3","Programming Language :: Python :: Implementation :: CPython","Programming Language :: Rust"],"wheels":[{"filename":"chord_romanizer-0.1.17-cp38-abi3-macosx_10_12_x86_64.whl","url":"https://files.pythonhosted.org/packages/13/54/5ed3d55641ef492bb943d49b37c11514c4caccdea7f957538a943c381386/chord_romanizer-0.1.17-cp38-abi3-macosx_10_12_x86_64.whl","sboms":[{"artifact_uuid":"c392ffc9-68cd-5e03-b21b-233ea3be9a28","path":"chord_romanizer-0.1.17.dist-info/sboms/chord-romanizer-py.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/c392ffc9-68cd-5e03-b21b-233ea3be9a28/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"anime-song/chord-romanizer","workflow":"wheels.yml","environment":"pypi","predicate_type":"https://docs.pypi.org/attestations/publish/v1","certificate_claims":{"1.3.6.1.4.1.57264.1.8":"https://token.actions.githubusercontent.com","1.3.6.1.4.1.57264.1.9":"https://github.com/anime-song/chord-romanizer/.github/workflows/wheels.yml@refs/tags/v0.1.17","1.3.6.1.4.1.57264.1.10":"268a70cd7493d7b864f401dcd1e03a4218101198","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/anime-song/chord-romanizer","1.3.6.1.4.1.57264.1.13":"268a70cd7493d7b864f401dcd1e03a4218101198","1.3.6.1.4.1.57264.1.14":"refs/tags/v0.1.17","1.3.6.1.4.1.57264.1.15":"1312537584","1.3.6.1.4.1.57264.1.16":"https://github.com/anime-song","1.3.6.1.4.1.57264.1.17":"52844453","1.3.6.1.4.1.57264.1.18":"https://github.com/anime-song/chord-romanizer/.github/workflows/wheels.yml@refs/tags/v0.1.17","1.3.6.1.4.1.57264.1.19":"268a70cd7493d7b864f401dcd1e03a4218101198","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/anime-song/chord-romanizer/actions/runs/41964906205/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"chord_romanizer-0.1.17-cp38-abi3-macosx_11_0_arm64.whl","url":"https://files.pythonhosted.org/packages/90/76/8bf03c4a717656b1fa722f95d255bcc3af6b6caf91f5bb4b89add8660257/chord_romanizer-0.1.17-cp38-abi3-macosx_11_0_arm64.whl","sboms":[{"artifact_uuid":"d948ca95-be41-52f8-a989-581ae5dd1f7a","path":"chord_romanizer-0.1.17.dist-info/sboms/chord-romanizer-py.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/d948ca95-be41-52f8-a989-581ae5dd1f7a/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"anime-song/chord-romanizer","workflow":"wheels.yml","environment":"pypi","predicate_type":"https://docs.pypi.org/attestations/publish/v1","certificate_claims":{"1.3.6.1.4.1.57264.1.8":"https://token.actions.githubusercontent.com","1.3.6.1.4.1.57264.1.9":"https://github.com/anime-song/chord-romanizer/.github/workflows/wheels.yml@refs/tags/v0.1.17","1.3.6.1.4.1.57264.1.10":"268a70cd7493d7b864f401dcd1e03a4218101198","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/anime-song/chord-romanizer","1.3.6.1.4.1.57264.1.13":"268a70cd7493d7b864f401dcd1e03a4218101198","1.3.6.1.4.1.57264.1.14":"refs/tags/v0.1.17","1.3.6.1.4.1.57264.1.15":"1312537584","1.3.6.1.4.1.57264.1.16":"https://github.com/anime-song","1.3.6.1.4.1.57264.1.17":"52844453","1.3.6.1.4.1.57264.1.18":"https://github.com/anime-song/chord-romanizer/.github/workflows/wheels.yml@refs/tags/v0.1.17","1.3.6.1.4.1.57264.1.19":"268a70cd7493d7b864f401dcd1e03a4218101198","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/anime-song/chord-romanizer/actions/runs/41964906205/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"chord_romanizer-0.1.17-cp38-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl","url":"https://files.pythonhosted.org/packages/b3/67/f3293e533b757e1c3eab9af3e0256970ab6e093e023db7d06042279ac6db/chord_romanizer-0.1.17-cp38-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl","sboms":[{"artifact_uuid":"09e4c97e-850c-5a09-af16-271e6f3fb8ca","path":"chord_romanizer-0.1.17.dist-info/sboms/chord-romanizer-py.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/09e4c97e-850c-5a09-af16-271e6f3fb8ca/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"anime-song/chord-romanizer","workflow":"wheels.yml","environment":"pypi","predicate_type":"https://docs.pypi.org/attestations/publish/v1","certificate_claims":{"1.3.6.1.4.1.57264.1.8":"https://token.actions.githubusercontent.com","1.3.6.1.4.1.57264.1.9":"https://github.com/anime-song/chord-romanizer/.github/workflows/wheels.yml@refs/tags/v0.1.17","1.3.6.1.4.1.57264.1.10":"268a70cd7493d7b864f401dcd1e03a4218101198","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/anime-song/chord-romanizer","1.3.6.1.4.1.57264.1.13":"268a70cd7493d7b864f401dcd1e03a4218101198","1.3.6.1.4.1.57264.1.14":"refs/tags/v0.1.17","1.3.6.1.4.1.57264.1.15":"1312537584","1.3.6.1.4.1.57264.1.16":"https://github.com/anime-song","1.3.6.1.4.1.57264.1.17":"52844453","1.3.6.1.4.1.57264.1.18":"https://github.com/anime-song/chord-romanizer/.github/workflows/wheels.yml@refs/tags/v0.1.17","1.3.6.1.4.1.57264.1.19":"268a70cd7493d7b864f401dcd1e03a4218101198","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/anime-song/chord-romanizer/actions/runs/41964906205/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"chord_romanizer-0.1.17-cp38-abi3-win_amd64.whl","url":"https://files.pythonhosted.org/packages/8d/d9/0f14613a59d6f73526197cb5565ad6baf036f6b1ff96abd591d3586be6fb/chord_romanizer-0.1.17-cp38-abi3-win_amd64.whl","sboms":[{"artifact_uuid":"b412d317-bbee-5c6d-b318-0a0d03d7ebd9","path":"chord_romanizer-0.1.17.dist-info/sboms/chord-romanizer-py.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/b412d317-bbee-5c6d-b318-0a0d03d7ebd9/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"anime-song/chord-romanizer","workflow":"wheels.yml","environment":"pypi","predicate_type":"https://docs.pypi.org/attestations/publish/v1","certificate_claims":{"1.3.6.1.4.1.57264.1.8":"https://token.actions.githubusercontent.com","1.3.6.1.4.1.57264.1.9":"https://github.com/anime-song/chord-romanizer/.github/workflows/wheels.yml@refs/tags/v0.1.17","1.3.6.1.4.1.57264.1.10":"268a70cd7493d7b864f401dcd1e03a4218101198","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/anime-song/chord-romanizer","1.3.6.1.4.1.57264.1.13":"268a70cd7493d7b864f401dcd1e03a4218101198","1.3.6.1.4.1.57264.1.14":"refs/tags/v0.1.17","1.3.6.1.4.1.57264.1.15":"1312537584","1.3.6.1.4.1.57264.1.16":"https://github.com/anime-song","1.3.6.1.4.1.57264.1.17":"52844453","1.3.6.1.4.1.57264.1.18":"https://github.com/anime-song/chord-romanizer/.github/workflows/wheels.yml@refs/tags/v0.1.17","1.3.6.1.4.1.57264.1.19":"268a70cd7493d7b864f401dcd1e03a4218101198","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/anime-song/chord-romanizer/actions/runs/41964906205/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}}],"formats":["CycloneDX"],"sbom_count":4,"has_attestation":true,"vulnerabilities":[],"vulnerability_scan":{"scanned_sboms":4,"total_sboms":4,"scanned_at":"2026-11-10","scanner":"osv-scanner 2.7.0","severity_counts":{}}}