{"url":"https://pypi.sbomify.com/package/tda/0.4.0","markdown_url":"https://pypi.sbomify.com/package/tda/0.4.0.md","name":"tda","version":"0.4.0","purl":"pkg:pypi/tda@0.4.0","summary":"Topological Data Analysis in Python, written in Rust. Not limited to H0 and H1.","author":null,"project_urls":{"Homepage":"https://github.com/antonio-leitao/topological-data-analysis","Issues":"https://github.com/antonio-leitao/topological-data-analysis/issues","Repository":"https://github.com/antonio-leitao/topological-data-analysis"},"requires_python":">=3.11","license":null,"classifiers":["Development Status :: 3 - Alpha","Programming Language :: Python :: 3","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","Programming Language :: Rust","Topic :: Scientific/Engineering :: Mathematics"],"wheels":[{"filename":"tda-0.4.0-cp311-cp311-macosx_10_12_x86_64.whl","url":"https://files.pythonhosted.org/packages/e1/6f/0709c317bc2c447934f6821f86afa426706c5c849d0a3403212ee91b0159/tda-0.4.0-cp311-cp311-macosx_10_12_x86_64.whl","sboms":[{"artifact_uuid":"2a2622ce-b455-5b80-a6a2-57d524d0e5bd","path":"tda-0.4.0.dist-info/sboms/tda_python.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/2a2622ce-b455-5b80-a6a2-57d524d0e5bd/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"tda-0.4.0-cp311-cp311-macosx_11_0_arm64.whl","url":"https://files.pythonhosted.org/packages/e4/f8/c90d4dffddec7a1d707ea145fdffeefa72195e54b2a7e55f9a0af54410b9/tda-0.4.0-cp311-cp311-macosx_11_0_arm64.whl","sboms":[{"artifact_uuid":"b7be9537-e495-5516-8402-14153437676f","path":"tda-0.4.0.dist-info/sboms/tda_python.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/b7be9537-e495-5516-8402-14153437676f/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"tda-0.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","url":"https://files.pythonhosted.org/packages/7a/68/c3b79bd6f1aa0533163e66ee1325cf66e0a29abea99534aac6453ff49a66/tda-0.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","sboms":[{"artifact_uuid":"ea9cdf08-b9ad-57a6-a10e-1d93f388fc84","path":"tda-0.4.0.dist-info/sboms/tda_python.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/ea9cdf08-b9ad-57a6-a10e-1d93f388fc84/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"tda-0.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","url":"https://files.pythonhosted.org/packages/d6/65/c712acbd3a755aba8e85d077de5dd067cbe13bcb2d89da3814c6487da2b0/tda-0.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","sboms":[{"artifact_uuid":"6ec8a5af-a9c6-598b-abed-351ca64a8368","path":"tda-0.4.0.dist-info/sboms/tda_python.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/6ec8a5af-a9c6-598b-abed-351ca64a8368/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"tda-0.4.0-cp311-cp311-win_amd64.whl","url":"https://files.pythonhosted.org/packages/14/70/6591f2a688af5a9823d684521135797034061663224f7c195cc9f6bca14d/tda-0.4.0-cp311-cp311-win_amd64.whl","sboms":[{"artifact_uuid":"74cbef23-8f58-561d-9947-0da49401a426","path":"tda-0.4.0.dist-info/sboms/tda_python.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/74cbef23-8f58-561d-9947-0da49401a426/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"tda-0.4.0-cp312-cp312-macosx_10_12_x86_64.whl","url":"https://files.pythonhosted.org/packages/dc/86/fa4a417efaa5261097d412c259670adb0cb8581b3a0742a831ef97c00558/tda-0.4.0-cp312-cp312-macosx_10_12_x86_64.whl","sboms":[{"artifact_uuid":"9b32eb13-cb4a-5762-bd8c-45bb79d2be77","path":"tda-0.4.0.dist-info/sboms/tda_python.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/9b32eb13-cb4a-5762-bd8c-45bb79d2be77/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"tda-0.4.0-cp312-cp312-macosx_11_0_arm64.whl","url":"https://files.pythonhosted.org/packages/1e/a6/43c036cf69c97024c6cb4db4125a502a523b788a6717ea74b4f7197a4c04/tda-0.4.0-cp312-cp312-macosx_11_0_arm64.whl","sboms":[{"artifact_uuid":"b8be1f36-8aea-5050-9c36-4a13b700a129","path":"tda-0.4.0.dist-info/sboms/tda_python.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/b8be1f36-8aea-5050-9c36-4a13b700a129/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"tda-0.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","url":"https://files.pythonhosted.org/packages/ea/ec/8e4f0bc9cd0926778962f129890e14570cf015980db97fcaaa548ffe8577/tda-0.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","sboms":[{"artifact_uuid":"44494dbe-531a-5b59-b05e-80d5da66b3c6","path":"tda-0.4.0.dist-info/sboms/tda_python.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/44494dbe-531a-5b59-b05e-80d5da66b3c6/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"tda-0.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","url":"https://files.pythonhosted.org/packages/0d/2c/bebc18914631ba983be8f3b2de5415bb1c41501a198d9f797724d4cb69e0/tda-0.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","sboms":[{"artifact_uuid":"6e31dd79-dd3b-535c-b96c-917210abed3f","path":"tda-0.4.0.dist-info/sboms/tda_python.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/6e31dd79-dd3b-535c-b96c-917210abed3f/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"tda-0.4.0-cp312-cp312-win_amd64.whl","url":"https://files.pythonhosted.org/packages/44/3c/c24bcf2f9ac26754b5214faf543804c956c3c99bd72562487112a8cbaaf4/tda-0.4.0-cp312-cp312-win_amd64.whl","sboms":[{"artifact_uuid":"00f3898a-1fcf-59c8-b263-5a4bb1e62999","path":"tda-0.4.0.dist-info/sboms/tda_python.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/00f3898a-1fcf-59c8-b263-5a4bb1e62999/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"tda-0.4.0-cp313-cp313-macosx_10_12_x86_64.whl","url":"https://files.pythonhosted.org/packages/33/96/a55bb6b1f7f986d5a35d9f15ddfde7ba5052b5db9e809493ee051c36a8e5/tda-0.4.0-cp313-cp313-macosx_10_12_x86_64.whl","sboms":[{"artifact_uuid":"7c2e5538-c355-5fe5-ae18-caa3dfba20bc","path":"tda-0.4.0.dist-info/sboms/tda_python.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/7c2e5538-c355-5fe5-ae18-caa3dfba20bc/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"tda-0.4.0-cp313-cp313-macosx_11_0_arm64.whl","url":"https://files.pythonhosted.org/packages/39/ad/55ea902660e29ae041938a1baafa74ae7b0c96e36bf8a4d796dc44492be3/tda-0.4.0-cp313-cp313-macosx_11_0_arm64.whl","sboms":[{"artifact_uuid":"d1789082-c742-5d62-b9d0-73001398714e","path":"tda-0.4.0.dist-info/sboms/tda_python.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/d1789082-c742-5d62-b9d0-73001398714e/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"tda-0.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","url":"https://files.pythonhosted.org/packages/dd/1d/6e8ea087eddeee02f174b522de8c481d7946697184dcd1b0cc92cf0be721/tda-0.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","sboms":[{"artifact_uuid":"be5b63e3-5db2-5f6e-a04e-09a3222c7579","path":"tda-0.4.0.dist-info/sboms/tda_python.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/be5b63e3-5db2-5f6e-a04e-09a3222c7579/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"tda-0.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","url":"https://files.pythonhosted.org/packages/08/a9/059f97fa8859e6a3988d41875f5007113fd4aab7d5e2b268f3ec64f72583/tda-0.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","sboms":[{"artifact_uuid":"31ca744b-c375-5661-8226-0b97d571e5da","path":"tda-0.4.0.dist-info/sboms/tda_python.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/31ca744b-c375-5661-8226-0b97d571e5da/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"tda-0.4.0-cp313-cp313-win_amd64.whl","url":"https://files.pythonhosted.org/packages/ae/69/06887823d4e76c241ae8122043801dfb4ff5944f99d90e4034ca20aa2191/tda-0.4.0-cp313-cp313-win_amd64.whl","sboms":[{"artifact_uuid":"69caeb8f-1262-575f-8f88-3f43c674103b","path":"tda-0.4.0.dist-info/sboms/tda_python.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/69caeb8f-1262-575f-8f88-3f43c674103b/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"tda-0.4.0-cp314-cp314-macosx_10_12_x86_64.whl","url":"https://files.pythonhosted.org/packages/34/a2/a83eeb48c6d047a89ad6ac025fd7453e6dfabce7606a854bffa942f55602/tda-0.4.0-cp314-cp314-macosx_10_12_x86_64.whl","sboms":[{"artifact_uuid":"39034091-be8e-5188-ae5e-98051c6dbba1","path":"tda-0.4.0.dist-info/sboms/tda_python.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/39034091-be8e-5188-ae5e-98051c6dbba1/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"tda-0.4.0-cp314-cp314-macosx_11_0_arm64.whl","url":"https://files.pythonhosted.org/packages/8a/80/c88e1e42e4ac7ff01c2b4f564c8f341001dc73ff61ad0238a6751b084067/tda-0.4.0-cp314-cp314-macosx_11_0_arm64.whl","sboms":[{"artifact_uuid":"e6632d7e-54ff-50b5-90b0-19737441671f","path":"tda-0.4.0.dist-info/sboms/tda_python.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/e6632d7e-54ff-50b5-90b0-19737441671f/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"tda-0.4.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","url":"https://files.pythonhosted.org/packages/76/78/9e9905881658616f9e3c6ae238b7f6176c01463a3629b62f6706c92afdee/tda-0.4.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","sboms":[{"artifact_uuid":"1e53fe3a-d046-5d40-b9b7-1acfce054d6a","path":"tda-0.4.0.dist-info/sboms/tda_python.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/1e53fe3a-d046-5d40-b9b7-1acfce054d6a/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"tda-0.4.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","url":"https://files.pythonhosted.org/packages/f2/ea/47044b4ff2bf40f788f3a459691c5b5d818b0961d8000cce17ffa579c463/tda-0.4.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","sboms":[{"artifact_uuid":"f0bb2f1b-b324-5a89-82ef-93b1e7eb9937","path":"tda-0.4.0.dist-info/sboms/tda_python.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/f0bb2f1b-b324-5a89-82ef-93b1e7eb9937/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"tda-0.4.0-cp314-cp314-win_amd64.whl","url":"https://files.pythonhosted.org/packages/75/6d/e0e0b0734ee222086670b5b99bfd03eb0b1971b15d0992b83baad2bffc58/tda-0.4.0-cp314-cp314-win_amd64.whl","sboms":[{"artifact_uuid":"1768f0e7-2f91-5d99-ae8b-2917a871daee","path":"tda-0.4.0.dist-info/sboms/tda_python.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/1768f0e7-2f91-5d99-ae8b-2917a871daee/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"tda-0.4.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","url":"https://files.pythonhosted.org/packages/bb/0c/94dbc3b8f6d1bf8edf6d5419fce0f4320de35f08a114f74be52a9b897f88/tda-0.4.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","sboms":[{"artifact_uuid":"bcded8a7-2476-5e46-b213-88cd3d8e3e03","path":"tda-0.4.0.dist-info/sboms/tda_python.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/bcded8a7-2476-5e46-b213-88cd3d8e3e03/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"tda-0.4.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","url":"https://files.pythonhosted.org/packages/f5/7c/0c9912e6aeb1799f4c84520e9e67e52e3b12b524facc99d61ca37b8c8ef9/tda-0.4.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","sboms":[{"artifact_uuid":"533d1ffe-72f8-5169-9cc2-c04322b55fbc","path":"tda-0.4.0.dist-info/sboms/tda_python.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/533d1ffe-72f8-5169-9cc2-c04322b55fbc/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"tda-0.4.0-cp315-cp315-macosx_10_12_x86_64.whl","url":"https://files.pythonhosted.org/packages/82/bf/a35c6a24ed59b7a935c7d5c45469faf05256fa6e0553c40a19a4bafcb24f/tda-0.4.0-cp315-cp315-macosx_10_12_x86_64.whl","sboms":[{"artifact_uuid":"21668332-e87b-5823-b1f6-79c15b544879","path":"tda-0.4.0.dist-info/sboms/tda_python.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/21668332-e87b-5823-b1f6-79c15b544879/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"tda-0.4.0-cp315-cp315-macosx_11_0_arm64.whl","url":"https://files.pythonhosted.org/packages/7b/3f/0659a4e7ffa7dc622dc148779c2892ba634dd273927c2fdf3a7bbbc7f27c/tda-0.4.0-cp315-cp315-macosx_11_0_arm64.whl","sboms":[{"artifact_uuid":"afb935fd-fe85-526f-a531-c614af6e7f46","path":"tda-0.4.0.dist-info/sboms/tda_python.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/afb935fd-fe85-526f-a531-c614af6e7f46/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"tda-0.4.0-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","url":"https://files.pythonhosted.org/packages/cc/16/feedb17479da39b25fc52c162b437049d0330f18aba1efbdc81ca351788e/tda-0.4.0-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","sboms":[{"artifact_uuid":"0bde63b3-3d90-59e9-aa17-7d2d059aa0ff","path":"tda-0.4.0.dist-info/sboms/tda_python.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/0bde63b3-3d90-59e9-aa17-7d2d059aa0ff/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"tda-0.4.0-cp315-cp315-win_amd64.whl","url":"https://files.pythonhosted.org/packages/1e/ee/3024757e39aadcfc1215e5de2297ff47a4c29f34560919c2e459fe8451ec/tda-0.4.0-cp315-cp315-win_amd64.whl","sboms":[{"artifact_uuid":"187a2adb-d00a-56e2-a43b-25ff17b4f41f","path":"tda-0.4.0.dist-info/sboms/tda_python.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/187a2adb-d00a-56e2-a43b-25ff17b4f41f/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"tda-0.4.0-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","url":"https://files.pythonhosted.org/packages/44/0d/803e3241dfee179ecb00ec9cc40ba16e44bfc6110c307b19a661959168e1/tda-0.4.0-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","sboms":[{"artifact_uuid":"672d77f9-5863-5398-88ec-11e003197064","path":"tda-0.4.0.dist-info/sboms/tda_python.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/672d77f9-5863-5398-88ec-11e003197064/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"tda-0.4.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","url":"https://files.pythonhosted.org/packages/54/3e/69b4932c24e58dbaf32838dd2c401395b482f629b3ed3909d83b70e8797d/tda-0.4.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","sboms":[{"artifact_uuid":"35d59129-9c6a-545f-a41e-76b893c1d2d2","path":"tda-0.4.0.dist-info/sboms/tda_python.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/35d59129-9c6a-545f-a41e-76b893c1d2d2/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"tda-0.4.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","url":"https://files.pythonhosted.org/packages/f0/50/b0d73c2c7de13ea587de8738d977c8f9910a3a537c1be521f628aab552fe/tda-0.4.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","sboms":[{"artifact_uuid":"b0876ada-df68-57fc-9fed-42165c5518c8","path":"tda-0.4.0.dist-info/sboms/tda_python.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/b0876ada-df68-57fc-9fed-42165c5518c8/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}}],"formats":["CycloneDX"],"sbom_count":29,"has_attestation":false,"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.28.3","ecosystem":"crates.io","purl":"pkg:cargo/pyo3@0.28.3","fixed":["0.29.0"],"url":"https://osv.dev/vulnerability/RUSTSEC-2026-0176","wheels":["tda-0.4.0-cp311-cp311-macosx_10_12_x86_64.whl","tda-0.4.0-cp311-cp311-macosx_11_0_arm64.whl","tda-0.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","tda-0.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","tda-0.4.0-cp311-cp311-win_amd64.whl","tda-0.4.0-cp312-cp312-macosx_10_12_x86_64.whl","tda-0.4.0-cp312-cp312-macosx_11_0_arm64.whl","tda-0.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","tda-0.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","tda-0.4.0-cp312-cp312-win_amd64.whl","tda-0.4.0-cp313-cp313-macosx_10_12_x86_64.whl","tda-0.4.0-cp313-cp313-macosx_11_0_arm64.whl","tda-0.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","tda-0.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","tda-0.4.0-cp313-cp313-win_amd64.whl","tda-0.4.0-cp314-cp314-macosx_10_12_x86_64.whl","tda-0.4.0-cp314-cp314-macosx_11_0_arm64.whl","tda-0.4.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","tda-0.4.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","tda-0.4.0-cp314-cp314-win_amd64.whl","tda-0.4.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","tda-0.4.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","tda-0.4.0-cp315-cp315-macosx_10_12_x86_64.whl","tda-0.4.0-cp315-cp315-macosx_11_0_arm64.whl","tda-0.4.0-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","tda-0.4.0-cp315-cp315-win_amd64.whl","tda-0.4.0-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","tda-0.4.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","tda-0.4.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.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.28.3","ecosystem":"crates.io","purl":"pkg:cargo/pyo3@0.28.3","fixed":["0.29.0"],"url":"https://osv.dev/vulnerability/RUSTSEC-2026-0177","wheels":["tda-0.4.0-cp311-cp311-macosx_10_12_x86_64.whl","tda-0.4.0-cp311-cp311-macosx_11_0_arm64.whl","tda-0.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","tda-0.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","tda-0.4.0-cp311-cp311-win_amd64.whl","tda-0.4.0-cp312-cp312-macosx_10_12_x86_64.whl","tda-0.4.0-cp312-cp312-macosx_11_0_arm64.whl","tda-0.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","tda-0.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","tda-0.4.0-cp312-cp312-win_amd64.whl","tda-0.4.0-cp313-cp313-macosx_10_12_x86_64.whl","tda-0.4.0-cp313-cp313-macosx_11_0_arm64.whl","tda-0.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","tda-0.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","tda-0.4.0-cp313-cp313-win_amd64.whl","tda-0.4.0-cp314-cp314-macosx_10_12_x86_64.whl","tda-0.4.0-cp314-cp314-macosx_11_0_arm64.whl","tda-0.4.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","tda-0.4.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","tda-0.4.0-cp314-cp314-win_amd64.whl","tda-0.4.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","tda-0.4.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","tda-0.4.0-cp315-cp315-macosx_10_12_x86_64.whl","tda-0.4.0-cp315-cp315-macosx_11_0_arm64.whl","tda-0.4.0-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","tda-0.4.0-cp315-cp315-win_amd64.whl","tda-0.4.0-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","tda-0.4.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","tda-0.4.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"]}],"vulnerability_scan":{"scanned_sboms":29,"total_sboms":29,"scanned_at":"2026-11-10","scanner":"osv-scanner 2.7.0","severity_counts":{"high":1,"medium":1}}}