{"url":"https://pypi.sbomify.com/package/libtfr/2.2.0","markdown_url":"https://pypi.sbomify.com/package/libtfr/2.2.0.md","name":"libtfr","version":"2.2.0","purl":"pkg:pypi/libtfr@2.2.0","summary":"Calculate multi-taper windowed and time-frequency reassignment spectrograms","author":null,"project_urls":{"homepage":"https://github.com/melizalab/libtfr"},"requires_python":">=3.10","license":null,"classifiers":["Development Status :: 5 - Production/Stable","Intended Audience :: Science/Research","Natural Language :: English","Operating System :: MacOS :: MacOS X","Operating System :: Microsoft :: Windows","Operating System :: POSIX :: Linux","Operating System :: Unix","Programming Language :: Python","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.12","Programming Language :: Python :: 3.13","Programming Language :: Python :: 3.14","Programming Language :: Python :: Implementation :: CPython","Programming Language :: Python :: Implementation :: PyPy","Topic :: Scientific/Engineering"],"wheels":[{"filename":"libtfr-2.2.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl","url":"https://files.pythonhosted.org/packages/7b/c7/a120df82d3d4bbe971fedd2b59e711c070a9e4175b142f623edbac826a10/libtfr-2.2.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl","sboms":[{"artifact_uuid":"bdfd4dbc-9d93-524b-a7ba-381ec228e758","path":"libtfr-2.2.0.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/bdfd4dbc-9d93-524b-a7ba-381ec228e758/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"melizalab/libtfr","workflow":"build_wheels.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/melizalab/libtfr/.github/workflows/build_wheels.yml@refs/tags/v2.2.0","1.3.6.1.4.1.57264.1.10":"10cef2ad2f22b77907be61e935d1b5928d51ffd6","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/melizalab/libtfr","1.3.6.1.4.1.57264.1.13":"10cef2ad2f22b77907be61e935d1b5928d51ffd6","1.3.6.1.4.1.57264.1.14":"refs/tags/v2.2.0","1.3.6.1.4.1.57264.1.15":"1833187","1.3.6.1.4.1.57264.1.16":"https://github.com/melizalab","1.3.6.1.4.1.57264.1.17":"6018986","1.3.6.1.4.1.57264.1.18":"https://github.com/melizalab/libtfr/.github/workflows/build_wheels.yml@refs/tags/v2.2.0","1.3.6.1.4.1.57264.1.19":"10cef2ad2f22b77907be61e935d1b5928d51ffd6","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/melizalab/libtfr/actions/runs/32196092163/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"libtfr-2.2.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl","url":"https://files.pythonhosted.org/packages/fe/b0/ae4c12a29d4ff2916d66101c0d4e0a2be12eeb8198a1c430e7e236f306de/libtfr-2.2.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl","sboms":[{"artifact_uuid":"3fe36646-fd2a-5a93-ac2d-d68a2d4f54e1","path":"libtfr-2.2.0.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/3fe36646-fd2a-5a93-ac2d-d68a2d4f54e1/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"melizalab/libtfr","workflow":"build_wheels.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/melizalab/libtfr/.github/workflows/build_wheels.yml@refs/tags/v2.2.0","1.3.6.1.4.1.57264.1.10":"10cef2ad2f22b77907be61e935d1b5928d51ffd6","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/melizalab/libtfr","1.3.6.1.4.1.57264.1.13":"10cef2ad2f22b77907be61e935d1b5928d51ffd6","1.3.6.1.4.1.57264.1.14":"refs/tags/v2.2.0","1.3.6.1.4.1.57264.1.15":"1833187","1.3.6.1.4.1.57264.1.16":"https://github.com/melizalab","1.3.6.1.4.1.57264.1.17":"6018986","1.3.6.1.4.1.57264.1.18":"https://github.com/melizalab/libtfr/.github/workflows/build_wheels.yml@refs/tags/v2.2.0","1.3.6.1.4.1.57264.1.19":"10cef2ad2f22b77907be61e935d1b5928d51ffd6","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/melizalab/libtfr/actions/runs/32196092163/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"libtfr-2.2.0-cp310-cp310-musllinux_1_2_aarch64.whl","url":"https://files.pythonhosted.org/packages/bf/e6/d610a9e1f8c2cea75ca35aa07c844d0831c9351426e6eb133bc5825726a3/libtfr-2.2.0-cp310-cp310-musllinux_1_2_aarch64.whl","sboms":[{"artifact_uuid":"3157a2b9-1b30-5d31-a6de-7b0c4404ce1b","path":"libtfr-2.2.0.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/3157a2b9-1b30-5d31-a6de-7b0c4404ce1b/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"melizalab/libtfr","workflow":"build_wheels.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/melizalab/libtfr/.github/workflows/build_wheels.yml@refs/tags/v2.2.0","1.3.6.1.4.1.57264.1.10":"10cef2ad2f22b77907be61e935d1b5928d51ffd6","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/melizalab/libtfr","1.3.6.1.4.1.57264.1.13":"10cef2ad2f22b77907be61e935d1b5928d51ffd6","1.3.6.1.4.1.57264.1.14":"refs/tags/v2.2.0","1.3.6.1.4.1.57264.1.15":"1833187","1.3.6.1.4.1.57264.1.16":"https://github.com/melizalab","1.3.6.1.4.1.57264.1.17":"6018986","1.3.6.1.4.1.57264.1.18":"https://github.com/melizalab/libtfr/.github/workflows/build_wheels.yml@refs/tags/v2.2.0","1.3.6.1.4.1.57264.1.19":"10cef2ad2f22b77907be61e935d1b5928d51ffd6","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/melizalab/libtfr/actions/runs/32196092163/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"libtfr-2.2.0-cp310-cp310-musllinux_1_2_x86_64.whl","url":"https://files.pythonhosted.org/packages/c2/de/afc19c9ea5a57e8d083f806f5713962efc82884e8fc86d365193ab794f30/libtfr-2.2.0-cp310-cp310-musllinux_1_2_x86_64.whl","sboms":[{"artifact_uuid":"d0e4da33-fa6d-5aec-9734-fa027e25dfa4","path":"libtfr-2.2.0.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/d0e4da33-fa6d-5aec-9734-fa027e25dfa4/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"melizalab/libtfr","workflow":"build_wheels.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/melizalab/libtfr/.github/workflows/build_wheels.yml@refs/tags/v2.2.0","1.3.6.1.4.1.57264.1.10":"10cef2ad2f22b77907be61e935d1b5928d51ffd6","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/melizalab/libtfr","1.3.6.1.4.1.57264.1.13":"10cef2ad2f22b77907be61e935d1b5928d51ffd6","1.3.6.1.4.1.57264.1.14":"refs/tags/v2.2.0","1.3.6.1.4.1.57264.1.15":"1833187","1.3.6.1.4.1.57264.1.16":"https://github.com/melizalab","1.3.6.1.4.1.57264.1.17":"6018986","1.3.6.1.4.1.57264.1.18":"https://github.com/melizalab/libtfr/.github/workflows/build_wheels.yml@refs/tags/v2.2.0","1.3.6.1.4.1.57264.1.19":"10cef2ad2f22b77907be61e935d1b5928d51ffd6","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/melizalab/libtfr/actions/runs/32196092163/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"libtfr-2.2.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl","url":"https://files.pythonhosted.org/packages/e0/30/74accdccf57b9559197b0ef068f02f1f220bb6cf16a35c6d862e7c12448f/libtfr-2.2.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl","sboms":[{"artifact_uuid":"e6d6408f-f5bd-52f5-9d60-b1f7cba4b545","path":"libtfr-2.2.0.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/e6d6408f-f5bd-52f5-9d60-b1f7cba4b545/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"melizalab/libtfr","workflow":"build_wheels.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/melizalab/libtfr/.github/workflows/build_wheels.yml@refs/tags/v2.2.0","1.3.6.1.4.1.57264.1.10":"10cef2ad2f22b77907be61e935d1b5928d51ffd6","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/melizalab/libtfr","1.3.6.1.4.1.57264.1.13":"10cef2ad2f22b77907be61e935d1b5928d51ffd6","1.3.6.1.4.1.57264.1.14":"refs/tags/v2.2.0","1.3.6.1.4.1.57264.1.15":"1833187","1.3.6.1.4.1.57264.1.16":"https://github.com/melizalab","1.3.6.1.4.1.57264.1.17":"6018986","1.3.6.1.4.1.57264.1.18":"https://github.com/melizalab/libtfr/.github/workflows/build_wheels.yml@refs/tags/v2.2.0","1.3.6.1.4.1.57264.1.19":"10cef2ad2f22b77907be61e935d1b5928d51ffd6","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/melizalab/libtfr/actions/runs/32196092163/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"libtfr-2.2.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl","url":"https://files.pythonhosted.org/packages/df/ed/178212513d1aed6ede6a6e6cc806cf1337942fdf46fabd3837c9fd8b80bf/libtfr-2.2.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl","sboms":[{"artifact_uuid":"a8e01b2c-e44e-5e76-a034-a9678020802a","path":"libtfr-2.2.0.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/a8e01b2c-e44e-5e76-a034-a9678020802a/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"melizalab/libtfr","workflow":"build_wheels.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/melizalab/libtfr/.github/workflows/build_wheels.yml@refs/tags/v2.2.0","1.3.6.1.4.1.57264.1.10":"10cef2ad2f22b77907be61e935d1b5928d51ffd6","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/melizalab/libtfr","1.3.6.1.4.1.57264.1.13":"10cef2ad2f22b77907be61e935d1b5928d51ffd6","1.3.6.1.4.1.57264.1.14":"refs/tags/v2.2.0","1.3.6.1.4.1.57264.1.15":"1833187","1.3.6.1.4.1.57264.1.16":"https://github.com/melizalab","1.3.6.1.4.1.57264.1.17":"6018986","1.3.6.1.4.1.57264.1.18":"https://github.com/melizalab/libtfr/.github/workflows/build_wheels.yml@refs/tags/v2.2.0","1.3.6.1.4.1.57264.1.19":"10cef2ad2f22b77907be61e935d1b5928d51ffd6","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/melizalab/libtfr/actions/runs/32196092163/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"libtfr-2.2.0-cp311-cp311-musllinux_1_2_aarch64.whl","url":"https://files.pythonhosted.org/packages/7a/29/940038248aab44bfd1872be4af4c7622a07e3ba5a09dd78c03597b04a719/libtfr-2.2.0-cp311-cp311-musllinux_1_2_aarch64.whl","sboms":[{"artifact_uuid":"01cb6f74-f2d3-5905-97bb-a68fb3d2ab88","path":"libtfr-2.2.0.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/01cb6f74-f2d3-5905-97bb-a68fb3d2ab88/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"melizalab/libtfr","workflow":"build_wheels.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/melizalab/libtfr/.github/workflows/build_wheels.yml@refs/tags/v2.2.0","1.3.6.1.4.1.57264.1.10":"10cef2ad2f22b77907be61e935d1b5928d51ffd6","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/melizalab/libtfr","1.3.6.1.4.1.57264.1.13":"10cef2ad2f22b77907be61e935d1b5928d51ffd6","1.3.6.1.4.1.57264.1.14":"refs/tags/v2.2.0","1.3.6.1.4.1.57264.1.15":"1833187","1.3.6.1.4.1.57264.1.16":"https://github.com/melizalab","1.3.6.1.4.1.57264.1.17":"6018986","1.3.6.1.4.1.57264.1.18":"https://github.com/melizalab/libtfr/.github/workflows/build_wheels.yml@refs/tags/v2.2.0","1.3.6.1.4.1.57264.1.19":"10cef2ad2f22b77907be61e935d1b5928d51ffd6","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/melizalab/libtfr/actions/runs/32196092163/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"libtfr-2.2.0-cp311-cp311-musllinux_1_2_x86_64.whl","url":"https://files.pythonhosted.org/packages/36/c2/21bb3bf43df8b0da0e33e1d775e721d0f14b4dff4c729c59983b2a7070b6/libtfr-2.2.0-cp311-cp311-musllinux_1_2_x86_64.whl","sboms":[{"artifact_uuid":"95a3e052-8e8c-518f-a6a0-2c647ce84257","path":"libtfr-2.2.0.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/95a3e052-8e8c-518f-a6a0-2c647ce84257/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"melizalab/libtfr","workflow":"build_wheels.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/melizalab/libtfr/.github/workflows/build_wheels.yml@refs/tags/v2.2.0","1.3.6.1.4.1.57264.1.10":"10cef2ad2f22b77907be61e935d1b5928d51ffd6","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/melizalab/libtfr","1.3.6.1.4.1.57264.1.13":"10cef2ad2f22b77907be61e935d1b5928d51ffd6","1.3.6.1.4.1.57264.1.14":"refs/tags/v2.2.0","1.3.6.1.4.1.57264.1.15":"1833187","1.3.6.1.4.1.57264.1.16":"https://github.com/melizalab","1.3.6.1.4.1.57264.1.17":"6018986","1.3.6.1.4.1.57264.1.18":"https://github.com/melizalab/libtfr/.github/workflows/build_wheels.yml@refs/tags/v2.2.0","1.3.6.1.4.1.57264.1.19":"10cef2ad2f22b77907be61e935d1b5928d51ffd6","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/melizalab/libtfr/actions/runs/32196092163/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"libtfr-2.2.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl","url":"https://files.pythonhosted.org/packages/84/87/27efb87ed55f87c31e5cb15206027576dbb508628a005ccb03d7302c9677/libtfr-2.2.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl","sboms":[{"artifact_uuid":"3fa51416-a182-55af-bb0a-7c17cc74d758","path":"libtfr-2.2.0.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/3fa51416-a182-55af-bb0a-7c17cc74d758/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"melizalab/libtfr","workflow":"build_wheels.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/melizalab/libtfr/.github/workflows/build_wheels.yml@refs/tags/v2.2.0","1.3.6.1.4.1.57264.1.10":"10cef2ad2f22b77907be61e935d1b5928d51ffd6","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/melizalab/libtfr","1.3.6.1.4.1.57264.1.13":"10cef2ad2f22b77907be61e935d1b5928d51ffd6","1.3.6.1.4.1.57264.1.14":"refs/tags/v2.2.0","1.3.6.1.4.1.57264.1.15":"1833187","1.3.6.1.4.1.57264.1.16":"https://github.com/melizalab","1.3.6.1.4.1.57264.1.17":"6018986","1.3.6.1.4.1.57264.1.18":"https://github.com/melizalab/libtfr/.github/workflows/build_wheels.yml@refs/tags/v2.2.0","1.3.6.1.4.1.57264.1.19":"10cef2ad2f22b77907be61e935d1b5928d51ffd6","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/melizalab/libtfr/actions/runs/32196092163/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"libtfr-2.2.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl","url":"https://files.pythonhosted.org/packages/36/66/39b44f4d5ef9fcb6634db174fbdba7099df0b483d17322737af09fb7f0e1/libtfr-2.2.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl","sboms":[{"artifact_uuid":"e96f4ee5-e89b-5c7f-811a-6cbb7e0558d1","path":"libtfr-2.2.0.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/e96f4ee5-e89b-5c7f-811a-6cbb7e0558d1/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"melizalab/libtfr","workflow":"build_wheels.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/melizalab/libtfr/.github/workflows/build_wheels.yml@refs/tags/v2.2.0","1.3.6.1.4.1.57264.1.10":"10cef2ad2f22b77907be61e935d1b5928d51ffd6","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/melizalab/libtfr","1.3.6.1.4.1.57264.1.13":"10cef2ad2f22b77907be61e935d1b5928d51ffd6","1.3.6.1.4.1.57264.1.14":"refs/tags/v2.2.0","1.3.6.1.4.1.57264.1.15":"1833187","1.3.6.1.4.1.57264.1.16":"https://github.com/melizalab","1.3.6.1.4.1.57264.1.17":"6018986","1.3.6.1.4.1.57264.1.18":"https://github.com/melizalab/libtfr/.github/workflows/build_wheels.yml@refs/tags/v2.2.0","1.3.6.1.4.1.57264.1.19":"10cef2ad2f22b77907be61e935d1b5928d51ffd6","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/melizalab/libtfr/actions/runs/32196092163/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"libtfr-2.2.0-cp312-cp312-musllinux_1_2_aarch64.whl","url":"https://files.pythonhosted.org/packages/5f/cf/71a161808e894c8e126a33a33687da47ad20dbb1b01c20fef746575c7ce2/libtfr-2.2.0-cp312-cp312-musllinux_1_2_aarch64.whl","sboms":[{"artifact_uuid":"ce97ac55-5645-5891-9700-01cbef51e2c8","path":"libtfr-2.2.0.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/ce97ac55-5645-5891-9700-01cbef51e2c8/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"melizalab/libtfr","workflow":"build_wheels.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/melizalab/libtfr/.github/workflows/build_wheels.yml@refs/tags/v2.2.0","1.3.6.1.4.1.57264.1.10":"10cef2ad2f22b77907be61e935d1b5928d51ffd6","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/melizalab/libtfr","1.3.6.1.4.1.57264.1.13":"10cef2ad2f22b77907be61e935d1b5928d51ffd6","1.3.6.1.4.1.57264.1.14":"refs/tags/v2.2.0","1.3.6.1.4.1.57264.1.15":"1833187","1.3.6.1.4.1.57264.1.16":"https://github.com/melizalab","1.3.6.1.4.1.57264.1.17":"6018986","1.3.6.1.4.1.57264.1.18":"https://github.com/melizalab/libtfr/.github/workflows/build_wheels.yml@refs/tags/v2.2.0","1.3.6.1.4.1.57264.1.19":"10cef2ad2f22b77907be61e935d1b5928d51ffd6","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/melizalab/libtfr/actions/runs/32196092163/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"libtfr-2.2.0-cp312-cp312-musllinux_1_2_x86_64.whl","url":"https://files.pythonhosted.org/packages/71/d6/6f37577b2c4d9663b39e11745cc7f5f6fe2406951a98e6ac061cb530b959/libtfr-2.2.0-cp312-cp312-musllinux_1_2_x86_64.whl","sboms":[{"artifact_uuid":"da02477d-8ed9-5a39-809a-11600473a443","path":"libtfr-2.2.0.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/da02477d-8ed9-5a39-809a-11600473a443/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"melizalab/libtfr","workflow":"build_wheels.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/melizalab/libtfr/.github/workflows/build_wheels.yml@refs/tags/v2.2.0","1.3.6.1.4.1.57264.1.10":"10cef2ad2f22b77907be61e935d1b5928d51ffd6","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/melizalab/libtfr","1.3.6.1.4.1.57264.1.13":"10cef2ad2f22b77907be61e935d1b5928d51ffd6","1.3.6.1.4.1.57264.1.14":"refs/tags/v2.2.0","1.3.6.1.4.1.57264.1.15":"1833187","1.3.6.1.4.1.57264.1.16":"https://github.com/melizalab","1.3.6.1.4.1.57264.1.17":"6018986","1.3.6.1.4.1.57264.1.18":"https://github.com/melizalab/libtfr/.github/workflows/build_wheels.yml@refs/tags/v2.2.0","1.3.6.1.4.1.57264.1.19":"10cef2ad2f22b77907be61e935d1b5928d51ffd6","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/melizalab/libtfr/actions/runs/32196092163/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"libtfr-2.2.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl","url":"https://files.pythonhosted.org/packages/f4/40/f0983a3d81ba95b92222c0b79b9f30a158b909fe8a3334a4d45fe8cb8550/libtfr-2.2.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl","sboms":[{"artifact_uuid":"448ff6d2-eee1-5708-8c83-04c9ad854d70","path":"libtfr-2.2.0.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/448ff6d2-eee1-5708-8c83-04c9ad854d70/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"melizalab/libtfr","workflow":"build_wheels.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/melizalab/libtfr/.github/workflows/build_wheels.yml@refs/tags/v2.2.0","1.3.6.1.4.1.57264.1.10":"10cef2ad2f22b77907be61e935d1b5928d51ffd6","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/melizalab/libtfr","1.3.6.1.4.1.57264.1.13":"10cef2ad2f22b77907be61e935d1b5928d51ffd6","1.3.6.1.4.1.57264.1.14":"refs/tags/v2.2.0","1.3.6.1.4.1.57264.1.15":"1833187","1.3.6.1.4.1.57264.1.16":"https://github.com/melizalab","1.3.6.1.4.1.57264.1.17":"6018986","1.3.6.1.4.1.57264.1.18":"https://github.com/melizalab/libtfr/.github/workflows/build_wheels.yml@refs/tags/v2.2.0","1.3.6.1.4.1.57264.1.19":"10cef2ad2f22b77907be61e935d1b5928d51ffd6","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/melizalab/libtfr/actions/runs/32196092163/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"libtfr-2.2.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl","url":"https://files.pythonhosted.org/packages/22/6b/a5703a9d3d7b9d7183bd12124f212c18d2d731cbc42feb1bd0966341ba0f/libtfr-2.2.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl","sboms":[{"artifact_uuid":"0dc3a05c-2778-53f7-9fd8-4f885a0d6a63","path":"libtfr-2.2.0.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/0dc3a05c-2778-53f7-9fd8-4f885a0d6a63/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"melizalab/libtfr","workflow":"build_wheels.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/melizalab/libtfr/.github/workflows/build_wheels.yml@refs/tags/v2.2.0","1.3.6.1.4.1.57264.1.10":"10cef2ad2f22b77907be61e935d1b5928d51ffd6","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/melizalab/libtfr","1.3.6.1.4.1.57264.1.13":"10cef2ad2f22b77907be61e935d1b5928d51ffd6","1.3.6.1.4.1.57264.1.14":"refs/tags/v2.2.0","1.3.6.1.4.1.57264.1.15":"1833187","1.3.6.1.4.1.57264.1.16":"https://github.com/melizalab","1.3.6.1.4.1.57264.1.17":"6018986","1.3.6.1.4.1.57264.1.18":"https://github.com/melizalab/libtfr/.github/workflows/build_wheels.yml@refs/tags/v2.2.0","1.3.6.1.4.1.57264.1.19":"10cef2ad2f22b77907be61e935d1b5928d51ffd6","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/melizalab/libtfr/actions/runs/32196092163/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"libtfr-2.2.0-cp313-cp313-musllinux_1_2_aarch64.whl","url":"https://files.pythonhosted.org/packages/50/85/3337064125bd2ce66f75029e90c0b6782f3fdb0a46341aee17e976424ff8/libtfr-2.2.0-cp313-cp313-musllinux_1_2_aarch64.whl","sboms":[{"artifact_uuid":"8d2249ba-212d-534f-89f0-665a04be2e11","path":"libtfr-2.2.0.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/8d2249ba-212d-534f-89f0-665a04be2e11/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"melizalab/libtfr","workflow":"build_wheels.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/melizalab/libtfr/.github/workflows/build_wheels.yml@refs/tags/v2.2.0","1.3.6.1.4.1.57264.1.10":"10cef2ad2f22b77907be61e935d1b5928d51ffd6","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/melizalab/libtfr","1.3.6.1.4.1.57264.1.13":"10cef2ad2f22b77907be61e935d1b5928d51ffd6","1.3.6.1.4.1.57264.1.14":"refs/tags/v2.2.0","1.3.6.1.4.1.57264.1.15":"1833187","1.3.6.1.4.1.57264.1.16":"https://github.com/melizalab","1.3.6.1.4.1.57264.1.17":"6018986","1.3.6.1.4.1.57264.1.18":"https://github.com/melizalab/libtfr/.github/workflows/build_wheels.yml@refs/tags/v2.2.0","1.3.6.1.4.1.57264.1.19":"10cef2ad2f22b77907be61e935d1b5928d51ffd6","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/melizalab/libtfr/actions/runs/32196092163/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"libtfr-2.2.0-cp313-cp313-musllinux_1_2_x86_64.whl","url":"https://files.pythonhosted.org/packages/9a/f8/2d6ce3fbde717ee798eb5e729b2dcdf3783df0083b98638449f46665ad46/libtfr-2.2.0-cp313-cp313-musllinux_1_2_x86_64.whl","sboms":[{"artifact_uuid":"41bea664-a7b5-5ba3-8600-eff379cb8c8f","path":"libtfr-2.2.0.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/41bea664-a7b5-5ba3-8600-eff379cb8c8f/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"melizalab/libtfr","workflow":"build_wheels.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/melizalab/libtfr/.github/workflows/build_wheels.yml@refs/tags/v2.2.0","1.3.6.1.4.1.57264.1.10":"10cef2ad2f22b77907be61e935d1b5928d51ffd6","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/melizalab/libtfr","1.3.6.1.4.1.57264.1.13":"10cef2ad2f22b77907be61e935d1b5928d51ffd6","1.3.6.1.4.1.57264.1.14":"refs/tags/v2.2.0","1.3.6.1.4.1.57264.1.15":"1833187","1.3.6.1.4.1.57264.1.16":"https://github.com/melizalab","1.3.6.1.4.1.57264.1.17":"6018986","1.3.6.1.4.1.57264.1.18":"https://github.com/melizalab/libtfr/.github/workflows/build_wheels.yml@refs/tags/v2.2.0","1.3.6.1.4.1.57264.1.19":"10cef2ad2f22b77907be61e935d1b5928d51ffd6","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/melizalab/libtfr/actions/runs/32196092163/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"libtfr-2.2.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl","url":"https://files.pythonhosted.org/packages/d9/bb/e7045203f55419d4f8dfc32d692c833cd4cbcc1ab960df22dde8ccb8f13e/libtfr-2.2.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl","sboms":[{"artifact_uuid":"469e6d3b-cb14-513d-a6f6-d97cf23363de","path":"libtfr-2.2.0.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/469e6d3b-cb14-513d-a6f6-d97cf23363de/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"melizalab/libtfr","workflow":"build_wheels.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/melizalab/libtfr/.github/workflows/build_wheels.yml@refs/tags/v2.2.0","1.3.6.1.4.1.57264.1.10":"10cef2ad2f22b77907be61e935d1b5928d51ffd6","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/melizalab/libtfr","1.3.6.1.4.1.57264.1.13":"10cef2ad2f22b77907be61e935d1b5928d51ffd6","1.3.6.1.4.1.57264.1.14":"refs/tags/v2.2.0","1.3.6.1.4.1.57264.1.15":"1833187","1.3.6.1.4.1.57264.1.16":"https://github.com/melizalab","1.3.6.1.4.1.57264.1.17":"6018986","1.3.6.1.4.1.57264.1.18":"https://github.com/melizalab/libtfr/.github/workflows/build_wheels.yml@refs/tags/v2.2.0","1.3.6.1.4.1.57264.1.19":"10cef2ad2f22b77907be61e935d1b5928d51ffd6","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/melizalab/libtfr/actions/runs/32196092163/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"libtfr-2.2.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl","url":"https://files.pythonhosted.org/packages/00/c6/1020a0d280f723d9a79555c7860aaf65038c86e578ff937202246b0660a6/libtfr-2.2.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl","sboms":[{"artifact_uuid":"d8daab11-ac71-5ac7-bd31-47bf8525862e","path":"libtfr-2.2.0.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/d8daab11-ac71-5ac7-bd31-47bf8525862e/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"melizalab/libtfr","workflow":"build_wheels.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/melizalab/libtfr/.github/workflows/build_wheels.yml@refs/tags/v2.2.0","1.3.6.1.4.1.57264.1.10":"10cef2ad2f22b77907be61e935d1b5928d51ffd6","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/melizalab/libtfr","1.3.6.1.4.1.57264.1.13":"10cef2ad2f22b77907be61e935d1b5928d51ffd6","1.3.6.1.4.1.57264.1.14":"refs/tags/v2.2.0","1.3.6.1.4.1.57264.1.15":"1833187","1.3.6.1.4.1.57264.1.16":"https://github.com/melizalab","1.3.6.1.4.1.57264.1.17":"6018986","1.3.6.1.4.1.57264.1.18":"https://github.com/melizalab/libtfr/.github/workflows/build_wheels.yml@refs/tags/v2.2.0","1.3.6.1.4.1.57264.1.19":"10cef2ad2f22b77907be61e935d1b5928d51ffd6","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/melizalab/libtfr/actions/runs/32196092163/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"libtfr-2.2.0-cp314-cp314-musllinux_1_2_aarch64.whl","url":"https://files.pythonhosted.org/packages/1c/c9/e358abc3255c1b42465b684990ff3ff62e29d52363bc935f406ff8967088/libtfr-2.2.0-cp314-cp314-musllinux_1_2_aarch64.whl","sboms":[{"artifact_uuid":"2dc81a08-57d7-5ef9-891a-d1926d4333dc","path":"libtfr-2.2.0.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/2dc81a08-57d7-5ef9-891a-d1926d4333dc/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"melizalab/libtfr","workflow":"build_wheels.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/melizalab/libtfr/.github/workflows/build_wheels.yml@refs/tags/v2.2.0","1.3.6.1.4.1.57264.1.10":"10cef2ad2f22b77907be61e935d1b5928d51ffd6","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/melizalab/libtfr","1.3.6.1.4.1.57264.1.13":"10cef2ad2f22b77907be61e935d1b5928d51ffd6","1.3.6.1.4.1.57264.1.14":"refs/tags/v2.2.0","1.3.6.1.4.1.57264.1.15":"1833187","1.3.6.1.4.1.57264.1.16":"https://github.com/melizalab","1.3.6.1.4.1.57264.1.17":"6018986","1.3.6.1.4.1.57264.1.18":"https://github.com/melizalab/libtfr/.github/workflows/build_wheels.yml@refs/tags/v2.2.0","1.3.6.1.4.1.57264.1.19":"10cef2ad2f22b77907be61e935d1b5928d51ffd6","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/melizalab/libtfr/actions/runs/32196092163/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"libtfr-2.2.0-cp314-cp314-musllinux_1_2_x86_64.whl","url":"https://files.pythonhosted.org/packages/07/d0/43023c6063f7cab47c5ee215c5ebdbd5bb7d611a205268d8049e253378b6/libtfr-2.2.0-cp314-cp314-musllinux_1_2_x86_64.whl","sboms":[{"artifact_uuid":"1604db4f-2ed9-5df3-96d2-9a602cb6bae0","path":"libtfr-2.2.0.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/1604db4f-2ed9-5df3-96d2-9a602cb6bae0/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"melizalab/libtfr","workflow":"build_wheels.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/melizalab/libtfr/.github/workflows/build_wheels.yml@refs/tags/v2.2.0","1.3.6.1.4.1.57264.1.10":"10cef2ad2f22b77907be61e935d1b5928d51ffd6","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/melizalab/libtfr","1.3.6.1.4.1.57264.1.13":"10cef2ad2f22b77907be61e935d1b5928d51ffd6","1.3.6.1.4.1.57264.1.14":"refs/tags/v2.2.0","1.3.6.1.4.1.57264.1.15":"1833187","1.3.6.1.4.1.57264.1.16":"https://github.com/melizalab","1.3.6.1.4.1.57264.1.17":"6018986","1.3.6.1.4.1.57264.1.18":"https://github.com/melizalab/libtfr/.github/workflows/build_wheels.yml@refs/tags/v2.2.0","1.3.6.1.4.1.57264.1.19":"10cef2ad2f22b77907be61e935d1b5928d51ffd6","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/melizalab/libtfr/actions/runs/32196092163/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"libtfr-2.2.0-pp311-pypy311_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl","url":"https://files.pythonhosted.org/packages/db/8f/aff4afb72c7b7ce3f7bb526d5c2f7fb9f86cd062beae49d45d6a9254f3f8/libtfr-2.2.0-pp311-pypy311_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl","sboms":[{"artifact_uuid":"366d7495-ffe1-5d0e-8d18-c6c8d0c09ef5","path":"libtfr-2.2.0.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/366d7495-ffe1-5d0e-8d18-c6c8d0c09ef5/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"melizalab/libtfr","workflow":"build_wheels.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/melizalab/libtfr/.github/workflows/build_wheels.yml@refs/tags/v2.2.0","1.3.6.1.4.1.57264.1.10":"10cef2ad2f22b77907be61e935d1b5928d51ffd6","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/melizalab/libtfr","1.3.6.1.4.1.57264.1.13":"10cef2ad2f22b77907be61e935d1b5928d51ffd6","1.3.6.1.4.1.57264.1.14":"refs/tags/v2.2.0","1.3.6.1.4.1.57264.1.15":"1833187","1.3.6.1.4.1.57264.1.16":"https://github.com/melizalab","1.3.6.1.4.1.57264.1.17":"6018986","1.3.6.1.4.1.57264.1.18":"https://github.com/melizalab/libtfr/.github/workflows/build_wheels.yml@refs/tags/v2.2.0","1.3.6.1.4.1.57264.1.19":"10cef2ad2f22b77907be61e935d1b5928d51ffd6","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/melizalab/libtfr/actions/runs/32196092163/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"libtfr-2.2.0-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl","url":"https://files.pythonhosted.org/packages/d6/43/c6912a05d756c775b465328358f324b994d4c64afd18369219a58de19b8f/libtfr-2.2.0-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl","sboms":[{"artifact_uuid":"abec8f80-f7be-5ea2-ac1e-d3d57b524fea","path":"libtfr-2.2.0.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/abec8f80-f7be-5ea2-ac1e-d3d57b524fea/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"melizalab/libtfr","workflow":"build_wheels.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/melizalab/libtfr/.github/workflows/build_wheels.yml@refs/tags/v2.2.0","1.3.6.1.4.1.57264.1.10":"10cef2ad2f22b77907be61e935d1b5928d51ffd6","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/melizalab/libtfr","1.3.6.1.4.1.57264.1.13":"10cef2ad2f22b77907be61e935d1b5928d51ffd6","1.3.6.1.4.1.57264.1.14":"refs/tags/v2.2.0","1.3.6.1.4.1.57264.1.15":"1833187","1.3.6.1.4.1.57264.1.16":"https://github.com/melizalab","1.3.6.1.4.1.57264.1.17":"6018986","1.3.6.1.4.1.57264.1.18":"https://github.com/melizalab/libtfr/.github/workflows/build_wheels.yml@refs/tags/v2.2.0","1.3.6.1.4.1.57264.1.19":"10cef2ad2f22b77907be61e935d1b5928d51ffd6","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/melizalab/libtfr/actions/runs/32196092163/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}}],"formats":["CycloneDX"],"sbom_count":22,"has_attestation":true,"vulnerabilities":[],"vulnerability_scan":{"scanned_sboms":22,"total_sboms":22,"scanned_at":"2026-11-09","scanner":"osv-scanner 2.7.0","severity_counts":{}}}