mirror of
https://github.com/astral-sh/ruff
synced 2026-01-11 08:34:29 -05:00
[flake8-pyi] Allow simple assignments to None in enum class scopes (PYI026) (#11128)
This commit is contained in:
@@ -97,3 +97,16 @@ pub fn any_super_class(
|
||||
|
||||
inner(class_def, semantic, func, &mut FxHashSet::default())
|
||||
}
|
||||
|
||||
/// Return `true` if `class_def` is a class that has one or more enum classes in its mro
|
||||
pub fn is_enumeration(class_def: &ast::StmtClassDef, semantic: &SemanticModel) -> bool {
|
||||
any_qualified_name(class_def, semantic, &|qualified_name| {
|
||||
matches!(
|
||||
qualified_name.segments(),
|
||||
[
|
||||
"enum",
|
||||
"Enum" | "Flag" | "IntEnum" | "IntFlag" | "StrEnum" | "ReprEnum" | "CheckEnum"
|
||||
]
|
||||
)
|
||||
})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user