Third-party stubs: enforce CamelCase for type alias names (#8256)

Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
This commit is contained in:
Alex Waygood
2022-07-19 08:23:24 +01:00
committed by GitHub
parent 4b34b345f1
commit e3d4bdc91a
13 changed files with 69 additions and 68 deletions
+14 -14
View File
@@ -24,7 +24,7 @@ PyCF_ONLY_AST: int
# ast classes
_identifier: TypeAlias = str
_Identifier: TypeAlias = str
class AST:
_attributes: tuple[str, ...]
@@ -55,14 +55,14 @@ class stmt(AST):
col_offset: int
class FunctionDef(stmt):
name: _identifier
name: _Identifier
args: arguments
body: list[stmt]
decorator_list: list[expr]
type_comment: str | None
class ClassDef(stmt):
name: _identifier
name: _Identifier
bases: list[expr]
body: list[stmt]
decorator_list: list[expr]
@@ -133,7 +133,7 @@ class Import(stmt):
names: list[alias]
class ImportFrom(stmt):
module: _identifier | None
module: _Identifier | None
names: list[alias]
level: int | None
@@ -143,7 +143,7 @@ class Exec(stmt):
locals: expr | None
class Global(stmt):
names: list[_identifier]
names: list[_Identifier]
class Expr(stmt):
value: expr
@@ -153,7 +153,7 @@ class Break(stmt): ...
class Continue(stmt): ...
class slice(AST): ...
_slice: TypeAlias = slice # this lets us type the variable named 'slice' below
_Slice: TypeAlias = slice # this lets us type the variable named 'slice' below
class Slice(slice):
lower: expr | None
@@ -245,16 +245,16 @@ class Str(expr):
class Attribute(expr):
value: expr
attr: _identifier
attr: _Identifier
ctx: expr_context
class Subscript(expr):
value: expr
slice: _slice
slice: _Slice
ctx: expr_context
class Name(expr):
id: _identifier
id: _Identifier
ctx: expr_context
class List(expr):
@@ -319,18 +319,18 @@ class ExceptHandler(AST):
class arguments(AST):
args: list[expr]
vararg: _identifier | None
kwarg: _identifier | None
vararg: _Identifier | None
kwarg: _Identifier | None
defaults: list[expr]
type_comments: list[str | None]
class keyword(AST):
arg: _identifier
arg: _Identifier
value: expr
class alias(AST):
name: _identifier
asname: _identifier | None
name: _Identifier
asname: _Identifier | None
class TypeIgnore(AST):
lineno: int
+16 -16
View File
@@ -24,7 +24,7 @@ PyCF_ONLY_AST: int
# ast classes
_identifier: TypeAlias = str
_Identifier: TypeAlias = str
class AST:
_attributes: tuple[str, ...]
@@ -55,7 +55,7 @@ class stmt(AST):
col_offset: int
class FunctionDef(stmt):
name: _identifier
name: _Identifier
args: arguments
body: list[stmt]
decorator_list: list[expr]
@@ -63,7 +63,7 @@ class FunctionDef(stmt):
type_comment: str | None
class AsyncFunctionDef(stmt):
name: _identifier
name: _Identifier
args: arguments
body: list[stmt]
decorator_list: list[expr]
@@ -71,7 +71,7 @@ class AsyncFunctionDef(stmt):
type_comment: str | None
class ClassDef(stmt):
name: _identifier
name: _Identifier
bases: list[expr]
keywords: list[keyword]
body: list[stmt]
@@ -151,15 +151,15 @@ class Import(stmt):
names: list[alias]
class ImportFrom(stmt):
module: _identifier | None
module: _Identifier | None
names: list[alias]
level: int | None
class Global(stmt):
names: list[_identifier]
names: list[_Identifier]
class Nonlocal(stmt):
names: list[_identifier]
names: list[_Identifier]
class Expr(stmt):
value: expr
@@ -169,7 +169,7 @@ class Break(stmt): ...
class Continue(stmt): ...
class slice(AST): ...
_slice: TypeAlias = slice # this lets us type the variable named 'slice' below
_Slice: TypeAlias = slice # this lets us type the variable named 'slice' below
class Slice(slice):
lower: expr | None
@@ -276,12 +276,12 @@ class Ellipsis(expr): ...
class Attribute(expr):
value: expr
attr: _identifier
attr: _Identifier
ctx: expr_context
class Subscript(expr):
value: expr
slice: _slice
slice: _Slice
ctx: expr_context
class Starred(expr):
@@ -289,7 +289,7 @@ class Starred(expr):
ctx: expr_context
class Name(expr):
id: _identifier
id: _Identifier
ctx: expr_context
class List(expr):
@@ -349,7 +349,7 @@ class comprehension(AST):
class ExceptHandler(AST):
type: expr | None
name: _identifier | None
name: _Identifier | None
body: list[stmt]
lineno: int
col_offset: int
@@ -363,19 +363,19 @@ class arguments(AST):
defaults: list[expr]
class arg(AST):
arg: _identifier
arg: _Identifier
annotation: expr | None
lineno: int
col_offset: int
type_comment: str | None
class keyword(AST):
arg: _identifier | None
arg: _Identifier | None
value: expr
class alias(AST):
name: _identifier
asname: _identifier | None
name: _Identifier
asname: _Identifier | None
class withitem(AST):
context_expr: expr