ruff/scripts
Samuel Cormier-Iijima cfa2924664
Setup ecosystem CI (#3390)
This PR sets up an "ecosystem" check as an optional part of the CI step for pull requests. The primary piece of this is a new script in `scripts/check_ecosystem.py` which takes two ruff binaries as input and compares their outputs against a corpus of open-source code in parallel. I used ruff's `text` reporting format and stdlib's `difflib` (rather than JSON output and jsondiffs) to avoid adding another dependency. There is a new ecosystem-comment workflow to add a comment to the PR (see [this link](https://securitylab.github.com/research/github-actions-preventing-pwn-requests/) which explains why it needs to be done as a new workflow for security reasons).
2023-03-10 17:39:07 -05:00
..
benchmarks Run automatically format code blocks with Black (#3191) 2023-02-27 10:14:05 -05:00
_utils.py Update .pre-commit-config.yml (#2139) 2023-01-24 19:45:34 -05:00
add_plugin.py Add black to pre-commit (#3192) 2023-02-23 16:24:23 -05:00
add_rule.py Introduce a ruff_diagnostics crate (#3409) 2023-03-09 20:48:57 +00:00
check_ecosystem.py Setup ecosystem CI (#3390) 2023-03-10 17:39:07 -05:00
generate_known_standard_library.py fix(docs): broken links inside Configuration.md (#3205) 2023-02-24 18:55:33 +00:00
generate_mkdocs.py flake8-pyi PYI006 bad version info comparison (#3291) 2023-03-01 18:58:57 +01:00
pyproject.toml fix(docs): broken links inside Configuration.md (#3205) 2023-02-24 18:55:33 +00:00
transform_readme.py Fix hardcoded url in transform_readme.py (#2487) 2023-02-02 13:59:22 -05:00