{"url":"https://pypi.sbomify.com/package/ondine/2.2.0","markdown_url":"https://pypi.sbomify.com/package/ondine/2.2.0.md","name":"ondine","version":"2.2.0","purl":"pkg:pypi/ondine@2.2.0","summary":"Batch-process your DataFrames with LLMs, without the boilerplate.","author":null,"project_urls":{"Documentation":"https://docs.ondine.dev","Homepage":"https://ondine.dev","Issues":"https://github.com/ptimizeroracle/ondine/issues","Repository":"https://github.com/ptimizeroracle/ondine"},"requires_python":">=3.10","license":"MIT","classifiers":["Development Status :: 4 - Beta","Intended Audience :: Developers","License :: OSI Approved :: MIT License","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.12","Programming Language :: Python :: 3.13","Topic :: Scientific/Engineering :: Artificial Intelligence","Topic :: Software Development :: Libraries :: Python Modules"],"wheels":[{"filename":"ondine-2.2.0-cp310-cp310-macosx_10_12_universal2.macosx_10_12_x86_64.macosx_11_0_arm64.whl","url":"https://files.pythonhosted.org/packages/fa/3d/e79c98b6120ef2ea5ed1964dc114869afca75ccbdb63c0c6445372dfccad/ondine-2.2.0-cp310-cp310-macosx_10_12_universal2.macosx_10_12_x86_64.macosx_11_0_arm64.whl","sboms":[{"artifact_uuid":"6659abfd-9033-5e26-ae60-9c0109d5b725","path":"ondine-2.2.0.dist-info/sboms/ondine-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/6659abfd-9033-5e26-ae60-9c0109d5b725/download","vulnerability_count":4,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"ondine-2.2.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl","url":"https://files.pythonhosted.org/packages/0c/c8/8fc4f80cf2c87c9814ba9be560cee25fec40c6064352e614ccd88f27d173/ondine-2.2.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl","sboms":[{"artifact_uuid":"7553f4ae-2638-509a-a900-4b2d682c44bc","path":"ondine-2.2.0.dist-info/sboms/ondine-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/7553f4ae-2638-509a-a900-4b2d682c44bc/download","vulnerability_count":4,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"ondine-2.2.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl","url":"https://files.pythonhosted.org/packages/12/96/ecd55b01dd9a44caf5159327b4d39819866fe6fd87247ea6f2b9f7eaa9b8/ondine-2.2.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl","sboms":[{"artifact_uuid":"18951383-9ee1-5e1c-91ad-90cbf47799b6","path":"ondine-2.2.0.dist-info/sboms/ondine-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/18951383-9ee1-5e1c-91ad-90cbf47799b6/download","vulnerability_count":4,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"ondine-2.2.0-cp310-cp310-win_amd64.whl","url":"https://files.pythonhosted.org/packages/89/12/38f82446d14375d1b39e62c768f22a8d95b25968b6cbaca09b47e876e742/ondine-2.2.0-cp310-cp310-win_amd64.whl","sboms":[{"artifact_uuid":"2ba29bc7-f1f8-5150-91fc-b4be18b4104b","path":"ondine-2.2.0.dist-info/sboms/ondine-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/2ba29bc7-f1f8-5150-91fc-b4be18b4104b/download","vulnerability_count":4,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"ondine-2.2.0-cp311-cp311-macosx_10_12_universal2.macosx_10_12_x86_64.macosx_11_0_arm64.whl","url":"https://files.pythonhosted.org/packages/40/ac/174c3a156359ae3f1cc68611e8fa675a0f54a32795949314ec65987a25a4/ondine-2.2.0-cp311-cp311-macosx_10_12_universal2.macosx_10_12_x86_64.macosx_11_0_arm64.whl","sboms":[{"artifact_uuid":"2ea2f95a-616a-5aae-ad9c-204fbfdae758","path":"ondine-2.2.0.dist-info/sboms/ondine-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/2ea2f95a-616a-5aae-ad9c-204fbfdae758/download","vulnerability_count":4,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"ondine-2.2.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl","url":"https://files.pythonhosted.org/packages/ec/88/0f9799e048d48606d960f7f3bfb6e57511ac2c71dde69e755c67b11a17d5/ondine-2.2.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl","sboms":[{"artifact_uuid":"e80ee4c5-967d-5d12-abf2-3c57ac38af6d","path":"ondine-2.2.0.dist-info/sboms/ondine-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/e80ee4c5-967d-5d12-abf2-3c57ac38af6d/download","vulnerability_count":4,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"ondine-2.2.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl","url":"https://files.pythonhosted.org/packages/7f/19/dfb439d65feda901f84b79beb58eaf0258ba8b27482189414d96c16bc1de/ondine-2.2.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl","sboms":[{"artifact_uuid":"c33c2925-b0e5-5ddb-b6c4-0813ad8a7a77","path":"ondine-2.2.0.dist-info/sboms/ondine-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/c33c2925-b0e5-5ddb-b6c4-0813ad8a7a77/download","vulnerability_count":4,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"ondine-2.2.0-cp311-cp311-win_amd64.whl","url":"https://files.pythonhosted.org/packages/60/41/6b7425e2aecfbe63affb29058ec01a225bcffaa2e03c6ece159d3d930875/ondine-2.2.0-cp311-cp311-win_amd64.whl","sboms":[{"artifact_uuid":"3f511faf-9c55-5f6a-8b9e-c9398ab009be","path":"ondine-2.2.0.dist-info/sboms/ondine-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/3f511faf-9c55-5f6a-8b9e-c9398ab009be/download","vulnerability_count":4,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"ondine-2.2.0-cp312-cp312-macosx_10_12_universal2.macosx_10_12_x86_64.macosx_11_0_arm64.whl","url":"https://files.pythonhosted.org/packages/19/96/84b89478f0e4c071e6ebe84772d935eedcf2c1be29288cdd0c0a8ed8934f/ondine-2.2.0-cp312-cp312-macosx_10_12_universal2.macosx_10_12_x86_64.macosx_11_0_arm64.whl","sboms":[{"artifact_uuid":"73187797-c0ba-5362-849a-2540e9d7377b","path":"ondine-2.2.0.dist-info/sboms/ondine-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/73187797-c0ba-5362-849a-2540e9d7377b/download","vulnerability_count":4,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"ondine-2.2.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl","url":"https://files.pythonhosted.org/packages/e9/54/a05b7be456e165557767303e27877b10beb8ecd6ebb7d57d598f88129d72/ondine-2.2.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl","sboms":[{"artifact_uuid":"fecc9c05-fc2d-57d9-b9ce-95d0a3667e7a","path":"ondine-2.2.0.dist-info/sboms/ondine-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/fecc9c05-fc2d-57d9-b9ce-95d0a3667e7a/download","vulnerability_count":4,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"ondine-2.2.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl","url":"https://files.pythonhosted.org/packages/2f/ce/9d196bab47139900908a62cf80f7325ebbb2c2822f623894a507ed311f0e/ondine-2.2.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl","sboms":[{"artifact_uuid":"bec54e98-30e0-578e-bbda-8a27712adf90","path":"ondine-2.2.0.dist-info/sboms/ondine-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/bec54e98-30e0-578e-bbda-8a27712adf90/download","vulnerability_count":4,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"ondine-2.2.0-cp312-cp312-win_amd64.whl","url":"https://files.pythonhosted.org/packages/36/5b/08c7d0ee16949261010e3777b637532c3d43b9203c906b82afaf1e55eb57/ondine-2.2.0-cp312-cp312-win_amd64.whl","sboms":[{"artifact_uuid":"19b4bdff-9a27-5de8-b23c-17265056c845","path":"ondine-2.2.0.dist-info/sboms/ondine-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/19b4bdff-9a27-5de8-b23c-17265056c845/download","vulnerability_count":4,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"ondine-2.2.0-cp313-cp313-macosx_10_12_universal2.macosx_10_12_x86_64.macosx_11_0_arm64.whl","url":"https://files.pythonhosted.org/packages/d8/94/f65777e8db1256b2e0942d0b10fcdb5ddb1aac66f7078537be13a78cf4a7/ondine-2.2.0-cp313-cp313-macosx_10_12_universal2.macosx_10_12_x86_64.macosx_11_0_arm64.whl","sboms":[{"artifact_uuid":"40c64e3d-bc69-54fe-a6d4-58200189bc1a","path":"ondine-2.2.0.dist-info/sboms/ondine-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/40c64e3d-bc69-54fe-a6d4-58200189bc1a/download","vulnerability_count":4,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"ondine-2.2.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl","url":"https://files.pythonhosted.org/packages/81/99/4e37f0bd5ae345f6dcbfd2ce7b310f122340bf189210c439f070115ed9a2/ondine-2.2.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl","sboms":[{"artifact_uuid":"c62228dd-3636-5711-8059-ab7f7dbacd71","path":"ondine-2.2.0.dist-info/sboms/ondine-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/c62228dd-3636-5711-8059-ab7f7dbacd71/download","vulnerability_count":4,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"ondine-2.2.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl","url":"https://files.pythonhosted.org/packages/90/d0/ff881fd67b3dc1de232ac6b81ab1d7e794a4fe9bcf2a301e18b1b49489ac/ondine-2.2.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl","sboms":[{"artifact_uuid":"9c2a857a-7da8-5e10-85d8-a17e9cc1c202","path":"ondine-2.2.0.dist-info/sboms/ondine-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/9c2a857a-7da8-5e10-85d8-a17e9cc1c202/download","vulnerability_count":4,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"ondine-2.2.0-cp313-cp313-win_amd64.whl","url":"https://files.pythonhosted.org/packages/49/b1/a3e6ac2911ec4150ad5f9ac7eb79b5045007356cbcee0af140ccd26732a1/ondine-2.2.0-cp313-cp313-win_amd64.whl","sboms":[{"artifact_uuid":"afdc4711-e224-52d7-85c5-c99e5c3aff0a","path":"ondine-2.2.0.dist-info/sboms/ondine-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/afdc4711-e224-52d7-85c5-c99e5c3aff0a/download","vulnerability_count":4,"scan_error":null}],"attestation":{"status":"not_available"}}],"formats":["CycloneDX"],"sbom_count":16,"has_attestation":false,"vulnerabilities":[{"id":"GHSA-36hh-v3qg-5jq4","aliases":["RUSTSEC-2026-0176"],"summary":"PyO3 has an Out-of-bounds Read in `nth` / `nth_back` for `PyList` and `PyTuple` iterators","severity":"high","score":8.7,"package":"pyo3","version":"0.23.5","ecosystem":"crates.io","purl":"pkg:cargo/pyo3@0.23.5","fixed":["0.29.0"],"url":"https://osv.dev/vulnerability/GHSA-36hh-v3qg-5jq4","wheels":["ondine-2.2.0-cp310-cp310-macosx_10_12_universal2.macosx_10_12_x86_64.macosx_11_0_arm64.whl","ondine-2.2.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl","ondine-2.2.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl","ondine-2.2.0-cp310-cp310-win_amd64.whl","ondine-2.2.0-cp311-cp311-macosx_10_12_universal2.macosx_10_12_x86_64.macosx_11_0_arm64.whl","ondine-2.2.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl","ondine-2.2.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl","ondine-2.2.0-cp311-cp311-win_amd64.whl","ondine-2.2.0-cp312-cp312-macosx_10_12_universal2.macosx_10_12_x86_64.macosx_11_0_arm64.whl","ondine-2.2.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl","ondine-2.2.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl","ondine-2.2.0-cp312-cp312-win_amd64.whl","ondine-2.2.0-cp313-cp313-macosx_10_12_universal2.macosx_10_12_x86_64.macosx_11_0_arm64.whl","ondine-2.2.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl","ondine-2.2.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl","ondine-2.2.0-cp313-cp313-win_amd64.whl"]},{"id":"CVE-2026-119375","aliases":["GHSA-72w2-rjgg-q729","RUSTSEC-2026-0459"],"summary":"`libsqlite3-sys` via C SQLite CVE-2026-119375","severity":"medium","score":6.8,"package":"libsqlite3-sys","version":"0.30.1","ecosystem":"crates.io","purl":"pkg:cargo/libsqlite3-sys@0.30.1","fixed":["0.39.0"],"url":"https://insights.sbomify.com/CVE-2026-119375/","wheels":["ondine-2.2.0-cp310-cp310-macosx_10_12_universal2.macosx_10_12_x86_64.macosx_11_0_arm64.whl","ondine-2.2.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl","ondine-2.2.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl","ondine-2.2.0-cp310-cp310-win_amd64.whl","ondine-2.2.0-cp311-cp311-macosx_10_12_universal2.macosx_10_12_x86_64.macosx_11_0_arm64.whl","ondine-2.2.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl","ondine-2.2.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl","ondine-2.2.0-cp311-cp311-win_amd64.whl","ondine-2.2.0-cp312-cp312-macosx_10_12_universal2.macosx_10_12_x86_64.macosx_11_0_arm64.whl","ondine-2.2.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl","ondine-2.2.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl","ondine-2.2.0-cp312-cp312-win_amd64.whl","ondine-2.2.0-cp313-cp313-macosx_10_12_universal2.macosx_10_12_x86_64.macosx_11_0_arm64.whl","ondine-2.2.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl","ondine-2.2.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl","ondine-2.2.0-cp313-cp313-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.23.5","ecosystem":"crates.io","purl":"pkg:cargo/pyo3@0.23.5","fixed":["0.29.0"],"url":"https://osv.dev/vulnerability/RUSTSEC-2026-0177","wheels":["ondine-2.2.0-cp310-cp310-macosx_10_12_universal2.macosx_10_12_x86_64.macosx_11_0_arm64.whl","ondine-2.2.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl","ondine-2.2.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl","ondine-2.2.0-cp310-cp310-win_amd64.whl","ondine-2.2.0-cp311-cp311-macosx_10_12_universal2.macosx_10_12_x86_64.macosx_11_0_arm64.whl","ondine-2.2.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl","ondine-2.2.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl","ondine-2.2.0-cp311-cp311-win_amd64.whl","ondine-2.2.0-cp312-cp312-macosx_10_12_universal2.macosx_10_12_x86_64.macosx_11_0_arm64.whl","ondine-2.2.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl","ondine-2.2.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl","ondine-2.2.0-cp312-cp312-win_amd64.whl","ondine-2.2.0-cp313-cp313-macosx_10_12_universal2.macosx_10_12_x86_64.macosx_11_0_arm64.whl","ondine-2.2.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl","ondine-2.2.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl","ondine-2.2.0-cp313-cp313-win_amd64.whl"]},{"id":"RUSTSEC-2025-0020","aliases":["GHSA-pph8-gcv7-4qj5"],"summary":"Risk of buffer overflow in `PyString::from_object`","severity":"low","score":2.9,"package":"pyo3","version":"0.23.5","ecosystem":"crates.io","purl":"pkg:cargo/pyo3@0.23.5","fixed":["0.24.1"],"url":"https://osv.dev/vulnerability/RUSTSEC-2025-0020","wheels":["ondine-2.2.0-cp310-cp310-macosx_10_12_universal2.macosx_10_12_x86_64.macosx_11_0_arm64.whl","ondine-2.2.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl","ondine-2.2.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl","ondine-2.2.0-cp310-cp310-win_amd64.whl","ondine-2.2.0-cp311-cp311-macosx_10_12_universal2.macosx_10_12_x86_64.macosx_11_0_arm64.whl","ondine-2.2.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl","ondine-2.2.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl","ondine-2.2.0-cp311-cp311-win_amd64.whl","ondine-2.2.0-cp312-cp312-macosx_10_12_universal2.macosx_10_12_x86_64.macosx_11_0_arm64.whl","ondine-2.2.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl","ondine-2.2.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl","ondine-2.2.0-cp312-cp312-win_amd64.whl","ondine-2.2.0-cp313-cp313-macosx_10_12_universal2.macosx_10_12_x86_64.macosx_11_0_arm64.whl","ondine-2.2.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl","ondine-2.2.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl","ondine-2.2.0-cp313-cp313-win_amd64.whl"]}],"vulnerability_scan":{"scanned_sboms":16,"total_sboms":16,"scanned_at":"2026-11-09","scanner":"osv-scanner 2.7.0","severity_counts":{"high":1,"medium":2,"low":1}}}