Tipragot
628be439b8
Cela permet de ne pas avoir de problèmes de compatibilité car python est dans le git.
298 lines
4.6 KiB
Python
298 lines
4.6 KiB
Python
# Licensed under the LGPL: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html
|
|
# For details: https://github.com/pylint-dev/astroid/blob/main/LICENSE
|
|
# Copyright (c) https://github.com/pylint-dev/astroid/blob/main/CONTRIBUTORS.txt
|
|
|
|
"""Every available node class.
|
|
|
|
.. seealso::
|
|
:doc:`ast documentation <green_tree_snakes:nodes>`
|
|
|
|
All nodes inherit from :class:`~astroid.nodes.node_classes.NodeNG`.
|
|
"""
|
|
|
|
# Nodes not present in the builtin ast module: DictUnpack, Unknown, and EvaluatedObject.
|
|
from astroid.nodes.node_classes import (
|
|
CONST_CLS,
|
|
AnnAssign,
|
|
Arguments,
|
|
Assert,
|
|
Assign,
|
|
AssignAttr,
|
|
AssignName,
|
|
AsyncFor,
|
|
AsyncWith,
|
|
Attribute,
|
|
AugAssign,
|
|
Await,
|
|
BaseContainer,
|
|
BinOp,
|
|
BoolOp,
|
|
Break,
|
|
Call,
|
|
Compare,
|
|
Comprehension,
|
|
Const,
|
|
Continue,
|
|
Decorators,
|
|
DelAttr,
|
|
Delete,
|
|
DelName,
|
|
Dict,
|
|
DictUnpack,
|
|
EmptyNode,
|
|
EvaluatedObject,
|
|
ExceptHandler,
|
|
Expr,
|
|
For,
|
|
FormattedValue,
|
|
Global,
|
|
If,
|
|
IfExp,
|
|
Import,
|
|
ImportFrom,
|
|
JoinedStr,
|
|
Keyword,
|
|
List,
|
|
Match,
|
|
MatchAs,
|
|
MatchCase,
|
|
MatchClass,
|
|
MatchMapping,
|
|
MatchOr,
|
|
MatchSequence,
|
|
MatchSingleton,
|
|
MatchStar,
|
|
MatchValue,
|
|
Name,
|
|
NamedExpr,
|
|
NodeNG,
|
|
Nonlocal,
|
|
ParamSpec,
|
|
Pass,
|
|
Pattern,
|
|
Raise,
|
|
Return,
|
|
Set,
|
|
Slice,
|
|
Starred,
|
|
Subscript,
|
|
Try,
|
|
TryStar,
|
|
Tuple,
|
|
TypeAlias,
|
|
TypeVar,
|
|
TypeVarTuple,
|
|
UnaryOp,
|
|
Unknown,
|
|
While,
|
|
With,
|
|
Yield,
|
|
YieldFrom,
|
|
are_exclusive,
|
|
const_factory,
|
|
unpack_infer,
|
|
)
|
|
from astroid.nodes.scoped_nodes import (
|
|
AsyncFunctionDef,
|
|
ClassDef,
|
|
ComprehensionScope,
|
|
DictComp,
|
|
FunctionDef,
|
|
GeneratorExp,
|
|
Lambda,
|
|
ListComp,
|
|
LocalsDictNodeNG,
|
|
Module,
|
|
SetComp,
|
|
builtin_lookup,
|
|
function_to_method,
|
|
get_wrapping_class,
|
|
)
|
|
from astroid.nodes.utils import Position
|
|
|
|
ALL_NODE_CLASSES = (
|
|
BaseContainer,
|
|
AnnAssign,
|
|
Arguments,
|
|
Assert,
|
|
Assign,
|
|
AssignAttr,
|
|
AssignName,
|
|
AsyncFor,
|
|
AsyncFunctionDef,
|
|
AsyncWith,
|
|
Attribute,
|
|
AugAssign,
|
|
Await,
|
|
BinOp,
|
|
BoolOp,
|
|
Break,
|
|
Call,
|
|
ClassDef,
|
|
Compare,
|
|
Comprehension,
|
|
ComprehensionScope,
|
|
Const,
|
|
const_factory,
|
|
Continue,
|
|
Decorators,
|
|
DelAttr,
|
|
Delete,
|
|
DelName,
|
|
Dict,
|
|
DictComp,
|
|
DictUnpack,
|
|
EmptyNode,
|
|
EvaluatedObject,
|
|
ExceptHandler,
|
|
Expr,
|
|
For,
|
|
FormattedValue,
|
|
FunctionDef,
|
|
GeneratorExp,
|
|
Global,
|
|
If,
|
|
IfExp,
|
|
Import,
|
|
ImportFrom,
|
|
JoinedStr,
|
|
Keyword,
|
|
Lambda,
|
|
List,
|
|
ListComp,
|
|
LocalsDictNodeNG,
|
|
Match,
|
|
MatchAs,
|
|
MatchCase,
|
|
MatchClass,
|
|
MatchMapping,
|
|
MatchOr,
|
|
MatchSequence,
|
|
MatchSingleton,
|
|
MatchStar,
|
|
MatchValue,
|
|
Module,
|
|
Name,
|
|
NamedExpr,
|
|
NodeNG,
|
|
Nonlocal,
|
|
ParamSpec,
|
|
Pass,
|
|
Pattern,
|
|
Raise,
|
|
Return,
|
|
Set,
|
|
SetComp,
|
|
Slice,
|
|
Starred,
|
|
Subscript,
|
|
Try,
|
|
TryStar,
|
|
Tuple,
|
|
TypeAlias,
|
|
TypeVar,
|
|
TypeVarTuple,
|
|
UnaryOp,
|
|
Unknown,
|
|
While,
|
|
With,
|
|
Yield,
|
|
YieldFrom,
|
|
)
|
|
|
|
__all__ = (
|
|
"AnnAssign",
|
|
"are_exclusive",
|
|
"Arguments",
|
|
"Assert",
|
|
"Assign",
|
|
"AssignAttr",
|
|
"AssignName",
|
|
"AsyncFor",
|
|
"AsyncFunctionDef",
|
|
"AsyncWith",
|
|
"Attribute",
|
|
"AugAssign",
|
|
"Await",
|
|
"BaseContainer",
|
|
"BinOp",
|
|
"BoolOp",
|
|
"Break",
|
|
"builtin_lookup",
|
|
"Call",
|
|
"ClassDef",
|
|
"CONST_CLS",
|
|
"Compare",
|
|
"Comprehension",
|
|
"ComprehensionScope",
|
|
"Const",
|
|
"const_factory",
|
|
"Continue",
|
|
"Decorators",
|
|
"DelAttr",
|
|
"Delete",
|
|
"DelName",
|
|
"Dict",
|
|
"DictComp",
|
|
"DictUnpack",
|
|
"EmptyNode",
|
|
"EvaluatedObject",
|
|
"ExceptHandler",
|
|
"Expr",
|
|
"For",
|
|
"FormattedValue",
|
|
"FunctionDef",
|
|
"function_to_method",
|
|
"GeneratorExp",
|
|
"get_wrapping_class",
|
|
"Global",
|
|
"If",
|
|
"IfExp",
|
|
"Import",
|
|
"ImportFrom",
|
|
"JoinedStr",
|
|
"Keyword",
|
|
"Lambda",
|
|
"List",
|
|
"ListComp",
|
|
"LocalsDictNodeNG",
|
|
"Match",
|
|
"MatchAs",
|
|
"MatchCase",
|
|
"MatchClass",
|
|
"MatchMapping",
|
|
"MatchOr",
|
|
"MatchSequence",
|
|
"MatchSingleton",
|
|
"MatchStar",
|
|
"MatchValue",
|
|
"Module",
|
|
"Name",
|
|
"NamedExpr",
|
|
"NodeNG",
|
|
"Nonlocal",
|
|
"ParamSpec",
|
|
"Pass",
|
|
"Position",
|
|
"Raise",
|
|
"Return",
|
|
"Set",
|
|
"SetComp",
|
|
"Slice",
|
|
"Starred",
|
|
"Subscript",
|
|
"Try",
|
|
"TryStar",
|
|
"Tuple",
|
|
"TypeAlias",
|
|
"TypeVar",
|
|
"TypeVarTuple",
|
|
"UnaryOp",
|
|
"Unknown",
|
|
"unpack_infer",
|
|
"While",
|
|
"With",
|
|
"Yield",
|
|
"YieldFrom",
|
|
)
|