access_nri_intake.ipython_magic.ast

Contents

access_nri_intake.ipython_magic.ast#

Shared utilities for writing Intake-ESM builders and their parsers

Attributes#

ip

Exceptions#

MissingStorageWarning

Warning raised when a storage flag is missing for a project code.

MissingStorageError

Error raised when a storage flag is missing for a project code.

TooManyDatasetsError

Error raised when we try to call .to_dask() but have >1 dataset

Classes#

CallListener

The low-level base visitor class for traversing a CST. This should be used in

ChainSimplifier

Transform chained calls by removing intermediate method calls

Functions#

check_permissions(esm_datastore, method_name[, err])

Use an IPython cell magic to listen for calls to .to_dask, .to_dataset_dict() or to_datatree, and

strip_magic(code)

Parse the provided code into an AST (Abstract Syntax Tree).

check_storage_enabled(line, cell)

Use the AST module to parse the code that we are executing & check for attempts

load_ipython_extension(ipython)

Load our IPython extensions

Module Contents#

exception access_nri_intake.ipython_magic.ast.MissingStorageWarning#

Bases: UserWarning

Warning raised when a storage flag is missing for a project code.

Initialize self. See help(type(self)) for accurate signature.

exception access_nri_intake.ipython_magic.ast.MissingStorageError#

Bases: Exception

Error raised when a storage flag is missing for a project code.

Initialize self. See help(type(self)) for accurate signature.

exception access_nri_intake.ipython_magic.ast.TooManyDatasetsError#

Bases: Exception

Error raised when we try to call .to_dask() but have >1 dataset

Initialize self. See help(type(self)) for accurate signature.

access_nri_intake.ipython_magic.ast.check_permissions(esm_datastore, method_name, err=None)#

Use an IPython cell magic to listen for calls to .to_dask, .to_dataset_dict() or to_datatree, and inspect the list of paths attached to the associated esm_datastore. If we find any paths that we don’t have the relevant permissions for, then emit a warning

access_nri_intake.ipython_magic.ast.strip_magic(code)#

Parse the provided code into an AST (Abstract Syntax Tree).

Parameters:
codestr

The code to parse.

Returns
——-
str

The code without IPython magic commands.

access_nri_intake.ipython_magic.ast.check_storage_enabled(line, cell)#

Use the AST module to parse the code that we are executing & check for attempts to access directories that we haven’t set storage flags for.

Fail silently if we can’t parse the code.

Parameters:
line: str

The line of the cell magic (not used here, but required by IPython).

cellstr

The code to parse.

Returns:
None
class access_nri_intake.ipython_magic.ast.CallListener(user_namespace, _err=None)#

Bases: libcst.CSTVisitor

The low-level base visitor class for traversing a CST. This should be used in conjunction with the visit() method on a CSTNode to visit each element in a tree starting with that node. Unlike CSTTransformer, instances of this class cannot modify the tree.

When visiting nodes using a CSTVisitor, the return value of visit() will equal the passed in tree.

user_namespace#
visit_Call(node)#

Listen for calls that match anything of the form esm_datastore.to_dask(), esm_datastore.to_dataset_dict(), or esm_datastore.to_datatree().

on_visit(node)#

Called every time a node is visited, before we’ve visited its children.

Returns True if children should be visited, and returns False otherwise.

on_leave(original_node)#

Called every time we leave a node, after we’ve visited its children. If the on_visit() function for this node returns False, this function will still be called on that node.

on_visit_attribute(node, attribute)#

Called before a node’s child attribute is visited and after we have called on_visit() on the node. A node’s child attributes are visited in the order that they appear in source that this node originates from.

on_leave_attribute(original_node, attribute)#

Called after a node’s child attribute is visited and before we have called on_leave() on the node.

leave_Add(original_node)#
leave_AddAssign(original_node)#
leave_And(original_node)#
leave_AnnAssign(original_node)#
leave_Annotation(original_node)#
leave_Arg(original_node)#
leave_AsName(original_node)#
leave_Assert(original_node)#
leave_Assign(original_node)#
leave_AssignEqual(original_node)#
leave_AssignTarget(original_node)#
leave_Asynchronous(original_node)#
leave_Attribute(original_node)#
leave_AugAssign(original_node)#
leave_Await(original_node)#
leave_BinaryOperation(original_node)#
leave_BitAnd(original_node)#
leave_BitAndAssign(original_node)#
leave_BitInvert(original_node)#
leave_BitOr(original_node)#
leave_BitOrAssign(original_node)#
leave_BitXor(original_node)#
leave_BitXorAssign(original_node)#
leave_BooleanOperation(original_node)#
leave_Break(original_node)#
leave_Call(original_node)#
leave_ClassDef(original_node)#
leave_Colon(original_node)#
leave_Comma(original_node)#
leave_Comment(original_node)#
leave_CompFor(original_node)#
leave_CompIf(original_node)#
leave_Comparison(original_node)#
leave_ComparisonTarget(original_node)#
leave_ConcatenatedString(original_node)#
leave_Continue(original_node)#
leave_Decorator(original_node)#
leave_Del(original_node)#
leave_Dict(original_node)#
leave_DictComp(original_node)#
leave_DictElement(original_node)#
leave_Divide(original_node)#
leave_DivideAssign(original_node)#
leave_Dot(original_node)#
leave_Element(original_node)#
leave_Ellipsis(original_node)#
leave_Else(original_node)#
leave_EmptyLine(original_node)#
leave_Equal(original_node)#
leave_ExceptHandler(original_node)#
leave_ExceptStarHandler(original_node)#
leave_Expr(original_node)#
leave_Finally(original_node)#
leave_Float(original_node)#
leave_FloorDivide(original_node)#
leave_FloorDivideAssign(original_node)#
leave_For(original_node)#
leave_FormattedString(original_node)#
leave_FormattedStringExpression(original_node)#
leave_FormattedStringText(original_node)#
leave_From(original_node)#
leave_FunctionDef(original_node)#
leave_GeneratorExp(original_node)#
leave_Global(original_node)#
leave_GreaterThan(original_node)#
leave_GreaterThanEqual(original_node)#
leave_If(original_node)#
leave_IfExp(original_node)#
leave_Imaginary(original_node)#
leave_Import(original_node)#
leave_ImportAlias(original_node)#
leave_ImportFrom(original_node)#
leave_ImportStar(original_node)#
leave_In(original_node)#
leave_IndentedBlock(original_node)#
leave_Index(original_node)#
leave_Integer(original_node)#
leave_Is(original_node)#
leave_IsNot(original_node)#
leave_Lambda(original_node)#
leave_LeftCurlyBrace(original_node)#
leave_LeftParen(original_node)#
leave_LeftShift(original_node)#
leave_LeftShiftAssign(original_node)#
leave_LeftSquareBracket(original_node)#
leave_LessThan(original_node)#
leave_LessThanEqual(original_node)#
leave_List(original_node)#
leave_ListComp(original_node)#
leave_Match(original_node)#
leave_MatchAs(original_node)#
leave_MatchCase(original_node)#
leave_MatchClass(original_node)#
leave_MatchKeywordElement(original_node)#
leave_MatchList(original_node)#
leave_MatchMapping(original_node)#
leave_MatchMappingElement(original_node)#
leave_MatchOr(original_node)#
leave_MatchOrElement(original_node)#
leave_MatchPattern(original_node)#
leave_MatchSequence(original_node)#
leave_MatchSequenceElement(original_node)#
leave_MatchSingleton(original_node)#
leave_MatchStar(original_node)#
leave_MatchTuple(original_node)#
leave_MatchValue(original_node)#
leave_MatrixMultiply(original_node)#
leave_MatrixMultiplyAssign(original_node)#
leave_Minus(original_node)#
leave_Module(original_node)#
leave_Modulo(original_node)#
leave_ModuloAssign(original_node)#
leave_Multiply(original_node)#
leave_MultiplyAssign(original_node)#
leave_Name(original_node)#
leave_NameItem(original_node)#
leave_NamedExpr(original_node)#
leave_Newline(original_node)#
leave_Nonlocal(original_node)#
leave_Not(original_node)#
leave_NotEqual(original_node)#
leave_NotIn(original_node)#
leave_Or(original_node)#
leave_Param(original_node)#
leave_ParamSlash(original_node)#
leave_ParamSpec(original_node)#
leave_ParamStar(original_node)#
leave_Parameters(original_node)#
leave_ParenthesizedWhitespace(original_node)#
leave_Pass(original_node)#
leave_Plus(original_node)#
leave_Power(original_node)#
leave_PowerAssign(original_node)#
leave_Raise(original_node)#
leave_Return(original_node)#
leave_RightCurlyBrace(original_node)#
leave_RightParen(original_node)#
leave_RightShift(original_node)#
leave_RightShiftAssign(original_node)#
leave_RightSquareBracket(original_node)#
leave_Semicolon(original_node)#
leave_Set(original_node)#
leave_SetComp(original_node)#
leave_SimpleStatementLine(original_node)#
leave_SimpleStatementSuite(original_node)#
leave_SimpleString(original_node)#
leave_SimpleWhitespace(original_node)#
leave_Slice(original_node)#
leave_StarredDictElement(original_node)#
leave_StarredElement(original_node)#
leave_Subscript(original_node)#
leave_SubscriptElement(original_node)#
leave_Subtract(original_node)#
leave_SubtractAssign(original_node)#
leave_TemplatedString(original_node)#
leave_TemplatedStringExpression(original_node)#
leave_TemplatedStringText(original_node)#
leave_TrailingWhitespace(original_node)#
leave_Try(original_node)#
leave_TryStar(original_node)#
leave_Tuple(original_node)#
leave_TypeAlias(original_node)#
leave_TypeParam(original_node)#
leave_TypeParameters(original_node)#
leave_TypeVar(original_node)#
leave_TypeVarTuple(original_node)#
leave_UnaryOperation(original_node)#
leave_While(original_node)#
leave_With(original_node)#
leave_WithItem(original_node)#
leave_Yield(original_node)#
visit_Add(node)#
visit_Add_whitespace_before(node)#
leave_Add_whitespace_before(node)#
visit_Add_whitespace_after(node)#
leave_Add_whitespace_after(node)#
visit_AddAssign(node)#
visit_AddAssign_whitespace_before(node)#
leave_AddAssign_whitespace_before(node)#
visit_AddAssign_whitespace_after(node)#
leave_AddAssign_whitespace_after(node)#
visit_And(node)#
visit_And_whitespace_before(node)#
leave_And_whitespace_before(node)#
visit_And_whitespace_after(node)#
leave_And_whitespace_after(node)#
visit_AnnAssign(node)#
visit_AnnAssign_target(node)#
leave_AnnAssign_target(node)#
visit_AnnAssign_annotation(node)#
leave_AnnAssign_annotation(node)#
visit_AnnAssign_value(node)#
leave_AnnAssign_value(node)#
visit_AnnAssign_equal(node)#
leave_AnnAssign_equal(node)#
visit_AnnAssign_semicolon(node)#
leave_AnnAssign_semicolon(node)#
visit_Annotation(node)#
visit_Annotation_annotation(node)#
leave_Annotation_annotation(node)#
visit_Annotation_whitespace_before_indicator(node)#
leave_Annotation_whitespace_before_indicator(node)#
visit_Annotation_whitespace_after_indicator(node)#
leave_Annotation_whitespace_after_indicator(node)#
visit_Arg(node)#
visit_Arg_value(node)#
leave_Arg_value(node)#
visit_Arg_keyword(node)#
leave_Arg_keyword(node)#
visit_Arg_equal(node)#
leave_Arg_equal(node)#
visit_Arg_comma(node)#
leave_Arg_comma(node)#
visit_Arg_star(node)#
leave_Arg_star(node)#
visit_Arg_whitespace_after_star(node)#
leave_Arg_whitespace_after_star(node)#
visit_Arg_whitespace_after_arg(node)#
leave_Arg_whitespace_after_arg(node)#
visit_AsName(node)#
visit_AsName_name(node)#
leave_AsName_name(node)#
visit_AsName_whitespace_before_as(node)#
leave_AsName_whitespace_before_as(node)#
visit_AsName_whitespace_after_as(node)#
leave_AsName_whitespace_after_as(node)#
visit_Assert(node)#
visit_Assert_test(node)#
leave_Assert_test(node)#
visit_Assert_msg(node)#
leave_Assert_msg(node)#
visit_Assert_comma(node)#
leave_Assert_comma(node)#
visit_Assert_whitespace_after_assert(node)#
leave_Assert_whitespace_after_assert(node)#
visit_Assert_semicolon(node)#
leave_Assert_semicolon(node)#
visit_Assign(node)#
visit_Assign_targets(node)#
leave_Assign_targets(node)#
visit_Assign_value(node)#
leave_Assign_value(node)#
visit_Assign_semicolon(node)#
leave_Assign_semicolon(node)#
visit_AssignEqual(node)#
visit_AssignEqual_whitespace_before(node)#
leave_AssignEqual_whitespace_before(node)#
visit_AssignEqual_whitespace_after(node)#
leave_AssignEqual_whitespace_after(node)#
visit_AssignTarget(node)#
visit_AssignTarget_target(node)#
leave_AssignTarget_target(node)#
visit_AssignTarget_whitespace_before_equal(node)#
leave_AssignTarget_whitespace_before_equal(node)#
visit_AssignTarget_whitespace_after_equal(node)#
leave_AssignTarget_whitespace_after_equal(node)#
visit_Asynchronous(node)#
visit_Asynchronous_whitespace_after(node)#
leave_Asynchronous_whitespace_after(node)#
visit_Attribute(node)#
visit_Attribute_value(node)#
leave_Attribute_value(node)#
visit_Attribute_attr(node)#
leave_Attribute_attr(node)#
visit_Attribute_dot(node)#
leave_Attribute_dot(node)#
visit_Attribute_lpar(node)#
leave_Attribute_lpar(node)#
visit_Attribute_rpar(node)#
leave_Attribute_rpar(node)#
visit_AugAssign(node)#
visit_AugAssign_target(node)#
leave_AugAssign_target(node)#
visit_AugAssign_operator(node)#
leave_AugAssign_operator(node)#
visit_AugAssign_value(node)#
leave_AugAssign_value(node)#
visit_AugAssign_semicolon(node)#
leave_AugAssign_semicolon(node)#
visit_Await(node)#
visit_Await_expression(node)#
leave_Await_expression(node)#
visit_Await_lpar(node)#
leave_Await_lpar(node)#
visit_Await_rpar(node)#
leave_Await_rpar(node)#
visit_Await_whitespace_after_await(node)#
leave_Await_whitespace_after_await(node)#
visit_BinaryOperation(node)#
visit_BinaryOperation_left(node)#
leave_BinaryOperation_left(node)#
visit_BinaryOperation_operator(node)#
leave_BinaryOperation_operator(node)#
visit_BinaryOperation_right(node)#
leave_BinaryOperation_right(node)#
visit_BinaryOperation_lpar(node)#
leave_BinaryOperation_lpar(node)#
visit_BinaryOperation_rpar(node)#
leave_BinaryOperation_rpar(node)#
visit_BitAnd(node)#
visit_BitAnd_whitespace_before(node)#
leave_BitAnd_whitespace_before(node)#
visit_BitAnd_whitespace_after(node)#
leave_BitAnd_whitespace_after(node)#
visit_BitAndAssign(node)#
visit_BitAndAssign_whitespace_before(node)#
leave_BitAndAssign_whitespace_before(node)#
visit_BitAndAssign_whitespace_after(node)#
leave_BitAndAssign_whitespace_after(node)#
visit_BitInvert(node)#
visit_BitInvert_whitespace_after(node)#
leave_BitInvert_whitespace_after(node)#
visit_BitOr(node)#
visit_BitOr_whitespace_before(node)#
leave_BitOr_whitespace_before(node)#
visit_BitOr_whitespace_after(node)#
leave_BitOr_whitespace_after(node)#
visit_BitOrAssign(node)#
visit_BitOrAssign_whitespace_before(node)#
leave_BitOrAssign_whitespace_before(node)#
visit_BitOrAssign_whitespace_after(node)#
leave_BitOrAssign_whitespace_after(node)#
visit_BitXor(node)#
visit_BitXor_whitespace_before(node)#
leave_BitXor_whitespace_before(node)#
visit_BitXor_whitespace_after(node)#
leave_BitXor_whitespace_after(node)#
visit_BitXorAssign(node)#
visit_BitXorAssign_whitespace_before(node)#
leave_BitXorAssign_whitespace_before(node)#
visit_BitXorAssign_whitespace_after(node)#
leave_BitXorAssign_whitespace_after(node)#
visit_BooleanOperation(node)#
visit_BooleanOperation_left(node)#
leave_BooleanOperation_left(node)#
visit_BooleanOperation_operator(node)#
leave_BooleanOperation_operator(node)#
visit_BooleanOperation_right(node)#
leave_BooleanOperation_right(node)#
visit_BooleanOperation_lpar(node)#
leave_BooleanOperation_lpar(node)#
visit_BooleanOperation_rpar(node)#
leave_BooleanOperation_rpar(node)#
visit_Break(node)#
visit_Break_semicolon(node)#
leave_Break_semicolon(node)#
visit_Call_func(node)#
leave_Call_func(node)#
visit_Call_args(node)#
leave_Call_args(node)#
visit_Call_lpar(node)#
leave_Call_lpar(node)#
visit_Call_rpar(node)#
leave_Call_rpar(node)#
visit_Call_whitespace_after_func(node)#
leave_Call_whitespace_after_func(node)#
visit_Call_whitespace_before_args(node)#
leave_Call_whitespace_before_args(node)#
visit_ClassDef(node)#
visit_ClassDef_name(node)#
leave_ClassDef_name(node)#
visit_ClassDef_body(node)#
leave_ClassDef_body(node)#
visit_ClassDef_bases(node)#
leave_ClassDef_bases(node)#
visit_ClassDef_keywords(node)#
leave_ClassDef_keywords(node)#
visit_ClassDef_decorators(node)#
leave_ClassDef_decorators(node)#
visit_ClassDef_lpar(node)#
leave_ClassDef_lpar(node)#
visit_ClassDef_rpar(node)#
leave_ClassDef_rpar(node)#
visit_ClassDef_leading_lines(node)#
leave_ClassDef_leading_lines(node)#
visit_ClassDef_lines_after_decorators(node)#
leave_ClassDef_lines_after_decorators(node)#
visit_ClassDef_whitespace_after_class(node)#
leave_ClassDef_whitespace_after_class(node)#
visit_ClassDef_whitespace_after_name(node)#
leave_ClassDef_whitespace_after_name(node)#
visit_ClassDef_whitespace_before_colon(node)#
leave_ClassDef_whitespace_before_colon(node)#
visit_ClassDef_type_parameters(node)#
leave_ClassDef_type_parameters(node)#
visit_ClassDef_whitespace_after_type_parameters(node)#
leave_ClassDef_whitespace_after_type_parameters(node)#
visit_Colon(node)#
visit_Colon_whitespace_before(node)#
leave_Colon_whitespace_before(node)#
visit_Colon_whitespace_after(node)#
leave_Colon_whitespace_after(node)#
visit_Comma(node)#
visit_Comma_whitespace_before(node)#
leave_Comma_whitespace_before(node)#
visit_Comma_whitespace_after(node)#
leave_Comma_whitespace_after(node)#
visit_Comment(node)#
visit_Comment_value(node)#
leave_Comment_value(node)#
visit_CompFor(node)#
visit_CompFor_target(node)#
leave_CompFor_target(node)#
visit_CompFor_iter(node)#
leave_CompFor_iter(node)#
visit_CompFor_ifs(node)#
leave_CompFor_ifs(node)#
visit_CompFor_inner_for_in(node)#
leave_CompFor_inner_for_in(node)#
visit_CompFor_asynchronous(node)#
leave_CompFor_asynchronous(node)#
visit_CompFor_whitespace_before(node)#
leave_CompFor_whitespace_before(node)#
visit_CompFor_whitespace_after_for(node)#
leave_CompFor_whitespace_after_for(node)#
visit_CompFor_whitespace_before_in(node)#
leave_CompFor_whitespace_before_in(node)#
visit_CompFor_whitespace_after_in(node)#
leave_CompFor_whitespace_after_in(node)#
visit_CompIf(node)#
visit_CompIf_test(node)#
leave_CompIf_test(node)#
visit_CompIf_whitespace_before(node)#
leave_CompIf_whitespace_before(node)#
visit_CompIf_whitespace_before_test(node)#
leave_CompIf_whitespace_before_test(node)#
visit_Comparison(node)#
visit_Comparison_left(node)#
leave_Comparison_left(node)#
visit_Comparison_comparisons(node)#
leave_Comparison_comparisons(node)#
visit_Comparison_lpar(node)#
leave_Comparison_lpar(node)#
visit_Comparison_rpar(node)#
leave_Comparison_rpar(node)#
visit_ComparisonTarget(node)#
visit_ComparisonTarget_operator(node)#
leave_ComparisonTarget_operator(node)#
visit_ComparisonTarget_comparator(node)#
leave_ComparisonTarget_comparator(node)#
visit_ConcatenatedString(node)#
visit_ConcatenatedString_left(node)#
leave_ConcatenatedString_left(node)#
visit_ConcatenatedString_right(node)#
leave_ConcatenatedString_right(node)#
visit_ConcatenatedString_lpar(node)#
leave_ConcatenatedString_lpar(node)#
visit_ConcatenatedString_rpar(node)#
leave_ConcatenatedString_rpar(node)#
visit_ConcatenatedString_whitespace_between(node)#
leave_ConcatenatedString_whitespace_between(node)#
visit_Continue(node)#
visit_Continue_semicolon(node)#
leave_Continue_semicolon(node)#
visit_Decorator(node)#
visit_Decorator_decorator(node)#
leave_Decorator_decorator(node)#
visit_Decorator_leading_lines(node)#
leave_Decorator_leading_lines(node)#
visit_Decorator_whitespace_after_at(node)#
leave_Decorator_whitespace_after_at(node)#
visit_Decorator_trailing_whitespace(node)#
leave_Decorator_trailing_whitespace(node)#
visit_Del(node)#
visit_Del_target(node)#
leave_Del_target(node)#
visit_Del_whitespace_after_del(node)#
leave_Del_whitespace_after_del(node)#
visit_Del_semicolon(node)#
leave_Del_semicolon(node)#
visit_Dict(node)#
visit_Dict_elements(node)#
leave_Dict_elements(node)#
visit_Dict_lbrace(node)#
leave_Dict_lbrace(node)#
visit_Dict_rbrace(node)#
leave_Dict_rbrace(node)#
visit_Dict_lpar(node)#
leave_Dict_lpar(node)#
visit_Dict_rpar(node)#
leave_Dict_rpar(node)#
visit_DictComp(node)#
visit_DictComp_key(node)#
leave_DictComp_key(node)#
visit_DictComp_value(node)#
leave_DictComp_value(node)#
visit_DictComp_for_in(node)#
leave_DictComp_for_in(node)#
visit_DictComp_lbrace(node)#
leave_DictComp_lbrace(node)#
visit_DictComp_rbrace(node)#
leave_DictComp_rbrace(node)#
visit_DictComp_lpar(node)#
leave_DictComp_lpar(node)#
visit_DictComp_rpar(node)#
leave_DictComp_rpar(node)#
visit_DictComp_whitespace_before_colon(node)#
leave_DictComp_whitespace_before_colon(node)#
visit_DictComp_whitespace_after_colon(node)#
leave_DictComp_whitespace_after_colon(node)#
visit_DictElement(node)#
visit_DictElement_key(node)#
leave_DictElement_key(node)#
visit_DictElement_value(node)#
leave_DictElement_value(node)#
visit_DictElement_comma(node)#
leave_DictElement_comma(node)#
visit_DictElement_whitespace_before_colon(node)#
leave_DictElement_whitespace_before_colon(node)#
visit_DictElement_whitespace_after_colon(node)#
leave_DictElement_whitespace_after_colon(node)#
visit_Divide(node)#
visit_Divide_whitespace_before(node)#
leave_Divide_whitespace_before(node)#
visit_Divide_whitespace_after(node)#
leave_Divide_whitespace_after(node)#
visit_DivideAssign(node)#
visit_DivideAssign_whitespace_before(node)#
leave_DivideAssign_whitespace_before(node)#
visit_DivideAssign_whitespace_after(node)#
leave_DivideAssign_whitespace_after(node)#
visit_Dot(node)#
visit_Dot_whitespace_before(node)#
leave_Dot_whitespace_before(node)#
visit_Dot_whitespace_after(node)#
leave_Dot_whitespace_after(node)#
visit_Element(node)#
visit_Element_value(node)#
leave_Element_value(node)#
visit_Element_comma(node)#
leave_Element_comma(node)#
visit_Ellipsis(node)#
visit_Ellipsis_lpar(node)#
leave_Ellipsis_lpar(node)#
visit_Ellipsis_rpar(node)#
leave_Ellipsis_rpar(node)#
visit_Else(node)#
visit_Else_body(node)#
leave_Else_body(node)#
visit_Else_leading_lines(node)#
leave_Else_leading_lines(node)#
visit_Else_whitespace_before_colon(node)#
leave_Else_whitespace_before_colon(node)#
visit_EmptyLine(node)#
visit_EmptyLine_indent(node)#
leave_EmptyLine_indent(node)#
visit_EmptyLine_whitespace(node)#
leave_EmptyLine_whitespace(node)#
visit_EmptyLine_comment(node)#
leave_EmptyLine_comment(node)#
visit_EmptyLine_newline(node)#
leave_EmptyLine_newline(node)#
visit_Equal(node)#
visit_Equal_whitespace_before(node)#
leave_Equal_whitespace_before(node)#
visit_Equal_whitespace_after(node)#
leave_Equal_whitespace_after(node)#
visit_ExceptHandler(node)#
visit_ExceptHandler_body(node)#
leave_ExceptHandler_body(node)#
visit_ExceptHandler_type(node)#
leave_ExceptHandler_type(node)#
visit_ExceptHandler_name(node)#
leave_ExceptHandler_name(node)#
visit_ExceptHandler_leading_lines(node)#
leave_ExceptHandler_leading_lines(node)#
visit_ExceptHandler_whitespace_after_except(node)#
leave_ExceptHandler_whitespace_after_except(node)#
visit_ExceptHandler_whitespace_before_colon(node)#
leave_ExceptHandler_whitespace_before_colon(node)#
visit_ExceptStarHandler(node)#
visit_ExceptStarHandler_body(node)#
leave_ExceptStarHandler_body(node)#
visit_ExceptStarHandler_type(node)#
leave_ExceptStarHandler_type(node)#
visit_ExceptStarHandler_name(node)#
leave_ExceptStarHandler_name(node)#
visit_ExceptStarHandler_leading_lines(node)#
leave_ExceptStarHandler_leading_lines(node)#
visit_ExceptStarHandler_whitespace_after_except(node)#
leave_ExceptStarHandler_whitespace_after_except(node)#
visit_ExceptStarHandler_whitespace_after_star(node)#
leave_ExceptStarHandler_whitespace_after_star(node)#
visit_ExceptStarHandler_whitespace_before_colon(node)#
leave_ExceptStarHandler_whitespace_before_colon(node)#
visit_Expr(node)#
visit_Expr_value(node)#
leave_Expr_value(node)#
visit_Expr_semicolon(node)#
leave_Expr_semicolon(node)#
visit_Finally(node)#
visit_Finally_body(node)#
leave_Finally_body(node)#
visit_Finally_leading_lines(node)#
leave_Finally_leading_lines(node)#
visit_Finally_whitespace_before_colon(node)#
leave_Finally_whitespace_before_colon(node)#
visit_Float(node)#
visit_Float_value(node)#
leave_Float_value(node)#
visit_Float_lpar(node)#
leave_Float_lpar(node)#
visit_Float_rpar(node)#
leave_Float_rpar(node)#
visit_FloorDivide(node)#
visit_FloorDivide_whitespace_before(node)#
leave_FloorDivide_whitespace_before(node)#
visit_FloorDivide_whitespace_after(node)#
leave_FloorDivide_whitespace_after(node)#
visit_FloorDivideAssign(node)#
visit_FloorDivideAssign_whitespace_before(node)#
leave_FloorDivideAssign_whitespace_before(node)#
visit_FloorDivideAssign_whitespace_after(node)#
leave_FloorDivideAssign_whitespace_after(node)#
visit_For(node)#
visit_For_target(node)#
leave_For_target(node)#
visit_For_iter(node)#
leave_For_iter(node)#
visit_For_body(node)#
leave_For_body(node)#
visit_For_orelse(node)#
leave_For_orelse(node)#
visit_For_asynchronous(node)#
leave_For_asynchronous(node)#
visit_For_leading_lines(node)#
leave_For_leading_lines(node)#
visit_For_whitespace_after_for(node)#
leave_For_whitespace_after_for(node)#
visit_For_whitespace_before_in(node)#
leave_For_whitespace_before_in(node)#
visit_For_whitespace_after_in(node)#
leave_For_whitespace_after_in(node)#
visit_For_whitespace_before_colon(node)#
leave_For_whitespace_before_colon(node)#
visit_FormattedString(node)#
visit_FormattedString_parts(node)#
leave_FormattedString_parts(node)#
visit_FormattedString_start(node)#
leave_FormattedString_start(node)#
visit_FormattedString_end(node)#
leave_FormattedString_end(node)#
visit_FormattedString_lpar(node)#
leave_FormattedString_lpar(node)#
visit_FormattedString_rpar(node)#
leave_FormattedString_rpar(node)#
visit_FormattedStringExpression(node)#
visit_FormattedStringExpression_expression(node)#
leave_FormattedStringExpression_expression(node)#
visit_FormattedStringExpression_conversion(node)#
leave_FormattedStringExpression_conversion(node)#
visit_FormattedStringExpression_format_spec(node)#
leave_FormattedStringExpression_format_spec(node)#
visit_FormattedStringExpression_whitespace_before_expression(node)#
leave_FormattedStringExpression_whitespace_before_expression(node)#
visit_FormattedStringExpression_whitespace_after_expression(node)#
leave_FormattedStringExpression_whitespace_after_expression(node)#
visit_FormattedStringExpression_equal(node)#
leave_FormattedStringExpression_equal(node)#
visit_FormattedStringText(node)#
visit_FormattedStringText_value(node)#
leave_FormattedStringText_value(node)#
visit_From(node)#
visit_From_item(node)#
leave_From_item(node)#
visit_From_whitespace_before_from(node)#
leave_From_whitespace_before_from(node)#
visit_From_whitespace_after_from(node)#
leave_From_whitespace_after_from(node)#
visit_FunctionDef(node)#
visit_FunctionDef_name(node)#
leave_FunctionDef_name(node)#
visit_FunctionDef_params(node)#
leave_FunctionDef_params(node)#
visit_FunctionDef_body(node)#
leave_FunctionDef_body(node)#
visit_FunctionDef_decorators(node)#
leave_FunctionDef_decorators(node)#
visit_FunctionDef_returns(node)#
leave_FunctionDef_returns(node)#
visit_FunctionDef_asynchronous(node)#
leave_FunctionDef_asynchronous(node)#
visit_FunctionDef_leading_lines(node)#
leave_FunctionDef_leading_lines(node)#
visit_FunctionDef_lines_after_decorators(node)#
leave_FunctionDef_lines_after_decorators(node)#
visit_FunctionDef_whitespace_after_def(node)#
leave_FunctionDef_whitespace_after_def(node)#
visit_FunctionDef_whitespace_after_name(node)#
leave_FunctionDef_whitespace_after_name(node)#
visit_FunctionDef_whitespace_before_params(node)#
leave_FunctionDef_whitespace_before_params(node)#
visit_FunctionDef_whitespace_before_colon(node)#
leave_FunctionDef_whitespace_before_colon(node)#
visit_FunctionDef_type_parameters(node)#
leave_FunctionDef_type_parameters(node)#
visit_FunctionDef_whitespace_after_type_parameters(node)#
leave_FunctionDef_whitespace_after_type_parameters(node)#
visit_GeneratorExp(node)#
visit_GeneratorExp_elt(node)#
leave_GeneratorExp_elt(node)#
visit_GeneratorExp_for_in(node)#
leave_GeneratorExp_for_in(node)#
visit_GeneratorExp_lpar(node)#
leave_GeneratorExp_lpar(node)#
visit_GeneratorExp_rpar(node)#
leave_GeneratorExp_rpar(node)#
visit_Global(node)#
visit_Global_names(node)#
leave_Global_names(node)#
visit_Global_whitespace_after_global(node)#
leave_Global_whitespace_after_global(node)#
visit_Global_semicolon(node)#
leave_Global_semicolon(node)#
visit_GreaterThan(node)#
visit_GreaterThan_whitespace_before(node)#
leave_GreaterThan_whitespace_before(node)#
visit_GreaterThan_whitespace_after(node)#
leave_GreaterThan_whitespace_after(node)#
visit_GreaterThanEqual(node)#
visit_GreaterThanEqual_whitespace_before(node)#
leave_GreaterThanEqual_whitespace_before(node)#
visit_GreaterThanEqual_whitespace_after(node)#
leave_GreaterThanEqual_whitespace_after(node)#
visit_If(node)#
visit_If_test(node)#
leave_If_test(node)#
visit_If_body(node)#
leave_If_body(node)#
visit_If_orelse(node)#
leave_If_orelse(node)#
visit_If_leading_lines(node)#
leave_If_leading_lines(node)#
visit_If_whitespace_before_test(node)#
leave_If_whitespace_before_test(node)#
visit_If_whitespace_after_test(node)#
leave_If_whitespace_after_test(node)#
visit_IfExp(node)#
visit_IfExp_test(node)#
leave_IfExp_test(node)#
visit_IfExp_body(node)#
leave_IfExp_body(node)#
visit_IfExp_orelse(node)#
leave_IfExp_orelse(node)#
visit_IfExp_lpar(node)#
leave_IfExp_lpar(node)#
visit_IfExp_rpar(node)#
leave_IfExp_rpar(node)#
visit_IfExp_whitespace_before_if(node)#
leave_IfExp_whitespace_before_if(node)#
visit_IfExp_whitespace_after_if(node)#
leave_IfExp_whitespace_after_if(node)#
visit_IfExp_whitespace_before_else(node)#
leave_IfExp_whitespace_before_else(node)#
visit_IfExp_whitespace_after_else(node)#
leave_IfExp_whitespace_after_else(node)#
visit_Imaginary(node)#
visit_Imaginary_value(node)#
leave_Imaginary_value(node)#
visit_Imaginary_lpar(node)#
leave_Imaginary_lpar(node)#
visit_Imaginary_rpar(node)#
leave_Imaginary_rpar(node)#
visit_Import(node)#
visit_Import_names(node)#
leave_Import_names(node)#
visit_Import_semicolon(node)#
leave_Import_semicolon(node)#
visit_Import_whitespace_after_import(node)#
leave_Import_whitespace_after_import(node)#
visit_ImportAlias(node)#
visit_ImportAlias_name(node)#
leave_ImportAlias_name(node)#
visit_ImportAlias_asname(node)#
leave_ImportAlias_asname(node)#
visit_ImportAlias_comma(node)#
leave_ImportAlias_comma(node)#
visit_ImportFrom(node)#
visit_ImportFrom_module(node)#
leave_ImportFrom_module(node)#
visit_ImportFrom_names(node)#
leave_ImportFrom_names(node)#
visit_ImportFrom_relative(node)#
leave_ImportFrom_relative(node)#
visit_ImportFrom_lpar(node)#
leave_ImportFrom_lpar(node)#
visit_ImportFrom_rpar(node)#
leave_ImportFrom_rpar(node)#
visit_ImportFrom_semicolon(node)#
leave_ImportFrom_semicolon(node)#
visit_ImportFrom_whitespace_after_from(node)#
leave_ImportFrom_whitespace_after_from(node)#
visit_ImportFrom_whitespace_before_import(node)#
leave_ImportFrom_whitespace_before_import(node)#
visit_ImportFrom_whitespace_after_import(node)#
leave_ImportFrom_whitespace_after_import(node)#
visit_ImportStar(node)#
visit_In(node)#
visit_In_whitespace_before(node)#
leave_In_whitespace_before(node)#
visit_In_whitespace_after(node)#
leave_In_whitespace_after(node)#
visit_IndentedBlock(node)#
visit_IndentedBlock_body(node)#
leave_IndentedBlock_body(node)#
visit_IndentedBlock_header(node)#
leave_IndentedBlock_header(node)#
visit_IndentedBlock_indent(node)#
leave_IndentedBlock_indent(node)#
visit_Index(node)#
visit_Index_value(node)#
leave_Index_value(node)#
visit_Index_star(node)#
leave_Index_star(node)#
visit_Index_whitespace_after_star(node)#
leave_Index_whitespace_after_star(node)#
visit_Integer(node)#
visit_Integer_value(node)#
leave_Integer_value(node)#
visit_Integer_lpar(node)#
leave_Integer_lpar(node)#
visit_Integer_rpar(node)#
leave_Integer_rpar(node)#
visit_Is(node)#
visit_Is_whitespace_before(node)#
leave_Is_whitespace_before(node)#
visit_Is_whitespace_after(node)#
leave_Is_whitespace_after(node)#
visit_IsNot(node)#
visit_IsNot_whitespace_before(node)#
leave_IsNot_whitespace_before(node)#
visit_IsNot_whitespace_between(node)#
leave_IsNot_whitespace_between(node)#
visit_IsNot_whitespace_after(node)#
leave_IsNot_whitespace_after(node)#
visit_Lambda(node)#
visit_Lambda_params(node)#
leave_Lambda_params(node)#
visit_Lambda_body(node)#
leave_Lambda_body(node)#
visit_Lambda_colon(node)#
leave_Lambda_colon(node)#
visit_Lambda_lpar(node)#
leave_Lambda_lpar(node)#
visit_Lambda_rpar(node)#
leave_Lambda_rpar(node)#
visit_Lambda_whitespace_after_lambda(node)#
leave_Lambda_whitespace_after_lambda(node)#
visit_LeftCurlyBrace(node)#
visit_LeftCurlyBrace_whitespace_after(node)#
leave_LeftCurlyBrace_whitespace_after(node)#
visit_LeftParen(node)#
visit_LeftParen_whitespace_after(node)#
leave_LeftParen_whitespace_after(node)#
visit_LeftShift(node)#
visit_LeftShift_whitespace_before(node)#
leave_LeftShift_whitespace_before(node)#
visit_LeftShift_whitespace_after(node)#
leave_LeftShift_whitespace_after(node)#
visit_LeftShiftAssign(node)#
visit_LeftShiftAssign_whitespace_before(node)#
leave_LeftShiftAssign_whitespace_before(node)#
visit_LeftShiftAssign_whitespace_after(node)#
leave_LeftShiftAssign_whitespace_after(node)#
visit_LeftSquareBracket(node)#
visit_LeftSquareBracket_whitespace_after(node)#
leave_LeftSquareBracket_whitespace_after(node)#
visit_LessThan(node)#
visit_LessThan_whitespace_before(node)#
leave_LessThan_whitespace_before(node)#
visit_LessThan_whitespace_after(node)#
leave_LessThan_whitespace_after(node)#
visit_LessThanEqual(node)#
visit_LessThanEqual_whitespace_before(node)#
leave_LessThanEqual_whitespace_before(node)#
visit_LessThanEqual_whitespace_after(node)#
leave_LessThanEqual_whitespace_after(node)#
visit_List(node)#
visit_List_elements(node)#
leave_List_elements(node)#
visit_List_lbracket(node)#
leave_List_lbracket(node)#
visit_List_rbracket(node)#
leave_List_rbracket(node)#
visit_List_lpar(node)#
leave_List_lpar(node)#
visit_List_rpar(node)#
leave_List_rpar(node)#
visit_ListComp(node)#
visit_ListComp_elt(node)#
leave_ListComp_elt(node)#
visit_ListComp_for_in(node)#
leave_ListComp_for_in(node)#
visit_ListComp_lbracket(node)#
leave_ListComp_lbracket(node)#
visit_ListComp_rbracket(node)#
leave_ListComp_rbracket(node)#
visit_ListComp_lpar(node)#
leave_ListComp_lpar(node)#
visit_ListComp_rpar(node)#
leave_ListComp_rpar(node)#
visit_Match(node)#
visit_Match_subject(node)#
leave_Match_subject(node)#
visit_Match_cases(node)#
leave_Match_cases(node)#
visit_Match_leading_lines(node)#
leave_Match_leading_lines(node)#
visit_Match_whitespace_after_match(node)#
leave_Match_whitespace_after_match(node)#
visit_Match_whitespace_before_colon(node)#
leave_Match_whitespace_before_colon(node)#
visit_Match_whitespace_after_colon(node)#
leave_Match_whitespace_after_colon(node)#
visit_Match_indent(node)#
leave_Match_indent(node)#
visit_MatchAs(node)#
visit_MatchAs_pattern(node)#
leave_MatchAs_pattern(node)#
visit_MatchAs_name(node)#
leave_MatchAs_name(node)#
visit_MatchAs_whitespace_before_as(node)#
leave_MatchAs_whitespace_before_as(node)#
visit_MatchAs_whitespace_after_as(node)#
leave_MatchAs_whitespace_after_as(node)#
visit_MatchAs_lpar(node)#
leave_MatchAs_lpar(node)#
visit_MatchAs_rpar(node)#
leave_MatchAs_rpar(node)#
visit_MatchCase(node)#
visit_MatchCase_pattern(node)#
leave_MatchCase_pattern(node)#
visit_MatchCase_body(node)#
leave_MatchCase_body(node)#
visit_MatchCase_guard(node)#
leave_MatchCase_guard(node)#
visit_MatchCase_leading_lines(node)#
leave_MatchCase_leading_lines(node)#
visit_MatchCase_whitespace_after_case(node)#
leave_MatchCase_whitespace_after_case(node)#
visit_MatchCase_whitespace_before_if(node)#
leave_MatchCase_whitespace_before_if(node)#
visit_MatchCase_whitespace_after_if(node)#
leave_MatchCase_whitespace_after_if(node)#
visit_MatchCase_whitespace_before_colon(node)#
leave_MatchCase_whitespace_before_colon(node)#
visit_MatchClass(node)#
visit_MatchClass_cls(node)#
leave_MatchClass_cls(node)#
visit_MatchClass_patterns(node)#
leave_MatchClass_patterns(node)#
visit_MatchClass_kwds(node)#
leave_MatchClass_kwds(node)#
visit_MatchClass_whitespace_after_cls(node)#
leave_MatchClass_whitespace_after_cls(node)#
visit_MatchClass_whitespace_before_patterns(node)#
leave_MatchClass_whitespace_before_patterns(node)#
visit_MatchClass_whitespace_after_kwds(node)#
leave_MatchClass_whitespace_after_kwds(node)#
visit_MatchClass_lpar(node)#
leave_MatchClass_lpar(node)#
visit_MatchClass_rpar(node)#
leave_MatchClass_rpar(node)#
visit_MatchKeywordElement(node)#
visit_MatchKeywordElement_key(node)#
leave_MatchKeywordElement_key(node)#
visit_MatchKeywordElement_pattern(node)#
leave_MatchKeywordElement_pattern(node)#
visit_MatchKeywordElement_comma(node)#
leave_MatchKeywordElement_comma(node)#
visit_MatchKeywordElement_whitespace_before_equal(node)#
leave_MatchKeywordElement_whitespace_before_equal(node)#
visit_MatchKeywordElement_whitespace_after_equal(node)#
leave_MatchKeywordElement_whitespace_after_equal(node)#
visit_MatchList(node)#
visit_MatchList_patterns(node)#
leave_MatchList_patterns(node)#
visit_MatchList_lbracket(node)#
leave_MatchList_lbracket(node)#
visit_MatchList_rbracket(node)#
leave_MatchList_rbracket(node)#
visit_MatchList_lpar(node)#
leave_MatchList_lpar(node)#
visit_MatchList_rpar(node)#
leave_MatchList_rpar(node)#
visit_MatchMapping(node)#
visit_MatchMapping_elements(node)#
leave_MatchMapping_elements(node)#
visit_MatchMapping_lbrace(node)#
leave_MatchMapping_lbrace(node)#
visit_MatchMapping_rbrace(node)#
leave_MatchMapping_rbrace(node)#
visit_MatchMapping_rest(node)#
leave_MatchMapping_rest(node)#
visit_MatchMapping_whitespace_before_rest(node)#
leave_MatchMapping_whitespace_before_rest(node)#
visit_MatchMapping_trailing_comma(node)#
leave_MatchMapping_trailing_comma(node)#
visit_MatchMapping_lpar(node)#
leave_MatchMapping_lpar(node)#
visit_MatchMapping_rpar(node)#
leave_MatchMapping_rpar(node)#
visit_MatchMappingElement(node)#
visit_MatchMappingElement_key(node)#
leave_MatchMappingElement_key(node)#
visit_MatchMappingElement_pattern(node)#
leave_MatchMappingElement_pattern(node)#
visit_MatchMappingElement_comma(node)#
leave_MatchMappingElement_comma(node)#
visit_MatchMappingElement_whitespace_before_colon(node)#
leave_MatchMappingElement_whitespace_before_colon(node)#
visit_MatchMappingElement_whitespace_after_colon(node)#
leave_MatchMappingElement_whitespace_after_colon(node)#
visit_MatchOr(node)#
visit_MatchOr_patterns(node)#
leave_MatchOr_patterns(node)#
visit_MatchOr_lpar(node)#
leave_MatchOr_lpar(node)#
visit_MatchOr_rpar(node)#
leave_MatchOr_rpar(node)#
visit_MatchOrElement(node)#
visit_MatchOrElement_pattern(node)#
leave_MatchOrElement_pattern(node)#
visit_MatchOrElement_separator(node)#
leave_MatchOrElement_separator(node)#
visit_MatchPattern(node)#
visit_MatchSequence(node)#
visit_MatchSequenceElement(node)#
visit_MatchSequenceElement_value(node)#
leave_MatchSequenceElement_value(node)#
visit_MatchSequenceElement_comma(node)#
leave_MatchSequenceElement_comma(node)#
visit_MatchSingleton(node)#
visit_MatchSingleton_value(node)#
leave_MatchSingleton_value(node)#
visit_MatchStar(node)#
visit_MatchStar_name(node)#
leave_MatchStar_name(node)#
visit_MatchStar_comma(node)#
leave_MatchStar_comma(node)#
visit_MatchStar_whitespace_before_name(node)#
leave_MatchStar_whitespace_before_name(node)#
visit_MatchTuple(node)#
visit_MatchTuple_patterns(node)#
leave_MatchTuple_patterns(node)#
visit_MatchTuple_lpar(node)#
leave_MatchTuple_lpar(node)#
visit_MatchTuple_rpar(node)#
leave_MatchTuple_rpar(node)#
visit_MatchValue(node)#
visit_MatchValue_value(node)#
leave_MatchValue_value(node)#
visit_MatrixMultiply(node)#
visit_MatrixMultiply_whitespace_before(node)#
leave_MatrixMultiply_whitespace_before(node)#
visit_MatrixMultiply_whitespace_after(node)#
leave_MatrixMultiply_whitespace_after(node)#
visit_MatrixMultiplyAssign(node)#
visit_MatrixMultiplyAssign_whitespace_before(node)#
leave_MatrixMultiplyAssign_whitespace_before(node)#
visit_MatrixMultiplyAssign_whitespace_after(node)#
leave_MatrixMultiplyAssign_whitespace_after(node)#
visit_Minus(node)#
visit_Minus_whitespace_after(node)#
leave_Minus_whitespace_after(node)#
visit_Module(node)#
visit_Module_body(node)#
leave_Module_body(node)#
visit_Module_header(node)#
leave_Module_header(node)#
visit_Module_encoding(node)#
leave_Module_encoding(node)#
visit_Module_default_indent(node)#
leave_Module_default_indent(node)#
visit_Module_default_newline(node)#
leave_Module_default_newline(node)#
visit_Module_has_trailing_newline(node)#
leave_Module_has_trailing_newline(node)#
visit_Modulo(node)#
visit_Modulo_whitespace_before(node)#
leave_Modulo_whitespace_before(node)#
visit_Modulo_whitespace_after(node)#
leave_Modulo_whitespace_after(node)#
visit_ModuloAssign(node)#
visit_ModuloAssign_whitespace_before(node)#
leave_ModuloAssign_whitespace_before(node)#
visit_ModuloAssign_whitespace_after(node)#
leave_ModuloAssign_whitespace_after(node)#
visit_Multiply(node)#
visit_Multiply_whitespace_before(node)#
leave_Multiply_whitespace_before(node)#
visit_Multiply_whitespace_after(node)#
leave_Multiply_whitespace_after(node)#
visit_MultiplyAssign(node)#
visit_MultiplyAssign_whitespace_before(node)#
leave_MultiplyAssign_whitespace_before(node)#
visit_MultiplyAssign_whitespace_after(node)#
leave_MultiplyAssign_whitespace_after(node)#
visit_Name(node)#
visit_Name_value(node)#
leave_Name_value(node)#
visit_Name_lpar(node)#
leave_Name_lpar(node)#
visit_Name_rpar(node)#
leave_Name_rpar(node)#
visit_NameItem(node)#
visit_NameItem_name(node)#
leave_NameItem_name(node)#
visit_NameItem_comma(node)#
leave_NameItem_comma(node)#
visit_NamedExpr(node)#
visit_NamedExpr_target(node)#
leave_NamedExpr_target(node)#
visit_NamedExpr_value(node)#
leave_NamedExpr_value(node)#
visit_NamedExpr_lpar(node)#
leave_NamedExpr_lpar(node)#
visit_NamedExpr_rpar(node)#
leave_NamedExpr_rpar(node)#
visit_NamedExpr_whitespace_before_walrus(node)#
leave_NamedExpr_whitespace_before_walrus(node)#
visit_NamedExpr_whitespace_after_walrus(node)#
leave_NamedExpr_whitespace_after_walrus(node)#
visit_Newline(node)#
visit_Newline_value(node)#
leave_Newline_value(node)#
visit_Nonlocal(node)#
visit_Nonlocal_names(node)#
leave_Nonlocal_names(node)#
visit_Nonlocal_whitespace_after_nonlocal(node)#
leave_Nonlocal_whitespace_after_nonlocal(node)#
visit_Nonlocal_semicolon(node)#
leave_Nonlocal_semicolon(node)#
visit_Not(node)#
visit_Not_whitespace_after(node)#
leave_Not_whitespace_after(node)#
visit_NotEqual(node)#
visit_NotEqual_value(node)#
leave_NotEqual_value(node)#
visit_NotEqual_whitespace_before(node)#
leave_NotEqual_whitespace_before(node)#
visit_NotEqual_whitespace_after(node)#
leave_NotEqual_whitespace_after(node)#
visit_NotIn(node)#
visit_NotIn_whitespace_before(node)#
leave_NotIn_whitespace_before(node)#
visit_NotIn_whitespace_between(node)#
leave_NotIn_whitespace_between(node)#
visit_NotIn_whitespace_after(node)#
leave_NotIn_whitespace_after(node)#
visit_Or(node)#
visit_Or_whitespace_before(node)#
leave_Or_whitespace_before(node)#
visit_Or_whitespace_after(node)#
leave_Or_whitespace_after(node)#
visit_Param(node)#
visit_Param_name(node)#
leave_Param_name(node)#
visit_Param_annotation(node)#
leave_Param_annotation(node)#
visit_Param_equal(node)#
leave_Param_equal(node)#
visit_Param_default(node)#
leave_Param_default(node)#
visit_Param_comma(node)#
leave_Param_comma(node)#
visit_Param_star(node)#
leave_Param_star(node)#
visit_Param_whitespace_after_star(node)#
leave_Param_whitespace_after_star(node)#
visit_Param_whitespace_after_param(node)#
leave_Param_whitespace_after_param(node)#
visit_ParamSlash(node)#
visit_ParamSlash_comma(node)#
leave_ParamSlash_comma(node)#
visit_ParamSlash_whitespace_after(node)#
leave_ParamSlash_whitespace_after(node)#
visit_ParamSpec(node)#
visit_ParamSpec_name(node)#
leave_ParamSpec_name(node)#
visit_ParamSpec_whitespace_after_star(node)#
leave_ParamSpec_whitespace_after_star(node)#
visit_ParamStar(node)#
visit_ParamStar_comma(node)#
leave_ParamStar_comma(node)#
visit_Parameters(node)#
visit_Parameters_params(node)#
leave_Parameters_params(node)#
visit_Parameters_star_arg(node)#
leave_Parameters_star_arg(node)#
visit_Parameters_kwonly_params(node)#
leave_Parameters_kwonly_params(node)#
visit_Parameters_star_kwarg(node)#
leave_Parameters_star_kwarg(node)#
visit_Parameters_posonly_params(node)#
leave_Parameters_posonly_params(node)#
visit_Parameters_posonly_ind(node)#
leave_Parameters_posonly_ind(node)#
visit_ParenthesizedWhitespace(node)#
visit_ParenthesizedWhitespace_first_line(node)#
leave_ParenthesizedWhitespace_first_line(node)#
visit_ParenthesizedWhitespace_empty_lines(node)#
leave_ParenthesizedWhitespace_empty_lines(node)#
visit_ParenthesizedWhitespace_indent(node)#
leave_ParenthesizedWhitespace_indent(node)#
visit_ParenthesizedWhitespace_last_line(node)#
leave_ParenthesizedWhitespace_last_line(node)#
visit_Pass(node)#
visit_Pass_semicolon(node)#
leave_Pass_semicolon(node)#
visit_Plus(node)#
visit_Plus_whitespace_after(node)#
leave_Plus_whitespace_after(node)#
visit_Power(node)#
visit_Power_whitespace_before(node)#
leave_Power_whitespace_before(node)#
visit_Power_whitespace_after(node)#
leave_Power_whitespace_after(node)#
visit_PowerAssign(node)#
visit_PowerAssign_whitespace_before(node)#
leave_PowerAssign_whitespace_before(node)#
visit_PowerAssign_whitespace_after(node)#
leave_PowerAssign_whitespace_after(node)#
visit_Raise(node)#
visit_Raise_exc(node)#
leave_Raise_exc(node)#
visit_Raise_cause(node)#
leave_Raise_cause(node)#
visit_Raise_whitespace_after_raise(node)#
leave_Raise_whitespace_after_raise(node)#
visit_Raise_semicolon(node)#
leave_Raise_semicolon(node)#
visit_Return(node)#
visit_Return_value(node)#
leave_Return_value(node)#
visit_Return_whitespace_after_return(node)#
leave_Return_whitespace_after_return(node)#
visit_Return_semicolon(node)#
leave_Return_semicolon(node)#
visit_RightCurlyBrace(node)#
visit_RightCurlyBrace_whitespace_before(node)#
leave_RightCurlyBrace_whitespace_before(node)#
visit_RightParen(node)#
visit_RightParen_whitespace_before(node)#
leave_RightParen_whitespace_before(node)#
visit_RightShift(node)#
visit_RightShift_whitespace_before(node)#
leave_RightShift_whitespace_before(node)#
visit_RightShift_whitespace_after(node)#
leave_RightShift_whitespace_after(node)#
visit_RightShiftAssign(node)#
visit_RightShiftAssign_whitespace_before(node)#
leave_RightShiftAssign_whitespace_before(node)#
visit_RightShiftAssign_whitespace_after(node)#
leave_RightShiftAssign_whitespace_after(node)#
visit_RightSquareBracket(node)#
visit_RightSquareBracket_whitespace_before(node)#
leave_RightSquareBracket_whitespace_before(node)#
visit_Semicolon(node)#
visit_Semicolon_whitespace_before(node)#
leave_Semicolon_whitespace_before(node)#
visit_Semicolon_whitespace_after(node)#
leave_Semicolon_whitespace_after(node)#
visit_Set(node)#
visit_Set_elements(node)#
leave_Set_elements(node)#
visit_Set_lbrace(node)#
leave_Set_lbrace(node)#
visit_Set_rbrace(node)#
leave_Set_rbrace(node)#
visit_Set_lpar(node)#
leave_Set_lpar(node)#
visit_Set_rpar(node)#
leave_Set_rpar(node)#
visit_SetComp(node)#
visit_SetComp_elt(node)#
leave_SetComp_elt(node)#
visit_SetComp_for_in(node)#
leave_SetComp_for_in(node)#
visit_SetComp_lbrace(node)#
leave_SetComp_lbrace(node)#
visit_SetComp_rbrace(node)#
leave_SetComp_rbrace(node)#
visit_SetComp_lpar(node)#
leave_SetComp_lpar(node)#
visit_SetComp_rpar(node)#
leave_SetComp_rpar(node)#
visit_SimpleStatementLine(node)#
visit_SimpleStatementLine_body(node)#
leave_SimpleStatementLine_body(node)#
visit_SimpleStatementLine_leading_lines(node)#
leave_SimpleStatementLine_leading_lines(node)#
visit_SimpleStatementLine_trailing_whitespace(node)#
leave_SimpleStatementLine_trailing_whitespace(node)#
visit_SimpleStatementSuite(node)#
visit_SimpleStatementSuite_body(node)#
leave_SimpleStatementSuite_body(node)#
visit_SimpleStatementSuite_leading_whitespace(node)#
leave_SimpleStatementSuite_leading_whitespace(node)#
visit_SimpleStatementSuite_trailing_whitespace(node)#
leave_SimpleStatementSuite_trailing_whitespace(node)#
visit_SimpleString(node)#
visit_SimpleString_value(node)#
leave_SimpleString_value(node)#
visit_SimpleString_lpar(node)#
leave_SimpleString_lpar(node)#
visit_SimpleString_rpar(node)#
leave_SimpleString_rpar(node)#
visit_SimpleWhitespace(node)#
visit_SimpleWhitespace_value(node)#
leave_SimpleWhitespace_value(node)#
visit_Slice(node)#
visit_Slice_lower(node)#
leave_Slice_lower(node)#
visit_Slice_upper(node)#
leave_Slice_upper(node)#
visit_Slice_step(node)#
leave_Slice_step(node)#
visit_Slice_first_colon(node)#
leave_Slice_first_colon(node)#
visit_Slice_second_colon(node)#
leave_Slice_second_colon(node)#
visit_StarredDictElement(node)#
visit_StarredDictElement_value(node)#
leave_StarredDictElement_value(node)#
visit_StarredDictElement_comma(node)#
leave_StarredDictElement_comma(node)#
visit_StarredDictElement_whitespace_before_value(node)#
leave_StarredDictElement_whitespace_before_value(node)#
visit_StarredElement(node)#
visit_StarredElement_value(node)#
leave_StarredElement_value(node)#
visit_StarredElement_comma(node)#
leave_StarredElement_comma(node)#
visit_StarredElement_lpar(node)#
leave_StarredElement_lpar(node)#
visit_StarredElement_rpar(node)#
leave_StarredElement_rpar(node)#
visit_StarredElement_whitespace_before_value(node)#
leave_StarredElement_whitespace_before_value(node)#
visit_Subscript(node)#
visit_Subscript_value(node)#
leave_Subscript_value(node)#
visit_Subscript_slice(node)#
leave_Subscript_slice(node)#
visit_Subscript_lbracket(node)#
leave_Subscript_lbracket(node)#
visit_Subscript_rbracket(node)#
leave_Subscript_rbracket(node)#
visit_Subscript_lpar(node)#
leave_Subscript_lpar(node)#
visit_Subscript_rpar(node)#
leave_Subscript_rpar(node)#
visit_Subscript_whitespace_after_value(node)#
leave_Subscript_whitespace_after_value(node)#
visit_SubscriptElement(node)#
visit_SubscriptElement_slice(node)#
leave_SubscriptElement_slice(node)#
visit_SubscriptElement_comma(node)#
leave_SubscriptElement_comma(node)#
visit_Subtract(node)#
visit_Subtract_whitespace_before(node)#
leave_Subtract_whitespace_before(node)#
visit_Subtract_whitespace_after(node)#
leave_Subtract_whitespace_after(node)#
visit_SubtractAssign(node)#
visit_SubtractAssign_whitespace_before(node)#
leave_SubtractAssign_whitespace_before(node)#
visit_SubtractAssign_whitespace_after(node)#
leave_SubtractAssign_whitespace_after(node)#
visit_TemplatedString(node)#
visit_TemplatedString_parts(node)#
leave_TemplatedString_parts(node)#
visit_TemplatedString_start(node)#
leave_TemplatedString_start(node)#
visit_TemplatedString_end(node)#
leave_TemplatedString_end(node)#
visit_TemplatedString_lpar(node)#
leave_TemplatedString_lpar(node)#
visit_TemplatedString_rpar(node)#
leave_TemplatedString_rpar(node)#
visit_TemplatedStringExpression(node)#
visit_TemplatedStringExpression_expression(node)#
leave_TemplatedStringExpression_expression(node)#
visit_TemplatedStringExpression_conversion(node)#
leave_TemplatedStringExpression_conversion(node)#
visit_TemplatedStringExpression_format_spec(node)#
leave_TemplatedStringExpression_format_spec(node)#
visit_TemplatedStringExpression_whitespace_before_expression(node)#
leave_TemplatedStringExpression_whitespace_before_expression(node)#
visit_TemplatedStringExpression_whitespace_after_expression(node)#
leave_TemplatedStringExpression_whitespace_after_expression(node)#
visit_TemplatedStringExpression_equal(node)#
leave_TemplatedStringExpression_equal(node)#
visit_TemplatedStringText(node)#
visit_TemplatedStringText_value(node)#
leave_TemplatedStringText_value(node)#
visit_TrailingWhitespace(node)#
visit_TrailingWhitespace_whitespace(node)#
leave_TrailingWhitespace_whitespace(node)#
visit_TrailingWhitespace_comment(node)#
leave_TrailingWhitespace_comment(node)#
visit_TrailingWhitespace_newline(node)#
leave_TrailingWhitespace_newline(node)#
visit_Try(node)#
visit_Try_body(node)#
leave_Try_body(node)#
visit_Try_handlers(node)#
leave_Try_handlers(node)#
visit_Try_orelse(node)#
leave_Try_orelse(node)#
visit_Try_finalbody(node)#
leave_Try_finalbody(node)#
visit_Try_leading_lines(node)#
leave_Try_leading_lines(node)#
visit_Try_whitespace_before_colon(node)#
leave_Try_whitespace_before_colon(node)#
visit_TryStar(node)#
visit_TryStar_body(node)#
leave_TryStar_body(node)#
visit_TryStar_handlers(node)#
leave_TryStar_handlers(node)#
visit_TryStar_orelse(node)#
leave_TryStar_orelse(node)#
visit_TryStar_finalbody(node)#
leave_TryStar_finalbody(node)#
visit_TryStar_leading_lines(node)#
leave_TryStar_leading_lines(node)#
visit_TryStar_whitespace_before_colon(node)#
leave_TryStar_whitespace_before_colon(node)#
visit_Tuple(node)#
visit_Tuple_elements(node)#
leave_Tuple_elements(node)#
visit_Tuple_lpar(node)#
leave_Tuple_lpar(node)#
visit_Tuple_rpar(node)#
leave_Tuple_rpar(node)#
visit_TypeAlias(node)#
visit_TypeAlias_name(node)#
leave_TypeAlias_name(node)#
visit_TypeAlias_value(node)#
leave_TypeAlias_value(node)#
visit_TypeAlias_type_parameters(node)#
leave_TypeAlias_type_parameters(node)#
visit_TypeAlias_whitespace_after_type(node)#
leave_TypeAlias_whitespace_after_type(node)#
visit_TypeAlias_whitespace_after_name(node)#
leave_TypeAlias_whitespace_after_name(node)#
visit_TypeAlias_whitespace_after_type_parameters(node)#
leave_TypeAlias_whitespace_after_type_parameters(node)#
visit_TypeAlias_whitespace_after_equals(node)#
leave_TypeAlias_whitespace_after_equals(node)#
visit_TypeAlias_semicolon(node)#
leave_TypeAlias_semicolon(node)#
visit_TypeParam(node)#
visit_TypeParam_param(node)#
leave_TypeParam_param(node)#
visit_TypeParam_comma(node)#
leave_TypeParam_comma(node)#
visit_TypeParam_equal(node)#
leave_TypeParam_equal(node)#
visit_TypeParam_star(node)#
leave_TypeParam_star(node)#
visit_TypeParam_whitespace_after_star(node)#
leave_TypeParam_whitespace_after_star(node)#
visit_TypeParam_default(node)#
leave_TypeParam_default(node)#
visit_TypeParameters(node)#
visit_TypeParameters_params(node)#
leave_TypeParameters_params(node)#
visit_TypeParameters_lbracket(node)#
leave_TypeParameters_lbracket(node)#
visit_TypeParameters_rbracket(node)#
leave_TypeParameters_rbracket(node)#
visit_TypeVar(node)#
visit_TypeVar_name(node)#
leave_TypeVar_name(node)#
visit_TypeVar_bound(node)#
leave_TypeVar_bound(node)#
visit_TypeVar_colon(node)#
leave_TypeVar_colon(node)#
visit_TypeVarTuple(node)#
visit_TypeVarTuple_name(node)#
leave_TypeVarTuple_name(node)#
visit_TypeVarTuple_whitespace_after_star(node)#
leave_TypeVarTuple_whitespace_after_star(node)#
visit_UnaryOperation(node)#
visit_UnaryOperation_operator(node)#
leave_UnaryOperation_operator(node)#
visit_UnaryOperation_expression(node)#
leave_UnaryOperation_expression(node)#
visit_UnaryOperation_lpar(node)#
leave_UnaryOperation_lpar(node)#
visit_UnaryOperation_rpar(node)#
leave_UnaryOperation_rpar(node)#
visit_While(node)#
visit_While_test(node)#
leave_While_test(node)#
visit_While_body(node)#
leave_While_body(node)#
visit_While_orelse(node)#
leave_While_orelse(node)#
visit_While_leading_lines(node)#
leave_While_leading_lines(node)#
visit_While_whitespace_after_while(node)#
leave_While_whitespace_after_while(node)#
visit_While_whitespace_before_colon(node)#
leave_While_whitespace_before_colon(node)#
visit_With(node)#
visit_With_items(node)#
leave_With_items(node)#
visit_With_body(node)#
leave_With_body(node)#
visit_With_asynchronous(node)#
leave_With_asynchronous(node)#
visit_With_leading_lines(node)#
leave_With_leading_lines(node)#
visit_With_lpar(node)#
leave_With_lpar(node)#
visit_With_rpar(node)#
leave_With_rpar(node)#
visit_With_whitespace_after_with(node)#
leave_With_whitespace_after_with(node)#
visit_With_whitespace_before_colon(node)#
leave_With_whitespace_before_colon(node)#
visit_WithItem(node)#
visit_WithItem_item(node)#
leave_WithItem_item(node)#
visit_WithItem_asname(node)#
leave_WithItem_asname(node)#
visit_WithItem_comma(node)#
leave_WithItem_comma(node)#
visit_Yield(node)#
visit_Yield_value(node)#
leave_Yield_value(node)#
visit_Yield_lpar(node)#
leave_Yield_lpar(node)#
visit_Yield_rpar(node)#
leave_Yield_rpar(node)#
visit_Yield_whitespace_after_yield(node)#
leave_Yield_whitespace_after_yield(node)#
metadata: Mapping[libcst.metadata.base_provider.ProviderT, Mapping[libcst._nodes.base.CSTNode, object]]#
METADATA_DEPENDENCIES: ClassVar[Collection[libcst.metadata.base_provider.ProviderT]] = ()#
classmethod get_inherited_dependencies()#

Returns all metadata dependencies declared by classes in the MRO of cls that subclass this class.

Recursively searches the MRO of the subclass for metadata dependencies.

resolve(wrapper)#

Context manager that resolves all metadata dependencies declared by self (using get_inherited_dependencies()) on wrapper and caches it on self for use with get_metadata().

Upon exiting this context manager, the metadata cache on self is cleared.

get_metadata(key, node, default=_UNDEFINED_DEFAULT)#

Returns the metadata provided by the key if it is accessible from this visitor. Metadata is accessible in a subclass of this class if key is declared as a dependency by any class in the MRO of this class.

class access_nri_intake.ipython_magic.ast.ChainSimplifier(user_namespace=None)#

Bases: libcst.CSTTransformer

Transform chained calls by removing intermediate method calls Example: ds.search(…).search(…).to_dataset_dict() becomes: ds.to_dataset_dict()

user_namespace#
leave_Call(original_node, updated_node)#

Find any chained calls to search on an esm_datastore object, and replace them with the final result of the search, which is then

leave_Subscript(original_node, updated_node)#

Handle subscript access to catalog items. This transforms a node, taking something like cat[“expt”] and replacing it with it’s return value. It also inserts the return value into the user namespace with the name obj_<id(instance)>, so that we can refer to it later in the code.

on_visit(node)#

Called every time a node is visited, before we’ve visited its children.

Returns True if children should be visited, and returns False otherwise.

on_leave(original_node, updated_node)#

Called every time we leave a node, after we’ve visited its children. If the on_visit() function for this node returns False, this function will still be called on that node.

original_node is guaranteed to be the same node as is passed to on_visit(), so it is safe to do state-based checks using the is operator. Modifications should always be performed on the updated_node so as to not overwrite changes made by child visits.

Returning RemovalSentinel.REMOVE indicates that the node should be removed from its parent. This is not always possible, and may raise an exception if this node is required. As a convenience, you can use RemoveFromParent() as an alias to RemovalSentinel.REMOVE.

on_visit_attribute(node, attribute)#

Called before a node’s child attribute is visited and after we have called on_visit() on the node. A node’s child attributes are visited in the order that they appear in source that this node originates from.

on_leave_attribute(original_node, attribute)#

Called after a node’s child attribute is visited and before we have called on_leave() on the node.

Unlike on_leave(), this function does not allow modifications to the tree and is provided solely for state management.

leave_Add(original_node, updated_node)#
leave_AddAssign(original_node, updated_node)#
leave_And(original_node, updated_node)#
leave_AnnAssign(original_node, updated_node)#
leave_Annotation(original_node, updated_node)#
leave_Arg(original_node, updated_node)#
leave_AsName(original_node, updated_node)#
leave_Assert(original_node, updated_node)#
leave_Assign(original_node, updated_node)#
leave_AssignEqual(original_node, updated_node)#
leave_AssignTarget(original_node, updated_node)#
leave_Asynchronous(original_node, updated_node)#
leave_Attribute(original_node, updated_node)#
leave_AugAssign(original_node, updated_node)#
leave_Await(original_node, updated_node)#
leave_BinaryOperation(original_node, updated_node)#
leave_BitAnd(original_node, updated_node)#
leave_BitAndAssign(original_node, updated_node)#
leave_BitInvert(original_node, updated_node)#
leave_BitOr(original_node, updated_node)#
leave_BitOrAssign(original_node, updated_node)#
leave_BitXor(original_node, updated_node)#
leave_BitXorAssign(original_node, updated_node)#
leave_BooleanOperation(original_node, updated_node)#
leave_Break(original_node, updated_node)#
leave_ClassDef(original_node, updated_node)#
leave_Colon(original_node, updated_node)#
leave_Comma(original_node, updated_node)#
leave_Comment(original_node, updated_node)#
leave_CompFor(original_node, updated_node)#
leave_CompIf(original_node, updated_node)#
leave_Comparison(original_node, updated_node)#
leave_ComparisonTarget(original_node, updated_node)#
leave_ConcatenatedString(original_node, updated_node)#
leave_Continue(original_node, updated_node)#
leave_Decorator(original_node, updated_node)#
leave_Del(original_node, updated_node)#
leave_Dict(original_node, updated_node)#
leave_DictComp(original_node, updated_node)#
leave_DictElement(original_node, updated_node)#
leave_Divide(original_node, updated_node)#
leave_DivideAssign(original_node, updated_node)#
leave_Dot(original_node, updated_node)#
leave_Element(original_node, updated_node)#
leave_Ellipsis(original_node, updated_node)#
leave_Else(original_node, updated_node)#
leave_EmptyLine(original_node, updated_node)#
leave_Equal(original_node, updated_node)#
leave_ExceptHandler(original_node, updated_node)#
leave_ExceptStarHandler(original_node, updated_node)#
leave_Expr(original_node, updated_node)#
leave_Finally(original_node, updated_node)#
leave_Float(original_node, updated_node)#
leave_FloorDivide(original_node, updated_node)#
leave_FloorDivideAssign(original_node, updated_node)#
leave_For(original_node, updated_node)#
leave_FormattedString(original_node, updated_node)#
leave_FormattedStringExpression(original_node, updated_node)#
leave_FormattedStringText(original_node, updated_node)#
leave_From(original_node, updated_node)#
leave_FunctionDef(original_node, updated_node)#
leave_GeneratorExp(original_node, updated_node)#
leave_Global(original_node, updated_node)#
leave_GreaterThan(original_node, updated_node)#
leave_GreaterThanEqual(original_node, updated_node)#
leave_If(original_node, updated_node)#
leave_IfExp(original_node, updated_node)#
leave_Imaginary(original_node, updated_node)#
leave_Import(original_node, updated_node)#
leave_ImportAlias(original_node, updated_node)#
leave_ImportFrom(original_node, updated_node)#
leave_ImportStar(original_node, updated_node)#
leave_In(original_node, updated_node)#
leave_IndentedBlock(original_node, updated_node)#
leave_Index(original_node, updated_node)#
leave_Integer(original_node, updated_node)#
leave_Is(original_node, updated_node)#
leave_IsNot(original_node, updated_node)#
leave_Lambda(original_node, updated_node)#
leave_LeftCurlyBrace(original_node, updated_node)#
leave_LeftParen(original_node, updated_node)#
leave_LeftShift(original_node, updated_node)#
leave_LeftShiftAssign(original_node, updated_node)#
leave_LeftSquareBracket(original_node, updated_node)#
leave_LessThan(original_node, updated_node)#
leave_LessThanEqual(original_node, updated_node)#
leave_List(original_node, updated_node)#
leave_ListComp(original_node, updated_node)#
leave_Match(original_node, updated_node)#
leave_MatchAs(original_node, updated_node)#
leave_MatchCase(original_node, updated_node)#
leave_MatchClass(original_node, updated_node)#
leave_MatchKeywordElement(original_node, updated_node)#
leave_MatchList(original_node, updated_node)#
leave_MatchMapping(original_node, updated_node)#
leave_MatchMappingElement(original_node, updated_node)#
leave_MatchOr(original_node, updated_node)#
leave_MatchOrElement(original_node, updated_node)#
leave_MatchPattern(original_node, updated_node)#
leave_MatchSequence(original_node, updated_node)#
leave_MatchSequenceElement(original_node, updated_node)#
leave_MatchSingleton(original_node, updated_node)#
leave_MatchStar(original_node, updated_node)#
leave_MatchTuple(original_node, updated_node)#
leave_MatchValue(original_node, updated_node)#
leave_MatrixMultiply(original_node, updated_node)#
leave_MatrixMultiplyAssign(original_node, updated_node)#
leave_Minus(original_node, updated_node)#
leave_Module(original_node, updated_node)#
leave_Modulo(original_node, updated_node)#
leave_ModuloAssign(original_node, updated_node)#
leave_Multiply(original_node, updated_node)#
leave_MultiplyAssign(original_node, updated_node)#
leave_Name(original_node, updated_node)#
leave_NameItem(original_node, updated_node)#
leave_NamedExpr(original_node, updated_node)#
leave_Newline(original_node, updated_node)#
leave_Nonlocal(original_node, updated_node)#
leave_Not(original_node, updated_node)#
leave_NotEqual(original_node, updated_node)#
leave_NotIn(original_node, updated_node)#
leave_Or(original_node, updated_node)#
leave_Param(original_node, updated_node)#
leave_ParamSlash(original_node, updated_node)#
leave_ParamSpec(original_node, updated_node)#
leave_ParamStar(original_node, updated_node)#
leave_Parameters(original_node, updated_node)#
leave_ParenthesizedWhitespace(original_node, updated_node)#
leave_Pass(original_node, updated_node)#
leave_Plus(original_node, updated_node)#
leave_Power(original_node, updated_node)#
leave_PowerAssign(original_node, updated_node)#
leave_Raise(original_node, updated_node)#
leave_Return(original_node, updated_node)#
leave_RightCurlyBrace(original_node, updated_node)#
leave_RightParen(original_node, updated_node)#
leave_RightShift(original_node, updated_node)#
leave_RightShiftAssign(original_node, updated_node)#
leave_RightSquareBracket(original_node, updated_node)#
leave_Semicolon(original_node, updated_node)#
leave_Set(original_node, updated_node)#
leave_SetComp(original_node, updated_node)#
leave_SimpleStatementLine(original_node, updated_node)#
leave_SimpleStatementSuite(original_node, updated_node)#
leave_SimpleString(original_node, updated_node)#
leave_SimpleWhitespace(original_node, updated_node)#
leave_Slice(original_node, updated_node)#
leave_StarredDictElement(original_node, updated_node)#
leave_StarredElement(original_node, updated_node)#
leave_SubscriptElement(original_node, updated_node)#
leave_Subtract(original_node, updated_node)#
leave_SubtractAssign(original_node, updated_node)#
leave_TemplatedString(original_node, updated_node)#
leave_TemplatedStringExpression(original_node, updated_node)#
leave_TemplatedStringText(original_node, updated_node)#
leave_TrailingWhitespace(original_node, updated_node)#
leave_Try(original_node, updated_node)#
leave_TryStar(original_node, updated_node)#
leave_Tuple(original_node, updated_node)#
leave_TypeAlias(original_node, updated_node)#
leave_TypeParam(original_node, updated_node)#
leave_TypeParameters(original_node, updated_node)#
leave_TypeVar(original_node, updated_node)#
leave_TypeVarTuple(original_node, updated_node)#
leave_UnaryOperation(original_node, updated_node)#
leave_While(original_node, updated_node)#
leave_With(original_node, updated_node)#
leave_WithItem(original_node, updated_node)#
leave_Yield(original_node, updated_node)#
visit_Add(node)#
visit_Add_whitespace_before(node)#
leave_Add_whitespace_before(node)#
visit_Add_whitespace_after(node)#
leave_Add_whitespace_after(node)#
visit_AddAssign(node)#
visit_AddAssign_whitespace_before(node)#
leave_AddAssign_whitespace_before(node)#
visit_AddAssign_whitespace_after(node)#
leave_AddAssign_whitespace_after(node)#
visit_And(node)#
visit_And_whitespace_before(node)#
leave_And_whitespace_before(node)#
visit_And_whitespace_after(node)#
leave_And_whitespace_after(node)#
visit_AnnAssign(node)#
visit_AnnAssign_target(node)#
leave_AnnAssign_target(node)#
visit_AnnAssign_annotation(node)#
leave_AnnAssign_annotation(node)#
visit_AnnAssign_value(node)#
leave_AnnAssign_value(node)#
visit_AnnAssign_equal(node)#
leave_AnnAssign_equal(node)#
visit_AnnAssign_semicolon(node)#
leave_AnnAssign_semicolon(node)#
visit_Annotation(node)#
visit_Annotation_annotation(node)#
leave_Annotation_annotation(node)#
visit_Annotation_whitespace_before_indicator(node)#
leave_Annotation_whitespace_before_indicator(node)#
visit_Annotation_whitespace_after_indicator(node)#
leave_Annotation_whitespace_after_indicator(node)#
visit_Arg(node)#
visit_Arg_value(node)#
leave_Arg_value(node)#
visit_Arg_keyword(node)#
leave_Arg_keyword(node)#
visit_Arg_equal(node)#
leave_Arg_equal(node)#
visit_Arg_comma(node)#
leave_Arg_comma(node)#
visit_Arg_star(node)#
leave_Arg_star(node)#
visit_Arg_whitespace_after_star(node)#
leave_Arg_whitespace_after_star(node)#
visit_Arg_whitespace_after_arg(node)#
leave_Arg_whitespace_after_arg(node)#
visit_AsName(node)#
visit_AsName_name(node)#
leave_AsName_name(node)#
visit_AsName_whitespace_before_as(node)#
leave_AsName_whitespace_before_as(node)#
visit_AsName_whitespace_after_as(node)#
leave_AsName_whitespace_after_as(node)#
visit_Assert(node)#
visit_Assert_test(node)#
leave_Assert_test(node)#
visit_Assert_msg(node)#
leave_Assert_msg(node)#
visit_Assert_comma(node)#
leave_Assert_comma(node)#
visit_Assert_whitespace_after_assert(node)#
leave_Assert_whitespace_after_assert(node)#
visit_Assert_semicolon(node)#
leave_Assert_semicolon(node)#
visit_Assign(node)#
visit_Assign_targets(node)#
leave_Assign_targets(node)#
visit_Assign_value(node)#
leave_Assign_value(node)#
visit_Assign_semicolon(node)#
leave_Assign_semicolon(node)#
visit_AssignEqual(node)#
visit_AssignEqual_whitespace_before(node)#
leave_AssignEqual_whitespace_before(node)#
visit_AssignEqual_whitespace_after(node)#
leave_AssignEqual_whitespace_after(node)#
visit_AssignTarget(node)#
visit_AssignTarget_target(node)#
leave_AssignTarget_target(node)#
visit_AssignTarget_whitespace_before_equal(node)#
leave_AssignTarget_whitespace_before_equal(node)#
visit_AssignTarget_whitespace_after_equal(node)#
leave_AssignTarget_whitespace_after_equal(node)#
visit_Asynchronous(node)#
visit_Asynchronous_whitespace_after(node)#
leave_Asynchronous_whitespace_after(node)#
visit_Attribute(node)#
visit_Attribute_value(node)#
leave_Attribute_value(node)#
visit_Attribute_attr(node)#
leave_Attribute_attr(node)#
visit_Attribute_dot(node)#
leave_Attribute_dot(node)#
visit_Attribute_lpar(node)#
leave_Attribute_lpar(node)#
visit_Attribute_rpar(node)#
leave_Attribute_rpar(node)#
visit_AugAssign(node)#
visit_AugAssign_target(node)#
leave_AugAssign_target(node)#
visit_AugAssign_operator(node)#
leave_AugAssign_operator(node)#
visit_AugAssign_value(node)#
leave_AugAssign_value(node)#
visit_AugAssign_semicolon(node)#
leave_AugAssign_semicolon(node)#
visit_Await(node)#
visit_Await_expression(node)#
leave_Await_expression(node)#
visit_Await_lpar(node)#
leave_Await_lpar(node)#
visit_Await_rpar(node)#
leave_Await_rpar(node)#
visit_Await_whitespace_after_await(node)#
leave_Await_whitespace_after_await(node)#
visit_BinaryOperation(node)#
visit_BinaryOperation_left(node)#
leave_BinaryOperation_left(node)#
visit_BinaryOperation_operator(node)#
leave_BinaryOperation_operator(node)#
visit_BinaryOperation_right(node)#
leave_BinaryOperation_right(node)#
visit_BinaryOperation_lpar(node)#
leave_BinaryOperation_lpar(node)#
visit_BinaryOperation_rpar(node)#
leave_BinaryOperation_rpar(node)#
visit_BitAnd(node)#
visit_BitAnd_whitespace_before(node)#
leave_BitAnd_whitespace_before(node)#
visit_BitAnd_whitespace_after(node)#
leave_BitAnd_whitespace_after(node)#
visit_BitAndAssign(node)#
visit_BitAndAssign_whitespace_before(node)#
leave_BitAndAssign_whitespace_before(node)#
visit_BitAndAssign_whitespace_after(node)#
leave_BitAndAssign_whitespace_after(node)#
visit_BitInvert(node)#
visit_BitInvert_whitespace_after(node)#
leave_BitInvert_whitespace_after(node)#
visit_BitOr(node)#
visit_BitOr_whitespace_before(node)#
leave_BitOr_whitespace_before(node)#
visit_BitOr_whitespace_after(node)#
leave_BitOr_whitespace_after(node)#
visit_BitOrAssign(node)#
visit_BitOrAssign_whitespace_before(node)#
leave_BitOrAssign_whitespace_before(node)#
visit_BitOrAssign_whitespace_after(node)#
leave_BitOrAssign_whitespace_after(node)#
visit_BitXor(node)#
visit_BitXor_whitespace_before(node)#
leave_BitXor_whitespace_before(node)#
visit_BitXor_whitespace_after(node)#
leave_BitXor_whitespace_after(node)#
visit_BitXorAssign(node)#
visit_BitXorAssign_whitespace_before(node)#
leave_BitXorAssign_whitespace_before(node)#
visit_BitXorAssign_whitespace_after(node)#
leave_BitXorAssign_whitespace_after(node)#
visit_BooleanOperation(node)#
visit_BooleanOperation_left(node)#
leave_BooleanOperation_left(node)#
visit_BooleanOperation_operator(node)#
leave_BooleanOperation_operator(node)#
visit_BooleanOperation_right(node)#
leave_BooleanOperation_right(node)#
visit_BooleanOperation_lpar(node)#
leave_BooleanOperation_lpar(node)#
visit_BooleanOperation_rpar(node)#
leave_BooleanOperation_rpar(node)#
visit_Break(node)#
visit_Break_semicolon(node)#
leave_Break_semicolon(node)#
visit_Call(node)#
visit_Call_func(node)#
leave_Call_func(node)#
visit_Call_args(node)#
leave_Call_args(node)#
visit_Call_lpar(node)#
leave_Call_lpar(node)#
visit_Call_rpar(node)#
leave_Call_rpar(node)#
visit_Call_whitespace_after_func(node)#
leave_Call_whitespace_after_func(node)#
visit_Call_whitespace_before_args(node)#
leave_Call_whitespace_before_args(node)#
visit_ClassDef(node)#
visit_ClassDef_name(node)#
leave_ClassDef_name(node)#
visit_ClassDef_body(node)#
leave_ClassDef_body(node)#
visit_ClassDef_bases(node)#
leave_ClassDef_bases(node)#
visit_ClassDef_keywords(node)#
leave_ClassDef_keywords(node)#
visit_ClassDef_decorators(node)#
leave_ClassDef_decorators(node)#
visit_ClassDef_lpar(node)#
leave_ClassDef_lpar(node)#
visit_ClassDef_rpar(node)#
leave_ClassDef_rpar(node)#
visit_ClassDef_leading_lines(node)#
leave_ClassDef_leading_lines(node)#
visit_ClassDef_lines_after_decorators(node)#
leave_ClassDef_lines_after_decorators(node)#
visit_ClassDef_whitespace_after_class(node)#
leave_ClassDef_whitespace_after_class(node)#
visit_ClassDef_whitespace_after_name(node)#
leave_ClassDef_whitespace_after_name(node)#
visit_ClassDef_whitespace_before_colon(node)#
leave_ClassDef_whitespace_before_colon(node)#
visit_ClassDef_type_parameters(node)#
leave_ClassDef_type_parameters(node)#
visit_ClassDef_whitespace_after_type_parameters(node)#
leave_ClassDef_whitespace_after_type_parameters(node)#
visit_Colon(node)#
visit_Colon_whitespace_before(node)#
leave_Colon_whitespace_before(node)#
visit_Colon_whitespace_after(node)#
leave_Colon_whitespace_after(node)#
visit_Comma(node)#
visit_Comma_whitespace_before(node)#
leave_Comma_whitespace_before(node)#
visit_Comma_whitespace_after(node)#
leave_Comma_whitespace_after(node)#
visit_Comment(node)#
visit_Comment_value(node)#
leave_Comment_value(node)#
visit_CompFor(node)#
visit_CompFor_target(node)#
leave_CompFor_target(node)#
visit_CompFor_iter(node)#
leave_CompFor_iter(node)#
visit_CompFor_ifs(node)#
leave_CompFor_ifs(node)#
visit_CompFor_inner_for_in(node)#
leave_CompFor_inner_for_in(node)#
visit_CompFor_asynchronous(node)#
leave_CompFor_asynchronous(node)#
visit_CompFor_whitespace_before(node)#
leave_CompFor_whitespace_before(node)#
visit_CompFor_whitespace_after_for(node)#
leave_CompFor_whitespace_after_for(node)#
visit_CompFor_whitespace_before_in(node)#
leave_CompFor_whitespace_before_in(node)#
visit_CompFor_whitespace_after_in(node)#
leave_CompFor_whitespace_after_in(node)#
visit_CompIf(node)#
visit_CompIf_test(node)#
leave_CompIf_test(node)#
visit_CompIf_whitespace_before(node)#
leave_CompIf_whitespace_before(node)#
visit_CompIf_whitespace_before_test(node)#
leave_CompIf_whitespace_before_test(node)#
visit_Comparison(node)#
visit_Comparison_left(node)#
leave_Comparison_left(node)#
visit_Comparison_comparisons(node)#
leave_Comparison_comparisons(node)#
visit_Comparison_lpar(node)#
leave_Comparison_lpar(node)#
visit_Comparison_rpar(node)#
leave_Comparison_rpar(node)#
visit_ComparisonTarget(node)#
visit_ComparisonTarget_operator(node)#
leave_ComparisonTarget_operator(node)#
visit_ComparisonTarget_comparator(node)#
leave_ComparisonTarget_comparator(node)#
visit_ConcatenatedString(node)#
visit_ConcatenatedString_left(node)#
leave_ConcatenatedString_left(node)#
visit_ConcatenatedString_right(node)#
leave_ConcatenatedString_right(node)#
visit_ConcatenatedString_lpar(node)#
leave_ConcatenatedString_lpar(node)#
visit_ConcatenatedString_rpar(node)#
leave_ConcatenatedString_rpar(node)#
visit_ConcatenatedString_whitespace_between(node)#
leave_ConcatenatedString_whitespace_between(node)#
visit_Continue(node)#
visit_Continue_semicolon(node)#
leave_Continue_semicolon(node)#
visit_Decorator(node)#
visit_Decorator_decorator(node)#
leave_Decorator_decorator(node)#
visit_Decorator_leading_lines(node)#
leave_Decorator_leading_lines(node)#
visit_Decorator_whitespace_after_at(node)#
leave_Decorator_whitespace_after_at(node)#
visit_Decorator_trailing_whitespace(node)#
leave_Decorator_trailing_whitespace(node)#
visit_Del(node)#
visit_Del_target(node)#
leave_Del_target(node)#
visit_Del_whitespace_after_del(node)#
leave_Del_whitespace_after_del(node)#
visit_Del_semicolon(node)#
leave_Del_semicolon(node)#
visit_Dict(node)#
visit_Dict_elements(node)#
leave_Dict_elements(node)#
visit_Dict_lbrace(node)#
leave_Dict_lbrace(node)#
visit_Dict_rbrace(node)#
leave_Dict_rbrace(node)#
visit_Dict_lpar(node)#
leave_Dict_lpar(node)#
visit_Dict_rpar(node)#
leave_Dict_rpar(node)#
visit_DictComp(node)#
visit_DictComp_key(node)#
leave_DictComp_key(node)#
visit_DictComp_value(node)#
leave_DictComp_value(node)#
visit_DictComp_for_in(node)#
leave_DictComp_for_in(node)#
visit_DictComp_lbrace(node)#
leave_DictComp_lbrace(node)#
visit_DictComp_rbrace(node)#
leave_DictComp_rbrace(node)#
visit_DictComp_lpar(node)#
leave_DictComp_lpar(node)#
visit_DictComp_rpar(node)#
leave_DictComp_rpar(node)#
visit_DictComp_whitespace_before_colon(node)#
leave_DictComp_whitespace_before_colon(node)#
visit_DictComp_whitespace_after_colon(node)#
leave_DictComp_whitespace_after_colon(node)#
visit_DictElement(node)#
visit_DictElement_key(node)#
leave_DictElement_key(node)#
visit_DictElement_value(node)#
leave_DictElement_value(node)#
visit_DictElement_comma(node)#
leave_DictElement_comma(node)#
visit_DictElement_whitespace_before_colon(node)#
leave_DictElement_whitespace_before_colon(node)#
visit_DictElement_whitespace_after_colon(node)#
leave_DictElement_whitespace_after_colon(node)#
visit_Divide(node)#
visit_Divide_whitespace_before(node)#
leave_Divide_whitespace_before(node)#
visit_Divide_whitespace_after(node)#
leave_Divide_whitespace_after(node)#
visit_DivideAssign(node)#
visit_DivideAssign_whitespace_before(node)#
leave_DivideAssign_whitespace_before(node)#
visit_DivideAssign_whitespace_after(node)#
leave_DivideAssign_whitespace_after(node)#
visit_Dot(node)#
visit_Dot_whitespace_before(node)#
leave_Dot_whitespace_before(node)#
visit_Dot_whitespace_after(node)#
leave_Dot_whitespace_after(node)#
visit_Element(node)#
visit_Element_value(node)#
leave_Element_value(node)#
visit_Element_comma(node)#
leave_Element_comma(node)#
visit_Ellipsis(node)#
visit_Ellipsis_lpar(node)#
leave_Ellipsis_lpar(node)#
visit_Ellipsis_rpar(node)#
leave_Ellipsis_rpar(node)#
visit_Else(node)#
visit_Else_body(node)#
leave_Else_body(node)#
visit_Else_leading_lines(node)#
leave_Else_leading_lines(node)#
visit_Else_whitespace_before_colon(node)#
leave_Else_whitespace_before_colon(node)#
visit_EmptyLine(node)#
visit_EmptyLine_indent(node)#
leave_EmptyLine_indent(node)#
visit_EmptyLine_whitespace(node)#
leave_EmptyLine_whitespace(node)#
visit_EmptyLine_comment(node)#
leave_EmptyLine_comment(node)#
visit_EmptyLine_newline(node)#
leave_EmptyLine_newline(node)#
visit_Equal(node)#
visit_Equal_whitespace_before(node)#
leave_Equal_whitespace_before(node)#
visit_Equal_whitespace_after(node)#
leave_Equal_whitespace_after(node)#
visit_ExceptHandler(node)#
visit_ExceptHandler_body(node)#
leave_ExceptHandler_body(node)#
visit_ExceptHandler_type(node)#
leave_ExceptHandler_type(node)#
visit_ExceptHandler_name(node)#
leave_ExceptHandler_name(node)#
visit_ExceptHandler_leading_lines(node)#
leave_ExceptHandler_leading_lines(node)#
visit_ExceptHandler_whitespace_after_except(node)#
leave_ExceptHandler_whitespace_after_except(node)#
visit_ExceptHandler_whitespace_before_colon(node)#
leave_ExceptHandler_whitespace_before_colon(node)#
visit_ExceptStarHandler(node)#
visit_ExceptStarHandler_body(node)#
leave_ExceptStarHandler_body(node)#
visit_ExceptStarHandler_type(node)#
leave_ExceptStarHandler_type(node)#
visit_ExceptStarHandler_name(node)#
leave_ExceptStarHandler_name(node)#
visit_ExceptStarHandler_leading_lines(node)#
leave_ExceptStarHandler_leading_lines(node)#
visit_ExceptStarHandler_whitespace_after_except(node)#
leave_ExceptStarHandler_whitespace_after_except(node)#
visit_ExceptStarHandler_whitespace_after_star(node)#
leave_ExceptStarHandler_whitespace_after_star(node)#
visit_ExceptStarHandler_whitespace_before_colon(node)#
leave_ExceptStarHandler_whitespace_before_colon(node)#
visit_Expr(node)#
visit_Expr_value(node)#
leave_Expr_value(node)#
visit_Expr_semicolon(node)#
leave_Expr_semicolon(node)#
visit_Finally(node)#
visit_Finally_body(node)#
leave_Finally_body(node)#
visit_Finally_leading_lines(node)#
leave_Finally_leading_lines(node)#
visit_Finally_whitespace_before_colon(node)#
leave_Finally_whitespace_before_colon(node)#
visit_Float(node)#
visit_Float_value(node)#
leave_Float_value(node)#
visit_Float_lpar(node)#
leave_Float_lpar(node)#
visit_Float_rpar(node)#
leave_Float_rpar(node)#
visit_FloorDivide(node)#
visit_FloorDivide_whitespace_before(node)#
leave_FloorDivide_whitespace_before(node)#
visit_FloorDivide_whitespace_after(node)#
leave_FloorDivide_whitespace_after(node)#
visit_FloorDivideAssign(node)#
visit_FloorDivideAssign_whitespace_before(node)#
leave_FloorDivideAssign_whitespace_before(node)#
visit_FloorDivideAssign_whitespace_after(node)#
leave_FloorDivideAssign_whitespace_after(node)#
visit_For(node)#
visit_For_target(node)#
leave_For_target(node)#
visit_For_iter(node)#
leave_For_iter(node)#
visit_For_body(node)#
leave_For_body(node)#
visit_For_orelse(node)#
leave_For_orelse(node)#
visit_For_asynchronous(node)#
leave_For_asynchronous(node)#
visit_For_leading_lines(node)#
leave_For_leading_lines(node)#
visit_For_whitespace_after_for(node)#
leave_For_whitespace_after_for(node)#
visit_For_whitespace_before_in(node)#
leave_For_whitespace_before_in(node)#
visit_For_whitespace_after_in(node)#
leave_For_whitespace_after_in(node)#
visit_For_whitespace_before_colon(node)#
leave_For_whitespace_before_colon(node)#
visit_FormattedString(node)#
visit_FormattedString_parts(node)#
leave_FormattedString_parts(node)#
visit_FormattedString_start(node)#
leave_FormattedString_start(node)#
visit_FormattedString_end(node)#
leave_FormattedString_end(node)#
visit_FormattedString_lpar(node)#
leave_FormattedString_lpar(node)#
visit_FormattedString_rpar(node)#
leave_FormattedString_rpar(node)#
visit_FormattedStringExpression(node)#
visit_FormattedStringExpression_expression(node)#
leave_FormattedStringExpression_expression(node)#
visit_FormattedStringExpression_conversion(node)#
leave_FormattedStringExpression_conversion(node)#
visit_FormattedStringExpression_format_spec(node)#
leave_FormattedStringExpression_format_spec(node)#
visit_FormattedStringExpression_whitespace_before_expression(node)#
leave_FormattedStringExpression_whitespace_before_expression(node)#
visit_FormattedStringExpression_whitespace_after_expression(node)#
leave_FormattedStringExpression_whitespace_after_expression(node)#
visit_FormattedStringExpression_equal(node)#
leave_FormattedStringExpression_equal(node)#
visit_FormattedStringText(node)#
visit_FormattedStringText_value(node)#
leave_FormattedStringText_value(node)#
visit_From(node)#
visit_From_item(node)#
leave_From_item(node)#
visit_From_whitespace_before_from(node)#
leave_From_whitespace_before_from(node)#
visit_From_whitespace_after_from(node)#
leave_From_whitespace_after_from(node)#
visit_FunctionDef(node)#
visit_FunctionDef_name(node)#
leave_FunctionDef_name(node)#
visit_FunctionDef_params(node)#
leave_FunctionDef_params(node)#
visit_FunctionDef_body(node)#
leave_FunctionDef_body(node)#
visit_FunctionDef_decorators(node)#
leave_FunctionDef_decorators(node)#
visit_FunctionDef_returns(node)#
leave_FunctionDef_returns(node)#
visit_FunctionDef_asynchronous(node)#
leave_FunctionDef_asynchronous(node)#
visit_FunctionDef_leading_lines(node)#
leave_FunctionDef_leading_lines(node)#
visit_FunctionDef_lines_after_decorators(node)#
leave_FunctionDef_lines_after_decorators(node)#
visit_FunctionDef_whitespace_after_def(node)#
leave_FunctionDef_whitespace_after_def(node)#
visit_FunctionDef_whitespace_after_name(node)#
leave_FunctionDef_whitespace_after_name(node)#
visit_FunctionDef_whitespace_before_params(node)#
leave_FunctionDef_whitespace_before_params(node)#
visit_FunctionDef_whitespace_before_colon(node)#
leave_FunctionDef_whitespace_before_colon(node)#
visit_FunctionDef_type_parameters(node)#
leave_FunctionDef_type_parameters(node)#
visit_FunctionDef_whitespace_after_type_parameters(node)#
leave_FunctionDef_whitespace_after_type_parameters(node)#
visit_GeneratorExp(node)#
visit_GeneratorExp_elt(node)#
leave_GeneratorExp_elt(node)#
visit_GeneratorExp_for_in(node)#
leave_GeneratorExp_for_in(node)#
visit_GeneratorExp_lpar(node)#
leave_GeneratorExp_lpar(node)#
visit_GeneratorExp_rpar(node)#
leave_GeneratorExp_rpar(node)#
visit_Global(node)#
visit_Global_names(node)#
leave_Global_names(node)#
visit_Global_whitespace_after_global(node)#
leave_Global_whitespace_after_global(node)#
visit_Global_semicolon(node)#
leave_Global_semicolon(node)#
visit_GreaterThan(node)#
visit_GreaterThan_whitespace_before(node)#
leave_GreaterThan_whitespace_before(node)#
visit_GreaterThan_whitespace_after(node)#
leave_GreaterThan_whitespace_after(node)#
visit_GreaterThanEqual(node)#
visit_GreaterThanEqual_whitespace_before(node)#
leave_GreaterThanEqual_whitespace_before(node)#
visit_GreaterThanEqual_whitespace_after(node)#
leave_GreaterThanEqual_whitespace_after(node)#
visit_If(node)#
visit_If_test(node)#
leave_If_test(node)#
visit_If_body(node)#
leave_If_body(node)#
visit_If_orelse(node)#
leave_If_orelse(node)#
visit_If_leading_lines(node)#
leave_If_leading_lines(node)#
visit_If_whitespace_before_test(node)#
leave_If_whitespace_before_test(node)#
visit_If_whitespace_after_test(node)#
leave_If_whitespace_after_test(node)#
visit_IfExp(node)#
visit_IfExp_test(node)#
leave_IfExp_test(node)#
visit_IfExp_body(node)#
leave_IfExp_body(node)#
visit_IfExp_orelse(node)#
leave_IfExp_orelse(node)#
visit_IfExp_lpar(node)#
leave_IfExp_lpar(node)#
visit_IfExp_rpar(node)#
leave_IfExp_rpar(node)#
visit_IfExp_whitespace_before_if(node)#
leave_IfExp_whitespace_before_if(node)#
visit_IfExp_whitespace_after_if(node)#
leave_IfExp_whitespace_after_if(node)#
visit_IfExp_whitespace_before_else(node)#
leave_IfExp_whitespace_before_else(node)#
visit_IfExp_whitespace_after_else(node)#
leave_IfExp_whitespace_after_else(node)#
visit_Imaginary(node)#
visit_Imaginary_value(node)#
leave_Imaginary_value(node)#
visit_Imaginary_lpar(node)#
leave_Imaginary_lpar(node)#
visit_Imaginary_rpar(node)#
leave_Imaginary_rpar(node)#
visit_Import(node)#
visit_Import_names(node)#
leave_Import_names(node)#
visit_Import_semicolon(node)#
leave_Import_semicolon(node)#
visit_Import_whitespace_after_import(node)#
leave_Import_whitespace_after_import(node)#
visit_ImportAlias(node)#
visit_ImportAlias_name(node)#
leave_ImportAlias_name(node)#
visit_ImportAlias_asname(node)#
leave_ImportAlias_asname(node)#
visit_ImportAlias_comma(node)#
leave_ImportAlias_comma(node)#
visit_ImportFrom(node)#
visit_ImportFrom_module(node)#
leave_ImportFrom_module(node)#
visit_ImportFrom_names(node)#
leave_ImportFrom_names(node)#
visit_ImportFrom_relative(node)#
leave_ImportFrom_relative(node)#
visit_ImportFrom_lpar(node)#
leave_ImportFrom_lpar(node)#
visit_ImportFrom_rpar(node)#
leave_ImportFrom_rpar(node)#
visit_ImportFrom_semicolon(node)#
leave_ImportFrom_semicolon(node)#
visit_ImportFrom_whitespace_after_from(node)#
leave_ImportFrom_whitespace_after_from(node)#
visit_ImportFrom_whitespace_before_import(node)#
leave_ImportFrom_whitespace_before_import(node)#
visit_ImportFrom_whitespace_after_import(node)#
leave_ImportFrom_whitespace_after_import(node)#
visit_ImportStar(node)#
visit_In(node)#
visit_In_whitespace_before(node)#
leave_In_whitespace_before(node)#
visit_In_whitespace_after(node)#
leave_In_whitespace_after(node)#
visit_IndentedBlock(node)#
visit_IndentedBlock_body(node)#
leave_IndentedBlock_body(node)#
visit_IndentedBlock_header(node)#
leave_IndentedBlock_header(node)#
visit_IndentedBlock_indent(node)#
leave_IndentedBlock_indent(node)#
visit_Index(node)#
visit_Index_value(node)#
leave_Index_value(node)#
visit_Index_star(node)#
leave_Index_star(node)#
visit_Index_whitespace_after_star(node)#
leave_Index_whitespace_after_star(node)#
visit_Integer(node)#
visit_Integer_value(node)#
leave_Integer_value(node)#
visit_Integer_lpar(node)#
leave_Integer_lpar(node)#
visit_Integer_rpar(node)#
leave_Integer_rpar(node)#
visit_Is(node)#
visit_Is_whitespace_before(node)#
leave_Is_whitespace_before(node)#
visit_Is_whitespace_after(node)#
leave_Is_whitespace_after(node)#
visit_IsNot(node)#
visit_IsNot_whitespace_before(node)#
leave_IsNot_whitespace_before(node)#
visit_IsNot_whitespace_between(node)#
leave_IsNot_whitespace_between(node)#
visit_IsNot_whitespace_after(node)#
leave_IsNot_whitespace_after(node)#
visit_Lambda(node)#
visit_Lambda_params(node)#
leave_Lambda_params(node)#
visit_Lambda_body(node)#
leave_Lambda_body(node)#
visit_Lambda_colon(node)#
leave_Lambda_colon(node)#
visit_Lambda_lpar(node)#
leave_Lambda_lpar(node)#
visit_Lambda_rpar(node)#
leave_Lambda_rpar(node)#
visit_Lambda_whitespace_after_lambda(node)#
leave_Lambda_whitespace_after_lambda(node)#
visit_LeftCurlyBrace(node)#
visit_LeftCurlyBrace_whitespace_after(node)#
leave_LeftCurlyBrace_whitespace_after(node)#
visit_LeftParen(node)#
visit_LeftParen_whitespace_after(node)#
leave_LeftParen_whitespace_after(node)#
visit_LeftShift(node)#
visit_LeftShift_whitespace_before(node)#
leave_LeftShift_whitespace_before(node)#
visit_LeftShift_whitespace_after(node)#
leave_LeftShift_whitespace_after(node)#
visit_LeftShiftAssign(node)#
visit_LeftShiftAssign_whitespace_before(node)#
leave_LeftShiftAssign_whitespace_before(node)#
visit_LeftShiftAssign_whitespace_after(node)#
leave_LeftShiftAssign_whitespace_after(node)#
visit_LeftSquareBracket(node)#
visit_LeftSquareBracket_whitespace_after(node)#
leave_LeftSquareBracket_whitespace_after(node)#
visit_LessThan(node)#
visit_LessThan_whitespace_before(node)#
leave_LessThan_whitespace_before(node)#
visit_LessThan_whitespace_after(node)#
leave_LessThan_whitespace_after(node)#
visit_LessThanEqual(node)#
visit_LessThanEqual_whitespace_before(node)#
leave_LessThanEqual_whitespace_before(node)#
visit_LessThanEqual_whitespace_after(node)#
leave_LessThanEqual_whitespace_after(node)#
visit_List(node)#
visit_List_elements(node)#
leave_List_elements(node)#
visit_List_lbracket(node)#
leave_List_lbracket(node)#
visit_List_rbracket(node)#
leave_List_rbracket(node)#
visit_List_lpar(node)#
leave_List_lpar(node)#
visit_List_rpar(node)#
leave_List_rpar(node)#
visit_ListComp(node)#
visit_ListComp_elt(node)#
leave_ListComp_elt(node)#
visit_ListComp_for_in(node)#
leave_ListComp_for_in(node)#
visit_ListComp_lbracket(node)#
leave_ListComp_lbracket(node)#
visit_ListComp_rbracket(node)#
leave_ListComp_rbracket(node)#
visit_ListComp_lpar(node)#
leave_ListComp_lpar(node)#
visit_ListComp_rpar(node)#
leave_ListComp_rpar(node)#
visit_Match(node)#
visit_Match_subject(node)#
leave_Match_subject(node)#
visit_Match_cases(node)#
leave_Match_cases(node)#
visit_Match_leading_lines(node)#
leave_Match_leading_lines(node)#
visit_Match_whitespace_after_match(node)#
leave_Match_whitespace_after_match(node)#
visit_Match_whitespace_before_colon(node)#
leave_Match_whitespace_before_colon(node)#
visit_Match_whitespace_after_colon(node)#
leave_Match_whitespace_after_colon(node)#
visit_Match_indent(node)#
leave_Match_indent(node)#
visit_MatchAs(node)#
visit_MatchAs_pattern(node)#
leave_MatchAs_pattern(node)#
visit_MatchAs_name(node)#
leave_MatchAs_name(node)#
visit_MatchAs_whitespace_before_as(node)#
leave_MatchAs_whitespace_before_as(node)#
visit_MatchAs_whitespace_after_as(node)#
leave_MatchAs_whitespace_after_as(node)#
visit_MatchAs_lpar(node)#
leave_MatchAs_lpar(node)#
visit_MatchAs_rpar(node)#
leave_MatchAs_rpar(node)#
visit_MatchCase(node)#
visit_MatchCase_pattern(node)#
leave_MatchCase_pattern(node)#
visit_MatchCase_body(node)#
leave_MatchCase_body(node)#
visit_MatchCase_guard(node)#
leave_MatchCase_guard(node)#
visit_MatchCase_leading_lines(node)#
leave_MatchCase_leading_lines(node)#
visit_MatchCase_whitespace_after_case(node)#
leave_MatchCase_whitespace_after_case(node)#
visit_MatchCase_whitespace_before_if(node)#
leave_MatchCase_whitespace_before_if(node)#
visit_MatchCase_whitespace_after_if(node)#
leave_MatchCase_whitespace_after_if(node)#
visit_MatchCase_whitespace_before_colon(node)#
leave_MatchCase_whitespace_before_colon(node)#
visit_MatchClass(node)#
visit_MatchClass_cls(node)#
leave_MatchClass_cls(node)#
visit_MatchClass_patterns(node)#
leave_MatchClass_patterns(node)#
visit_MatchClass_kwds(node)#
leave_MatchClass_kwds(node)#
visit_MatchClass_whitespace_after_cls(node)#
leave_MatchClass_whitespace_after_cls(node)#
visit_MatchClass_whitespace_before_patterns(node)#
leave_MatchClass_whitespace_before_patterns(node)#
visit_MatchClass_whitespace_after_kwds(node)#
leave_MatchClass_whitespace_after_kwds(node)#
visit_MatchClass_lpar(node)#
leave_MatchClass_lpar(node)#
visit_MatchClass_rpar(node)#
leave_MatchClass_rpar(node)#
visit_MatchKeywordElement(node)#
visit_MatchKeywordElement_key(node)#
leave_MatchKeywordElement_key(node)#
visit_MatchKeywordElement_pattern(node)#
leave_MatchKeywordElement_pattern(node)#
visit_MatchKeywordElement_comma(node)#
leave_MatchKeywordElement_comma(node)#
visit_MatchKeywordElement_whitespace_before_equal(node)#
leave_MatchKeywordElement_whitespace_before_equal(node)#
visit_MatchKeywordElement_whitespace_after_equal(node)#
leave_MatchKeywordElement_whitespace_after_equal(node)#
visit_MatchList(node)#
visit_MatchList_patterns(node)#
leave_MatchList_patterns(node)#
visit_MatchList_lbracket(node)#
leave_MatchList_lbracket(node)#
visit_MatchList_rbracket(node)#
leave_MatchList_rbracket(node)#
visit_MatchList_lpar(node)#
leave_MatchList_lpar(node)#
visit_MatchList_rpar(node)#
leave_MatchList_rpar(node)#
visit_MatchMapping(node)#
visit_MatchMapping_elements(node)#
leave_MatchMapping_elements(node)#
visit_MatchMapping_lbrace(node)#
leave_MatchMapping_lbrace(node)#
visit_MatchMapping_rbrace(node)#
leave_MatchMapping_rbrace(node)#
visit_MatchMapping_rest(node)#
leave_MatchMapping_rest(node)#
visit_MatchMapping_whitespace_before_rest(node)#
leave_MatchMapping_whitespace_before_rest(node)#
visit_MatchMapping_trailing_comma(node)#
leave_MatchMapping_trailing_comma(node)#
visit_MatchMapping_lpar(node)#
leave_MatchMapping_lpar(node)#
visit_MatchMapping_rpar(node)#
leave_MatchMapping_rpar(node)#
visit_MatchMappingElement(node)#
visit_MatchMappingElement_key(node)#
leave_MatchMappingElement_key(node)#
visit_MatchMappingElement_pattern(node)#
leave_MatchMappingElement_pattern(node)#
visit_MatchMappingElement_comma(node)#
leave_MatchMappingElement_comma(node)#
visit_MatchMappingElement_whitespace_before_colon(node)#
leave_MatchMappingElement_whitespace_before_colon(node)#
visit_MatchMappingElement_whitespace_after_colon(node)#
leave_MatchMappingElement_whitespace_after_colon(node)#
visit_MatchOr(node)#
visit_MatchOr_patterns(node)#
leave_MatchOr_patterns(node)#
visit_MatchOr_lpar(node)#
leave_MatchOr_lpar(node)#
visit_MatchOr_rpar(node)#
leave_MatchOr_rpar(node)#
visit_MatchOrElement(node)#
visit_MatchOrElement_pattern(node)#
leave_MatchOrElement_pattern(node)#
visit_MatchOrElement_separator(node)#
leave_MatchOrElement_separator(node)#
visit_MatchPattern(node)#
visit_MatchSequence(node)#
visit_MatchSequenceElement(node)#
visit_MatchSequenceElement_value(node)#
leave_MatchSequenceElement_value(node)#
visit_MatchSequenceElement_comma(node)#
leave_MatchSequenceElement_comma(node)#
visit_MatchSingleton(node)#
visit_MatchSingleton_value(node)#
leave_MatchSingleton_value(node)#
visit_MatchStar(node)#
visit_MatchStar_name(node)#
leave_MatchStar_name(node)#
visit_MatchStar_comma(node)#
leave_MatchStar_comma(node)#
visit_MatchStar_whitespace_before_name(node)#
leave_MatchStar_whitespace_before_name(node)#
visit_MatchTuple(node)#
visit_MatchTuple_patterns(node)#
leave_MatchTuple_patterns(node)#
visit_MatchTuple_lpar(node)#
leave_MatchTuple_lpar(node)#
visit_MatchTuple_rpar(node)#
leave_MatchTuple_rpar(node)#
visit_MatchValue(node)#
visit_MatchValue_value(node)#
leave_MatchValue_value(node)#
visit_MatrixMultiply(node)#
visit_MatrixMultiply_whitespace_before(node)#
leave_MatrixMultiply_whitespace_before(node)#
visit_MatrixMultiply_whitespace_after(node)#
leave_MatrixMultiply_whitespace_after(node)#
visit_MatrixMultiplyAssign(node)#
visit_MatrixMultiplyAssign_whitespace_before(node)#
leave_MatrixMultiplyAssign_whitespace_before(node)#
visit_MatrixMultiplyAssign_whitespace_after(node)#
leave_MatrixMultiplyAssign_whitespace_after(node)#
visit_Minus(node)#
visit_Minus_whitespace_after(node)#
leave_Minus_whitespace_after(node)#
visit_Module(node)#
visit_Module_body(node)#
leave_Module_body(node)#
visit_Module_header(node)#
leave_Module_header(node)#
visit_Module_encoding(node)#
leave_Module_encoding(node)#
visit_Module_default_indent(node)#
leave_Module_default_indent(node)#
visit_Module_default_newline(node)#
leave_Module_default_newline(node)#
visit_Module_has_trailing_newline(node)#
leave_Module_has_trailing_newline(node)#
visit_Modulo(node)#
visit_Modulo_whitespace_before(node)#
leave_Modulo_whitespace_before(node)#
visit_Modulo_whitespace_after(node)#
leave_Modulo_whitespace_after(node)#
visit_ModuloAssign(node)#
visit_ModuloAssign_whitespace_before(node)#
leave_ModuloAssign_whitespace_before(node)#
visit_ModuloAssign_whitespace_after(node)#
leave_ModuloAssign_whitespace_after(node)#
visit_Multiply(node)#
visit_Multiply_whitespace_before(node)#
leave_Multiply_whitespace_before(node)#
visit_Multiply_whitespace_after(node)#
leave_Multiply_whitespace_after(node)#
visit_MultiplyAssign(node)#
visit_MultiplyAssign_whitespace_before(node)#
leave_MultiplyAssign_whitespace_before(node)#
visit_MultiplyAssign_whitespace_after(node)#
leave_MultiplyAssign_whitespace_after(node)#
visit_Name(node)#
visit_Name_value(node)#
leave_Name_value(node)#
visit_Name_lpar(node)#
leave_Name_lpar(node)#
visit_Name_rpar(node)#
leave_Name_rpar(node)#
visit_NameItem(node)#
visit_NameItem_name(node)#
leave_NameItem_name(node)#
visit_NameItem_comma(node)#
leave_NameItem_comma(node)#
visit_NamedExpr(node)#
visit_NamedExpr_target(node)#
leave_NamedExpr_target(node)#
visit_NamedExpr_value(node)#
leave_NamedExpr_value(node)#
visit_NamedExpr_lpar(node)#
leave_NamedExpr_lpar(node)#
visit_NamedExpr_rpar(node)#
leave_NamedExpr_rpar(node)#
visit_NamedExpr_whitespace_before_walrus(node)#
leave_NamedExpr_whitespace_before_walrus(node)#
visit_NamedExpr_whitespace_after_walrus(node)#
leave_NamedExpr_whitespace_after_walrus(node)#
visit_Newline(node)#
visit_Newline_value(node)#
leave_Newline_value(node)#
visit_Nonlocal(node)#
visit_Nonlocal_names(node)#
leave_Nonlocal_names(node)#
visit_Nonlocal_whitespace_after_nonlocal(node)#
leave_Nonlocal_whitespace_after_nonlocal(node)#
visit_Nonlocal_semicolon(node)#
leave_Nonlocal_semicolon(node)#
visit_Not(node)#
visit_Not_whitespace_after(node)#
leave_Not_whitespace_after(node)#
visit_NotEqual(node)#
visit_NotEqual_value(node)#
leave_NotEqual_value(node)#
visit_NotEqual_whitespace_before(node)#
leave_NotEqual_whitespace_before(node)#
visit_NotEqual_whitespace_after(node)#
leave_NotEqual_whitespace_after(node)#
visit_NotIn(node)#
visit_NotIn_whitespace_before(node)#
leave_NotIn_whitespace_before(node)#
visit_NotIn_whitespace_between(node)#
leave_NotIn_whitespace_between(node)#
visit_NotIn_whitespace_after(node)#
leave_NotIn_whitespace_after(node)#
visit_Or(node)#
visit_Or_whitespace_before(node)#
leave_Or_whitespace_before(node)#
visit_Or_whitespace_after(node)#
leave_Or_whitespace_after(node)#
visit_Param(node)#
visit_Param_name(node)#
leave_Param_name(node)#
visit_Param_annotation(node)#
leave_Param_annotation(node)#
visit_Param_equal(node)#
leave_Param_equal(node)#
visit_Param_default(node)#
leave_Param_default(node)#
visit_Param_comma(node)#
leave_Param_comma(node)#
visit_Param_star(node)#
leave_Param_star(node)#
visit_Param_whitespace_after_star(node)#
leave_Param_whitespace_after_star(node)#
visit_Param_whitespace_after_param(node)#
leave_Param_whitespace_after_param(node)#
visit_ParamSlash(node)#
visit_ParamSlash_comma(node)#
leave_ParamSlash_comma(node)#
visit_ParamSlash_whitespace_after(node)#
leave_ParamSlash_whitespace_after(node)#
visit_ParamSpec(node)#
visit_ParamSpec_name(node)#
leave_ParamSpec_name(node)#
visit_ParamSpec_whitespace_after_star(node)#
leave_ParamSpec_whitespace_after_star(node)#
visit_ParamStar(node)#
visit_ParamStar_comma(node)#
leave_ParamStar_comma(node)#
visit_Parameters(node)#
visit_Parameters_params(node)#
leave_Parameters_params(node)#
visit_Parameters_star_arg(node)#
leave_Parameters_star_arg(node)#
visit_Parameters_kwonly_params(node)#
leave_Parameters_kwonly_params(node)#
visit_Parameters_star_kwarg(node)#
leave_Parameters_star_kwarg(node)#
visit_Parameters_posonly_params(node)#
leave_Parameters_posonly_params(node)#
visit_Parameters_posonly_ind(node)#
leave_Parameters_posonly_ind(node)#
visit_ParenthesizedWhitespace(node)#
visit_ParenthesizedWhitespace_first_line(node)#
leave_ParenthesizedWhitespace_first_line(node)#
visit_ParenthesizedWhitespace_empty_lines(node)#
leave_ParenthesizedWhitespace_empty_lines(node)#
visit_ParenthesizedWhitespace_indent(node)#
leave_ParenthesizedWhitespace_indent(node)#
visit_ParenthesizedWhitespace_last_line(node)#
leave_ParenthesizedWhitespace_last_line(node)#
visit_Pass(node)#
visit_Pass_semicolon(node)#
leave_Pass_semicolon(node)#
visit_Plus(node)#
visit_Plus_whitespace_after(node)#
leave_Plus_whitespace_after(node)#
visit_Power(node)#
visit_Power_whitespace_before(node)#
leave_Power_whitespace_before(node)#
visit_Power_whitespace_after(node)#
leave_Power_whitespace_after(node)#
visit_PowerAssign(node)#
visit_PowerAssign_whitespace_before(node)#
leave_PowerAssign_whitespace_before(node)#
visit_PowerAssign_whitespace_after(node)#
leave_PowerAssign_whitespace_after(node)#
visit_Raise(node)#
visit_Raise_exc(node)#
leave_Raise_exc(node)#
visit_Raise_cause(node)#
leave_Raise_cause(node)#
visit_Raise_whitespace_after_raise(node)#
leave_Raise_whitespace_after_raise(node)#
visit_Raise_semicolon(node)#
leave_Raise_semicolon(node)#
visit_Return(node)#
visit_Return_value(node)#
leave_Return_value(node)#
visit_Return_whitespace_after_return(node)#
leave_Return_whitespace_after_return(node)#
visit_Return_semicolon(node)#
leave_Return_semicolon(node)#
visit_RightCurlyBrace(node)#
visit_RightCurlyBrace_whitespace_before(node)#
leave_RightCurlyBrace_whitespace_before(node)#
visit_RightParen(node)#
visit_RightParen_whitespace_before(node)#
leave_RightParen_whitespace_before(node)#
visit_RightShift(node)#
visit_RightShift_whitespace_before(node)#
leave_RightShift_whitespace_before(node)#
visit_RightShift_whitespace_after(node)#
leave_RightShift_whitespace_after(node)#
visit_RightShiftAssign(node)#
visit_RightShiftAssign_whitespace_before(node)#
leave_RightShiftAssign_whitespace_before(node)#
visit_RightShiftAssign_whitespace_after(node)#
leave_RightShiftAssign_whitespace_after(node)#
visit_RightSquareBracket(node)#
visit_RightSquareBracket_whitespace_before(node)#
leave_RightSquareBracket_whitespace_before(node)#
visit_Semicolon(node)#
visit_Semicolon_whitespace_before(node)#
leave_Semicolon_whitespace_before(node)#
visit_Semicolon_whitespace_after(node)#
leave_Semicolon_whitespace_after(node)#
visit_Set(node)#
visit_Set_elements(node)#
leave_Set_elements(node)#
visit_Set_lbrace(node)#
leave_Set_lbrace(node)#
visit_Set_rbrace(node)#
leave_Set_rbrace(node)#
visit_Set_lpar(node)#
leave_Set_lpar(node)#
visit_Set_rpar(node)#
leave_Set_rpar(node)#
visit_SetComp(node)#
visit_SetComp_elt(node)#
leave_SetComp_elt(node)#
visit_SetComp_for_in(node)#
leave_SetComp_for_in(node)#
visit_SetComp_lbrace(node)#
leave_SetComp_lbrace(node)#
visit_SetComp_rbrace(node)#
leave_SetComp_rbrace(node)#
visit_SetComp_lpar(node)#
leave_SetComp_lpar(node)#
visit_SetComp_rpar(node)#
leave_SetComp_rpar(node)#
visit_SimpleStatementLine(node)#
visit_SimpleStatementLine_body(node)#
leave_SimpleStatementLine_body(node)#
visit_SimpleStatementLine_leading_lines(node)#
leave_SimpleStatementLine_leading_lines(node)#
visit_SimpleStatementLine_trailing_whitespace(node)#
leave_SimpleStatementLine_trailing_whitespace(node)#
visit_SimpleStatementSuite(node)#
visit_SimpleStatementSuite_body(node)#
leave_SimpleStatementSuite_body(node)#
visit_SimpleStatementSuite_leading_whitespace(node)#
leave_SimpleStatementSuite_leading_whitespace(node)#
visit_SimpleStatementSuite_trailing_whitespace(node)#
leave_SimpleStatementSuite_trailing_whitespace(node)#
visit_SimpleString(node)#
visit_SimpleString_value(node)#
leave_SimpleString_value(node)#
visit_SimpleString_lpar(node)#
leave_SimpleString_lpar(node)#
visit_SimpleString_rpar(node)#
leave_SimpleString_rpar(node)#
visit_SimpleWhitespace(node)#
visit_SimpleWhitespace_value(node)#
leave_SimpleWhitespace_value(node)#
visit_Slice(node)#
visit_Slice_lower(node)#
leave_Slice_lower(node)#
visit_Slice_upper(node)#
leave_Slice_upper(node)#
visit_Slice_step(node)#
leave_Slice_step(node)#
visit_Slice_first_colon(node)#
leave_Slice_first_colon(node)#
visit_Slice_second_colon(node)#
leave_Slice_second_colon(node)#
visit_StarredDictElement(node)#
visit_StarredDictElement_value(node)#
leave_StarredDictElement_value(node)#
visit_StarredDictElement_comma(node)#
leave_StarredDictElement_comma(node)#
visit_StarredDictElement_whitespace_before_value(node)#
leave_StarredDictElement_whitespace_before_value(node)#
visit_StarredElement(node)#
visit_StarredElement_value(node)#
leave_StarredElement_value(node)#
visit_StarredElement_comma(node)#
leave_StarredElement_comma(node)#
visit_StarredElement_lpar(node)#
leave_StarredElement_lpar(node)#
visit_StarredElement_rpar(node)#
leave_StarredElement_rpar(node)#
visit_StarredElement_whitespace_before_value(node)#
leave_StarredElement_whitespace_before_value(node)#
visit_Subscript(node)#
visit_Subscript_value(node)#
leave_Subscript_value(node)#
visit_Subscript_slice(node)#
leave_Subscript_slice(node)#
visit_Subscript_lbracket(node)#
leave_Subscript_lbracket(node)#
visit_Subscript_rbracket(node)#
leave_Subscript_rbracket(node)#
visit_Subscript_lpar(node)#
leave_Subscript_lpar(node)#
visit_Subscript_rpar(node)#
leave_Subscript_rpar(node)#
visit_Subscript_whitespace_after_value(node)#
leave_Subscript_whitespace_after_value(node)#
visit_SubscriptElement(node)#
visit_SubscriptElement_slice(node)#
leave_SubscriptElement_slice(node)#
visit_SubscriptElement_comma(node)#
leave_SubscriptElement_comma(node)#
visit_Subtract(node)#
visit_Subtract_whitespace_before(node)#
leave_Subtract_whitespace_before(node)#
visit_Subtract_whitespace_after(node)#
leave_Subtract_whitespace_after(node)#
visit_SubtractAssign(node)#
visit_SubtractAssign_whitespace_before(node)#
leave_SubtractAssign_whitespace_before(node)#
visit_SubtractAssign_whitespace_after(node)#
leave_SubtractAssign_whitespace_after(node)#
visit_TemplatedString(node)#
visit_TemplatedString_parts(node)#
leave_TemplatedString_parts(node)#
visit_TemplatedString_start(node)#
leave_TemplatedString_start(node)#
visit_TemplatedString_end(node)#
leave_TemplatedString_end(node)#
visit_TemplatedString_lpar(node)#
leave_TemplatedString_lpar(node)#
visit_TemplatedString_rpar(node)#
leave_TemplatedString_rpar(node)#
visit_TemplatedStringExpression(node)#
visit_TemplatedStringExpression_expression(node)#
leave_TemplatedStringExpression_expression(node)#
visit_TemplatedStringExpression_conversion(node)#
leave_TemplatedStringExpression_conversion(node)#
visit_TemplatedStringExpression_format_spec(node)#
leave_TemplatedStringExpression_format_spec(node)#
visit_TemplatedStringExpression_whitespace_before_expression(node)#
leave_TemplatedStringExpression_whitespace_before_expression(node)#
visit_TemplatedStringExpression_whitespace_after_expression(node)#
leave_TemplatedStringExpression_whitespace_after_expression(node)#
visit_TemplatedStringExpression_equal(node)#
leave_TemplatedStringExpression_equal(node)#
visit_TemplatedStringText(node)#
visit_TemplatedStringText_value(node)#
leave_TemplatedStringText_value(node)#
visit_TrailingWhitespace(node)#
visit_TrailingWhitespace_whitespace(node)#
leave_TrailingWhitespace_whitespace(node)#
visit_TrailingWhitespace_comment(node)#
leave_TrailingWhitespace_comment(node)#
visit_TrailingWhitespace_newline(node)#
leave_TrailingWhitespace_newline(node)#
visit_Try(node)#
visit_Try_body(node)#
leave_Try_body(node)#
visit_Try_handlers(node)#
leave_Try_handlers(node)#
visit_Try_orelse(node)#
leave_Try_orelse(node)#
visit_Try_finalbody(node)#
leave_Try_finalbody(node)#
visit_Try_leading_lines(node)#
leave_Try_leading_lines(node)#
visit_Try_whitespace_before_colon(node)#
leave_Try_whitespace_before_colon(node)#
visit_TryStar(node)#
visit_TryStar_body(node)#
leave_TryStar_body(node)#
visit_TryStar_handlers(node)#
leave_TryStar_handlers(node)#
visit_TryStar_orelse(node)#
leave_TryStar_orelse(node)#
visit_TryStar_finalbody(node)#
leave_TryStar_finalbody(node)#
visit_TryStar_leading_lines(node)#
leave_TryStar_leading_lines(node)#
visit_TryStar_whitespace_before_colon(node)#
leave_TryStar_whitespace_before_colon(node)#
visit_Tuple(node)#
visit_Tuple_elements(node)#
leave_Tuple_elements(node)#
visit_Tuple_lpar(node)#
leave_Tuple_lpar(node)#
visit_Tuple_rpar(node)#
leave_Tuple_rpar(node)#
visit_TypeAlias(node)#
visit_TypeAlias_name(node)#
leave_TypeAlias_name(node)#
visit_TypeAlias_value(node)#
leave_TypeAlias_value(node)#
visit_TypeAlias_type_parameters(node)#
leave_TypeAlias_type_parameters(node)#
visit_TypeAlias_whitespace_after_type(node)#
leave_TypeAlias_whitespace_after_type(node)#
visit_TypeAlias_whitespace_after_name(node)#
leave_TypeAlias_whitespace_after_name(node)#
visit_TypeAlias_whitespace_after_type_parameters(node)#
leave_TypeAlias_whitespace_after_type_parameters(node)#
visit_TypeAlias_whitespace_after_equals(node)#
leave_TypeAlias_whitespace_after_equals(node)#
visit_TypeAlias_semicolon(node)#
leave_TypeAlias_semicolon(node)#
visit_TypeParam(node)#
visit_TypeParam_param(node)#
leave_TypeParam_param(node)#
visit_TypeParam_comma(node)#
leave_TypeParam_comma(node)#
visit_TypeParam_equal(node)#
leave_TypeParam_equal(node)#
visit_TypeParam_star(node)#
leave_TypeParam_star(node)#
visit_TypeParam_whitespace_after_star(node)#
leave_TypeParam_whitespace_after_star(node)#
visit_TypeParam_default(node)#
leave_TypeParam_default(node)#
visit_TypeParameters(node)#
visit_TypeParameters_params(node)#
leave_TypeParameters_params(node)#
visit_TypeParameters_lbracket(node)#
leave_TypeParameters_lbracket(node)#
visit_TypeParameters_rbracket(node)#
leave_TypeParameters_rbracket(node)#
visit_TypeVar(node)#
visit_TypeVar_name(node)#
leave_TypeVar_name(node)#
visit_TypeVar_bound(node)#
leave_TypeVar_bound(node)#
visit_TypeVar_colon(node)#
leave_TypeVar_colon(node)#
visit_TypeVarTuple(node)#
visit_TypeVarTuple_name(node)#
leave_TypeVarTuple_name(node)#
visit_TypeVarTuple_whitespace_after_star(node)#
leave_TypeVarTuple_whitespace_after_star(node)#
visit_UnaryOperation(node)#
visit_UnaryOperation_operator(node)#
leave_UnaryOperation_operator(node)#
visit_UnaryOperation_expression(node)#
leave_UnaryOperation_expression(node)#
visit_UnaryOperation_lpar(node)#
leave_UnaryOperation_lpar(node)#
visit_UnaryOperation_rpar(node)#
leave_UnaryOperation_rpar(node)#
visit_While(node)#
visit_While_test(node)#
leave_While_test(node)#
visit_While_body(node)#
leave_While_body(node)#
visit_While_orelse(node)#
leave_While_orelse(node)#
visit_While_leading_lines(node)#
leave_While_leading_lines(node)#
visit_While_whitespace_after_while(node)#
leave_While_whitespace_after_while(node)#
visit_While_whitespace_before_colon(node)#
leave_While_whitespace_before_colon(node)#
visit_With(node)#
visit_With_items(node)#
leave_With_items(node)#
visit_With_body(node)#
leave_With_body(node)#
visit_With_asynchronous(node)#
leave_With_asynchronous(node)#
visit_With_leading_lines(node)#
leave_With_leading_lines(node)#
visit_With_lpar(node)#
leave_With_lpar(node)#
visit_With_rpar(node)#
leave_With_rpar(node)#
visit_With_whitespace_after_with(node)#
leave_With_whitespace_after_with(node)#
visit_With_whitespace_before_colon(node)#
leave_With_whitespace_before_colon(node)#
visit_WithItem(node)#
visit_WithItem_item(node)#
leave_WithItem_item(node)#
visit_WithItem_asname(node)#
leave_WithItem_asname(node)#
visit_WithItem_comma(node)#
leave_WithItem_comma(node)#
visit_Yield(node)#
visit_Yield_value(node)#
leave_Yield_value(node)#
visit_Yield_lpar(node)#
leave_Yield_lpar(node)#
visit_Yield_rpar(node)#
leave_Yield_rpar(node)#
visit_Yield_whitespace_after_yield(node)#
leave_Yield_whitespace_after_yield(node)#
metadata: Mapping[libcst.metadata.base_provider.ProviderT, Mapping[libcst._nodes.base.CSTNode, object]]#
METADATA_DEPENDENCIES: ClassVar[Collection[libcst.metadata.base_provider.ProviderT]] = ()#
classmethod get_inherited_dependencies()#

Returns all metadata dependencies declared by classes in the MRO of cls that subclass this class.

Recursively searches the MRO of the subclass for metadata dependencies.

resolve(wrapper)#

Context manager that resolves all metadata dependencies declared by self (using get_inherited_dependencies()) on wrapper and caches it on self for use with get_metadata().

Upon exiting this context manager, the metadata cache on self is cleared.

get_metadata(key, node, default=_UNDEFINED_DEFAULT)#

Returns the metadata provided by the key if it is accessible from this visitor. Metadata is accessible in a subclass of this class if key is declared as a dependency by any class in the MRO of this class.

access_nri_intake.ipython_magic.ast.load_ipython_extension(ipython)#

Load our IPython extensions

access_nri_intake.ipython_magic.ast.ip#