{"url":"https://pypi.sbomify.com/package/scranpy/0.3.1","markdown_url":"https://pypi.sbomify.com/package/scranpy/0.3.1.md","name":"scranpy","version":"0.3.1","purl":"pkg:pypi/scranpy@0.3.1","summary":"Analyze multi-modal single-cell data!","author":"\"Jayaram Kancherla, Aaron Lun\"","project_urls":{"Documentation":"https://libscran.github.io/scranpy/","Homepage":"https://github.com/libscran/scranpy","Source":"https://github.com/libscran/scranpy"},"requires_python":">=3.9","license":"MIT","classifiers":["Development Status :: 4 - Beta","Programming Language :: Python"],"wheels":[{"filename":"scranpy-0.3.1-cp310-cp310-musllinux_1_2_x86_64.whl","url":"https://files.pythonhosted.org/packages/f7/b9/ea7f4ad538197a23efa8eccf235e7b39d0d7e3a5fbf7eaacfb6da77c83fa/scranpy-0.3.1-cp310-cp310-musllinux_1_2_x86_64.whl","sboms":[{"artifact_uuid":"f6cbf71b-d3cc-55c5-8540-e621579554d6","path":"scranpy-0.3.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/f6cbf71b-d3cc-55c5-8540-e621579554d6/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"libscran/scranpy","workflow":"publish-pypi.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/libscran/scranpy/.github/workflows/publish-pypi.yml@refs/tags/0.3.1","1.3.6.1.4.1.57264.1.10":"337230ed0b846fe550466d2212cfd00e221f248f","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/libscran/scranpy","1.3.6.1.4.1.57264.1.13":"337230ed0b846fe550466d2212cfd00e221f248f","1.3.6.1.4.1.57264.1.14":"refs/tags/0.3.1","1.3.6.1.4.1.57264.1.15":"659927706","1.3.6.1.4.1.57264.1.16":"https://github.com/libscran","1.3.6.1.4.1.57264.1.17":"173592454","1.3.6.1.4.1.57264.1.18":"https://github.com/libscran/scranpy/.github/workflows/publish-pypi.yml@refs/tags/0.3.1","1.3.6.1.4.1.57264.1.19":"337230ed0b846fe550466d2212cfd00e221f248f","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/libscran/scranpy/actions/runs/31864112428/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"scranpy-0.3.1-cp311-cp311-musllinux_1_2_x86_64.whl","url":"https://files.pythonhosted.org/packages/55/87/53d0c42a48fcdb213dc40300f57ae455bbb6ac4a505a82e12d564f0764df/scranpy-0.3.1-cp311-cp311-musllinux_1_2_x86_64.whl","sboms":[{"artifact_uuid":"3b4701c6-8aa1-5bcd-a3ff-412c0d2a5d22","path":"scranpy-0.3.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/3b4701c6-8aa1-5bcd-a3ff-412c0d2a5d22/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"libscran/scranpy","workflow":"publish-pypi.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/libscran/scranpy/.github/workflows/publish-pypi.yml@refs/tags/0.3.1","1.3.6.1.4.1.57264.1.10":"337230ed0b846fe550466d2212cfd00e221f248f","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/libscran/scranpy","1.3.6.1.4.1.57264.1.13":"337230ed0b846fe550466d2212cfd00e221f248f","1.3.6.1.4.1.57264.1.14":"refs/tags/0.3.1","1.3.6.1.4.1.57264.1.15":"659927706","1.3.6.1.4.1.57264.1.16":"https://github.com/libscran","1.3.6.1.4.1.57264.1.17":"173592454","1.3.6.1.4.1.57264.1.18":"https://github.com/libscran/scranpy/.github/workflows/publish-pypi.yml@refs/tags/0.3.1","1.3.6.1.4.1.57264.1.19":"337230ed0b846fe550466d2212cfd00e221f248f","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/libscran/scranpy/actions/runs/31864112428/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"scranpy-0.3.1-cp312-cp312-musllinux_1_2_x86_64.whl","url":"https://files.pythonhosted.org/packages/93/e4/40ea77cdab72c28089498e0e504db802d1d6fa417771ed30ed29ae34ef20/scranpy-0.3.1-cp312-cp312-musllinux_1_2_x86_64.whl","sboms":[{"artifact_uuid":"cf6b1b8b-a0a0-5e07-8ade-3399e677ddc1","path":"scranpy-0.3.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/cf6b1b8b-a0a0-5e07-8ade-3399e677ddc1/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"libscran/scranpy","workflow":"publish-pypi.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/libscran/scranpy/.github/workflows/publish-pypi.yml@refs/tags/0.3.1","1.3.6.1.4.1.57264.1.10":"337230ed0b846fe550466d2212cfd00e221f248f","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/libscran/scranpy","1.3.6.1.4.1.57264.1.13":"337230ed0b846fe550466d2212cfd00e221f248f","1.3.6.1.4.1.57264.1.14":"refs/tags/0.3.1","1.3.6.1.4.1.57264.1.15":"659927706","1.3.6.1.4.1.57264.1.16":"https://github.com/libscran","1.3.6.1.4.1.57264.1.17":"173592454","1.3.6.1.4.1.57264.1.18":"https://github.com/libscran/scranpy/.github/workflows/publish-pypi.yml@refs/tags/0.3.1","1.3.6.1.4.1.57264.1.19":"337230ed0b846fe550466d2212cfd00e221f248f","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/libscran/scranpy/actions/runs/31864112428/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"scranpy-0.3.1-cp313-cp313-musllinux_1_2_x86_64.whl","url":"https://files.pythonhosted.org/packages/88/d1/88a2dc63a016b93632f81073da1f559566c732403a796fd27d4280d3e898/scranpy-0.3.1-cp313-cp313-musllinux_1_2_x86_64.whl","sboms":[{"artifact_uuid":"248217ea-9f61-5dee-81dd-3aeb65dd6cbb","path":"scranpy-0.3.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/248217ea-9f61-5dee-81dd-3aeb65dd6cbb/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"libscran/scranpy","workflow":"publish-pypi.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/libscran/scranpy/.github/workflows/publish-pypi.yml@refs/tags/0.3.1","1.3.6.1.4.1.57264.1.10":"337230ed0b846fe550466d2212cfd00e221f248f","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/libscran/scranpy","1.3.6.1.4.1.57264.1.13":"337230ed0b846fe550466d2212cfd00e221f248f","1.3.6.1.4.1.57264.1.14":"refs/tags/0.3.1","1.3.6.1.4.1.57264.1.15":"659927706","1.3.6.1.4.1.57264.1.16":"https://github.com/libscran","1.3.6.1.4.1.57264.1.17":"173592454","1.3.6.1.4.1.57264.1.18":"https://github.com/libscran/scranpy/.github/workflows/publish-pypi.yml@refs/tags/0.3.1","1.3.6.1.4.1.57264.1.19":"337230ed0b846fe550466d2212cfd00e221f248f","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/libscran/scranpy/actions/runs/31864112428/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"scranpy-0.3.1-cp314-cp314-musllinux_1_2_x86_64.whl","url":"https://files.pythonhosted.org/packages/6d/0d/a98ebac2f52d1395dcaa376a6c53255e2310963658cbd7b2728e0197b4ff/scranpy-0.3.1-cp314-cp314-musllinux_1_2_x86_64.whl","sboms":[{"artifact_uuid":"dc95492f-9940-540c-a173-e6109d208db4","path":"scranpy-0.3.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/dc95492f-9940-540c-a173-e6109d208db4/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"libscran/scranpy","workflow":"publish-pypi.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/libscran/scranpy/.github/workflows/publish-pypi.yml@refs/tags/0.3.1","1.3.6.1.4.1.57264.1.10":"337230ed0b846fe550466d2212cfd00e221f248f","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/libscran/scranpy","1.3.6.1.4.1.57264.1.13":"337230ed0b846fe550466d2212cfd00e221f248f","1.3.6.1.4.1.57264.1.14":"refs/tags/0.3.1","1.3.6.1.4.1.57264.1.15":"659927706","1.3.6.1.4.1.57264.1.16":"https://github.com/libscran","1.3.6.1.4.1.57264.1.17":"173592454","1.3.6.1.4.1.57264.1.18":"https://github.com/libscran/scranpy/.github/workflows/publish-pypi.yml@refs/tags/0.3.1","1.3.6.1.4.1.57264.1.19":"337230ed0b846fe550466d2212cfd00e221f248f","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/libscran/scranpy/actions/runs/31864112428/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"scranpy-0.3.1-cp315-cp315-musllinux_1_2_x86_64.whl","url":"https://files.pythonhosted.org/packages/f6/80/258814adb020b8ccaab07e25fcc1f535ca091de33415e27c6952c6b62486/scranpy-0.3.1-cp315-cp315-musllinux_1_2_x86_64.whl","sboms":[{"artifact_uuid":"d8966c90-d2cc-5aaf-9b21-78e8d20a035c","path":"scranpy-0.3.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/d8966c90-d2cc-5aaf-9b21-78e8d20a035c/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"libscran/scranpy","workflow":"publish-pypi.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/libscran/scranpy/.github/workflows/publish-pypi.yml@refs/tags/0.3.1","1.3.6.1.4.1.57264.1.10":"337230ed0b846fe550466d2212cfd00e221f248f","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/libscran/scranpy","1.3.6.1.4.1.57264.1.13":"337230ed0b846fe550466d2212cfd00e221f248f","1.3.6.1.4.1.57264.1.14":"refs/tags/0.3.1","1.3.6.1.4.1.57264.1.15":"659927706","1.3.6.1.4.1.57264.1.16":"https://github.com/libscran","1.3.6.1.4.1.57264.1.17":"173592454","1.3.6.1.4.1.57264.1.18":"https://github.com/libscran/scranpy/.github/workflows/publish-pypi.yml@refs/tags/0.3.1","1.3.6.1.4.1.57264.1.19":"337230ed0b846fe550466d2212cfd00e221f248f","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/libscran/scranpy/actions/runs/31864112428/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":{}}}