Commit Graph

2297 Commits

Author SHA1 Message Date
Jacob Coffee 04ef674195
Add Jetbrains Webinar Event (Temporary) (#2516) 2023-02-03 08:08:27 -05:00
Aarni Koskela db852a0b11
Move ruff violations (#2526) 2023-02-03 07:43:39 -05:00
Aarni Koskela 87c3b0e4e2
Move pydocstyle violations (#2524) 2023-02-03 07:42:52 -05:00
Aarni Koskela 82784a7607
Move flake8-debugger violation (#2522) 2023-02-03 07:40:53 -05:00
Aarni Koskela f2da855048
Move flake8-datetimez violations (#2528) 2023-02-03 07:40:00 -05:00
Aarni Koskela 81b60cf9fe
Move flake8-bandit violations (#2525) 2023-02-03 07:39:49 -05:00
Maksudul Haque c96ba6dec4
[`flake8-self`] Fix False Negative Issue on Rule `SLF001` (#2527) 2023-02-03 07:39:24 -05:00
Martin Fischer 0f8f250bea refactor: Simplify UpstreamCategory
There's no need to hardcode the prefix string since
it can be derived from the RuleCodePrefix.
2023-02-02 23:46:32 -05:00
Martin Fischer a3ffaa5d9b refactor: Rename LinterCategory to UpstreamCategory
LinterCategory was somewhat misnamed since it's not actually
a category for linters but rather a category for upstream lints.
Since we want to introduce our own categories, naming the type
UpstreamCategory is more clear.
2023-02-02 23:46:32 -05:00
Martin Fischer 187ed874e9 refactor: Make Rule::from_code return Rule instead of &'static Rule 2023-02-02 23:46:32 -05:00
Charlie Marsh a30c77e752
Mark `--add-noqa` as incompatible with `--fix` (#2513) 2023-02-02 23:43:05 -05:00
Florian Best 7e9b9cc7b3
feat: add autofix for PLR0402 (#2504) 2023-02-02 23:25:16 -05:00
Charlie Marsh d4cef9305a
Track overridden bindings within each scope (#2511) 2023-02-02 22:31:46 -05:00
Charlie Marsh a074625121
Avoid renaming unused loop variables with deferred usages (#2509) 2023-02-02 20:59:47 -05:00
Charlie Marsh 9c55ab35df Change LogLevel comments to docs 2023-02-02 20:23:10 -05:00
Charlie Marsh a95474f2b1
Use a copy-on-write to avoid extra contents clone (#2508) 2023-02-02 20:19:16 -05:00
Víctor 3e6fe46bc4
Add number of files processed in debug info (-v) (#2506) 2023-02-02 20:19:00 -05:00
Charlie Marsh bc81cea4f4
Notify user if autofix introduces syntax error (#2507) 2023-02-02 20:02:09 -05:00
Charlie Marsh cb0f226962
Always report parse errors back to the user (#2505) 2023-02-02 19:12:17 -05:00
Charlie Marsh fa56fabed9
Remove a result wrapper from `linter.rs` (#2503) 2023-02-02 18:47:45 -05:00
Jonathan Plasse bdcab87d2f
Add `markdownlint` and dev Ruff to `pre-commit` (#2303) 2023-02-02 16:29:07 -05:00
Jonathan Plasse ec8b827d26
Add known-standard-library for each Python version (#2491) 2023-02-02 16:22:47 -05:00
Jonathan Plasse b232c43824
Fix an error in scripts/add_rule.py (#2497) 2023-02-02 15:58:11 -05:00
Charlie Marsh ee01e666c5
Allow list() and tuple() calls in __all__ assignments (#2499) 2023-02-02 15:45:14 -05:00
Jonathan Plasse 2b0de8ccd9
Fix clippy error (#2498) 2023-02-02 15:38:18 -05:00
Aarni Koskela 739c57b31b
Move flake8-annotations violations to rules file (#2496) 2023-02-02 15:17:54 -05:00
Aarni Koskela c3e0137f22
Move flake8-return violations to rules module (#2492) 2023-02-02 15:13:49 -05:00
Aarni Koskela 77716108af
Move flake8-simplify violations to rule modules (#2495) 2023-02-02 15:13:16 -05:00
Jonathan Plasse 335395adec
Mirror CI clippy command for pre-commit hook (#2494) 2023-02-02 14:59:19 -05:00
Aarni Koskela 65f8f1a6f7
Move pylint violations to rule modules (#2489) 2023-02-02 14:47:58 -05:00
Aarni Koskela 858af8debb
Move pyupgrade violations to rule modules (#2490) 2023-02-02 14:47:43 -05:00
Aarni Koskela 5f1bbf0b6b
Move pycodestyle violations to rule modules (#2483) 2023-02-02 14:29:23 -05:00
Aarni Koskela 40cb905ae5
Move pyflakes violations to rule modules (#2488) 2023-02-02 14:00:59 -05:00
Jonathan Plasse e89b4a5de5
Fix hardcoded url in transform_readme.py (#2487) 2023-02-02 13:59:22 -05:00
Charlie Marsh 651f6b6bce Bump Ruff version to 0.0.240 2023-02-02 12:45:23 -05:00
Charlie Marsh d3c3198b24 Fix versions in BREAKING_CHANGES.md 2023-02-02 12:45:20 -05:00
Charlie Marsh ec6054edce
Treat `if 0:` and `if False:` as type-checking blocks (#2485) 2023-02-02 12:35:59 -05:00
Charlie Marsh a0df78cb7d
Visit NamedExpr values before targets (#2484) 2023-02-02 12:21:58 -05:00
Aarni Koskela ac41c33d1f
Move flake8-blind-except violation to rule module (#2479) 2023-02-02 12:21:25 -05:00
Aarni Koskela b4b8782243
Move remaining flake8-pytest-style violations to rule modules (#2482) 2023-02-02 12:10:49 -05:00
Florian Best 8e53a4d1d3
fix: assertTrue()/assertFalse() fixer should not test for identity (#2476) 2023-02-02 11:24:35 -05:00
Charlie Marsh 668860cba3 Add more information to Pylint FAQ section 2023-02-02 11:08:17 -05:00
Aarni Koskela 038e8cfba0
Move flake8-quotes violations to rules module (#2475) 2023-02-02 10:08:12 -05:00
Aarni Koskela ebfa55cea3
Move flake8-builtins violations to rules file (#2478) 2023-02-02 10:03:09 -05:00
Aarni Koskela aa0fc0f9c2
Move flake8-bugbear violations to rule modules (#2474) 2023-02-02 09:34:26 -05:00
Aarni Koskela aa85c81280
Move flake8-comprehensions violations to rule files (#2477) 2023-02-02 09:26:50 -05:00
Charlie Marsh f5fd6f59ea Remove extraneous test file 2023-02-02 08:46:03 -05:00
Martin Fischer 540e31f5f4
Carry-over `ignore` to next config layer if `select = []` (#2467)
Resolves #2461.
2023-02-02 08:45:07 -05:00
Chris Chan 8136cc9238
Implement pylint's `too-many-statements` rule (`PLR0915`) (#2445) 2023-02-02 08:18:37 -05:00
Charlie Marsh 2c71535016 Update snapshots 2023-02-02 08:15:33 -05:00