mirror of https://github.com/astral-sh/ruff
Allow underscore names in N803 (#622)
This commit is contained in:
parent
df88504dea
commit
eb1bc9f092
|
|
@ -1,7 +1,7 @@
|
||||||
def func(a, A):
|
def func(_, a, A):
|
||||||
return a, A
|
return _, a, A
|
||||||
|
|
||||||
|
|
||||||
class Class:
|
class Class:
|
||||||
def method(self, a, A):
|
def method(self, _, a, A):
|
||||||
return a, A
|
return _, a, A
|
||||||
|
|
|
||||||
|
|
@ -1717,7 +1717,7 @@ where
|
||||||
|
|
||||||
if self.settings.enabled.contains(&CheckCode::N803) {
|
if self.settings.enabled.contains(&CheckCode::N803) {
|
||||||
if let Some(check) =
|
if let Some(check) =
|
||||||
pep8_naming::checks::invalid_argument_name(Range::from_located(arg), &arg.node.arg)
|
pep8_naming::checks::invalid_argument_name(&arg.node.arg, Range::from_located(arg))
|
||||||
{
|
{
|
||||||
self.checks.push(check);
|
self.checks.push(check);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -25,7 +25,7 @@ pub fn invalid_class_name(class_def: &Stmt, name: &str) -> Option<Check> {
|
||||||
|
|
||||||
/// N802
|
/// N802
|
||||||
pub fn invalid_function_name(func_def: &Stmt, name: &str, settings: &Settings) -> Option<Check> {
|
pub fn invalid_function_name(func_def: &Stmt, name: &str, settings: &Settings) -> Option<Check> {
|
||||||
if !is_lower(name)
|
if name.to_lowercase() != name
|
||||||
&& !settings
|
&& !settings
|
||||||
.ignore_names
|
.ignore_names
|
||||||
.iter()
|
.iter()
|
||||||
|
|
@ -40,8 +40,8 @@ pub fn invalid_function_name(func_def: &Stmt, name: &str, settings: &Settings) -
|
||||||
}
|
}
|
||||||
|
|
||||||
/// N803
|
/// N803
|
||||||
pub fn invalid_argument_name(location: Range, name: &str) -> Option<Check> {
|
pub fn invalid_argument_name(name: &str, location: Range) -> Option<Check> {
|
||||||
if !is_lower(name) {
|
if name.to_lowercase() != name {
|
||||||
return Some(Check::new(
|
return Some(Check::new(
|
||||||
CheckKind::InvalidArgumentName(name.to_string()),
|
CheckKind::InvalidArgumentName(name.to_string()),
|
||||||
location,
|
location,
|
||||||
|
|
@ -164,7 +164,7 @@ pub fn lowercase_imported_as_non_lowercase(
|
||||||
name: &str,
|
name: &str,
|
||||||
asname: &str,
|
asname: &str,
|
||||||
) -> Option<Check> {
|
) -> Option<Check> {
|
||||||
if is_lower(name) && asname.to_lowercase() != asname {
|
if !is_upper(name) && is_lower(name) && asname.to_lowercase() != asname {
|
||||||
return Some(Check::new(
|
return Some(Check::new(
|
||||||
CheckKind::LowercaseImportedAsNonLowercase(name.to_string(), asname.to_string()),
|
CheckKind::LowercaseImportedAsNonLowercase(name.to_string(), asname.to_string()),
|
||||||
Range::from_located(import_from),
|
Range::from_located(import_from),
|
||||||
|
|
@ -194,7 +194,7 @@ pub fn camelcase_imported_as_constant(
|
||||||
name: &str,
|
name: &str,
|
||||||
asname: &str,
|
asname: &str,
|
||||||
) -> Option<Check> {
|
) -> Option<Check> {
|
||||||
if is_camelcase(name) && is_upper(asname) && !is_acronym(name, asname) {
|
if is_camelcase(name) && !is_lower(asname) && is_upper(asname) && !is_acronym(name, asname) {
|
||||||
return Some(Check::new(
|
return Some(Check::new(
|
||||||
CheckKind::CamelcaseImportedAsConstant(name.to_string(), asname.to_string()),
|
CheckKind::CamelcaseImportedAsConstant(name.to_string(), asname.to_string()),
|
||||||
Range::from_located(import_from),
|
Range::from_located(import_from),
|
||||||
|
|
@ -241,7 +241,7 @@ pub fn camelcase_imported_as_acronym(
|
||||||
name: &str,
|
name: &str,
|
||||||
asname: &str,
|
asname: &str,
|
||||||
) -> Option<Check> {
|
) -> Option<Check> {
|
||||||
if is_camelcase(name) && is_upper(asname) && is_acronym(name, asname) {
|
if is_camelcase(name) && !is_lower(asname) && is_upper(asname) && is_acronym(name, asname) {
|
||||||
return Some(Check::new(
|
return Some(Check::new(
|
||||||
CheckKind::CamelcaseImportedAsAcronym(name.to_string(), asname.to_string()),
|
CheckKind::CamelcaseImportedAsAcronym(name.to_string(), asname.to_string()),
|
||||||
Range::from_located(import_from),
|
Range::from_located(import_from),
|
||||||
|
|
@ -290,7 +290,7 @@ fn is_upper(s: &str) -> bool {
|
||||||
for c in s.chars() {
|
for c in s.chars() {
|
||||||
if c.is_lowercase() {
|
if c.is_lowercase() {
|
||||||
return false;
|
return false;
|
||||||
} else if (!cased) && c.is_uppercase() {
|
} else if !cased && c.is_uppercase() {
|
||||||
cased = true;
|
cased = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -6,18 +6,18 @@ expression: checks
|
||||||
InvalidArgumentName: A
|
InvalidArgumentName: A
|
||||||
location:
|
location:
|
||||||
row: 1
|
row: 1
|
||||||
column: 12
|
column: 15
|
||||||
end_location:
|
end_location:
|
||||||
row: 1
|
row: 1
|
||||||
column: 13
|
column: 16
|
||||||
fix: ~
|
fix: ~
|
||||||
- kind:
|
- kind:
|
||||||
InvalidArgumentName: A
|
InvalidArgumentName: A
|
||||||
location:
|
location:
|
||||||
row: 6
|
row: 6
|
||||||
column: 24
|
column: 27
|
||||||
end_location:
|
end_location:
|
||||||
row: 6
|
row: 6
|
||||||
column: 25
|
column: 28
|
||||||
fix: ~
|
fix: ~
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue