ruff/crates/ruff_linter/src/rules
Charlie Marsh 4bcc96ae51
Avoid shadowing diagnostics for `@override` methods (#12415)
Closes https://github.com/astral-sh/ruff/issues/12412.
2024-07-19 21:32:33 -04:00
..
airflow Use `CompactString` for `Identifier` (#12101) 2024-07-01 10:06:02 +02:00
eradicate Maintain synchronicity between the lexer and the parser (#11457) 2024-06-03 18:23:50 +05:30
flake8_2020 [`flake8-2020`] fix minor typo in `YTT301` documentation (#11543) 2024-05-26 13:23:41 -04:00
flake8_annotations Use `CompactString` for `Identifier` (#12101) 2024-07-01 10:06:02 +02:00
flake8_async [`flake8-async`] Update `ASYNC116` to match upstream (#12266) 2024-07-10 09:58:33 +02:00
flake8_bandit [`flake8-bandit`] Support explicit string concatenations in S310 HTTP detection (#12315) 2024-07-14 10:44:08 -04:00
flake8_blind_except Respect logged and re-raised expressions in nested statements (#11301) 2024-05-05 21:52:09 -04:00
flake8_boolean_trap Allow `set(True)` for boolean traps (#11287) 2024-05-04 21:33:08 +00:00
flake8_bugbear Remove `discard`, `remove`, and `pop` allowance for `loop-iterator-mutation` (#12365) 2024-07-17 17:42:14 +00:00
flake8_builtins Avoid shadowing diagnostics for `@override` methods (#12415) 2024-07-19 21:32:33 -04:00
flake8_commas Enable token-based rules on source with syntax errors (#11950) 2024-07-02 08:57:46 +00:00
flake8_comprehensions Allow additional arguments for sum and max comprehensions (#12364) 2024-07-18 08:37:28 -04:00
flake8_copyright Omit code frames for fixes with empty ranges (#12304) 2024-07-12 15:21:28 +00:00
flake8_datetimez Create a newtype wrapper around `Vec<FStringElement>` (#11400) 2024-05-13 16:04:04 +00:00
flake8_debugger refactor: Use `QualifiedName` for `Imported::call_path` (#10214) 2024-03-06 09:55:59 +01:00
flake8_django Improve handling of builtin symbols in linter rules (#10919) 2024-04-16 11:37:31 +01:00
flake8_errmsg `ruff server` now supports the `source.organizeImports` source action (#10652) 2024-04-04 22:20:50 +00:00
flake8_executable Omit code frames for fixes with empty ranges (#12304) 2024-07-12 15:21:28 +00:00
flake8_fixme Introduce `LinterSettings` 2023-09-20 17:02:34 +02:00
flake8_future_annotations Update PEP reference in future_rewritable_type_annotation.rs (#11985) 2024-06-22 20:15:12 -05:00
flake8_gettext Use `CompactString` for `Identifier` (#12101) 2024-07-01 10:06:02 +02:00
flake8_implicit_str_concat Enable token-based rules on source with syntax errors (#11950) 2024-07-02 08:57:46 +00:00
flake8_import_conventions `ruff server` now supports the `source.organizeImports` source action (#10652) 2024-04-04 22:20:50 +00:00
flake8_logging Rename `SemanticModel::is_builtin` to `SemanticModel::has_builtin_binding` (#10991) 2024-04-18 11:11:42 +01:00
flake8_logging_format [`flake8-logging-format`] Fix the autofix title in `logging-warn` (`G010`) (#11514) 2024-05-24 13:13:42 +05:30
flake8_no_pep420 Omit code frames for fixes with empty ranges (#12304) 2024-07-12 15:21:28 +00:00
flake8_pie Update Rust crate rustc-hash to v2 (#12001) 2024-06-23 20:46:42 -04:00
flake8_print Improve handling of builtin symbols in linter rules (#10919) 2024-04-16 11:37:31 +01:00
flake8_pyi Use `CompactString` for `Identifier` (#12101) 2024-07-01 10:06:02 +02:00
flake8_pytest_style Use `CompactString` for `Identifier` (#12101) 2024-07-01 10:06:02 +02:00
flake8_quotes Implement a common trait for the string flags (#11564) 2024-05-27 16:02:01 +01:00
flake8_raise Split `CallPath` into `QualifiedName` and `UnqualifiedName` (#10210) 2024-03-04 09:06:51 +00:00
flake8_return [`flake8-return`] Exempt properties from explicit return rule (`RET501`) (#12243) 2024-07-08 19:39:30 -07:00
flake8_self Use `CompactString` for `Identifier` (#12101) 2024-07-01 10:06:02 +02:00
flake8_simplify Use `CompactString` for `Identifier` (#12101) 2024-07-01 10:06:02 +02:00
flake8_slots [`flake8-pyi`] Allow simple assignments to `None` in enum class scopes (`PYI026`) (#11128) 2024-04-24 15:13:55 +01:00
flake8_tidy_imports Make ImportFrom level just a u32 (#11170) 2024-04-26 20:38:35 -06:00
flake8_todos Maintain synchronicity between the lexer and the parser (#11457) 2024-06-03 18:23:50 +05:30
flake8_type_checking Maintain synchronicity between the lexer and the parser (#11457) 2024-06-03 18:23:50 +05:30
flake8_unused_arguments Use shared `is_stub` in unused argument rules (#11284) 2024-05-04 13:51:44 -04:00
flake8_use_pathlib Spellcheck & grammar (#10375) 2024-03-13 02:34:23 +00:00
flynt Create a newtype wrapper around `Vec<FStringElement>` (#11400) 2024-05-13 16:04:04 +00:00
isort Omit code frames for fixes with empty ranges (#12304) 2024-07-12 15:21:28 +00:00
mccabe Maintain synchronicity between the lexer and the parser (#11457) 2024-06-03 18:23:50 +05:30
numpy [numpy] Update NPY201: add `np.NAN` to exception (#12292) 2024-07-12 12:09:55 +00:00
pandas_vet Remove `BindingKind::ComprehensionVar` (#12347) 2024-07-16 11:18:04 -04:00
pep8_naming Omit code frames for fixes with empty ranges (#12304) 2024-07-12 15:21:28 +00:00
perflint Ignore list-copy recommendations for async `for` loops (#11250) 2024-05-02 11:48:52 -07:00
pycodestyle Remove 'non-obvious' allowance for E721 (#12300) 2024-07-12 09:21:43 -04:00
pydocstyle [pydocstyle] Escaped docstring in docstring (D301 ) (#12192) 2024-07-18 18:36:05 -04:00
pyflakes Consider `with` blocks as single-item branches (#12311) 2024-07-13 15:22:17 -04:00
pygrep_hooks Respect per-file ignores for blanket and redirected noqa rules (#11728) 2024-06-04 03:57:59 +00:00
pylint Allow `repeated-equality-comparison` for mixed operations (#12369) 2024-07-18 11:16:40 -04:00
pyupgrade [`pyupgrade`] Implement `unnecessary-default-type-args` (`UP043`) (#12371) 2024-07-17 19:45:43 +00:00
refurb [`refurb`] Make `list-reverse-copy` an unsafe fix (#12303) 2024-07-13 15:45:35 -04:00
ruff [`ruff`] Rename `RUF007` to `zip-instead-of-pairwise` (#12399) 2024-07-18 19:26:27 -04:00
tryceratops Create a newtype wrapper around `Vec<FStringElement>` (#11400) 2024-05-13 16:04:04 +00:00
mod.rs Re-code flake8-trio and flake8-async rules to match upstream (#10416) 2024-06-27 13:44:11 +02:00