mirror of https://github.com/astral-sh/ruff
Remove 'consider' language from check messages (#1135)
This commit is contained in:
parent
5c8655f479
commit
e338d9acbe
|
|
@ -808,9 +808,9 @@ For more, see [Pylint](https://pypi.org/project/pylint/2.15.7/) on PyPI.
|
|||
| PLC3002 | UnnecessaryDirectLambdaCall | Lambda expression called directly. Execute the expression inline instead. | |
|
||||
| PLE1142 | AwaitOutsideAsync | `await` should be used within an async function | |
|
||||
| PLR0206 | PropertyWithParameters | Cannot have defined parameters for properties | |
|
||||
| PLR0402 | ConsiderUsingFromImport | Consider using `from ... import ...` | |
|
||||
| PLR1701 | ConsiderMergingIsinstance | Consider merging these isinstance calls: `isinstance(..., (...))` | |
|
||||
| PLR1722 | ConsiderUsingSysExit | Consider using `sys.exit()` | 🛠 |
|
||||
| PLR0402 | ConsiderUsingFromImport | Use `from ... import ...` in lieu of alias | |
|
||||
| PLR1701 | ConsiderMergingIsinstance | Merge these isinstance calls: `isinstance(..., (...))` | |
|
||||
| PLR1722 | UseSysExit | Use `sys.exit()` instead of `exit` | 🛠 |
|
||||
| PLW0120 | UselessElseOnLoop | Else clause on loop without a break statement, remove the else and de-indent all the code inside it | |
|
||||
|
||||
### Ruff-specific rules (RUF)
|
||||
|
|
|
|||
|
|
@ -673,7 +673,7 @@ where
|
|||
pylint::plugins::useless_import_alias(self, alias);
|
||||
}
|
||||
if self.settings.enabled.contains(&CheckCode::PLR0402) {
|
||||
pylint::plugins::consider_using_from_import(self, alias);
|
||||
pylint::plugins::use_from_import(self, alias);
|
||||
}
|
||||
|
||||
if let Some(asname) = &alias.node.asname {
|
||||
|
|
@ -1773,7 +1773,7 @@ where
|
|||
pylint::plugins::unnecessary_direct_lambda_call(self, expr, func);
|
||||
}
|
||||
if self.settings.enabled.contains(&CheckCode::PLR1722) {
|
||||
pylint::plugins::consider_using_sys_exit(self, func);
|
||||
pylint::plugins::use_sys_exit(self, func);
|
||||
}
|
||||
}
|
||||
ExprKind::Dict { keys, .. } => {
|
||||
|
|
@ -2129,7 +2129,7 @@ where
|
|||
}
|
||||
ExprKind::BoolOp { op, values } => {
|
||||
if self.settings.enabled.contains(&CheckCode::PLR1701) {
|
||||
pylint::plugins::consider_merging_isinstance(self, expr, op, values);
|
||||
pylint::plugins::merge_isinstance(self, expr, op, values);
|
||||
}
|
||||
}
|
||||
_ => {}
|
||||
|
|
|
|||
|
|
@ -638,7 +638,7 @@ pub enum CheckKind {
|
|||
ConsiderUsingFromImport(String, String),
|
||||
AwaitOutsideAsync,
|
||||
UselessElseOnLoop,
|
||||
ConsiderUsingSysExit,
|
||||
UseSysExit(String),
|
||||
// flake8-builtins
|
||||
BuiltinVariableShadowing(String),
|
||||
BuiltinArgumentShadowing(String),
|
||||
|
|
@ -950,7 +950,7 @@ impl CheckCode {
|
|||
CheckCode::PLR1701 => {
|
||||
CheckKind::ConsiderMergingIsinstance("...".to_string(), vec!["...".to_string()])
|
||||
}
|
||||
CheckCode::PLR1722 => CheckKind::ConsiderUsingSysExit,
|
||||
CheckCode::PLR1722 => CheckKind::UseSysExit("exit".to_string()),
|
||||
CheckCode::PLW0120 => CheckKind::UselessElseOnLoop,
|
||||
// flake8-builtins
|
||||
CheckCode::A001 => CheckKind::BuiltinVariableShadowing("...".to_string()),
|
||||
|
|
@ -1523,7 +1523,7 @@ impl CheckKind {
|
|||
CheckKind::ConsiderMergingIsinstance(..) => &CheckCode::PLR1701,
|
||||
CheckKind::PropertyWithParameters => &CheckCode::PLR0206,
|
||||
CheckKind::ConsiderUsingFromImport(..) => &CheckCode::PLR0402,
|
||||
CheckKind::ConsiderUsingSysExit => &CheckCode::PLR1722,
|
||||
CheckKind::UseSysExit(_) => &CheckCode::PLR1722,
|
||||
CheckKind::UselessElseOnLoop => &CheckCode::PLW0120,
|
||||
// flake8-builtins
|
||||
CheckKind::BuiltinVariableShadowing(_) => &CheckCode::A001,
|
||||
|
|
@ -1921,7 +1921,7 @@ impl CheckKind {
|
|||
}
|
||||
CheckKind::ConsiderMergingIsinstance(obj, types) => {
|
||||
let types = types.join(", ");
|
||||
format!("Consider merging these isinstance calls: `isinstance({obj}, ({types}))`")
|
||||
format!("Merge these isinstance calls: `isinstance({obj}, ({types}))`")
|
||||
}
|
||||
CheckKind::MisplacedComparisonConstant(comprison) => {
|
||||
format!("Comparison should be {comprison}")
|
||||
|
|
@ -1933,7 +1933,7 @@ impl CheckKind {
|
|||
"Cannot have defined parameters for properties".to_string()
|
||||
}
|
||||
CheckKind::ConsiderUsingFromImport(module, name) => {
|
||||
format!("Consider using `from {module} import {name}`")
|
||||
format!("Use `from {module} import {name}` in lieu of alias")
|
||||
}
|
||||
CheckKind::AwaitOutsideAsync => {
|
||||
"`await` should be used within an async function".to_string()
|
||||
|
|
@ -1941,7 +1941,7 @@ impl CheckKind {
|
|||
CheckKind::UselessElseOnLoop => "Else clause on loop without a break statement, \
|
||||
remove the else and de-indent all the code inside it"
|
||||
.to_string(),
|
||||
CheckKind::ConsiderUsingSysExit => "Consider using `sys.exit()`".to_string(),
|
||||
CheckKind::UseSysExit(name) => format!("Use `sys.exit()` instead of `{name}`"),
|
||||
// flake8-builtins
|
||||
CheckKind::BuiltinVariableShadowing(name) => {
|
||||
format!("Variable `{name}` is shadowing a python builtin")
|
||||
|
|
@ -2599,7 +2599,6 @@ impl CheckKind {
|
|||
| CheckKind::BlankLineBeforeSection(..)
|
||||
| CheckKind::CapitalizeSectionName(..)
|
||||
| CheckKind::CommentedOutCode
|
||||
| CheckKind::ConsiderUsingSysExit
|
||||
| CheckKind::ConvertNamedTupleFunctionalToClass(..)
|
||||
| CheckKind::ConvertTypedDictFunctionalToClass(..)
|
||||
| CheckKind::DashedUnderlineAfterSection(..)
|
||||
|
|
@ -2665,6 +2664,7 @@ impl CheckKind {
|
|||
| CheckKind::UnusedNOQA(..)
|
||||
| CheckKind::UsePEP585Annotation(..)
|
||||
| CheckKind::UsePEP604Annotation
|
||||
| CheckKind::UseSysExit(..)
|
||||
| CheckKind::UselessImportAlias
|
||||
| CheckKind::UselessMetaclassType
|
||||
| CheckKind::UselessObjectInheritance(..)
|
||||
|
|
|
|||
|
|
@ -8,12 +8,7 @@ use crate::checks::CheckKind;
|
|||
use crate::Check;
|
||||
|
||||
/// PLR1701
|
||||
pub fn consider_merging_isinstance(
|
||||
checker: &mut Checker,
|
||||
expr: &Expr,
|
||||
op: &Boolop,
|
||||
values: &[Expr],
|
||||
) {
|
||||
pub fn merge_isinstance(checker: &mut Checker, expr: &Expr, op: &Boolop, values: &[Expr]) {
|
||||
if !matches!(op, Boolop::Or) || !checker.is_builtin("isinstance") {
|
||||
return;
|
||||
}
|
||||
|
|
@ -1,19 +1,19 @@
|
|||
pub use await_outside_async::await_outside_async;
|
||||
pub use consider_merging_isinstance::consider_merging_isinstance;
|
||||
pub use consider_using_from_import::consider_using_from_import;
|
||||
pub use consider_using_sys_exit::consider_using_sys_exit;
|
||||
pub use merge_isinstance::merge_isinstance;
|
||||
pub use misplaced_comparison_constant::misplaced_comparison_constant;
|
||||
pub use property_with_parameters::property_with_parameters;
|
||||
pub use unnecessary_direct_lambda_call::unnecessary_direct_lambda_call;
|
||||
pub use use_from_import::use_from_import;
|
||||
pub use use_sys_exit::use_sys_exit;
|
||||
pub use useless_else_on_loop::useless_else_on_loop;
|
||||
pub use useless_import_alias::useless_import_alias;
|
||||
|
||||
mod await_outside_async;
|
||||
mod consider_merging_isinstance;
|
||||
mod consider_using_from_import;
|
||||
mod consider_using_sys_exit;
|
||||
mod merge_isinstance;
|
||||
mod misplaced_comparison_constant;
|
||||
mod property_with_parameters;
|
||||
mod unnecessary_direct_lambda_call;
|
||||
mod use_from_import;
|
||||
mod use_sys_exit;
|
||||
mod useless_else_on_loop;
|
||||
mod useless_import_alias;
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ use crate::checks::CheckKind;
|
|||
use crate::Check;
|
||||
|
||||
/// PLR0402
|
||||
pub fn consider_using_from_import(checker: &mut Checker, alias: &Alias) {
|
||||
pub fn use_from_import(checker: &mut Checker, alias: &Alias) {
|
||||
let Some(asname) = &alias.node.asname else {
|
||||
return;
|
||||
};
|
||||
|
|
@ -60,7 +60,7 @@ fn get_member_import_name_alias(checker: &Checker, module: &str, member: &str) -
|
|||
}
|
||||
|
||||
/// RUF004
|
||||
pub fn consider_using_sys_exit(checker: &mut Checker, func: &Expr) {
|
||||
pub fn use_sys_exit(checker: &mut Checker, func: &Expr) {
|
||||
let ExprKind::Name { id, .. } = &func.node else {
|
||||
return;
|
||||
};
|
||||
|
|
@ -74,7 +74,10 @@ pub fn consider_using_sys_exit(checker: &mut Checker, func: &Expr) {
|
|||
if !checker.is_builtin(name) {
|
||||
continue;
|
||||
}
|
||||
let mut check = Check::new(CheckKind::ConsiderUsingSysExit, Range::from_located(func));
|
||||
let mut check = Check::new(
|
||||
CheckKind::UseSysExit(name.to_string()),
|
||||
Range::from_located(func),
|
||||
);
|
||||
if checker.patch(check.kind.code()) {
|
||||
if let Some(content) = get_member_import_name_alias(checker, "sys", "exit") {
|
||||
check.amend(Fix::replacement(
|
||||
|
|
@ -2,7 +2,8 @@
|
|||
source: src/pylint/mod.rs
|
||||
expression: checks
|
||||
---
|
||||
- kind: ConsiderUsingSysExit
|
||||
- kind:
|
||||
UseSysExit: exit
|
||||
location:
|
||||
row: 1
|
||||
column: 0
|
||||
|
|
@ -10,7 +11,8 @@ expression: checks
|
|||
row: 1
|
||||
column: 4
|
||||
fix: ~
|
||||
- kind: ConsiderUsingSysExit
|
||||
- kind:
|
||||
UseSysExit: quit
|
||||
location:
|
||||
row: 2
|
||||
column: 0
|
||||
|
|
@ -18,7 +20,8 @@ expression: checks
|
|||
row: 2
|
||||
column: 4
|
||||
fix: ~
|
||||
- kind: ConsiderUsingSysExit
|
||||
- kind:
|
||||
UseSysExit: exit
|
||||
location:
|
||||
row: 6
|
||||
column: 4
|
||||
|
|
@ -26,7 +29,8 @@ expression: checks
|
|||
row: 6
|
||||
column: 8
|
||||
fix: ~
|
||||
- kind: ConsiderUsingSysExit
|
||||
- kind:
|
||||
UseSysExit: quit
|
||||
location:
|
||||
row: 7
|
||||
column: 4
|
||||
|
|
|
|||
|
|
@ -2,7 +2,8 @@
|
|||
source: src/pylint/mod.rs
|
||||
expression: checks
|
||||
---
|
||||
- kind: ConsiderUsingSysExit
|
||||
- kind:
|
||||
UseSysExit: exit
|
||||
location:
|
||||
row: 3
|
||||
column: 0
|
||||
|
|
@ -17,7 +18,8 @@ expression: checks
|
|||
end_location:
|
||||
row: 3
|
||||
column: 4
|
||||
- kind: ConsiderUsingSysExit
|
||||
- kind:
|
||||
UseSysExit: quit
|
||||
location:
|
||||
row: 4
|
||||
column: 0
|
||||
|
|
@ -32,7 +34,8 @@ expression: checks
|
|||
end_location:
|
||||
row: 4
|
||||
column: 4
|
||||
- kind: ConsiderUsingSysExit
|
||||
- kind:
|
||||
UseSysExit: exit
|
||||
location:
|
||||
row: 8
|
||||
column: 4
|
||||
|
|
@ -47,7 +50,8 @@ expression: checks
|
|||
end_location:
|
||||
row: 8
|
||||
column: 8
|
||||
- kind: ConsiderUsingSysExit
|
||||
- kind:
|
||||
UseSysExit: quit
|
||||
location:
|
||||
row: 9
|
||||
column: 4
|
||||
|
|
|
|||
|
|
@ -2,7 +2,8 @@
|
|||
source: src/pylint/mod.rs
|
||||
expression: checks
|
||||
---
|
||||
- kind: ConsiderUsingSysExit
|
||||
- kind:
|
||||
UseSysExit: exit
|
||||
location:
|
||||
row: 3
|
||||
column: 0
|
||||
|
|
@ -17,7 +18,8 @@ expression: checks
|
|||
end_location:
|
||||
row: 3
|
||||
column: 4
|
||||
- kind: ConsiderUsingSysExit
|
||||
- kind:
|
||||
UseSysExit: quit
|
||||
location:
|
||||
row: 4
|
||||
column: 0
|
||||
|
|
@ -32,7 +34,8 @@ expression: checks
|
|||
end_location:
|
||||
row: 4
|
||||
column: 4
|
||||
- kind: ConsiderUsingSysExit
|
||||
- kind:
|
||||
UseSysExit: exit
|
||||
location:
|
||||
row: 8
|
||||
column: 4
|
||||
|
|
@ -47,7 +50,8 @@ expression: checks
|
|||
end_location:
|
||||
row: 8
|
||||
column: 8
|
||||
- kind: ConsiderUsingSysExit
|
||||
- kind:
|
||||
UseSysExit: quit
|
||||
location:
|
||||
row: 9
|
||||
column: 4
|
||||
|
|
|
|||
|
|
@ -2,7 +2,8 @@
|
|||
source: src/pylint/mod.rs
|
||||
expression: checks
|
||||
---
|
||||
- kind: ConsiderUsingSysExit
|
||||
- kind:
|
||||
UseSysExit: quit
|
||||
location:
|
||||
row: 4
|
||||
column: 0
|
||||
|
|
@ -17,7 +18,8 @@ expression: checks
|
|||
end_location:
|
||||
row: 4
|
||||
column: 4
|
||||
- kind: ConsiderUsingSysExit
|
||||
- kind:
|
||||
UseSysExit: quit
|
||||
location:
|
||||
row: 9
|
||||
column: 4
|
||||
|
|
|
|||
|
|
@ -2,7 +2,8 @@
|
|||
source: src/pylint/mod.rs
|
||||
expression: checks
|
||||
---
|
||||
- kind: ConsiderUsingSysExit
|
||||
- kind:
|
||||
UseSysExit: exit
|
||||
location:
|
||||
row: 3
|
||||
column: 0
|
||||
|
|
@ -17,7 +18,8 @@ expression: checks
|
|||
end_location:
|
||||
row: 3
|
||||
column: 4
|
||||
- kind: ConsiderUsingSysExit
|
||||
- kind:
|
||||
UseSysExit: quit
|
||||
location:
|
||||
row: 4
|
||||
column: 0
|
||||
|
|
@ -32,7 +34,8 @@ expression: checks
|
|||
end_location:
|
||||
row: 4
|
||||
column: 4
|
||||
- kind: ConsiderUsingSysExit
|
||||
- kind:
|
||||
UseSysExit: exit
|
||||
location:
|
||||
row: 8
|
||||
column: 4
|
||||
|
|
@ -47,7 +50,8 @@ expression: checks
|
|||
end_location:
|
||||
row: 8
|
||||
column: 8
|
||||
- kind: ConsiderUsingSysExit
|
||||
- kind:
|
||||
UseSysExit: quit
|
||||
location:
|
||||
row: 9
|
||||
column: 4
|
||||
|
|
|
|||
|
|
@ -2,7 +2,8 @@
|
|||
source: src/pylint/mod.rs
|
||||
expression: checks
|
||||
---
|
||||
- kind: ConsiderUsingSysExit
|
||||
- kind:
|
||||
UseSysExit: quit
|
||||
location:
|
||||
row: 4
|
||||
column: 0
|
||||
|
|
@ -17,7 +18,8 @@ expression: checks
|
|||
end_location:
|
||||
row: 4
|
||||
column: 4
|
||||
- kind: ConsiderUsingSysExit
|
||||
- kind:
|
||||
UseSysExit: quit
|
||||
location:
|
||||
row: 9
|
||||
column: 4
|
||||
|
|
|
|||
|
|
@ -2,7 +2,8 @@
|
|||
source: src/pylint/mod.rs
|
||||
expression: checks
|
||||
---
|
||||
- kind: ConsiderUsingSysExit
|
||||
- kind:
|
||||
UseSysExit: exit
|
||||
location:
|
||||
row: 1
|
||||
column: 0
|
||||
|
|
@ -10,7 +11,8 @@ expression: checks
|
|||
row: 1
|
||||
column: 4
|
||||
fix: ~
|
||||
- kind: ConsiderUsingSysExit
|
||||
- kind:
|
||||
UseSysExit: quit
|
||||
location:
|
||||
row: 2
|
||||
column: 0
|
||||
|
|
|
|||
Loading…
Reference in New Issue