{"url":"https://pypi.sbomify.com/package/sound-rs/0.3.1","markdown_url":"https://pypi.sbomify.com/package/sound-rs/0.3.1.md","name":"sound-rs","version":"0.3.1","purl":"pkg:pypi/sound-rs@0.3.1","summary":"Fast Rust audio for Python: play and stream MP3, FLAC, WAV, OGG and M4A without ffmpeg","author":null,"project_urls":{"Changelog":"https://github.com/Neksand/sound_rs/releases","Documentation":"https://neksand.github.io/sound_rs/","Homepage":"https://pypi.org/project/sound-rs/","Issues":"https://github.com/Neksand/sound_rs/issues","Repository":"https://github.com/Neksand/sound_rs","Source":"https://github.com/Neksand/sound_rs"},"requires_python":">=3.10","license":"MIT","classifiers":["Development Status :: 4 - Beta","Intended Audience :: Developers","License :: OSI Approved :: MIT License","Operating System :: MacOS","Operating System :: Microsoft :: Windows","Operating System :: POSIX :: Linux","Programming Language :: Python :: 3 :: Only","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 :: Rust","Topic :: Multimedia :: Sound/Audio","Topic :: Multimedia :: Sound/Audio :: Players","Topic :: Software Development :: Libraries :: Python Modules","Typing :: Typed"],"wheels":[{"filename":"sound_rs-0.3.1-cp310-abi3-macosx_10_12_x86_64.whl","url":"https://files.pythonhosted.org/packages/d3/8b/3e049ada90aea8028c94dbe8c17511919a8d395b39a52680006e2f3d2f59/sound_rs-0.3.1-cp310-abi3-macosx_10_12_x86_64.whl","sboms":[{"artifact_uuid":"7f585100-d6af-5707-9580-35a2e4c5cff6","path":"sound_rs-0.3.1.dist-info/sboms/sound_rs.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/7f585100-d6af-5707-9580-35a2e4c5cff6/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"sound_rs-0.3.1-cp310-abi3-macosx_11_0_arm64.whl","url":"https://files.pythonhosted.org/packages/d3/78/248d402d9e1cfde3649939b4ccf869e1b7c845c3dc05154e119eb49c68b6/sound_rs-0.3.1-cp310-abi3-macosx_11_0_arm64.whl","sboms":[{"artifact_uuid":"ce374c9e-f53b-5e34-822f-55c0ab4fad4a","path":"sound_rs-0.3.1.dist-info/sboms/sound_rs.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/ce374c9e-f53b-5e34-822f-55c0ab4fad4a/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"sound_rs-0.3.1-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl","url":"https://files.pythonhosted.org/packages/cc/b0/1f5ddfd626e27ad1bec186eff53b305a0f0b69bbccf718588024e720a0d6/sound_rs-0.3.1-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl","sboms":[{"artifact_uuid":"66798ea3-7e9e-5713-9e32-eb766ee90b51","path":"sound_rs-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/66798ea3-7e9e-5713-9e32-eb766ee90b51/download","vulnerability_count":0,"scan_error":null},{"artifact_uuid":"dd395d4b-8d14-5131-a1d0-cd5f7f249d76","path":"sound_rs-0.3.1.dist-info/sboms/sound_rs.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/dd395d4b-8d14-5131-a1d0-cd5f7f249d76/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"sound_rs-0.3.1-cp310-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl","url":"https://files.pythonhosted.org/packages/6c/53/cf6cf77eb10702d6d548d172972ce63d504dd845d517e3df5518bcc13bbc/sound_rs-0.3.1-cp310-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl","sboms":[{"artifact_uuid":"de940e2a-f7bd-5217-a850-52ced4382672","path":"sound_rs-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/de940e2a-f7bd-5217-a850-52ced4382672/download","vulnerability_count":0,"scan_error":null},{"artifact_uuid":"08ae7c2a-8499-551a-a146-1c066b4b6c55","path":"sound_rs-0.3.1.dist-info/sboms/sound_rs.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/08ae7c2a-8499-551a-a146-1c066b4b6c55/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"sound_rs-0.3.1-cp310-abi3-win_amd64.whl","url":"https://files.pythonhosted.org/packages/05/b0/b2c01ed901664ab1a996db84a346c890603cb21819950437d93c7effd57e/sound_rs-0.3.1-cp310-abi3-win_amd64.whl","sboms":[{"artifact_uuid":"ac754e8d-2f86-5a5f-a357-024b47186a59","path":"sound_rs-0.3.1.dist-info/sboms/sound_rs.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/ac754e8d-2f86-5a5f-a357-024b47186a59/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}}],"formats":["CycloneDX"],"sbom_count":7,"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.25.1","ecosystem":"crates.io","purl":"pkg:cargo/pyo3@0.25.1","fixed":["0.29.0"],"url":"https://osv.dev/vulnerability/RUSTSEC-2026-0176","wheels":["sound_rs-0.3.1-cp310-abi3-macosx_10_12_x86_64.whl","sound_rs-0.3.1-cp310-abi3-macosx_11_0_arm64.whl","sound_rs-0.3.1-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl","sound_rs-0.3.1-cp310-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl","sound_rs-0.3.1-cp310-abi3-win_amd64.whl"]},{"id":"RUSTSEC-2025-0044","aliases":["GHSA-7mcq-f592-pf7v"],"summary":"Four unique double-free vulnerabilities triggered via safe APIs","severity":"high","score":8.1,"package":"slice-ring-buffer","version":"0.3.4","ecosystem":"crates.io","purl":"pkg:cargo/slice-ring-buffer@0.3.4","fixed":[],"url":"https://osv.dev/vulnerability/RUSTSEC-2025-0044","wheels":["sound_rs-0.3.1-cp310-abi3-macosx_10_12_x86_64.whl","sound_rs-0.3.1-cp310-abi3-macosx_11_0_arm64.whl","sound_rs-0.3.1-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl","sound_rs-0.3.1-cp310-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl","sound_rs-0.3.1-cp310-abi3-win_amd64.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.25.1","ecosystem":"crates.io","purl":"pkg:cargo/pyo3@0.25.1","fixed":["0.29.0"],"url":"https://osv.dev/vulnerability/RUSTSEC-2026-0177","wheels":["sound_rs-0.3.1-cp310-abi3-macosx_10_12_x86_64.whl","sound_rs-0.3.1-cp310-abi3-macosx_11_0_arm64.whl","sound_rs-0.3.1-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl","sound_rs-0.3.1-cp310-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl","sound_rs-0.3.1-cp310-abi3-win_amd64.whl"]}],"vulnerability_scan":{"scanned_sboms":7,"total_sboms":7,"scanned_at":"2026-11-10","scanner":"osv-scanner 2.7.0","severity_counts":{"high":2,"medium":1}}}