{"url":"https://pypi.sbomify.com/package/rusty-todo-md/1.11.0","markdown_url":"https://pypi.sbomify.com/package/rusty-todo-md/1.11.0.md","name":"rusty-todo-md","version":"1.11.0","purl":"pkg:pypi/rusty-todo-md@1.11.0","summary":"Multi-language TODO comment extractor written in Rust.","author":null,"project_urls":{"Homepage":"https://github.com/simone-viozzi/rusty-todo-md"},"requires_python":">=3.9","license":"MIT License","classifiers":["License :: OSI Approved :: MIT License","Programming Language :: Python :: 3","Programming Language :: Rust"],"wheels":[{"filename":"rusty_todo_md-1.11.0-py3-none-macosx_10_12_x86_64.whl","url":"https://files.pythonhosted.org/packages/1d/74/30975a9060e26f03beff023d64b3b2a85432d14201268c362aaebd00fedd/rusty_todo_md-1.11.0-py3-none-macosx_10_12_x86_64.whl","sboms":[{"artifact_uuid":"53e6c3ab-0f7d-56d7-b632-18ff8e928ee7","path":"rusty_todo_md-1.11.0.dist-info/sboms/rusty-todo-md.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/53e6c3ab-0f7d-56d7-b632-18ff8e928ee7/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"rusty_todo_md-1.11.0-py3-none-macosx_11_0_arm64.whl","url":"https://files.pythonhosted.org/packages/c6/1b/c941d877f4e106bfb786a4f2cdbf48d00d9c62a64dae4e9ffb9fee8f0a75/rusty_todo_md-1.11.0-py3-none-macosx_11_0_arm64.whl","sboms":[{"artifact_uuid":"92b883e3-6eb5-5a27-8e7f-d1e6f374f533","path":"rusty_todo_md-1.11.0.dist-info/sboms/rusty-todo-md.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/92b883e3-6eb5-5a27-8e7f-d1e6f374f533/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"rusty_todo_md-1.11.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","url":"https://files.pythonhosted.org/packages/58/66/52420884cf927f72ed5f068b19090cd6b996f955c466d7fb9441df1b416a/rusty_todo_md-1.11.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","sboms":[{"artifact_uuid":"1b3d168f-2505-5822-9615-058283f63c21","path":"rusty_todo_md-1.11.0.dist-info/sboms/rusty-todo-md.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/1b3d168f-2505-5822-9615-058283f63c21/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"rusty_todo_md-1.11.0-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl","url":"https://files.pythonhosted.org/packages/f1/f4/eb6a2b787f68af00b8131b72eb8339b8c90def95cef6e12411ec88c76923/rusty_todo_md-1.11.0-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl","sboms":[{"artifact_uuid":"ba46be29-fff0-53de-87d7-e62aa5d32291","path":"rusty_todo_md-1.11.0.dist-info/sboms/rusty-todo-md.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/ba46be29-fff0-53de-87d7-e62aa5d32291/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"rusty_todo_md-1.11.0-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl","url":"https://files.pythonhosted.org/packages/00/b2/867fce8eea8b19c82d7bbb751e8829dfa7e00b1d3ff8d21b8473c691dafa/rusty_todo_md-1.11.0-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl","sboms":[{"artifact_uuid":"ff3b70f7-8d40-52ea-bc14-5b05142ff872","path":"rusty_todo_md-1.11.0.dist-info/sboms/rusty-todo-md.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/ff3b70f7-8d40-52ea-bc14-5b05142ff872/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"rusty_todo_md-1.11.0-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl","url":"https://files.pythonhosted.org/packages/a8/7e/d8c28c2fdda19ad8fc8b6500bc34700b482b3eb71161fa00b680ba5a72d0/rusty_todo_md-1.11.0-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl","sboms":[{"artifact_uuid":"89d00ca4-6b93-5ea0-823a-4b310f20b016","path":"rusty_todo_md-1.11.0.dist-info/sboms/rusty-todo-md.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/89d00ca4-6b93-5ea0-823a-4b310f20b016/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"rusty_todo_md-1.11.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","url":"https://files.pythonhosted.org/packages/a7/af/18d28de10acc6d8bb6872ef557522ebd9041d5f300b7c3b0afa2e212a9fb/rusty_todo_md-1.11.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","sboms":[{"artifact_uuid":"1609f96a-d195-5b7b-a066-dc5c863f89b7","path":"rusty_todo_md-1.11.0.dist-info/sboms/rusty-todo-md.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/1609f96a-d195-5b7b-a066-dc5c863f89b7/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"rusty_todo_md-1.11.0-py3-none-musllinux_1_2_aarch64.whl","url":"https://files.pythonhosted.org/packages/be/f2/3fd08214756d0d4547863ab22c399338caef96ed78632410fdd421ddfd09/rusty_todo_md-1.11.0-py3-none-musllinux_1_2_aarch64.whl","sboms":[{"artifact_uuid":"ef792dbf-471d-54e1-a543-2f0eaa046cec","path":"rusty_todo_md-1.11.0.dist-info/sboms/rusty-todo-md.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/ef792dbf-471d-54e1-a543-2f0eaa046cec/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"rusty_todo_md-1.11.0-py3-none-musllinux_1_2_armv7l.whl","url":"https://files.pythonhosted.org/packages/da/43/cf515284353c6f13d88bf836cbf27618f46cd5ded972b9847fa0dd7eecda/rusty_todo_md-1.11.0-py3-none-musllinux_1_2_armv7l.whl","sboms":[{"artifact_uuid":"f41b2b44-406a-5cfb-a380-1a66f00180f0","path":"rusty_todo_md-1.11.0.dist-info/sboms/rusty-todo-md.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/f41b2b44-406a-5cfb-a380-1a66f00180f0/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"rusty_todo_md-1.11.0-py3-none-musllinux_1_2_i686.whl","url":"https://files.pythonhosted.org/packages/f0/87/c0904402f809e94d1a12be9d49fe9c9fee1f1c8e73ecd7859f13f42389bc/rusty_todo_md-1.11.0-py3-none-musllinux_1_2_i686.whl","sboms":[{"artifact_uuid":"92b24d87-2c77-5adf-b0f5-7352910574eb","path":"rusty_todo_md-1.11.0.dist-info/sboms/rusty-todo-md.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/92b24d87-2c77-5adf-b0f5-7352910574eb/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"rusty_todo_md-1.11.0-py3-none-musllinux_1_2_x86_64.whl","url":"https://files.pythonhosted.org/packages/a2/d1/94ed2c38d0d1b9fbe959fb05fa7afb2810f688932c52b9b8ff8aa2674dd3/rusty_todo_md-1.11.0-py3-none-musllinux_1_2_x86_64.whl","sboms":[{"artifact_uuid":"500a9ad8-2b10-5ad7-9f27-c71d0e2f1110","path":"rusty_todo_md-1.11.0.dist-info/sboms/rusty-todo-md.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/500a9ad8-2b10-5ad7-9f27-c71d0e2f1110/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"rusty_todo_md-1.11.0-py3-none-win32.whl","url":"https://files.pythonhosted.org/packages/f9/ae/55abf3451bf3e395c1f563986a634b24b1886948e88cd56dee1b8d669b8e/rusty_todo_md-1.11.0-py3-none-win32.whl","sboms":[{"artifact_uuid":"14c4fed7-f9a9-59db-b68c-7540e0b21471","path":"rusty_todo_md-1.11.0.dist-info/sboms/rusty-todo-md.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/14c4fed7-f9a9-59db-b68c-7540e0b21471/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"rusty_todo_md-1.11.0-py3-none-win_amd64.whl","url":"https://files.pythonhosted.org/packages/20/56/8d655a9fe24e35023b4a9f73f5f4859ff70693e59415829c82b892cf7328/rusty_todo_md-1.11.0-py3-none-win_amd64.whl","sboms":[{"artifact_uuid":"e1cb00e9-17df-5096-86a9-4d92771c31eb","path":"rusty_todo_md-1.11.0.dist-info/sboms/rusty-todo-md.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/e1cb00e9-17df-5096-86a9-4d92771c31eb/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}}],"formats":["CycloneDX"],"sbom_count":13,"has_attestation":false,"vulnerabilities":[{"id":"RUSTSEC-2026-0183","aliases":[],"summary":"Potential undefined behavior when calling Remote::list()","severity":"unknown","score":null,"package":"git2","version":"0.20.4","ecosystem":"crates.io","purl":"pkg:cargo/git2@0.20.4","fixed":["0.21.0"],"url":"https://osv.dev/vulnerability/RUSTSEC-2026-0183","wheels":["rusty_todo_md-1.11.0-py3-none-macosx_10_12_x86_64.whl","rusty_todo_md-1.11.0-py3-none-macosx_11_0_arm64.whl","rusty_todo_md-1.11.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","rusty_todo_md-1.11.0-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl","rusty_todo_md-1.11.0-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl","rusty_todo_md-1.11.0-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl","rusty_todo_md-1.11.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","rusty_todo_md-1.11.0-py3-none-musllinux_1_2_aarch64.whl","rusty_todo_md-1.11.0-py3-none-musllinux_1_2_armv7l.whl","rusty_todo_md-1.11.0-py3-none-musllinux_1_2_i686.whl","rusty_todo_md-1.11.0-py3-none-musllinux_1_2_x86_64.whl","rusty_todo_md-1.11.0-py3-none-win32.whl","rusty_todo_md-1.11.0-py3-none-win_amd64.whl"]},{"id":"RUSTSEC-2026-0184","aliases":[],"summary":"Potential undefined behavior with Signature from a buffer-created BlameHunk","severity":"unknown","score":null,"package":"git2","version":"0.20.4","ecosystem":"crates.io","purl":"pkg:cargo/git2@0.20.4","fixed":["0.21.0"],"url":"https://osv.dev/vulnerability/RUSTSEC-2026-0184","wheels":["rusty_todo_md-1.11.0-py3-none-macosx_10_12_x86_64.whl","rusty_todo_md-1.11.0-py3-none-macosx_11_0_arm64.whl","rusty_todo_md-1.11.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","rusty_todo_md-1.11.0-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl","rusty_todo_md-1.11.0-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl","rusty_todo_md-1.11.0-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl","rusty_todo_md-1.11.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","rusty_todo_md-1.11.0-py3-none-musllinux_1_2_aarch64.whl","rusty_todo_md-1.11.0-py3-none-musllinux_1_2_armv7l.whl","rusty_todo_md-1.11.0-py3-none-musllinux_1_2_i686.whl","rusty_todo_md-1.11.0-py3-none-musllinux_1_2_x86_64.whl","rusty_todo_md-1.11.0-py3-none-win32.whl","rusty_todo_md-1.11.0-py3-none-win_amd64.whl"]},{"id":"RUSTSEC-2026-0418","aliases":["GHSA-8p3x-q3q3-q3v5"],"summary":"libz-sys build script leaks environment variables in the build directory","severity":"unknown","score":null,"package":"libz-sys","version":"1.1.30","ecosystem":"crates.io","purl":"pkg:cargo/libz-sys@1.1.30","fixed":["1.1.31"],"url":"https://osv.dev/vulnerability/RUSTSEC-2026-0418","wheels":["rusty_todo_md-1.11.0-py3-none-macosx_10_12_x86_64.whl","rusty_todo_md-1.11.0-py3-none-macosx_11_0_arm64.whl","rusty_todo_md-1.11.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","rusty_todo_md-1.11.0-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl","rusty_todo_md-1.11.0-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl","rusty_todo_md-1.11.0-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl","rusty_todo_md-1.11.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","rusty_todo_md-1.11.0-py3-none-musllinux_1_2_aarch64.whl","rusty_todo_md-1.11.0-py3-none-musllinux_1_2_armv7l.whl","rusty_todo_md-1.11.0-py3-none-musllinux_1_2_i686.whl","rusty_todo_md-1.11.0-py3-none-musllinux_1_2_x86_64.whl","rusty_todo_md-1.11.0-py3-none-win32.whl","rusty_todo_md-1.11.0-py3-none-win_amd64.whl"]}],"vulnerability_scan":{"scanned_sboms":13,"total_sboms":13,"scanned_at":"2026-11-10","scanner":"osv-scanner 2.7.0","severity_counts":{"unknown":3}}}