{"url":"https://pypi.sbomify.com/package/pylibmgm/1.1.1","markdown_url":"https://pypi.sbomify.com/package/pylibmgm/1.1.1.md","name":"pylibmgm","version":"1.1.1","purl":"pkg:pypi/pylibmgm@1.1.1","summary":"Utilities for graph and multi-graph matching optimization.","author":null,"project_urls":{"Documentation":"https://pylibmgm.readthedocs.io/en/latest/","publication":"https://arxiv.org/abs/2406.18215","source":"https://github.com/vislearn/multi-matching-optimization"},"requires_python":">=3.10","license":null,"classifiers":["License :: OSI Approved :: GNU General Public License v3 (GPLv3)","Operating System :: POSIX :: Linux","Programming Language :: C++","Programming Language :: Python :: 3"],"wheels":[{"filename":"pylibmgm-1.1.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl","url":"https://files.pythonhosted.org/packages/a8/2c/c76c4b74e78b660c67ab3c425d5743bf1d384af74c75e5387e408be38b54/pylibmgm-1.1.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl","sboms":[{"artifact_uuid":"0e2bd299-5a80-5a35-bbb1-8d2220eb5a02","path":"pylibmgm-1.1.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/0e2bd299-5a80-5a35-bbb1-8d2220eb5a02/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"vislearn/multi-matching-optimization","workflow":"build_wheels_release.yml","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/vislearn/multi-matching-optimization/.github/workflows/build_wheels_release.yml@refs/heads/main","1.3.6.1.4.1.57264.1.10":"45f2a767be2feca0bfdb610d3e68c16da0bb5dd8","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/vislearn/multi-matching-optimization","1.3.6.1.4.1.57264.1.13":"45f2a767be2feca0bfdb610d3e68c16da0bb5dd8","1.3.6.1.4.1.57264.1.14":"refs/heads/main","1.3.6.1.4.1.57264.1.15":"819896317","1.3.6.1.4.1.57264.1.16":"https://github.com/vislearn","1.3.6.1.4.1.57264.1.17":"34310729","1.3.6.1.4.1.57264.1.18":"https://github.com/vislearn/multi-matching-optimization/.github/workflows/build_wheels_release.yml@refs/heads/main","1.3.6.1.4.1.57264.1.19":"45f2a767be2feca0bfdb610d3e68c16da0bb5dd8","1.3.6.1.4.1.57264.1.20":"workflow_dispatch","1.3.6.1.4.1.57264.1.21":"https://github.com/vislearn/multi-matching-optimization/actions/runs/20997175160/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"pylibmgm-1.1.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl","url":"https://files.pythonhosted.org/packages/58/6e/683d907dc399707bcf8f1e04bee485ccf1621f385ac754218f2082430c19/pylibmgm-1.1.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl","sboms":[{"artifact_uuid":"306a7d07-50ac-5f64-ab6f-2345da40769a","path":"pylibmgm-1.1.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/306a7d07-50ac-5f64-ab6f-2345da40769a/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"vislearn/multi-matching-optimization","workflow":"build_wheels_release.yml","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/vislearn/multi-matching-optimization/.github/workflows/build_wheels_release.yml@refs/heads/main","1.3.6.1.4.1.57264.1.10":"45f2a767be2feca0bfdb610d3e68c16da0bb5dd8","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/vislearn/multi-matching-optimization","1.3.6.1.4.1.57264.1.13":"45f2a767be2feca0bfdb610d3e68c16da0bb5dd8","1.3.6.1.4.1.57264.1.14":"refs/heads/main","1.3.6.1.4.1.57264.1.15":"819896317","1.3.6.1.4.1.57264.1.16":"https://github.com/vislearn","1.3.6.1.4.1.57264.1.17":"34310729","1.3.6.1.4.1.57264.1.18":"https://github.com/vislearn/multi-matching-optimization/.github/workflows/build_wheels_release.yml@refs/heads/main","1.3.6.1.4.1.57264.1.19":"45f2a767be2feca0bfdb610d3e68c16da0bb5dd8","1.3.6.1.4.1.57264.1.20":"workflow_dispatch","1.3.6.1.4.1.57264.1.21":"https://github.com/vislearn/multi-matching-optimization/actions/runs/20997175160/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"pylibmgm-1.1.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl","url":"https://files.pythonhosted.org/packages/79/3b/da047379b6b2d561eb2fe9876a3ecad9e24fe98cc593af246d5794bd9d8a/pylibmgm-1.1.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl","sboms":[{"artifact_uuid":"09be7c91-9e17-55e0-ab53-8c531ace7f9a","path":"pylibmgm-1.1.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/09be7c91-9e17-55e0-ab53-8c531ace7f9a/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"vislearn/multi-matching-optimization","workflow":"build_wheels_release.yml","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/vislearn/multi-matching-optimization/.github/workflows/build_wheels_release.yml@refs/heads/main","1.3.6.1.4.1.57264.1.10":"45f2a767be2feca0bfdb610d3e68c16da0bb5dd8","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/vislearn/multi-matching-optimization","1.3.6.1.4.1.57264.1.13":"45f2a767be2feca0bfdb610d3e68c16da0bb5dd8","1.3.6.1.4.1.57264.1.14":"refs/heads/main","1.3.6.1.4.1.57264.1.15":"819896317","1.3.6.1.4.1.57264.1.16":"https://github.com/vislearn","1.3.6.1.4.1.57264.1.17":"34310729","1.3.6.1.4.1.57264.1.18":"https://github.com/vislearn/multi-matching-optimization/.github/workflows/build_wheels_release.yml@refs/heads/main","1.3.6.1.4.1.57264.1.19":"45f2a767be2feca0bfdb610d3e68c16da0bb5dd8","1.3.6.1.4.1.57264.1.20":"workflow_dispatch","1.3.6.1.4.1.57264.1.21":"https://github.com/vislearn/multi-matching-optimization/actions/runs/20997175160/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"pylibmgm-1.1.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl","url":"https://files.pythonhosted.org/packages/9f/21/14568406d36392c4bf301012cb266e332c63b0f1779b2951dd52b2f15651/pylibmgm-1.1.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl","sboms":[{"artifact_uuid":"39531e81-2592-55ca-9bb2-d67632370d0e","path":"pylibmgm-1.1.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/39531e81-2592-55ca-9bb2-d67632370d0e/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"vislearn/multi-matching-optimization","workflow":"build_wheels_release.yml","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/vislearn/multi-matching-optimization/.github/workflows/build_wheels_release.yml@refs/heads/main","1.3.6.1.4.1.57264.1.10":"45f2a767be2feca0bfdb610d3e68c16da0bb5dd8","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/vislearn/multi-matching-optimization","1.3.6.1.4.1.57264.1.13":"45f2a767be2feca0bfdb610d3e68c16da0bb5dd8","1.3.6.1.4.1.57264.1.14":"refs/heads/main","1.3.6.1.4.1.57264.1.15":"819896317","1.3.6.1.4.1.57264.1.16":"https://github.com/vislearn","1.3.6.1.4.1.57264.1.17":"34310729","1.3.6.1.4.1.57264.1.18":"https://github.com/vislearn/multi-matching-optimization/.github/workflows/build_wheels_release.yml@refs/heads/main","1.3.6.1.4.1.57264.1.19":"45f2a767be2feca0bfdb610d3e68c16da0bb5dd8","1.3.6.1.4.1.57264.1.20":"workflow_dispatch","1.3.6.1.4.1.57264.1.21":"https://github.com/vislearn/multi-matching-optimization/actions/runs/20997175160/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"pylibmgm-1.1.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl","url":"https://files.pythonhosted.org/packages/ae/21/2e578897a42a92a3f47fb1e71ee4a0d75f69cb070b22b51f0f503a3650b9/pylibmgm-1.1.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl","sboms":[{"artifact_uuid":"f385c257-b1c8-577a-b072-508e8fc79f9e","path":"pylibmgm-1.1.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/f385c257-b1c8-577a-b072-508e8fc79f9e/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"vislearn/multi-matching-optimization","workflow":"build_wheels_release.yml","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/vislearn/multi-matching-optimization/.github/workflows/build_wheels_release.yml@refs/heads/main","1.3.6.1.4.1.57264.1.10":"45f2a767be2feca0bfdb610d3e68c16da0bb5dd8","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/vislearn/multi-matching-optimization","1.3.6.1.4.1.57264.1.13":"45f2a767be2feca0bfdb610d3e68c16da0bb5dd8","1.3.6.1.4.1.57264.1.14":"refs/heads/main","1.3.6.1.4.1.57264.1.15":"819896317","1.3.6.1.4.1.57264.1.16":"https://github.com/vislearn","1.3.6.1.4.1.57264.1.17":"34310729","1.3.6.1.4.1.57264.1.18":"https://github.com/vislearn/multi-matching-optimization/.github/workflows/build_wheels_release.yml@refs/heads/main","1.3.6.1.4.1.57264.1.19":"45f2a767be2feca0bfdb610d3e68c16da0bb5dd8","1.3.6.1.4.1.57264.1.20":"workflow_dispatch","1.3.6.1.4.1.57264.1.21":"https://github.com/vislearn/multi-matching-optimization/actions/runs/20997175160/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"pylibmgm-1.1.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl","url":"https://files.pythonhosted.org/packages/8b/16/43a4a611b0d96f8c35e769bdfc5f8e6da27c43a445d7afae5c1b3c290235/pylibmgm-1.1.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl","sboms":[{"artifact_uuid":"e0342616-103e-5c48-b39a-1dac8fba82eb","path":"pylibmgm-1.1.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/e0342616-103e-5c48-b39a-1dac8fba82eb/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"vislearn/multi-matching-optimization","workflow":"build_wheels_release.yml","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/vislearn/multi-matching-optimization/.github/workflows/build_wheels_release.yml@refs/heads/main","1.3.6.1.4.1.57264.1.10":"45f2a767be2feca0bfdb610d3e68c16da0bb5dd8","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/vislearn/multi-matching-optimization","1.3.6.1.4.1.57264.1.13":"45f2a767be2feca0bfdb610d3e68c16da0bb5dd8","1.3.6.1.4.1.57264.1.14":"refs/heads/main","1.3.6.1.4.1.57264.1.15":"819896317","1.3.6.1.4.1.57264.1.16":"https://github.com/vislearn","1.3.6.1.4.1.57264.1.17":"34310729","1.3.6.1.4.1.57264.1.18":"https://github.com/vislearn/multi-matching-optimization/.github/workflows/build_wheels_release.yml@refs/heads/main","1.3.6.1.4.1.57264.1.19":"45f2a767be2feca0bfdb610d3e68c16da0bb5dd8","1.3.6.1.4.1.57264.1.20":"workflow_dispatch","1.3.6.1.4.1.57264.1.21":"https://github.com/vislearn/multi-matching-optimization/actions/runs/20997175160/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}}],"formats":["CycloneDX"],"sbom_count":6,"has_attestation":true,"vulnerabilities":[],"vulnerability_scan":{"scanned_sboms":6,"total_sboms":6,"scanned_at":"2026-11-10","scanner":"osv-scanner 2.7.0","severity_counts":{}}}