{"url":"https://pypi.sbomify.com/package/modularsnf/0.5.0","markdown_url":"https://pypi.sbomify.com/package/modularsnf/0.5.0.md","name":"modularsnf","version":"0.5.0","purl":"pkg:pypi/modularsnf@0.5.0","summary":"A Python module for Smith Normal Form calculations over Z/N rings","author":null,"project_urls":{},"requires_python":">=3.10","license":null,"classifiers":["Operating System :: OS Independent","Programming Language :: Python :: 3"],"wheels":[{"filename":"modularsnf-0.5.0-cp310-abi3-macosx_10_12_x86_64.whl","url":"https://files.pythonhosted.org/packages/f2/ae/12419e27ad6e4c9a1c03e6baca7163f6c1c0c2090e702300a2585c6ab6b8/modularsnf-0.5.0-cp310-abi3-macosx_10_12_x86_64.whl","sboms":[{"artifact_uuid":"aae9ea6e-b1a8-58df-a43e-3a9f8da3b97d","path":"modularsnf-0.5.0.dist-info/sboms/modularsnf-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/aae9ea6e-b1a8-58df-a43e-3a9f8da3b97d/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"events555/modularsnf","workflow":"publish.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/events555/modularsnf/.github/workflows/publish.yml@refs/heads/main","1.3.6.1.4.1.57264.1.10":"7eda45d334c96f1b168b748dd27e1cddcaa26711","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/events555/modularsnf","1.3.6.1.4.1.57264.1.13":"7eda45d334c96f1b168b748dd27e1cddcaa26711","1.3.6.1.4.1.57264.1.14":"refs/heads/main","1.3.6.1.4.1.57264.1.15":"1099495960","1.3.6.1.4.1.57264.1.16":"https://github.com/events555","1.3.6.1.4.1.57264.1.17":"29413663","1.3.6.1.4.1.57264.1.18":"https://github.com/events555/modularsnf/.github/workflows/publish.yml@refs/heads/main","1.3.6.1.4.1.57264.1.19":"7eda45d334c96f1b168b748dd27e1cddcaa26711","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/events555/modularsnf/actions/runs/27053640025/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"modularsnf-0.5.0-cp310-abi3-macosx_11_0_arm64.whl","url":"https://files.pythonhosted.org/packages/5a/db/21d2dd8021c16232f9e90090236b7eca89266467437c57ec3807a2c4d47c/modularsnf-0.5.0-cp310-abi3-macosx_11_0_arm64.whl","sboms":[{"artifact_uuid":"f3d6b62f-ce44-5893-816c-1b4df28bfdcd","path":"modularsnf-0.5.0.dist-info/sboms/modularsnf-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/f3d6b62f-ce44-5893-816c-1b4df28bfdcd/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"events555/modularsnf","workflow":"publish.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/events555/modularsnf/.github/workflows/publish.yml@refs/heads/main","1.3.6.1.4.1.57264.1.10":"7eda45d334c96f1b168b748dd27e1cddcaa26711","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/events555/modularsnf","1.3.6.1.4.1.57264.1.13":"7eda45d334c96f1b168b748dd27e1cddcaa26711","1.3.6.1.4.1.57264.1.14":"refs/heads/main","1.3.6.1.4.1.57264.1.15":"1099495960","1.3.6.1.4.1.57264.1.16":"https://github.com/events555","1.3.6.1.4.1.57264.1.17":"29413663","1.3.6.1.4.1.57264.1.18":"https://github.com/events555/modularsnf/.github/workflows/publish.yml@refs/heads/main","1.3.6.1.4.1.57264.1.19":"7eda45d334c96f1b168b748dd27e1cddcaa26711","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/events555/modularsnf/actions/runs/27053640025/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"modularsnf-0.5.0-cp310-abi3-manylinux_2_28_aarch64.whl","url":"https://files.pythonhosted.org/packages/3d/a1/52e192461cdd1a58540887d65fae28a80e73bbed9650ec464c41bfd831da/modularsnf-0.5.0-cp310-abi3-manylinux_2_28_aarch64.whl","sboms":[{"artifact_uuid":"822bfb95-af22-52ee-a52c-a80da5bd696c","path":"modularsnf-0.5.0.dist-info/sboms/modularsnf-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/822bfb95-af22-52ee-a52c-a80da5bd696c/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"events555/modularsnf","workflow":"publish.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/events555/modularsnf/.github/workflows/publish.yml@refs/heads/main","1.3.6.1.4.1.57264.1.10":"7eda45d334c96f1b168b748dd27e1cddcaa26711","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/events555/modularsnf","1.3.6.1.4.1.57264.1.13":"7eda45d334c96f1b168b748dd27e1cddcaa26711","1.3.6.1.4.1.57264.1.14":"refs/heads/main","1.3.6.1.4.1.57264.1.15":"1099495960","1.3.6.1.4.1.57264.1.16":"https://github.com/events555","1.3.6.1.4.1.57264.1.17":"29413663","1.3.6.1.4.1.57264.1.18":"https://github.com/events555/modularsnf/.github/workflows/publish.yml@refs/heads/main","1.3.6.1.4.1.57264.1.19":"7eda45d334c96f1b168b748dd27e1cddcaa26711","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/events555/modularsnf/actions/runs/27053640025/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"modularsnf-0.5.0-cp310-abi3-manylinux_2_28_x86_64.whl","url":"https://files.pythonhosted.org/packages/9f/90/3a6b814c763f138b6952134535fa3cc25c98fa918fb04785ad550a6a7891/modularsnf-0.5.0-cp310-abi3-manylinux_2_28_x86_64.whl","sboms":[{"artifact_uuid":"a0aaa422-3ad7-5bc5-9f59-5193b8523aef","path":"modularsnf-0.5.0.dist-info/sboms/modularsnf-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/a0aaa422-3ad7-5bc5-9f59-5193b8523aef/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"events555/modularsnf","workflow":"publish.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/events555/modularsnf/.github/workflows/publish.yml@refs/heads/main","1.3.6.1.4.1.57264.1.10":"7eda45d334c96f1b168b748dd27e1cddcaa26711","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/events555/modularsnf","1.3.6.1.4.1.57264.1.13":"7eda45d334c96f1b168b748dd27e1cddcaa26711","1.3.6.1.4.1.57264.1.14":"refs/heads/main","1.3.6.1.4.1.57264.1.15":"1099495960","1.3.6.1.4.1.57264.1.16":"https://github.com/events555","1.3.6.1.4.1.57264.1.17":"29413663","1.3.6.1.4.1.57264.1.18":"https://github.com/events555/modularsnf/.github/workflows/publish.yml@refs/heads/main","1.3.6.1.4.1.57264.1.19":"7eda45d334c96f1b168b748dd27e1cddcaa26711","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/events555/modularsnf/actions/runs/27053640025/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"modularsnf-0.5.0-cp310-abi3-win_amd64.whl","url":"https://files.pythonhosted.org/packages/68/73/5a52c3c85fef723621d22fbbdf4f8ccac38f5a2f174f186ad1338e844764/modularsnf-0.5.0-cp310-abi3-win_amd64.whl","sboms":[{"artifact_uuid":"3d700f53-064a-597e-b31e-757df7b4a286","path":"modularsnf-0.5.0.dist-info/sboms/modularsnf-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/3d700f53-064a-597e-b31e-757df7b4a286/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"events555/modularsnf","workflow":"publish.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/events555/modularsnf/.github/workflows/publish.yml@refs/heads/main","1.3.6.1.4.1.57264.1.10":"7eda45d334c96f1b168b748dd27e1cddcaa26711","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/events555/modularsnf","1.3.6.1.4.1.57264.1.13":"7eda45d334c96f1b168b748dd27e1cddcaa26711","1.3.6.1.4.1.57264.1.14":"refs/heads/main","1.3.6.1.4.1.57264.1.15":"1099495960","1.3.6.1.4.1.57264.1.16":"https://github.com/events555","1.3.6.1.4.1.57264.1.17":"29413663","1.3.6.1.4.1.57264.1.18":"https://github.com/events555/modularsnf/.github/workflows/publish.yml@refs/heads/main","1.3.6.1.4.1.57264.1.19":"7eda45d334c96f1b168b748dd27e1cddcaa26711","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/events555/modularsnf/actions/runs/27053640025/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"modularsnf-0.5.0-cp310-abi3-win_arm64.whl","url":"https://files.pythonhosted.org/packages/dc/38/b5eae6c2a5fe42c8ba89a0ae45008ec9992a109828bf06dfa90fc1bd31e7/modularsnf-0.5.0-cp310-abi3-win_arm64.whl","sboms":[{"artifact_uuid":"c3f20ec4-56d0-5912-bcf7-b89ee5e0444e","path":"modularsnf-0.5.0.dist-info/sboms/modularsnf-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/c3f20ec4-56d0-5912-bcf7-b89ee5e0444e/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"events555/modularsnf","workflow":"publish.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/events555/modularsnf/.github/workflows/publish.yml@refs/heads/main","1.3.6.1.4.1.57264.1.10":"7eda45d334c96f1b168b748dd27e1cddcaa26711","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/events555/modularsnf","1.3.6.1.4.1.57264.1.13":"7eda45d334c96f1b168b748dd27e1cddcaa26711","1.3.6.1.4.1.57264.1.14":"refs/heads/main","1.3.6.1.4.1.57264.1.15":"1099495960","1.3.6.1.4.1.57264.1.16":"https://github.com/events555","1.3.6.1.4.1.57264.1.17":"29413663","1.3.6.1.4.1.57264.1.18":"https://github.com/events555/modularsnf/.github/workflows/publish.yml@refs/heads/main","1.3.6.1.4.1.57264.1.19":"7eda45d334c96f1b168b748dd27e1cddcaa26711","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/events555/modularsnf/actions/runs/27053640025/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}}],"formats":["CycloneDX"],"sbom_count":6,"has_attestation":true,"vulnerabilities":[{"id":"RUSTSEC-2026-0176","aliases":["GHSA-36hh-v3qg-5jq4"],"summary":"Out-of-bounds read in `nth` / `nth_back` for `PyList` and `PyTuple` iterators","severity":"high","score":8.7,"package":"pyo3","version":"0.24.2","ecosystem":"crates.io","purl":"pkg:cargo/pyo3@0.24.2","fixed":["0.29.0"],"url":"https://osv.dev/vulnerability/RUSTSEC-2026-0176","wheels":["modularsnf-0.5.0-cp310-abi3-macosx_10_12_x86_64.whl","modularsnf-0.5.0-cp310-abi3-macosx_11_0_arm64.whl","modularsnf-0.5.0-cp310-abi3-manylinux_2_28_aarch64.whl","modularsnf-0.5.0-cp310-abi3-manylinux_2_28_x86_64.whl","modularsnf-0.5.0-cp310-abi3-win_amd64.whl","modularsnf-0.5.0-cp310-abi3-win_arm64.whl"]},{"id":"RUSTSEC-2026-0177","aliases":["GHSA-chgr-c6px-7xpp"],"summary":"Missing `Sync` bound on `PyCFunction::new_closure` closures","severity":"medium","score":6.3,"package":"pyo3","version":"0.24.2","ecosystem":"crates.io","purl":"pkg:cargo/pyo3@0.24.2","fixed":["0.29.0"],"url":"https://osv.dev/vulnerability/RUSTSEC-2026-0177","wheels":["modularsnf-0.5.0-cp310-abi3-macosx_10_12_x86_64.whl","modularsnf-0.5.0-cp310-abi3-macosx_11_0_arm64.whl","modularsnf-0.5.0-cp310-abi3-manylinux_2_28_aarch64.whl","modularsnf-0.5.0-cp310-abi3-manylinux_2_28_x86_64.whl","modularsnf-0.5.0-cp310-abi3-win_amd64.whl","modularsnf-0.5.0-cp310-abi3-win_arm64.whl"]}],"vulnerability_scan":{"scanned_sboms":6,"total_sboms":6,"scanned_at":"2026-11-09","scanner":"osv-scanner 2.7.0","severity_counts":{"high":1,"medium":1}}}