{"url":"https://pypi.sbomify.com/package/pact-python-ffi/0.5.12.1","markdown_url":"https://pypi.sbomify.com/package/pact-python-ffi/0.5.12.1.md","name":"pact-python-ffi","version":"0.5.12.1","purl":"pkg:pypi/pact-python-ffi@0.5.12.1","summary":"Python bindings for the Pact FFI library","author":null,"project_urls":{"Bug Tracker":"https://github.com/pact-foundation/pact-python/issues","Changelog":"https://github.com/pact-foundation/pact-python/blob/main/pact-python-ffi/CHANGELOG.md","Documentation":"https://docs.pact.io","Homepage":"https://pact.io","Repository":"https://github.com/pact-foundation/pact-python"},"requires_python":">=3.11","license":null,"classifiers":["Development Status :: 5 - Production/Stable","Environment :: Console","Intended Audience :: Developers","License :: OSI Approved :: MIT License","Operating System :: MacOS :: MacOS X","Operating System :: Microsoft :: Windows","Operating System :: POSIX :: Linux","Programming Language :: Python","Programming Language :: Python :: 3 :: Only","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","Topic :: Software Development :: Testing"],"wheels":[{"filename":"pact_python_ffi-0.5.12.1-cp311-abi3-musllinux_1_2_aarch64.whl","url":"https://files.pythonhosted.org/packages/3f/e7/95614fd1f0384a20193934398b300b8ce1c721076d12fb95d5392df9037b/pact_python_ffi-0.5.12.1-cp311-abi3-musllinux_1_2_aarch64.whl","sboms":[{"artifact_uuid":"df9fc3e4-e063-5034-a521-16e9be1e6099","path":"pact_python_ffi-0.5.12.1.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/df9fc3e4-e063-5034-a521-16e9be1e6099/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"pact-foundation/pact-python","workflow":"release-ffi.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/pact-foundation/pact-python/.github/workflows/release-ffi.yml@refs/tags/pact-python-ffi/0.5.12.1","1.3.6.1.4.1.57264.1.10":"37b0269dcaa1e9403002d535648cf1c5654981cb","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/pact-foundation/pact-python","1.3.6.1.4.1.57264.1.13":"37b0269dcaa1e9403002d535648cf1c5654981cb","1.3.6.1.4.1.57264.1.14":"refs/tags/pact-python-ffi/0.5.12.1","1.3.6.1.4.1.57264.1.15":"85806183","1.3.6.1.4.1.57264.1.16":"https://github.com/pact-foundation","1.3.6.1.4.1.57264.1.17":"14811176","1.3.6.1.4.1.57264.1.18":"https://github.com/pact-foundation/pact-python/.github/workflows/release-ffi.yml@refs/tags/pact-python-ffi/0.5.12.1","1.3.6.1.4.1.57264.1.19":"37b0269dcaa1e9403002d535648cf1c5654981cb","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/pact-foundation/pact-python/actions/runs/39883118733/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"pact_python_ffi-0.5.12.1-cp311-abi3-musllinux_1_2_x86_64.whl","url":"https://files.pythonhosted.org/packages/a8/65/7f7849a3b04baf248ac73975cd8093b511e303eeb1257d841ee7fcc3ad10/pact_python_ffi-0.5.12.1-cp311-abi3-musllinux_1_2_x86_64.whl","sboms":[{"artifact_uuid":"45dc3ece-ed6c-5cc8-8d5d-db8a267a5037","path":"pact_python_ffi-0.5.12.1.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/45dc3ece-ed6c-5cc8-8d5d-db8a267a5037/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"pact-foundation/pact-python","workflow":"release-ffi.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/pact-foundation/pact-python/.github/workflows/release-ffi.yml@refs/tags/pact-python-ffi/0.5.12.1","1.3.6.1.4.1.57264.1.10":"37b0269dcaa1e9403002d535648cf1c5654981cb","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/pact-foundation/pact-python","1.3.6.1.4.1.57264.1.13":"37b0269dcaa1e9403002d535648cf1c5654981cb","1.3.6.1.4.1.57264.1.14":"refs/tags/pact-python-ffi/0.5.12.1","1.3.6.1.4.1.57264.1.15":"85806183","1.3.6.1.4.1.57264.1.16":"https://github.com/pact-foundation","1.3.6.1.4.1.57264.1.17":"14811176","1.3.6.1.4.1.57264.1.18":"https://github.com/pact-foundation/pact-python/.github/workflows/release-ffi.yml@refs/tags/pact-python-ffi/0.5.12.1","1.3.6.1.4.1.57264.1.19":"37b0269dcaa1e9403002d535648cf1c5654981cb","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/pact-foundation/pact-python/actions/runs/39883118733/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"pact_python_ffi-0.5.12.1-cp315-abi3.abi3t-musllinux_1_2_aarch64.whl","url":"https://files.pythonhosted.org/packages/5e/c9/761062dc6881c5e47c9e985692b0a00a844802edbf3ff256aa45dbce2776/pact_python_ffi-0.5.12.1-cp315-abi3.abi3t-musllinux_1_2_aarch64.whl","sboms":[{"artifact_uuid":"aa9f0a7a-52a2-5a4d-89bd-c265c2373209","path":"pact_python_ffi-0.5.12.1.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/aa9f0a7a-52a2-5a4d-89bd-c265c2373209/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"pact-foundation/pact-python","workflow":"release-ffi.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/pact-foundation/pact-python/.github/workflows/release-ffi.yml@refs/tags/pact-python-ffi/0.5.12.1","1.3.6.1.4.1.57264.1.10":"37b0269dcaa1e9403002d535648cf1c5654981cb","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/pact-foundation/pact-python","1.3.6.1.4.1.57264.1.13":"37b0269dcaa1e9403002d535648cf1c5654981cb","1.3.6.1.4.1.57264.1.14":"refs/tags/pact-python-ffi/0.5.12.1","1.3.6.1.4.1.57264.1.15":"85806183","1.3.6.1.4.1.57264.1.16":"https://github.com/pact-foundation","1.3.6.1.4.1.57264.1.17":"14811176","1.3.6.1.4.1.57264.1.18":"https://github.com/pact-foundation/pact-python/.github/workflows/release-ffi.yml@refs/tags/pact-python-ffi/0.5.12.1","1.3.6.1.4.1.57264.1.19":"37b0269dcaa1e9403002d535648cf1c5654981cb","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/pact-foundation/pact-python/actions/runs/39883118733/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"pact_python_ffi-0.5.12.1-cp315-abi3.abi3t-musllinux_1_2_x86_64.whl","url":"https://files.pythonhosted.org/packages/57/13/76f463b1e600249fe8610168c075f223c0a90fe160c21176d96bcaa88565/pact_python_ffi-0.5.12.1-cp315-abi3.abi3t-musllinux_1_2_x86_64.whl","sboms":[{"artifact_uuid":"bb078cc5-8a96-5d35-b4df-9c03f2cfaa3c","path":"pact_python_ffi-0.5.12.1.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/bb078cc5-8a96-5d35-b4df-9c03f2cfaa3c/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"pact-foundation/pact-python","workflow":"release-ffi.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/pact-foundation/pact-python/.github/workflows/release-ffi.yml@refs/tags/pact-python-ffi/0.5.12.1","1.3.6.1.4.1.57264.1.10":"37b0269dcaa1e9403002d535648cf1c5654981cb","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/pact-foundation/pact-python","1.3.6.1.4.1.57264.1.13":"37b0269dcaa1e9403002d535648cf1c5654981cb","1.3.6.1.4.1.57264.1.14":"refs/tags/pact-python-ffi/0.5.12.1","1.3.6.1.4.1.57264.1.15":"85806183","1.3.6.1.4.1.57264.1.16":"https://github.com/pact-foundation","1.3.6.1.4.1.57264.1.17":"14811176","1.3.6.1.4.1.57264.1.18":"https://github.com/pact-foundation/pact-python/.github/workflows/release-ffi.yml@refs/tags/pact-python-ffi/0.5.12.1","1.3.6.1.4.1.57264.1.19":"37b0269dcaa1e9403002d535648cf1c5654981cb","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/pact-foundation/pact-python/actions/runs/39883118733/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-09","scanner":"osv-scanner 2.7.0","severity_counts":{}}}