{"url":"https://pypi.sbomify.com/package/portaudio-py/2026.1.0.dev0","markdown_url":"https://pypi.sbomify.com/package/portaudio-py/2026.1.0.dev0.md","name":"portaudio-py","version":"2026.1.0.dev0","purl":"pkg:pypi/portaudio-py@2026.1.0.dev0","summary":"PortAudio bindings for Python","author":null,"project_urls":{"Discord":"https://discord.gg/shiguredo","Source":"https://github.com/shiguredo/portaudio-py"},"requires_python":">=3.12","license":null,"classifiers":["Operating System :: MacOS :: MacOS X","Operating System :: Microsoft :: Windows","Operating System :: POSIX :: Linux","Programming Language :: C++","Programming Language :: Python :: 3","Programming Language :: Python :: 3 :: Only","Programming Language :: Python :: 3.12","Programming Language :: Python :: 3.13","Programming Language :: Python :: 3.14","Programming Language :: Python :: Free Threading :: 2 - Beta"],"wheels":[{"filename":"portaudio_py-2026.1.0.dev0-cp312-cp312-manylinux_2_34_aarch64.whl","url":"https://files.pythonhosted.org/packages/32/31/89fb365348abdbb30367b62ee7cd0160bca82f78d5b4ed8321a39c427a05/portaudio_py-2026.1.0.dev0-cp312-cp312-manylinux_2_34_aarch64.whl","sboms":[{"artifact_uuid":"0e25bdca-63d7-5648-84c5-37d0c49198d9","path":"portaudio_py-2026.1.0.dev0.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/0e25bdca-63d7-5648-84c5-37d0c49198d9/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"shiguredo/portaudio-py","workflow":"wheel.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/shiguredo/portaudio-py/.github/workflows/wheel.yml@refs/tags/2026.1.0.dev0","1.3.6.1.4.1.57264.1.10":"4da397e16b975c6ac8bad87d22e1a3cb29067fd9","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/shiguredo/portaudio-py","1.3.6.1.4.1.57264.1.13":"4da397e16b975c6ac8bad87d22e1a3cb29067fd9","1.3.6.1.4.1.57264.1.14":"refs/tags/2026.1.0.dev0","1.3.6.1.4.1.57264.1.15":"1121615120","1.3.6.1.4.1.57264.1.16":"https://github.com/shiguredo","1.3.6.1.4.1.57264.1.17":"2549434","1.3.6.1.4.1.57264.1.18":"https://github.com/shiguredo/portaudio-py/.github/workflows/wheel.yml@refs/tags/2026.1.0.dev0","1.3.6.1.4.1.57264.1.19":"4da397e16b975c6ac8bad87d22e1a3cb29067fd9","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/shiguredo/portaudio-py/actions/runs/20774945442/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"portaudio_py-2026.1.0.dev0-cp312-cp312-manylinux_2_34_x86_64.whl","url":"https://files.pythonhosted.org/packages/fe/68/a969df7553a4b2ac6920500e8e797a1feba209672c52f5956d1fb975eda6/portaudio_py-2026.1.0.dev0-cp312-cp312-manylinux_2_34_x86_64.whl","sboms":[{"artifact_uuid":"f227ca6e-bbb9-5140-b5fc-a93987b079fd","path":"portaudio_py-2026.1.0.dev0.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/f227ca6e-bbb9-5140-b5fc-a93987b079fd/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"shiguredo/portaudio-py","workflow":"wheel.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/shiguredo/portaudio-py/.github/workflows/wheel.yml@refs/tags/2026.1.0.dev0","1.3.6.1.4.1.57264.1.10":"4da397e16b975c6ac8bad87d22e1a3cb29067fd9","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/shiguredo/portaudio-py","1.3.6.1.4.1.57264.1.13":"4da397e16b975c6ac8bad87d22e1a3cb29067fd9","1.3.6.1.4.1.57264.1.14":"refs/tags/2026.1.0.dev0","1.3.6.1.4.1.57264.1.15":"1121615120","1.3.6.1.4.1.57264.1.16":"https://github.com/shiguredo","1.3.6.1.4.1.57264.1.17":"2549434","1.3.6.1.4.1.57264.1.18":"https://github.com/shiguredo/portaudio-py/.github/workflows/wheel.yml@refs/tags/2026.1.0.dev0","1.3.6.1.4.1.57264.1.19":"4da397e16b975c6ac8bad87d22e1a3cb29067fd9","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/shiguredo/portaudio-py/actions/runs/20774945442/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"portaudio_py-2026.1.0.dev0-cp313-cp313-manylinux_2_34_aarch64.whl","url":"https://files.pythonhosted.org/packages/c7/95/9cd183fc83f79ea2abb0ec82c545cdb9a2e8733e011f4458bb4ffb7a6e12/portaudio_py-2026.1.0.dev0-cp313-cp313-manylinux_2_34_aarch64.whl","sboms":[{"artifact_uuid":"52524ea2-4598-5f1b-a992-af248b66d84a","path":"portaudio_py-2026.1.0.dev0.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/52524ea2-4598-5f1b-a992-af248b66d84a/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"shiguredo/portaudio-py","workflow":"wheel.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/shiguredo/portaudio-py/.github/workflows/wheel.yml@refs/tags/2026.1.0.dev0","1.3.6.1.4.1.57264.1.10":"4da397e16b975c6ac8bad87d22e1a3cb29067fd9","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/shiguredo/portaudio-py","1.3.6.1.4.1.57264.1.13":"4da397e16b975c6ac8bad87d22e1a3cb29067fd9","1.3.6.1.4.1.57264.1.14":"refs/tags/2026.1.0.dev0","1.3.6.1.4.1.57264.1.15":"1121615120","1.3.6.1.4.1.57264.1.16":"https://github.com/shiguredo","1.3.6.1.4.1.57264.1.17":"2549434","1.3.6.1.4.1.57264.1.18":"https://github.com/shiguredo/portaudio-py/.github/workflows/wheel.yml@refs/tags/2026.1.0.dev0","1.3.6.1.4.1.57264.1.19":"4da397e16b975c6ac8bad87d22e1a3cb29067fd9","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/shiguredo/portaudio-py/actions/runs/20774945442/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"portaudio_py-2026.1.0.dev0-cp313-cp313-manylinux_2_34_x86_64.whl","url":"https://files.pythonhosted.org/packages/c7/a4/c4db0c311bc01a5f747f5b0fc57853f6430f6fdd86c4f5bb7711331d8300/portaudio_py-2026.1.0.dev0-cp313-cp313-manylinux_2_34_x86_64.whl","sboms":[{"artifact_uuid":"22a722d7-166f-581c-acdc-dc4e4aa78870","path":"portaudio_py-2026.1.0.dev0.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/22a722d7-166f-581c-acdc-dc4e4aa78870/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"shiguredo/portaudio-py","workflow":"wheel.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/shiguredo/portaudio-py/.github/workflows/wheel.yml@refs/tags/2026.1.0.dev0","1.3.6.1.4.1.57264.1.10":"4da397e16b975c6ac8bad87d22e1a3cb29067fd9","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/shiguredo/portaudio-py","1.3.6.1.4.1.57264.1.13":"4da397e16b975c6ac8bad87d22e1a3cb29067fd9","1.3.6.1.4.1.57264.1.14":"refs/tags/2026.1.0.dev0","1.3.6.1.4.1.57264.1.15":"1121615120","1.3.6.1.4.1.57264.1.16":"https://github.com/shiguredo","1.3.6.1.4.1.57264.1.17":"2549434","1.3.6.1.4.1.57264.1.18":"https://github.com/shiguredo/portaudio-py/.github/workflows/wheel.yml@refs/tags/2026.1.0.dev0","1.3.6.1.4.1.57264.1.19":"4da397e16b975c6ac8bad87d22e1a3cb29067fd9","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/shiguredo/portaudio-py/actions/runs/20774945442/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"portaudio_py-2026.1.0.dev0-cp314-cp314-manylinux_2_34_aarch64.whl","url":"https://files.pythonhosted.org/packages/b3/87/6d8c957a62bfdea739ab044f29cc7e3f0c280be67bc3e164e4137450e626/portaudio_py-2026.1.0.dev0-cp314-cp314-manylinux_2_34_aarch64.whl","sboms":[{"artifact_uuid":"86e9cd5e-285c-5f6c-a277-b87df610621b","path":"portaudio_py-2026.1.0.dev0.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/86e9cd5e-285c-5f6c-a277-b87df610621b/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"shiguredo/portaudio-py","workflow":"wheel.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/shiguredo/portaudio-py/.github/workflows/wheel.yml@refs/tags/2026.1.0.dev0","1.3.6.1.4.1.57264.1.10":"4da397e16b975c6ac8bad87d22e1a3cb29067fd9","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/shiguredo/portaudio-py","1.3.6.1.4.1.57264.1.13":"4da397e16b975c6ac8bad87d22e1a3cb29067fd9","1.3.6.1.4.1.57264.1.14":"refs/tags/2026.1.0.dev0","1.3.6.1.4.1.57264.1.15":"1121615120","1.3.6.1.4.1.57264.1.16":"https://github.com/shiguredo","1.3.6.1.4.1.57264.1.17":"2549434","1.3.6.1.4.1.57264.1.18":"https://github.com/shiguredo/portaudio-py/.github/workflows/wheel.yml@refs/tags/2026.1.0.dev0","1.3.6.1.4.1.57264.1.19":"4da397e16b975c6ac8bad87d22e1a3cb29067fd9","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/shiguredo/portaudio-py/actions/runs/20774945442/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"portaudio_py-2026.1.0.dev0-cp314-cp314-manylinux_2_34_x86_64.whl","url":"https://files.pythonhosted.org/packages/b8/6f/7944c36cda26703113de29ad74954e36221795c74a2bdbc893c2433d9b4c/portaudio_py-2026.1.0.dev0-cp314-cp314-manylinux_2_34_x86_64.whl","sboms":[{"artifact_uuid":"bf15a49e-93da-590f-9a23-c2ca311ac325","path":"portaudio_py-2026.1.0.dev0.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/bf15a49e-93da-590f-9a23-c2ca311ac325/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"shiguredo/portaudio-py","workflow":"wheel.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/shiguredo/portaudio-py/.github/workflows/wheel.yml@refs/tags/2026.1.0.dev0","1.3.6.1.4.1.57264.1.10":"4da397e16b975c6ac8bad87d22e1a3cb29067fd9","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/shiguredo/portaudio-py","1.3.6.1.4.1.57264.1.13":"4da397e16b975c6ac8bad87d22e1a3cb29067fd9","1.3.6.1.4.1.57264.1.14":"refs/tags/2026.1.0.dev0","1.3.6.1.4.1.57264.1.15":"1121615120","1.3.6.1.4.1.57264.1.16":"https://github.com/shiguredo","1.3.6.1.4.1.57264.1.17":"2549434","1.3.6.1.4.1.57264.1.18":"https://github.com/shiguredo/portaudio-py/.github/workflows/wheel.yml@refs/tags/2026.1.0.dev0","1.3.6.1.4.1.57264.1.19":"4da397e16b975c6ac8bad87d22e1a3cb29067fd9","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/shiguredo/portaudio-py/actions/runs/20774945442/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"portaudio_py-2026.1.0.dev0-cp314-cp314t-manylinux_2_34_aarch64.whl","url":"https://files.pythonhosted.org/packages/a4/7c/4243dd027866ad933ec89331a5db5c11cdb2b0c260a79dd725f825aee2f3/portaudio_py-2026.1.0.dev0-cp314-cp314t-manylinux_2_34_aarch64.whl","sboms":[{"artifact_uuid":"85043c9c-e0e1-557c-80fd-c4aedefb6dda","path":"portaudio_py-2026.1.0.dev0.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/85043c9c-e0e1-557c-80fd-c4aedefb6dda/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"shiguredo/portaudio-py","workflow":"wheel.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/shiguredo/portaudio-py/.github/workflows/wheel.yml@refs/tags/2026.1.0.dev0","1.3.6.1.4.1.57264.1.10":"4da397e16b975c6ac8bad87d22e1a3cb29067fd9","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/shiguredo/portaudio-py","1.3.6.1.4.1.57264.1.13":"4da397e16b975c6ac8bad87d22e1a3cb29067fd9","1.3.6.1.4.1.57264.1.14":"refs/tags/2026.1.0.dev0","1.3.6.1.4.1.57264.1.15":"1121615120","1.3.6.1.4.1.57264.1.16":"https://github.com/shiguredo","1.3.6.1.4.1.57264.1.17":"2549434","1.3.6.1.4.1.57264.1.18":"https://github.com/shiguredo/portaudio-py/.github/workflows/wheel.yml@refs/tags/2026.1.0.dev0","1.3.6.1.4.1.57264.1.19":"4da397e16b975c6ac8bad87d22e1a3cb29067fd9","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/shiguredo/portaudio-py/actions/runs/20774945442/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"portaudio_py-2026.1.0.dev0-cp314-cp314t-manylinux_2_34_x86_64.whl","url":"https://files.pythonhosted.org/packages/53/59/e59cb63ead261a54f0f48d93370bc9e508a5ce5b24d2cedd60d84aa92929/portaudio_py-2026.1.0.dev0-cp314-cp314t-manylinux_2_34_x86_64.whl","sboms":[{"artifact_uuid":"93f2fe43-9dc6-5aab-ba37-d10ce42adbdb","path":"portaudio_py-2026.1.0.dev0.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/93f2fe43-9dc6-5aab-ba37-d10ce42adbdb/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"shiguredo/portaudio-py","workflow":"wheel.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/shiguredo/portaudio-py/.github/workflows/wheel.yml@refs/tags/2026.1.0.dev0","1.3.6.1.4.1.57264.1.10":"4da397e16b975c6ac8bad87d22e1a3cb29067fd9","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/shiguredo/portaudio-py","1.3.6.1.4.1.57264.1.13":"4da397e16b975c6ac8bad87d22e1a3cb29067fd9","1.3.6.1.4.1.57264.1.14":"refs/tags/2026.1.0.dev0","1.3.6.1.4.1.57264.1.15":"1121615120","1.3.6.1.4.1.57264.1.16":"https://github.com/shiguredo","1.3.6.1.4.1.57264.1.17":"2549434","1.3.6.1.4.1.57264.1.18":"https://github.com/shiguredo/portaudio-py/.github/workflows/wheel.yml@refs/tags/2026.1.0.dev0","1.3.6.1.4.1.57264.1.19":"4da397e16b975c6ac8bad87d22e1a3cb29067fd9","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/shiguredo/portaudio-py/actions/runs/20774945442/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}}],"formats":["CycloneDX"],"sbom_count":8,"has_attestation":true,"vulnerabilities":[{"id":"CVE-2026-41989","aliases":["CVE-2026-41990","UBUNTU-CVE-2026-41989","UBUNTU-CVE-2026-41990","USN-8319-1"],"summary":"libgcrypt20 vulnerabilities","severity":"medium","score":6.7,"package":"libgcrypt20","version":"1.9.4-3ubuntu3","ecosystem":"Ubuntu","purl":"pkg:deb/ubuntu/libgcrypt20@1.9.4-3ubuntu3","fixed":[],"url":"https://insights.sbomify.com/CVE-2026-41989/","wheels":["portaudio_py-2026.1.0.dev0-cp312-cp312-manylinux_2_34_aarch64.whl","portaudio_py-2026.1.0.dev0-cp312-cp312-manylinux_2_34_x86_64.whl","portaudio_py-2026.1.0.dev0-cp313-cp313-manylinux_2_34_aarch64.whl","portaudio_py-2026.1.0.dev0-cp313-cp313-manylinux_2_34_x86_64.whl","portaudio_py-2026.1.0.dev0-cp314-cp314-manylinux_2_34_aarch64.whl","portaudio_py-2026.1.0.dev0-cp314-cp314-manylinux_2_34_x86_64.whl","portaudio_py-2026.1.0.dev0-cp314-cp314t-manylinux_2_34_aarch64.whl","portaudio_py-2026.1.0.dev0-cp314-cp314t-manylinux_2_34_x86_64.whl"]},{"id":"CVE-2024-2236","aliases":["UBUNTU-CVE-2024-2236","USN-8711-1"],"summary":"libgcrypt20 vulnerability","severity":"medium","score":5.9,"package":"libgcrypt20","version":"1.9.4-3ubuntu3","ecosystem":"Ubuntu","purl":"pkg:deb/ubuntu/libgcrypt20@1.9.4-3ubuntu3","fixed":[],"url":"https://insights.sbomify.com/CVE-2024-2236/","wheels":["portaudio_py-2026.1.0.dev0-cp312-cp312-manylinux_2_34_aarch64.whl","portaudio_py-2026.1.0.dev0-cp312-cp312-manylinux_2_34_x86_64.whl","portaudio_py-2026.1.0.dev0-cp313-cp313-manylinux_2_34_aarch64.whl","portaudio_py-2026.1.0.dev0-cp313-cp313-manylinux_2_34_x86_64.whl","portaudio_py-2026.1.0.dev0-cp314-cp314-manylinux_2_34_aarch64.whl","portaudio_py-2026.1.0.dev0-cp314-cp314-manylinux_2_34_x86_64.whl","portaudio_py-2026.1.0.dev0-cp314-cp314t-manylinux_2_34_aarch64.whl","portaudio_py-2026.1.0.dev0-cp314-cp314t-manylinux_2_34_x86_64.whl"]}],"vulnerability_scan":{"scanned_sboms":8,"total_sboms":8,"scanned_at":"2026-11-10","scanner":"osv-scanner 2.7.0","severity_counts":{"medium":2}}}