{"url":"https://pypi.sbomify.com/package/libretro-py/0.12.0","markdown_url":"https://pypi.sbomify.com/package/libretro-py/0.12.0.md","name":"libretro-py","version":"0.12.0","purl":"pkg:pypi/libretro-py@0.12.0","summary":"A libretro frontend for Python intended for testing cores.","author":null,"project_urls":{"Changelog":"https://github.com/JesseTG/libretro.py/blob/master/CHANGELOG.md","Homepage":"https://github.com/JesseTG/libretro.py","Issues":"https://github.com/JesseTG/libretro.py/issues","Repository":"https://github.com/JesseTG/libretro.py"},"requires_python":">=3.12","license":null,"classifiers":["Development Status :: 3 - Alpha","Environment :: Console","Environment :: Console :: Framebuffer","Intended Audience :: Developers","Natural Language :: English","Operating System :: MacOS","Operating System :: Microsoft :: Windows","Operating System :: POSIX","Operating System :: POSIX :: Linux","Programming Language :: Python :: 3.12","Programming Language :: Python :: 3.13","Programming Language :: Python :: 3.14","Programming Language :: Python :: 3.15","Topic :: Games/Entertainment","Topic :: Software Development :: Libraries :: Python Modules","Topic :: Software Development :: Testing"],"wheels":[{"filename":"libretro_py-0.12.0-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl","url":"https://files.pythonhosted.org/packages/83/2c/900f34177df70a21140e1e6d0922dff8ae0b8f096010a9be1bcf15e81351/libretro_py-0.12.0-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl","sboms":[{"artifact_uuid":"98c2c5f9-fbae-538e-a41e-a65680cc87e1","path":"libretro_py-0.12.0.dist-info/sboms/auditwheel.cdx.json","format":"CycloneDX/1.4","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/98c2c5f9-fbae-538e-a41e-a65680cc87e1/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"JesseTG/libretro.py","workflow":"release.yml","environment":"release","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/JesseTG/libretro.py/.github/workflows/release.yml@refs/heads/main","1.3.6.1.4.1.57264.1.10":"dcd82da55de74b41bd34af91e881f29e11fc5581","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/JesseTG/libretro.py","1.3.6.1.4.1.57264.1.13":"dcd82da55de74b41bd34af91e881f29e11fc5581","1.3.6.1.4.1.57264.1.14":"refs/heads/main","1.3.6.1.4.1.57264.1.15":"708628793","1.3.6.1.4.1.57264.1.16":"https://github.com/JesseTG","1.3.6.1.4.1.57264.1.17":"1175189","1.3.6.1.4.1.57264.1.18":"https://github.com/JesseTG/libretro.py/.github/workflows/release.yml@refs/heads/main","1.3.6.1.4.1.57264.1.19":"dcd82da55de74b41bd34af91e881f29e11fc5581","1.3.6.1.4.1.57264.1.20":"workflow_run","1.3.6.1.4.1.57264.1.21":"https://github.com/JesseTG/libretro.py/actions/runs/35802073039/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"libretro_py-0.12.0-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl","url":"https://files.pythonhosted.org/packages/4a/6c/4ed3ef8f87797df78567ea4328170a5ee00ab7daa9ddca13b268cc0c7506/libretro_py-0.12.0-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl","sboms":[{"artifact_uuid":"80758ef2-768d-58a4-bf22-d1a331b70bd5","path":"libretro_py-0.12.0.dist-info/sboms/auditwheel.cdx.json","format":"CycloneDX/1.4","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/80758ef2-768d-58a4-bf22-d1a331b70bd5/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"JesseTG/libretro.py","workflow":"release.yml","environment":"release","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/JesseTG/libretro.py/.github/workflows/release.yml@refs/heads/main","1.3.6.1.4.1.57264.1.10":"dcd82da55de74b41bd34af91e881f29e11fc5581","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/JesseTG/libretro.py","1.3.6.1.4.1.57264.1.13":"dcd82da55de74b41bd34af91e881f29e11fc5581","1.3.6.1.4.1.57264.1.14":"refs/heads/main","1.3.6.1.4.1.57264.1.15":"708628793","1.3.6.1.4.1.57264.1.16":"https://github.com/JesseTG","1.3.6.1.4.1.57264.1.17":"1175189","1.3.6.1.4.1.57264.1.18":"https://github.com/JesseTG/libretro.py/.github/workflows/release.yml@refs/heads/main","1.3.6.1.4.1.57264.1.19":"dcd82da55de74b41bd34af91e881f29e11fc5581","1.3.6.1.4.1.57264.1.20":"workflow_run","1.3.6.1.4.1.57264.1.21":"https://github.com/JesseTG/libretro.py/actions/runs/35802073039/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}}],"formats":["CycloneDX"],"sbom_count":2,"has_attestation":true,"vulnerabilities":[],"vulnerability_scan":{"scanned_sboms":2,"total_sboms":2,"scanned_at":"2026-11-09","scanner":"osv-scanner 2.7.0","severity_counts":{}}}