{"url":"https://pypi.sbomify.com/package/syntax-checker/0.4.2","markdown_url":"https://pypi.sbomify.com/package/syntax-checker/0.4.2.md","name":"syntax-checker","version":"0.4.2","purl":"pkg:pypi/syntax-checker@0.4.2","summary":"A syntax checker for multiple languages using tree-sitter","author":null,"project_urls":{"Homepage":"https://github.com/rusiaaman/syntax-checker"},"requires_python":">=3.9","license":null,"classifiers":["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 :: 3.15","Programming Language :: Python :: 3.9","Programming Language :: Rust","Topic :: Software Development :: Libraries :: Python Modules","Topic :: Text Processing :: General"],"wheels":[{"filename":"syntax_checker-0.4.2-cp39-abi3-macosx_10_12_x86_64.whl","url":"https://files.pythonhosted.org/packages/bd/70/9501f685b94cb73ce396ec522242bc51f4417d0c6e3fa3fa9736ed89cc84/syntax_checker-0.4.2-cp39-abi3-macosx_10_12_x86_64.whl","sboms":[{"artifact_uuid":"cc186e96-e9c4-5eb8-905b-151485d9083f","path":"syntax_checker-0.4.2.dist-info/sboms/syntax-checker.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/cc186e96-e9c4-5eb8-905b-151485d9083f/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"syntax_checker-0.4.2-cp39-abi3-macosx_11_0_arm64.whl","url":"https://files.pythonhosted.org/packages/fa/b9/2fc87110aaead5d9615e57a102a97ef8bab17d1d3b9c4300f05516cf99b2/syntax_checker-0.4.2-cp39-abi3-macosx_11_0_arm64.whl","sboms":[{"artifact_uuid":"ab1281ac-da46-509a-b376-2cb93f39dbbd","path":"syntax_checker-0.4.2.dist-info/sboms/syntax-checker.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/ab1281ac-da46-509a-b376-2cb93f39dbbd/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"syntax_checker-0.4.2-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","url":"https://files.pythonhosted.org/packages/f5/6a/927433ba95bc476a89ac002bcf8ad5aeddedcbeb9a4a15d5193fc7190242/syntax_checker-0.4.2-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","sboms":[{"artifact_uuid":"146cfc7a-289e-53bd-b3c8-46ab0ea3f7a8","path":"syntax_checker-0.4.2.dist-info/sboms/syntax-checker.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/146cfc7a-289e-53bd-b3c8-46ab0ea3f7a8/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"syntax_checker-0.4.2-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl","url":"https://files.pythonhosted.org/packages/d2/64/d4baa5dc5f7412c2b637a616c7cf67b6ad08486b88dbc387eff43388047d/syntax_checker-0.4.2-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl","sboms":[{"artifact_uuid":"c893a23f-f305-56a0-a7c3-3fa5a7905c55","path":"syntax_checker-0.4.2.dist-info/sboms/syntax-checker.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/c893a23f-f305-56a0-a7c3-3fa5a7905c55/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"syntax_checker-0.4.2-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl","url":"https://files.pythonhosted.org/packages/9d/fc/2817343aea3feb723924bb5c8e58376dac1c90ab7a3b679ae29b114fea93/syntax_checker-0.4.2-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl","sboms":[{"artifact_uuid":"bebbe31e-7d18-5b46-8f87-1ad58625521b","path":"syntax_checker-0.4.2.dist-info/sboms/syntax-checker.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/bebbe31e-7d18-5b46-8f87-1ad58625521b/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"syntax_checker-0.4.2-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","url":"https://files.pythonhosted.org/packages/85/6d/44235f804047bec2775aa72effd61bb078f9dc5931cf4f9f34891cbf76ed/syntax_checker-0.4.2-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","sboms":[{"artifact_uuid":"0f18f373-f409-5794-97f8-cd76b2d2e2e0","path":"syntax_checker-0.4.2.dist-info/sboms/syntax-checker.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/0f18f373-f409-5794-97f8-cd76b2d2e2e0/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"syntax_checker-0.4.2-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.whl","url":"https://files.pythonhosted.org/packages/2a/c1/489a244a37840423de71252ec20ba8acb435f6eeade2990cacdd928098c1/syntax_checker-0.4.2-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.whl","sboms":[{"artifact_uuid":"eb10fc91-7a33-5761-8e5f-429c6cefae98","path":"syntax_checker-0.4.2.dist-info/sboms/syntax-checker.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/eb10fc91-7a33-5761-8e5f-429c6cefae98/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"syntax_checker-0.4.2-cp39-abi3-musllinux_1_2_aarch64.whl","url":"https://files.pythonhosted.org/packages/b0/2d/ed963f29557d5fdf8c33db4988075bfa82e832a5b9e7dd90c9e032480901/syntax_checker-0.4.2-cp39-abi3-musllinux_1_2_aarch64.whl","sboms":[{"artifact_uuid":"8e848f59-918d-5366-bf4d-0acb3b7a29c4","path":"syntax_checker-0.4.2.dist-info/sboms/syntax-checker.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/8e848f59-918d-5366-bf4d-0acb3b7a29c4/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"syntax_checker-0.4.2-cp39-abi3-musllinux_1_2_armv7l.whl","url":"https://files.pythonhosted.org/packages/a6/96/4be831d521cec194afadccb2667ae8175e1365cfdfffe50a3c57d78d9700/syntax_checker-0.4.2-cp39-abi3-musllinux_1_2_armv7l.whl","sboms":[{"artifact_uuid":"8f937bdd-f615-57fc-87f4-41b91336b7a2","path":"syntax_checker-0.4.2.dist-info/sboms/syntax-checker.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/8f937bdd-f615-57fc-87f4-41b91336b7a2/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"syntax_checker-0.4.2-cp39-abi3-musllinux_1_2_i686.whl","url":"https://files.pythonhosted.org/packages/b6/1f/aa611b514d2452271b130702eda1bbbeea30962c5e779bf67326f5f285fb/syntax_checker-0.4.2-cp39-abi3-musllinux_1_2_i686.whl","sboms":[{"artifact_uuid":"6be2631c-32e1-54bb-a88f-f60f0ffbafa4","path":"syntax_checker-0.4.2.dist-info/sboms/syntax-checker.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/6be2631c-32e1-54bb-a88f-f60f0ffbafa4/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"syntax_checker-0.4.2-cp39-abi3-musllinux_1_2_x86_64.whl","url":"https://files.pythonhosted.org/packages/2f/b8/ee5b1ab71d39af709c3fde8d84dcc821c5ea69d2d2be7fb626cd0006090a/syntax_checker-0.4.2-cp39-abi3-musllinux_1_2_x86_64.whl","sboms":[{"artifact_uuid":"f331981f-528e-5b6a-9d90-1d454c7f3338","path":"syntax_checker-0.4.2.dist-info/sboms/syntax-checker.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/f331981f-528e-5b6a-9d90-1d454c7f3338/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"syntax_checker-0.4.2-cp39-abi3-win32.whl","url":"https://files.pythonhosted.org/packages/3d/08/ed752b66457c9b40c869c1e692c5a95d0819dad6f4272510c132e3aeb722/syntax_checker-0.4.2-cp39-abi3-win32.whl","sboms":[{"artifact_uuid":"c5f03539-812b-5ddf-8d12-9ddcf67d1c37","path":"syntax_checker-0.4.2.dist-info/sboms/syntax-checker.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/c5f03539-812b-5ddf-8d12-9ddcf67d1c37/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"syntax_checker-0.4.2-cp39-abi3-win_amd64.whl","url":"https://files.pythonhosted.org/packages/bc/a0/995dc1800d1ad57f1fb9b9e8369aeabdc8233487bd7b7f8bd717633bb820/syntax_checker-0.4.2-cp39-abi3-win_amd64.whl","sboms":[{"artifact_uuid":"afd021d9-2908-501f-b9d6-b11689431351","path":"syntax_checker-0.4.2.dist-info/sboms/syntax-checker.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/afd021d9-2908-501f-b9d6-b11689431351/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}}],"formats":["CycloneDX"],"sbom_count":13,"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":["syntax_checker-0.4.2-cp39-abi3-macosx_10_12_x86_64.whl","syntax_checker-0.4.2-cp39-abi3-macosx_11_0_arm64.whl","syntax_checker-0.4.2-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","syntax_checker-0.4.2-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl","syntax_checker-0.4.2-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl","syntax_checker-0.4.2-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","syntax_checker-0.4.2-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.whl","syntax_checker-0.4.2-cp39-abi3-musllinux_1_2_aarch64.whl","syntax_checker-0.4.2-cp39-abi3-musllinux_1_2_armv7l.whl","syntax_checker-0.4.2-cp39-abi3-musllinux_1_2_i686.whl","syntax_checker-0.4.2-cp39-abi3-musllinux_1_2_x86_64.whl","syntax_checker-0.4.2-cp39-abi3-win32.whl","syntax_checker-0.4.2-cp39-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.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":["syntax_checker-0.4.2-cp39-abi3-macosx_10_12_x86_64.whl","syntax_checker-0.4.2-cp39-abi3-macosx_11_0_arm64.whl","syntax_checker-0.4.2-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","syntax_checker-0.4.2-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl","syntax_checker-0.4.2-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl","syntax_checker-0.4.2-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","syntax_checker-0.4.2-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.whl","syntax_checker-0.4.2-cp39-abi3-musllinux_1_2_aarch64.whl","syntax_checker-0.4.2-cp39-abi3-musllinux_1_2_armv7l.whl","syntax_checker-0.4.2-cp39-abi3-musllinux_1_2_i686.whl","syntax_checker-0.4.2-cp39-abi3-musllinux_1_2_x86_64.whl","syntax_checker-0.4.2-cp39-abi3-win32.whl","syntax_checker-0.4.2-cp39-abi3-win_amd64.whl"]}],"vulnerability_scan":{"scanned_sboms":13,"total_sboms":13,"scanned_at":"2026-11-10","scanner":"osv-scanner 2.7.0","severity_counts":{"high":1,"medium":1}}}