{"url":"https://pypi.sbomify.com/package/pyruvate/1.6.1","markdown_url":"https://pypi.sbomify.com/package/pyruvate/1.6.1.md","name":"pyruvate","version":"1.6.1","purl":"pkg:pypi/pyruvate@1.6.1","summary":"WSGI server implemented in Rust.","author":null,"project_urls":{"Changelog":"https://gitlab.com/tschorr/pyruvate/-/blob/main/CHANGES.rst?ref_type=heads","Issues":"https://gitlab.com/tschorr/pyruvate/-/issues","Repository":"https://gitlab.com/tschorr/pyruvate"},"requires_python":">=3.10","license":null,"classifiers":["Development Status :: 5 - Production/Stable","Environment :: Web Environment","Intended Audience :: Developers","Operating System :: MacOS","Operating System :: POSIX :: Linux","Programming Language :: Python :: 3","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 :: Internet :: WWW/HTTP","Topic :: Internet :: WWW/HTTP :: WSGI","Topic :: Internet :: WWW/HTTP :: WSGI :: Server","Topic :: Software Development :: Libraries :: Python Modules"],"wheels":[{"filename":"pyruvate-1.6.1-cp310-cp310-macosx_11_0_arm64.whl","url":"https://files.pythonhosted.org/packages/de/d5/696250644ced1c7c830bbe5b3c46d3dba7ae569da644761fbe47020ddd01/pyruvate-1.6.1-cp310-cp310-macosx_11_0_arm64.whl","sboms":[{"artifact_uuid":"ee4a9107-0ff1-5ad6-97af-140788ef04c2","path":"pyruvate-1.6.1.dist-info/sboms/pyruvate.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/ee4a9107-0ff1-5ad6-97af-140788ef04c2/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"pyruvate-1.6.1-cp310-cp310-manylinux_2_28_x86_64.whl","url":"https://files.pythonhosted.org/packages/87/e8/1feefb485fbe4af7448f3e072fc9226881fa31039506a9a2eec19947e73d/pyruvate-1.6.1-cp310-cp310-manylinux_2_28_x86_64.whl","sboms":[{"artifact_uuid":"247a3198-3fb2-516b-a840-7e5442d9411c","path":"pyruvate-1.6.1.dist-info/sboms/pyruvate.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/247a3198-3fb2-516b-a840-7e5442d9411c/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"pyruvate-1.6.1-cp310-cp310-musllinux_1_2_x86_64.whl","url":"https://files.pythonhosted.org/packages/84/13/c3219a10acff0d1c6a5f6e4048929d6faa8070ff9db05ca6fb83ff634d54/pyruvate-1.6.1-cp310-cp310-musllinux_1_2_x86_64.whl","sboms":[{"artifact_uuid":"c424b30d-6541-524b-959c-b9a6b99abad1","path":"pyruvate-1.6.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/c424b30d-6541-524b-959c-b9a6b99abad1/download","vulnerability_count":0,"scan_error":null},{"artifact_uuid":"ed4c59d8-c78c-5dfd-b251-64e68b4acea3","path":"pyruvate-1.6.1.dist-info/sboms/pyruvate.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/ed4c59d8-c78c-5dfd-b251-64e68b4acea3/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"pyruvate-1.6.1-cp311-cp311-macosx_11_0_arm64.whl","url":"https://files.pythonhosted.org/packages/09/f9/784ab1b79b2461cbeb1ee97a2412a2c047e26fcc3d50de339e07fb10d5ed/pyruvate-1.6.1-cp311-cp311-macosx_11_0_arm64.whl","sboms":[{"artifact_uuid":"32177f9c-f6db-54bf-b9ac-e2646bea227d","path":"pyruvate-1.6.1.dist-info/sboms/pyruvate.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/32177f9c-f6db-54bf-b9ac-e2646bea227d/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"pyruvate-1.6.1-cp311-cp311-manylinux_2_28_x86_64.whl","url":"https://files.pythonhosted.org/packages/ff/61/51ad05a72252b9f17681885db4a37e17483b08577ec993da71b88032b231/pyruvate-1.6.1-cp311-cp311-manylinux_2_28_x86_64.whl","sboms":[{"artifact_uuid":"f056ba2c-3d6d-5605-9fbf-a93e5bea2d4b","path":"pyruvate-1.6.1.dist-info/sboms/pyruvate.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/f056ba2c-3d6d-5605-9fbf-a93e5bea2d4b/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"pyruvate-1.6.1-cp311-cp311-musllinux_1_2_x86_64.whl","url":"https://files.pythonhosted.org/packages/62/6a/5e0f5f978fce14182079e179cc1370983d2af9640f8d88c5f64b3e64a1a9/pyruvate-1.6.1-cp311-cp311-musllinux_1_2_x86_64.whl","sboms":[{"artifact_uuid":"0304141c-e26e-5546-a4a7-46c8e9ccc333","path":"pyruvate-1.6.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/0304141c-e26e-5546-a4a7-46c8e9ccc333/download","vulnerability_count":0,"scan_error":null},{"artifact_uuid":"1304f52b-59c3-5b04-89a0-dc36b73da894","path":"pyruvate-1.6.1.dist-info/sboms/pyruvate.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/1304f52b-59c3-5b04-89a0-dc36b73da894/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"pyruvate-1.6.1-cp312-cp312-macosx_11_0_arm64.whl","url":"https://files.pythonhosted.org/packages/d1/bb/06893aae96d4eae41a360dbd2aaddde0895769502edda8d8572fd0898dec/pyruvate-1.6.1-cp312-cp312-macosx_11_0_arm64.whl","sboms":[{"artifact_uuid":"e9f9da3e-f82d-5c9d-8533-de67199dd0e0","path":"pyruvate-1.6.1.dist-info/sboms/pyruvate.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/e9f9da3e-f82d-5c9d-8533-de67199dd0e0/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"pyruvate-1.6.1-cp312-cp312-manylinux_2_28_x86_64.whl","url":"https://files.pythonhosted.org/packages/b8/51/257b5370df7005f93931ab72e559f66be6c70acba0a7296a89c14d9211dd/pyruvate-1.6.1-cp312-cp312-manylinux_2_28_x86_64.whl","sboms":[{"artifact_uuid":"79cdf5f9-14f7-5e9a-ac63-325e09bc8a66","path":"pyruvate-1.6.1.dist-info/sboms/pyruvate.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/79cdf5f9-14f7-5e9a-ac63-325e09bc8a66/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"pyruvate-1.6.1-cp312-cp312-musllinux_1_2_x86_64.whl","url":"https://files.pythonhosted.org/packages/c6/ed/cd4a05a1bc0788b9b6506891f39d332e23f3e134e44b0539149bd16b8481/pyruvate-1.6.1-cp312-cp312-musllinux_1_2_x86_64.whl","sboms":[{"artifact_uuid":"9c1dabed-0b99-5589-be99-b821b83cf7fd","path":"pyruvate-1.6.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/9c1dabed-0b99-5589-be99-b821b83cf7fd/download","vulnerability_count":0,"scan_error":null},{"artifact_uuid":"e9e2aa6a-b2a5-5f0a-85d4-f200137b6d7b","path":"pyruvate-1.6.1.dist-info/sboms/pyruvate.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/e9e2aa6a-b2a5-5f0a-85d4-f200137b6d7b/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"pyruvate-1.6.1-cp313-cp313-macosx_11_0_arm64.whl","url":"https://files.pythonhosted.org/packages/ca/3b/788d622411d19538ac9f5ecef89590e61f160e90c5ebc9905946007788cd/pyruvate-1.6.1-cp313-cp313-macosx_11_0_arm64.whl","sboms":[{"artifact_uuid":"53ff42c3-0808-5cb6-bc45-9c05c0b5592e","path":"pyruvate-1.6.1.dist-info/sboms/pyruvate.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/53ff42c3-0808-5cb6-bc45-9c05c0b5592e/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"pyruvate-1.6.1-cp313-cp313-manylinux_2_28_x86_64.whl","url":"https://files.pythonhosted.org/packages/21/c4/65add31314b809fae19f45a3d41ec72716cea09114916b1614b2fc3d582d/pyruvate-1.6.1-cp313-cp313-manylinux_2_28_x86_64.whl","sboms":[{"artifact_uuid":"c1a4a787-af53-5288-b46a-94fd12236137","path":"pyruvate-1.6.1.dist-info/sboms/pyruvate.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/c1a4a787-af53-5288-b46a-94fd12236137/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"pyruvate-1.6.1-cp313-cp313-musllinux_1_2_x86_64.whl","url":"https://files.pythonhosted.org/packages/48/8a/0054dcbfd1ab4f3e24d62dfb37a1b6bc485da42600ab21cd6b5975940bbc/pyruvate-1.6.1-cp313-cp313-musllinux_1_2_x86_64.whl","sboms":[{"artifact_uuid":"ffaaa0df-2cef-59d1-9f54-68416850e9ff","path":"pyruvate-1.6.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/ffaaa0df-2cef-59d1-9f54-68416850e9ff/download","vulnerability_count":0,"scan_error":null},{"artifact_uuid":"69af1b0d-93b1-5fa7-a5e0-f5e703ab4698","path":"pyruvate-1.6.1.dist-info/sboms/pyruvate.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/69af1b0d-93b1-5fa7-a5e0-f5e703ab4698/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"pyruvate-1.6.1-cp314-cp314-macosx_11_0_arm64.whl","url":"https://files.pythonhosted.org/packages/e7/3d/55373999e031e24fc1ccfc7240018938e790b5dfd3e8aee3bb56aeefb5a0/pyruvate-1.6.1-cp314-cp314-macosx_11_0_arm64.whl","sboms":[{"artifact_uuid":"754c7552-2bf9-5724-aee5-c8eebbca9b30","path":"pyruvate-1.6.1.dist-info/sboms/pyruvate.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/754c7552-2bf9-5724-aee5-c8eebbca9b30/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"pyruvate-1.6.1-cp314-cp314-manylinux_2_28_x86_64.whl","url":"https://files.pythonhosted.org/packages/e3/0c/22ce4a9f68fd21d7b1464bfc8c6fc5c5f4dfb0bb35fede747d07c279e1a8/pyruvate-1.6.1-cp314-cp314-manylinux_2_28_x86_64.whl","sboms":[{"artifact_uuid":"d55ecc13-c6e6-5743-b3b2-981883481210","path":"pyruvate-1.6.1.dist-info/sboms/pyruvate.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/d55ecc13-c6e6-5743-b3b2-981883481210/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"pyruvate-1.6.1-cp314-cp314-musllinux_1_2_x86_64.whl","url":"https://files.pythonhosted.org/packages/ab/30/6da4afe4d9ee523616814e3f1013dab17eb311fb13197aa3fd16012874f2/pyruvate-1.6.1-cp314-cp314-musllinux_1_2_x86_64.whl","sboms":[{"artifact_uuid":"ba939a12-94bd-5bf2-ac9e-7c7bfd510ab4","path":"pyruvate-1.6.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/ba939a12-94bd-5bf2-ac9e-7c7bfd510ab4/download","vulnerability_count":0,"scan_error":null},{"artifact_uuid":"c6a483c2-46b1-508e-9f63-3c4aac23b57e","path":"pyruvate-1.6.1.dist-info/sboms/pyruvate.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/c6a483c2-46b1-508e-9f63-3c4aac23b57e/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}}],"formats":["CycloneDX"],"sbom_count":20,"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":["pyruvate-1.6.1-cp310-cp310-macosx_11_0_arm64.whl","pyruvate-1.6.1-cp310-cp310-manylinux_2_28_x86_64.whl","pyruvate-1.6.1-cp310-cp310-musllinux_1_2_x86_64.whl","pyruvate-1.6.1-cp311-cp311-macosx_11_0_arm64.whl","pyruvate-1.6.1-cp311-cp311-manylinux_2_28_x86_64.whl","pyruvate-1.6.1-cp311-cp311-musllinux_1_2_x86_64.whl","pyruvate-1.6.1-cp312-cp312-macosx_11_0_arm64.whl","pyruvate-1.6.1-cp312-cp312-manylinux_2_28_x86_64.whl","pyruvate-1.6.1-cp312-cp312-musllinux_1_2_x86_64.whl","pyruvate-1.6.1-cp313-cp313-macosx_11_0_arm64.whl","pyruvate-1.6.1-cp313-cp313-manylinux_2_28_x86_64.whl","pyruvate-1.6.1-cp313-cp313-musllinux_1_2_x86_64.whl","pyruvate-1.6.1-cp314-cp314-macosx_11_0_arm64.whl","pyruvate-1.6.1-cp314-cp314-manylinux_2_28_x86_64.whl","pyruvate-1.6.1-cp314-cp314-musllinux_1_2_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":["pyruvate-1.6.1-cp310-cp310-macosx_11_0_arm64.whl","pyruvate-1.6.1-cp310-cp310-manylinux_2_28_x86_64.whl","pyruvate-1.6.1-cp310-cp310-musllinux_1_2_x86_64.whl","pyruvate-1.6.1-cp311-cp311-macosx_11_0_arm64.whl","pyruvate-1.6.1-cp311-cp311-manylinux_2_28_x86_64.whl","pyruvate-1.6.1-cp311-cp311-musllinux_1_2_x86_64.whl","pyruvate-1.6.1-cp312-cp312-macosx_11_0_arm64.whl","pyruvate-1.6.1-cp312-cp312-manylinux_2_28_x86_64.whl","pyruvate-1.6.1-cp312-cp312-musllinux_1_2_x86_64.whl","pyruvate-1.6.1-cp313-cp313-macosx_11_0_arm64.whl","pyruvate-1.6.1-cp313-cp313-manylinux_2_28_x86_64.whl","pyruvate-1.6.1-cp313-cp313-musllinux_1_2_x86_64.whl","pyruvate-1.6.1-cp314-cp314-macosx_11_0_arm64.whl","pyruvate-1.6.1-cp314-cp314-manylinux_2_28_x86_64.whl","pyruvate-1.6.1-cp314-cp314-musllinux_1_2_x86_64.whl"]},{"id":"RUSTSEC-2021-0153","aliases":[],"summary":"`encoding` is unmaintained","severity":"unknown","score":null,"package":"encoding","version":"0.2.33","ecosystem":"crates.io","purl":"pkg:cargo/encoding@0.2.33","fixed":[],"url":"https://osv.dev/vulnerability/RUSTSEC-2021-0153","wheels":["pyruvate-1.6.1-cp310-cp310-macosx_11_0_arm64.whl","pyruvate-1.6.1-cp310-cp310-manylinux_2_28_x86_64.whl","pyruvate-1.6.1-cp310-cp310-musllinux_1_2_x86_64.whl","pyruvate-1.6.1-cp311-cp311-macosx_11_0_arm64.whl","pyruvate-1.6.1-cp311-cp311-manylinux_2_28_x86_64.whl","pyruvate-1.6.1-cp311-cp311-musllinux_1_2_x86_64.whl","pyruvate-1.6.1-cp312-cp312-macosx_11_0_arm64.whl","pyruvate-1.6.1-cp312-cp312-manylinux_2_28_x86_64.whl","pyruvate-1.6.1-cp312-cp312-musllinux_1_2_x86_64.whl","pyruvate-1.6.1-cp313-cp313-macosx_11_0_arm64.whl","pyruvate-1.6.1-cp313-cp313-manylinux_2_28_x86_64.whl","pyruvate-1.6.1-cp313-cp313-musllinux_1_2_x86_64.whl","pyruvate-1.6.1-cp314-cp314-macosx_11_0_arm64.whl","pyruvate-1.6.1-cp314-cp314-manylinux_2_28_x86_64.whl","pyruvate-1.6.1-cp314-cp314-musllinux_1_2_x86_64.whl"]}],"vulnerability_scan":{"scanned_sboms":20,"total_sboms":20,"scanned_at":"2026-11-10","scanner":"osv-scanner 2.7.0","severity_counts":{"high":1,"medium":1,"unknown":1}}}