{"url":"https://pypi.sbomify.com/package/rude/0.1a4","markdown_url":"https://pypi.sbomify.com/package/rude/0.1a4.md","name":"rude","version":"0.1a4","purl":"pkg:pypi/rude@0.1a4","summary":"A fast, extensible Python linter for custom rules","author":null,"project_urls":{"Changelog":"https://github.com/rude-dev/rude/blob/main/docs/changelog.md","Documentation":"https://docs.rude.dev","Homepage":"https://github.com/rude-dev/rude","Issues":"https://github.com/rude-dev/rude/issues","Repository":"https://github.com/rude-dev/rude.git"},"requires_python":">=3.11","license":null,"classifiers":["Development Status :: 3 - Alpha","Environment :: Console","Intended Audience :: Developers","License :: OSI Approved :: MIT License","Operating System :: OS Independent","Programming Language :: Python :: 3","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.12","Programming Language :: Python :: 3.13","Topic :: Software Development :: Quality Assurance","Typing :: Typed"],"wheels":[{"filename":"rude-0.1a4-cp311-abi3-macosx_10_12_x86_64.whl","url":"https://files.pythonhosted.org/packages/66/b2/3f2167a938d330f7b897d72d9a6a727e2a31285c6f682171a6f1bb9455eb/rude-0.1a4-cp311-abi3-macosx_10_12_x86_64.whl","sboms":[{"artifact_uuid":"fddf01be-1745-5e9c-98a7-1008eed4d25e","path":"rude-0.1a4.dist-info/sboms/rude-native.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/fddf01be-1745-5e9c-98a7-1008eed4d25e/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"rude-dev/rude","workflow":"release.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/rude-dev/rude/.github/workflows/release.yml@refs/tags/v0.1a4","1.3.6.1.4.1.57264.1.10":"7182614d8780d7f90b82ac0419621baf034226ba","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/rude-dev/rude","1.3.6.1.4.1.57264.1.13":"7182614d8780d7f90b82ac0419621baf034226ba","1.3.6.1.4.1.57264.1.14":"refs/tags/v0.1a4","1.3.6.1.4.1.57264.1.15":"1228302433","1.3.6.1.4.1.57264.1.16":"https://github.com/rude-dev","1.3.6.1.4.1.57264.1.17":"281472954","1.3.6.1.4.1.57264.1.18":"https://github.com/rude-dev/rude/.github/workflows/release.yml@refs/tags/v0.1a4","1.3.6.1.4.1.57264.1.19":"7182614d8780d7f90b82ac0419621baf034226ba","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/rude-dev/rude/actions/runs/27003887434/attempts/2","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"rude-0.1a4-cp311-abi3-macosx_11_0_arm64.whl","url":"https://files.pythonhosted.org/packages/44/a7/cb737d4c54ffff04364c5b85dcea12fdb351eb3ce8fb72df5d5e33129e9f/rude-0.1a4-cp311-abi3-macosx_11_0_arm64.whl","sboms":[{"artifact_uuid":"7f8795de-25bf-5d59-853e-f87b4d6262fb","path":"rude-0.1a4.dist-info/sboms/rude-native.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/7f8795de-25bf-5d59-853e-f87b4d6262fb/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"rude-dev/rude","workflow":"release.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/rude-dev/rude/.github/workflows/release.yml@refs/tags/v0.1a4","1.3.6.1.4.1.57264.1.10":"7182614d8780d7f90b82ac0419621baf034226ba","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/rude-dev/rude","1.3.6.1.4.1.57264.1.13":"7182614d8780d7f90b82ac0419621baf034226ba","1.3.6.1.4.1.57264.1.14":"refs/tags/v0.1a4","1.3.6.1.4.1.57264.1.15":"1228302433","1.3.6.1.4.1.57264.1.16":"https://github.com/rude-dev","1.3.6.1.4.1.57264.1.17":"281472954","1.3.6.1.4.1.57264.1.18":"https://github.com/rude-dev/rude/.github/workflows/release.yml@refs/tags/v0.1a4","1.3.6.1.4.1.57264.1.19":"7182614d8780d7f90b82ac0419621baf034226ba","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/rude-dev/rude/actions/runs/27003887434/attempts/2","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"rude-0.1a4-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","url":"https://files.pythonhosted.org/packages/65/27/9e66d10d14b2c82d1d23035b5598d8ef5690084784cbdafb741392288ed9/rude-0.1a4-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","sboms":[{"artifact_uuid":"08cfc364-18aa-586f-afa1-41dac6c475f4","path":"rude-0.1a4.dist-info/sboms/rude-native.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/08cfc364-18aa-586f-afa1-41dac6c475f4/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"rude-dev/rude","workflow":"release.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/rude-dev/rude/.github/workflows/release.yml@refs/tags/v0.1a4","1.3.6.1.4.1.57264.1.10":"7182614d8780d7f90b82ac0419621baf034226ba","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/rude-dev/rude","1.3.6.1.4.1.57264.1.13":"7182614d8780d7f90b82ac0419621baf034226ba","1.3.6.1.4.1.57264.1.14":"refs/tags/v0.1a4","1.3.6.1.4.1.57264.1.15":"1228302433","1.3.6.1.4.1.57264.1.16":"https://github.com/rude-dev","1.3.6.1.4.1.57264.1.17":"281472954","1.3.6.1.4.1.57264.1.18":"https://github.com/rude-dev/rude/.github/workflows/release.yml@refs/tags/v0.1a4","1.3.6.1.4.1.57264.1.19":"7182614d8780d7f90b82ac0419621baf034226ba","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/rude-dev/rude/actions/runs/27003887434/attempts/2","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"rude-0.1a4-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","url":"https://files.pythonhosted.org/packages/86/5d/e720b313a6c4af07f1908b7893f2a79bf006ea2abc88428225ebc20d41ec/rude-0.1a4-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","sboms":[{"artifact_uuid":"9af07a70-d46b-5be0-acf9-b6407aa5a33e","path":"rude-0.1a4.dist-info/sboms/rude-native.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/9af07a70-d46b-5be0-acf9-b6407aa5a33e/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"rude-dev/rude","workflow":"release.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/rude-dev/rude/.github/workflows/release.yml@refs/tags/v0.1a4","1.3.6.1.4.1.57264.1.10":"7182614d8780d7f90b82ac0419621baf034226ba","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/rude-dev/rude","1.3.6.1.4.1.57264.1.13":"7182614d8780d7f90b82ac0419621baf034226ba","1.3.6.1.4.1.57264.1.14":"refs/tags/v0.1a4","1.3.6.1.4.1.57264.1.15":"1228302433","1.3.6.1.4.1.57264.1.16":"https://github.com/rude-dev","1.3.6.1.4.1.57264.1.17":"281472954","1.3.6.1.4.1.57264.1.18":"https://github.com/rude-dev/rude/.github/workflows/release.yml@refs/tags/v0.1a4","1.3.6.1.4.1.57264.1.19":"7182614d8780d7f90b82ac0419621baf034226ba","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/rude-dev/rude/actions/runs/27003887434/attempts/2","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"rude-0.1a4-cp311-abi3-musllinux_1_2_aarch64.whl","url":"https://files.pythonhosted.org/packages/89/a7/9e311fba7ded223b3ffeceeee584c2943d531d9211fee6d5e369d88117c0/rude-0.1a4-cp311-abi3-musllinux_1_2_aarch64.whl","sboms":[{"artifact_uuid":"ab708bb3-7cd1-5b76-970d-e0066f2b9b35","path":"rude-0.1a4.dist-info/sboms/rude-native.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/ab708bb3-7cd1-5b76-970d-e0066f2b9b35/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"rude-dev/rude","workflow":"release.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/rude-dev/rude/.github/workflows/release.yml@refs/tags/v0.1a4","1.3.6.1.4.1.57264.1.10":"7182614d8780d7f90b82ac0419621baf034226ba","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/rude-dev/rude","1.3.6.1.4.1.57264.1.13":"7182614d8780d7f90b82ac0419621baf034226ba","1.3.6.1.4.1.57264.1.14":"refs/tags/v0.1a4","1.3.6.1.4.1.57264.1.15":"1228302433","1.3.6.1.4.1.57264.1.16":"https://github.com/rude-dev","1.3.6.1.4.1.57264.1.17":"281472954","1.3.6.1.4.1.57264.1.18":"https://github.com/rude-dev/rude/.github/workflows/release.yml@refs/tags/v0.1a4","1.3.6.1.4.1.57264.1.19":"7182614d8780d7f90b82ac0419621baf034226ba","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/rude-dev/rude/actions/runs/27003887434/attempts/2","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"rude-0.1a4-cp311-abi3-musllinux_1_2_x86_64.whl","url":"https://files.pythonhosted.org/packages/1b/0a/b49dd866ecc44a1c90c5a7ac6712eb3af71568a363766c78f29e8c5c3103/rude-0.1a4-cp311-abi3-musllinux_1_2_x86_64.whl","sboms":[{"artifact_uuid":"22676f2a-736a-52a7-a187-3ff678e9ece1","path":"rude-0.1a4.dist-info/sboms/rude-native.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/22676f2a-736a-52a7-a187-3ff678e9ece1/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"rude-dev/rude","workflow":"release.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/rude-dev/rude/.github/workflows/release.yml@refs/tags/v0.1a4","1.3.6.1.4.1.57264.1.10":"7182614d8780d7f90b82ac0419621baf034226ba","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/rude-dev/rude","1.3.6.1.4.1.57264.1.13":"7182614d8780d7f90b82ac0419621baf034226ba","1.3.6.1.4.1.57264.1.14":"refs/tags/v0.1a4","1.3.6.1.4.1.57264.1.15":"1228302433","1.3.6.1.4.1.57264.1.16":"https://github.com/rude-dev","1.3.6.1.4.1.57264.1.17":"281472954","1.3.6.1.4.1.57264.1.18":"https://github.com/rude-dev/rude/.github/workflows/release.yml@refs/tags/v0.1a4","1.3.6.1.4.1.57264.1.19":"7182614d8780d7f90b82ac0419621baf034226ba","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/rude-dev/rude/actions/runs/27003887434/attempts/2","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"rude-0.1a4-cp311-abi3-win_amd64.whl","url":"https://files.pythonhosted.org/packages/d9/b5/8d06b35bb675e3c73bf130d043f2d4ba1447bc006555dbe5495fa9a20867/rude-0.1a4-cp311-abi3-win_amd64.whl","sboms":[{"artifact_uuid":"9ce7f0ce-2a82-5845-83d6-9e2dfaff1de9","path":"rude-0.1a4.dist-info/sboms/rude-native.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/9ce7f0ce-2a82-5845-83d6-9e2dfaff1de9/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"rude-dev/rude","workflow":"release.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/rude-dev/rude/.github/workflows/release.yml@refs/tags/v0.1a4","1.3.6.1.4.1.57264.1.10":"7182614d8780d7f90b82ac0419621baf034226ba","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/rude-dev/rude","1.3.6.1.4.1.57264.1.13":"7182614d8780d7f90b82ac0419621baf034226ba","1.3.6.1.4.1.57264.1.14":"refs/tags/v0.1a4","1.3.6.1.4.1.57264.1.15":"1228302433","1.3.6.1.4.1.57264.1.16":"https://github.com/rude-dev","1.3.6.1.4.1.57264.1.17":"281472954","1.3.6.1.4.1.57264.1.18":"https://github.com/rude-dev/rude/.github/workflows/release.yml@refs/tags/v0.1a4","1.3.6.1.4.1.57264.1.19":"7182614d8780d7f90b82ac0419621baf034226ba","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/rude-dev/rude/actions/runs/27003887434/attempts/2","1.3.6.1.4.1.57264.1.22":"public"}}}],"formats":["CycloneDX"],"sbom_count":7,"has_attestation":true,"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":["rude-0.1a4-cp311-abi3-macosx_10_12_x86_64.whl","rude-0.1a4-cp311-abi3-macosx_11_0_arm64.whl","rude-0.1a4-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","rude-0.1a4-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","rude-0.1a4-cp311-abi3-musllinux_1_2_aarch64.whl","rude-0.1a4-cp311-abi3-musllinux_1_2_x86_64.whl","rude-0.1a4-cp311-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":["rude-0.1a4-cp311-abi3-macosx_10_12_x86_64.whl","rude-0.1a4-cp311-abi3-macosx_11_0_arm64.whl","rude-0.1a4-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","rude-0.1a4-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","rude-0.1a4-cp311-abi3-musllinux_1_2_aarch64.whl","rude-0.1a4-cp311-abi3-musllinux_1_2_x86_64.whl","rude-0.1a4-cp311-abi3-win_amd64.whl"]},{"id":"RUSTSEC-2026-0204","aliases":[],"summary":"Invalid pointer dereference in `fmt::Pointer` impl for `Atomic` and `Shared` when the underlying pointer is invalid","severity":"unknown","score":null,"package":"crossbeam-epoch","version":"0.9.18","ecosystem":"crates.io","purl":"pkg:cargo/crossbeam-epoch@0.9.18","fixed":["0.9.20"],"url":"https://osv.dev/vulnerability/RUSTSEC-2026-0204","wheels":["rude-0.1a4-cp311-abi3-macosx_10_12_x86_64.whl","rude-0.1a4-cp311-abi3-macosx_11_0_arm64.whl","rude-0.1a4-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","rude-0.1a4-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","rude-0.1a4-cp311-abi3-musllinux_1_2_aarch64.whl","rude-0.1a4-cp311-abi3-musllinux_1_2_x86_64.whl","rude-0.1a4-cp311-abi3-win_amd64.whl"]}],"vulnerability_scan":{"scanned_sboms":7,"total_sboms":7,"scanned_at":"2026-11-10","scanner":"osv-scanner 2.7.0","severity_counts":{"high":1,"medium":1,"unknown":1}}}