{"url":"https://pypi.sbomify.com/package/sparsediffpy/0.1.5","markdown_url":"https://pypi.sbomify.com/package/sparsediffpy/0.1.5.md","name":"sparsediffpy","version":"0.1.5","purl":"pkg:pypi/sparsediffpy@0.1.5","summary":"Python bindings for SparseDiffEngine automatic differentiation","author":null,"project_urls":{},"requires_python":">=3.11","license":null,"classifiers":[],"wheels":[{"filename":"sparsediffpy-0.1.5-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl","url":"https://files.pythonhosted.org/packages/40/e1/aa143fa0a6531eeb383fea284d9d0660aa8be250fbf84303d316570470a5/sparsediffpy-0.1.5-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl","sboms":[{"artifact_uuid":"fd9f6a23-5f6f-5924-888e-ef7f94894a36","path":"sparsediffpy-0.1.5.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/fd9f6a23-5f6f-5924-888e-ef7f94894a36/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"SparseDifferentiation/SparseDiffPy","workflow":"build-and-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/SparseDifferentiation/SparseDiffPy/.github/workflows/build-and-publish.yml@refs/tags/v0.1.5","1.3.6.1.4.1.57264.1.10":"4a25e7177c88e16a07bfa1afb2739600d4f2a7b8","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/SparseDifferentiation/SparseDiffPy","1.3.6.1.4.1.57264.1.13":"4a25e7177c88e16a07bfa1afb2739600d4f2a7b8","1.3.6.1.4.1.57264.1.14":"refs/tags/v0.1.5","1.3.6.1.4.1.57264.1.15":"1155724214","1.3.6.1.4.1.57264.1.16":"https://github.com/SparseDifferentiation","1.3.6.1.4.1.57264.1.17":"261027419","1.3.6.1.4.1.57264.1.18":"https://github.com/SparseDifferentiation/SparseDiffPy/.github/workflows/build-and-publish.yml@refs/tags/v0.1.5","1.3.6.1.4.1.57264.1.19":"4a25e7177c88e16a07bfa1afb2739600d4f2a7b8","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/SparseDifferentiation/SparseDiffPy/actions/runs/23114686034/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"sparsediffpy-0.1.5-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl","url":"https://files.pythonhosted.org/packages/76/86/1b7492e0bab5c93a98f8515f926bb4b8198bc68a40a479b0cd12f184734f/sparsediffpy-0.1.5-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl","sboms":[{"artifact_uuid":"0557a562-73fb-5048-b246-663301185f1c","path":"sparsediffpy-0.1.5.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/0557a562-73fb-5048-b246-663301185f1c/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"SparseDifferentiation/SparseDiffPy","workflow":"build-and-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/SparseDifferentiation/SparseDiffPy/.github/workflows/build-and-publish.yml@refs/tags/v0.1.5","1.3.6.1.4.1.57264.1.10":"4a25e7177c88e16a07bfa1afb2739600d4f2a7b8","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/SparseDifferentiation/SparseDiffPy","1.3.6.1.4.1.57264.1.13":"4a25e7177c88e16a07bfa1afb2739600d4f2a7b8","1.3.6.1.4.1.57264.1.14":"refs/tags/v0.1.5","1.3.6.1.4.1.57264.1.15":"1155724214","1.3.6.1.4.1.57264.1.16":"https://github.com/SparseDifferentiation","1.3.6.1.4.1.57264.1.17":"261027419","1.3.6.1.4.1.57264.1.18":"https://github.com/SparseDifferentiation/SparseDiffPy/.github/workflows/build-and-publish.yml@refs/tags/v0.1.5","1.3.6.1.4.1.57264.1.19":"4a25e7177c88e16a07bfa1afb2739600d4f2a7b8","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/SparseDifferentiation/SparseDiffPy/actions/runs/23114686034/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"sparsediffpy-0.1.5-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl","url":"https://files.pythonhosted.org/packages/63/07/41dbb64ee396579fda6ff38f21b67e4aff27e717b8820a024a3bea42b407/sparsediffpy-0.1.5-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl","sboms":[{"artifact_uuid":"01e204ab-d084-554e-8b9b-9fcf6a0b9a20","path":"sparsediffpy-0.1.5.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/01e204ab-d084-554e-8b9b-9fcf6a0b9a20/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"SparseDifferentiation/SparseDiffPy","workflow":"build-and-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/SparseDifferentiation/SparseDiffPy/.github/workflows/build-and-publish.yml@refs/tags/v0.1.5","1.3.6.1.4.1.57264.1.10":"4a25e7177c88e16a07bfa1afb2739600d4f2a7b8","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/SparseDifferentiation/SparseDiffPy","1.3.6.1.4.1.57264.1.13":"4a25e7177c88e16a07bfa1afb2739600d4f2a7b8","1.3.6.1.4.1.57264.1.14":"refs/tags/v0.1.5","1.3.6.1.4.1.57264.1.15":"1155724214","1.3.6.1.4.1.57264.1.16":"https://github.com/SparseDifferentiation","1.3.6.1.4.1.57264.1.17":"261027419","1.3.6.1.4.1.57264.1.18":"https://github.com/SparseDifferentiation/SparseDiffPy/.github/workflows/build-and-publish.yml@refs/tags/v0.1.5","1.3.6.1.4.1.57264.1.19":"4a25e7177c88e16a07bfa1afb2739600d4f2a7b8","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/SparseDifferentiation/SparseDiffPy/actions/runs/23114686034/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"sparsediffpy-0.1.5-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl","url":"https://files.pythonhosted.org/packages/38/3c/81c857ca871f4ff3514b6ee910e0cdc467dc958a99d109d34ae6ef7ec400/sparsediffpy-0.1.5-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl","sboms":[{"artifact_uuid":"0c5d5707-04ad-5192-9e85-a369b47c6c47","path":"sparsediffpy-0.1.5.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/0c5d5707-04ad-5192-9e85-a369b47c6c47/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"SparseDifferentiation/SparseDiffPy","workflow":"build-and-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/SparseDifferentiation/SparseDiffPy/.github/workflows/build-and-publish.yml@refs/tags/v0.1.5","1.3.6.1.4.1.57264.1.10":"4a25e7177c88e16a07bfa1afb2739600d4f2a7b8","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/SparseDifferentiation/SparseDiffPy","1.3.6.1.4.1.57264.1.13":"4a25e7177c88e16a07bfa1afb2739600d4f2a7b8","1.3.6.1.4.1.57264.1.14":"refs/tags/v0.1.5","1.3.6.1.4.1.57264.1.15":"1155724214","1.3.6.1.4.1.57264.1.16":"https://github.com/SparseDifferentiation","1.3.6.1.4.1.57264.1.17":"261027419","1.3.6.1.4.1.57264.1.18":"https://github.com/SparseDifferentiation/SparseDiffPy/.github/workflows/build-and-publish.yml@refs/tags/v0.1.5","1.3.6.1.4.1.57264.1.19":"4a25e7177c88e16a07bfa1afb2739600d4f2a7b8","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/SparseDifferentiation/SparseDiffPy/actions/runs/23114686034/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"sparsediffpy-0.1.5-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl","url":"https://files.pythonhosted.org/packages/83/9f/3f298f02c87ea9db4f4daef0b3d354f62424532d962c74437c2896705d57/sparsediffpy-0.1.5-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl","sboms":[{"artifact_uuid":"a70d1206-15d8-5f6f-ad7e-bab0cc3be1ea","path":"sparsediffpy-0.1.5.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/a70d1206-15d8-5f6f-ad7e-bab0cc3be1ea/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"SparseDifferentiation/SparseDiffPy","workflow":"build-and-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/SparseDifferentiation/SparseDiffPy/.github/workflows/build-and-publish.yml@refs/tags/v0.1.5","1.3.6.1.4.1.57264.1.10":"4a25e7177c88e16a07bfa1afb2739600d4f2a7b8","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/SparseDifferentiation/SparseDiffPy","1.3.6.1.4.1.57264.1.13":"4a25e7177c88e16a07bfa1afb2739600d4f2a7b8","1.3.6.1.4.1.57264.1.14":"refs/tags/v0.1.5","1.3.6.1.4.1.57264.1.15":"1155724214","1.3.6.1.4.1.57264.1.16":"https://github.com/SparseDifferentiation","1.3.6.1.4.1.57264.1.17":"261027419","1.3.6.1.4.1.57264.1.18":"https://github.com/SparseDifferentiation/SparseDiffPy/.github/workflows/build-and-publish.yml@refs/tags/v0.1.5","1.3.6.1.4.1.57264.1.19":"4a25e7177c88e16a07bfa1afb2739600d4f2a7b8","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/SparseDifferentiation/SparseDiffPy/actions/runs/23114686034/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"sparsediffpy-0.1.5-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl","url":"https://files.pythonhosted.org/packages/6b/5d/9ded567d3c75b05fa80363d55cf918a252473520151ee522687d3fa54d81/sparsediffpy-0.1.5-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl","sboms":[{"artifact_uuid":"c20a0447-cb24-5fc7-bd41-6533ee11219f","path":"sparsediffpy-0.1.5.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/c20a0447-cb24-5fc7-bd41-6533ee11219f/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"SparseDifferentiation/SparseDiffPy","workflow":"build-and-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/SparseDifferentiation/SparseDiffPy/.github/workflows/build-and-publish.yml@refs/tags/v0.1.5","1.3.6.1.4.1.57264.1.10":"4a25e7177c88e16a07bfa1afb2739600d4f2a7b8","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/SparseDifferentiation/SparseDiffPy","1.3.6.1.4.1.57264.1.13":"4a25e7177c88e16a07bfa1afb2739600d4f2a7b8","1.3.6.1.4.1.57264.1.14":"refs/tags/v0.1.5","1.3.6.1.4.1.57264.1.15":"1155724214","1.3.6.1.4.1.57264.1.16":"https://github.com/SparseDifferentiation","1.3.6.1.4.1.57264.1.17":"261027419","1.3.6.1.4.1.57264.1.18":"https://github.com/SparseDifferentiation/SparseDiffPy/.github/workflows/build-and-publish.yml@refs/tags/v0.1.5","1.3.6.1.4.1.57264.1.19":"4a25e7177c88e16a07bfa1afb2739600d4f2a7b8","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/SparseDifferentiation/SparseDiffPy/actions/runs/23114686034/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"sparsediffpy-0.1.5-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl","url":"https://files.pythonhosted.org/packages/e9/fc/a789ac5409cb9abdfeecf07e0e61298d10a3b9fbe058d708f007389b05ba/sparsediffpy-0.1.5-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl","sboms":[{"artifact_uuid":"d9a4910e-d7d6-57fb-82df-61404c782267","path":"sparsediffpy-0.1.5.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/d9a4910e-d7d6-57fb-82df-61404c782267/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"SparseDifferentiation/SparseDiffPy","workflow":"build-and-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/SparseDifferentiation/SparseDiffPy/.github/workflows/build-and-publish.yml@refs/tags/v0.1.5","1.3.6.1.4.1.57264.1.10":"4a25e7177c88e16a07bfa1afb2739600d4f2a7b8","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/SparseDifferentiation/SparseDiffPy","1.3.6.1.4.1.57264.1.13":"4a25e7177c88e16a07bfa1afb2739600d4f2a7b8","1.3.6.1.4.1.57264.1.14":"refs/tags/v0.1.5","1.3.6.1.4.1.57264.1.15":"1155724214","1.3.6.1.4.1.57264.1.16":"https://github.com/SparseDifferentiation","1.3.6.1.4.1.57264.1.17":"261027419","1.3.6.1.4.1.57264.1.18":"https://github.com/SparseDifferentiation/SparseDiffPy/.github/workflows/build-and-publish.yml@refs/tags/v0.1.5","1.3.6.1.4.1.57264.1.19":"4a25e7177c88e16a07bfa1afb2739600d4f2a7b8","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/SparseDifferentiation/SparseDiffPy/actions/runs/23114686034/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"sparsediffpy-0.1.5-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl","url":"https://files.pythonhosted.org/packages/f7/7a/ec67fe5b75e245b69c9e9705f244d32905ac225b7f0a5ce5db431fb767db/sparsediffpy-0.1.5-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl","sboms":[{"artifact_uuid":"2f39a87d-35cf-56ef-85f4-dcbdd3b828ed","path":"sparsediffpy-0.1.5.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/2f39a87d-35cf-56ef-85f4-dcbdd3b828ed/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"SparseDifferentiation/SparseDiffPy","workflow":"build-and-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/SparseDifferentiation/SparseDiffPy/.github/workflows/build-and-publish.yml@refs/tags/v0.1.5","1.3.6.1.4.1.57264.1.10":"4a25e7177c88e16a07bfa1afb2739600d4f2a7b8","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/SparseDifferentiation/SparseDiffPy","1.3.6.1.4.1.57264.1.13":"4a25e7177c88e16a07bfa1afb2739600d4f2a7b8","1.3.6.1.4.1.57264.1.14":"refs/tags/v0.1.5","1.3.6.1.4.1.57264.1.15":"1155724214","1.3.6.1.4.1.57264.1.16":"https://github.com/SparseDifferentiation","1.3.6.1.4.1.57264.1.17":"261027419","1.3.6.1.4.1.57264.1.18":"https://github.com/SparseDifferentiation/SparseDiffPy/.github/workflows/build-and-publish.yml@refs/tags/v0.1.5","1.3.6.1.4.1.57264.1.19":"4a25e7177c88e16a07bfa1afb2739600d4f2a7b8","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/SparseDifferentiation/SparseDiffPy/actions/runs/23114686034/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}}],"formats":["CycloneDX"],"sbom_count":8,"has_attestation":true,"vulnerabilities":[],"vulnerability_scan":{"scanned_sboms":8,"total_sboms":8,"scanned_at":"2026-11-10","scanner":"osv-scanner 2.7.0","severity_counts":{}}}