Module Expr Str ImportFrom alias ImportFrom alias alias ImportFrom alias ImportFrom alias alias Assign NameStore Call NameLoad ListLoad Str Str Str Str Str Str Str Str Str Str Assign NameStore Call NameLoad ListLoad Str Str Str Str Str Str ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Dict For NameStore Call AttributeLoad NameLoad attr body For NameStore AttributeLoad NameLoad attr body Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Num Assign AttributeStore NameLoad attr ListLoad Assign AttributeStore NameLoad attr ListLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad NameLoad body Expr Str If CompareIs NameLoad NameLoad body Assign NameStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Raise Call NameLoad NameLoad NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Assign NameStore ListLoad For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad NameLoad If NameLoad body Assign NameStore Call AttributeLoad Str attr GeneratorExp BinOpMod Str Call NameLoad NameLoad comprehension NameStore SubscriptLoad NameLoad Index Num orelse Assign NameStore NameLoad If CompareIs NameLoad NameLoad body Assign NameStore ListLoad Str orelse Assign NameStore ListLoad BinOpMod Str NameLoad If NameLoad body If BoolOpAnd CompareIsNot NameLoad NameLoad CompareIn NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad orelse Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr BinOpMod Str SubscriptLoad AttributeLoad NameLoad attr Index Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str Return Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad NameLoad body Expr Str Assign NameStore Call NameLoad AttributeLoad NameLoad attr If CompareIsNot NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Return Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Expr Str If CompareIn AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr TupleLoad Str Str Str body Return NameLoad orelse If CompareIsNot NameLoad NameLoad body Return Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Expr Str AugAssignAdd AttributeStore NameLoad attr Num Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad BinOpMod Str AttributeLoad NameLoad attr keyword NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr If CompareNotEq AttributeLoad NameLoad attr Str body Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Assign NameStore NameLoad TryFinally body If CompareIn AttributeLoad NameLoad attr NameLoad body Return Call Call NameLoad NameLoad BinOpAdd Str AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr If CompareEq AttributeLoad NameLoad attr Str body Return Call AttributeLoad NameLoad attr If CompareEq AttributeLoad NameLoad attr Str body Return Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr If CompareIsNot NameLoad NameLoad body Return Call NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr finalbody If NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad If CompareEq AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str body Expr Call AttributeLoad NameLoad attr NameLoad If NameLoad body Expr Call NameLoad AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore AttributeLoad Call NameLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign NameStore Call AttributeLoad NameLoad attr Return Call AttributeLoad NameLoad attr NameLoad NameLoad keyword NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr Str attr Assign NameStore Call AttributeLoad NameLoad attr keyword TupleLoad Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword TupleLoad Str Assign NameStore NameLoad If Call AttributeLoad AttributeLoad NameLoad attr attr Str body Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign NameStore Call AttributeLoad NameLoad attr TupleLoad Str Str If CompareEq AttributeLoad Call NameLoad AttributeLoad NameLoad attr attr Str body Assign NameStore ListLoad orelse Assign NameStore Call AttributeLoad NameLoad attr TupleLoad Str keyword NameLoad Return Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad keyword NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore NameStore Call AttributeLoad NameLoad attr keyword AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr Str attr While Num body Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr keyword NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr TupleLoad Str Str Str Assign NameStore Call NameLoad AttributeLoad NameLoad attr If Call AttributeLoad NameLoad attr Str body Assign NameStore Call AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign AttributeStore NameLoad attr ListLoad NameLoad Assign NameStore NameLoad Continue orelse If Call AttributeLoad NameLoad attr Str body Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr TupleLoad Str keyword NameLoad orelse Assign AttributeStore NameLoad attr ListLoad Break Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr keyword AttributeLoad Call NameLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr Str attr Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Str If CompareEq AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str body Expr Call AttributeLoad NameLoad attr Str Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr TupleLoad Str keyword NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpAdd Str AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr keyword AttributeLoad Call NameLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body If BoolOpAnd Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str Str Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr attr Str body Assign AttributeStore NameLoad attr CompareEq AttributeLoad Call NameLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr orelse Assign AttributeStore NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr keyword AttributeLoad Call NameLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr If BoolOpAnd Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr attr Str body Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Num orelse Assign AttributeStore NameLoad attr NameLoad Return Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr keyword AttributeLoad Call NameLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign AttributeStore NameLoad attr AttributeLoad Call AttributeLoad NameLoad attr keyword NameLoad attr Return Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr keyword AttributeLoad Call NameLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign AttributeStore NameLoad attr ListLoad FunctionDef arguments args defaults body If BoolOpAnd CompareIn AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr TupleLoad Str Str Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr attr Str body Assign AttributeStore NameLoad attr CompareEq AttributeLoad Call NameLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Return NameLoad Return NameLoad decorator_list While Num body If AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str If CompareEq AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str body If Call NameLoad body Break Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad If Call AttributeLoad AttributeLoad NameLoad attr attr Str body Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr keyword NameLoad If Call AttributeLoad AttributeLoad NameLoad attr attr Str body Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr orelse Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr If BoolOpOr Call NameLoad CompareNotEq AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str body Break orelse Break If UnaryOpNot Call NameLoad NameLoad Str body Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameStore ListLoad Assign AttributeStore NameLoad attr NameStore ListLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str While CompareNotEq AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str body If NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad Expr Call AttributeLoad NameLoad attr Str If Call AttributeLoad AttributeLoad NameLoad attr attr Str body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr keyword AttributeLoad Call NameLoad AttributeLoad NameLoad attr attr If CompareEq AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str body Expr Call AttributeLoad NameLoad attr NameLoad orelse Assign AttributeStore NameLoad attr ListLoad Assign AttributeStore NameLoad attr ListLoad Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr If UnaryOpNot Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr TupleLoad Str keyword NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr keyword AttributeLoad Call NameLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr NameLoad keyword NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr TupleLoad Str keyword NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr keyword AttributeLoad Call NameLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr AttributeLoad Call AttributeLoad NameLoad attr keyword NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr TupleLoad Str keyword NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr keyword AttributeLoad Call NameLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr ListLoad While CompareNotEq AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str body If AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad body Expr Str If NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str keyword AttributeLoad NameLoad attr orelse If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad orelse Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str If UnaryOpNot Call AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr BinOpMod Str Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Expr Str If NameLoad body Return Call AttributeLoad NameLoad attr Return Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign NameStore Call AttributeLoad NameLoad attr While Call AttributeLoad AttributeLoad NameLoad attr attr Str body Assign NameStore Call AttributeLoad NameLoad attr If Call AttributeLoad AttributeLoad NameLoad attr attr Str body Assign NameStore Call AttributeLoad NameLoad attr orelse Assign NameStore NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad keyword NameLoad Assign NameStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign NameStore Call AttributeLoad NameLoad attr While Call AttributeLoad AttributeLoad NameLoad attr attr Str body Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad keyword NameLoad Assign NameStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign NameStore Call AttributeLoad NameLoad attr While Call AttributeLoad AttributeLoad NameLoad attr attr Str body Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad keyword NameLoad Assign NameStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body If Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str body Assign NameStore AttributeLoad Call NameLoad AttributeLoad NameLoad attr attr Return Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr keyword NameLoad Return Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore ListLoad While Num body Assign NameStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr If CompareIn NameLoad NameLoad body Expr Call NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr orelse If Call AttributeLoad AttributeLoad NameLoad attr attr Str body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr orelse If BoolOpAnd Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr attr Str body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr orelse Break Assign NameStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr If UnaryOpNot NameLoad body Return NameLoad Return Call AttributeLoad NameLoad attr NameLoad NameLoad keyword NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign NameStore Call AttributeLoad NameLoad attr While CompareEq AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str body Expr Call NameLoad AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad keyword NameLoad Assign NameStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign NameStore Call AttributeLoad NameLoad attr While CompareEq AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str body Expr Call NameLoad AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad keyword NameLoad Assign NameStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign NameStore ListLoad Call AttributeLoad NameLoad attr While CompareEq AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str body Expr Call NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr If CompareEq Call NameLoad NameLoad Num body Return SubscriptLoad NameLoad Index Num Return Call AttributeLoad NameLoad attr NameLoad keyword NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign NameStore Call AttributeLoad NameLoad attr While CompareEq AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str body Expr Call NameLoad AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad keyword NameLoad Assign NameStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign NameStore Call AttributeLoad NameLoad attr While CompareEq AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str body Expr Call NameLoad AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad keyword NameLoad Assign NameStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign NameStore Call AttributeLoad NameLoad attr While CompareEq AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str body Expr Call NameLoad AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad keyword NameLoad Assign NameStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign NameStore Call AttributeLoad NameLoad attr While CompareEq AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str body Expr Call NameLoad AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad keyword NameLoad Assign NameStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign NameStore Call AttributeLoad NameLoad attr While CompareEq AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str body Expr Call NameLoad AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad keyword NameLoad Assign NameStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Assign NameStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign NameStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr If CompareEq NameLoad Str body Expr Call NameLoad AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad keyword NameLoad orelse If CompareEq NameLoad Str body Expr Call NameLoad AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad keyword NameLoad orelse Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr If CompareEq AttributeLoad NameLoad attr Str body If CompareIn AttributeLoad NameLoad attr TupleLoad Str Str Str Str body Assign NameStore Call AttributeLoad NameLoad attr CompareIn AttributeLoad NameLoad attr TupleLoad Str Str keyword AttributeLoad NameLoad attr orelse If CompareIn AttributeLoad NameLoad attr TupleLoad Str Str body Assign NameStore Call AttributeLoad NameLoad attr NameLoad keyword AttributeLoad NameLoad attr orelse Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str keyword AttributeLoad NameLoad attr Expr Call NameLoad AttributeLoad NameLoad attr orelse If CompareEq AttributeLoad NameLoad attr Str body Expr Call NameLoad AttributeLoad NameLoad attr Assign NameStore ListLoad AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr While CompareEq AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str body Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call NameLoad AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad keyword NameLoad orelse If CompareIn AttributeLoad NameLoad attr TupleLoad Str Str body Expr Call NameLoad AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr orelse If CompareEq AttributeLoad NameLoad attr Str body Expr Call NameLoad AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str orelse If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore Call AttributeLoad NameLoad attr orelse If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore Call AttributeLoad NameLoad attr orelse Expr Call AttributeLoad NameLoad attr BinOpMod Str Call NameLoad NameLoad AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad NameLoad body Expr Str Assign NameStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr If NameLoad body Assign NameStore AttributeLoad NameLoad attr orelse If NameLoad body Assign NameStore AttributeLoad NameLoad attr orelse Assign NameStore Lambda arguments args defaults Call AttributeLoad NameLoad attr keyword NameLoad Assign NameStore ListLoad Assign NameStore NameLoad While Num body If NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str If Call AttributeLoad NameLoad attr NameLoad body Break Expr Call AttributeLoad NameLoad attr Call NameLoad If CompareEq AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str body Assign NameStore NameLoad orelse Break Assign NameStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr If UnaryOpNot NameLoad body If NameLoad body Return SubscriptLoad NameLoad Index Num If UnaryOpNot NameLoad body Expr Call AttributeLoad NameLoad attr BinOpMod Str Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr Return Call AttributeLoad NameLoad attr NameLoad Str keyword NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign NameStore ListLoad While CompareNotEq AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str body If NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str If CompareEq AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str body Break Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Return Call AttributeLoad NameLoad attr NameLoad keyword AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign NameStore ListLoad While CompareNotEq AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str body If NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str If CompareEq AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str body Break Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad NameLoad keyword AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Return Call AttributeLoad NameLoad attr NameLoad keyword AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body While Num body Assign NameStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr If BoolOpOr CompareEq NameLoad Str CompareEq NameLoad Str body Assign NameStore Call AttributeLoad NameLoad attr NameLoad orelse If CompareEq NameLoad Str body Assign NameStore Call AttributeLoad NameLoad attr NameLoad orelse Break Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body While Num body Assign NameStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr If CompareEq NameLoad Str body Assign NameStore Call AttributeLoad NameLoad attr NameLoad orelse If BoolOpAnd CompareEq NameLoad Str CompareEq AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str body Assign NameStore Call AttributeLoad NameLoad attr NameLoad orelse If CompareEq NameLoad Str body Assign NameStore Call AttributeLoad NameLoad attr NameLoad orelse Break Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call NameLoad AttributeLoad NameLoad attr If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Expr Call NameLoad AttributeLoad NameLoad attr If CompareEq AttributeLoad NameLoad attr Str body Return Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Str keyword AttributeLoad NameLoad attr orelse If CompareNotEq AttributeLoad NameLoad attr Str body Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr Return Call AttributeLoad NameLoad attr NameLoad NameLoad Str keyword AttributeLoad NameLoad attr If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore NameLoad Assign NameStore ListLoad While CompareNotEq AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str body If NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str If CompareEq Call NameLoad NameLoad Num body Assign NameStore SubscriptLoad NameLoad Index Num orelse Assign NameStore Call AttributeLoad NameLoad attr NameLoad Str keyword AttributeLoad NameLoad attr Return Call AttributeLoad NameLoad attr NameLoad NameLoad Str keyword AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr If CompareEq AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str body Expr Call NameLoad AttributeLoad NameLoad attr Assign NameStore ListLoad NameLoad orelse Assign NameStore Call AttributeLoad NameLoad attr If CompareNotEq AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str body Return NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Assign NameStore ListLoad NameLoad If CompareEq AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str body Expr Call AttributeLoad NameLoad attr NameLoad orelse If CompareNotIn AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr TupleLoad Str Str body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr orelse Expr Call AttributeLoad NameLoad attr NameLoad If CompareEq AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str body Expr Call NameLoad AttributeLoad NameLoad attr If CompareNotIn AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr TupleLoad Str Str body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr orelse Expr Call AttributeLoad NameLoad attr NameLoad orelse Expr Call AttributeLoad NameLoad attr NameLoad Return Call AttributeLoad NameLoad attr keyword NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign NameStore ListLoad Assign NameStore ListLoad Assign NameStore NameStore NameLoad Assign NameStore NameLoad FunctionDef arguments args NameParam defaults body If UnaryOpNot NameLoad body Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr decorator_list While CompareNotEq AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str body If NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str If CompareEq AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str body Break If CompareEq AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str body Expr Call NameLoad BoolOpAnd CompareIs NameLoad NameLoad CompareIs NameLoad NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr orelse If CompareEq AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str body Expr Call NameLoad CompareIs NameLoad NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr orelse Expr Call NameLoad BoolOpAnd CompareIs NameLoad NameLoad CompareIs NameLoad NameLoad If BoolOpAnd CompareEq AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str CompareEq AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr attr Str body Assign NameStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Num Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad NameLoad keyword AttributeLoad NameLoad attr orelse Expr Call NameLoad UnaryOpNot NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Assign NameStore NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str If CompareIs NameLoad NameLoad body Return TupleLoad NameLoad NameLoad NameLoad NameLoad Return Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad keyword AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body While BoolOpOr CompareEq AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str NameLoad body If UnaryOpNot NameLoad body Expr Call NameLoad AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign NameStore AttributeLoad NameLoad attr While CompareEq AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str body Expr Call NameLoad AttributeLoad NameLoad attr AugAssignAdd NameStore BinOpAdd Str AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr Str attr If CompareEq AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str body Assign TupleStore NameStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad orelse Assign NameStore ListLoad Assign NameStore ListLoad Assign NameStore NameStore NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad keyword AttributeLoad NameLoad attr Assign NameStore NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call NameLoad AttributeLoad NameLoad attr If Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str body Expr Call NameLoad AttributeLoad NameLoad attr Assign NameStore NameLoad orelse Assign NameStore NameLoad Assign NameStore AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr Str attr While CompareEq AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str body Expr Call NameLoad AttributeLoad NameLoad attr AugAssignAdd NameStore BinOpAdd Str AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr Str attr Assign NameStore NameStore NameLoad Assign NameStore ListLoad If CompareEq AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str body Assign TupleStore NameStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad orelse If BoolOpAnd CompareIn AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr TupleLoad Str Str Str Str Str Str Str UnaryOpNot Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str Str Str body If Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str body Expr Call AttributeLoad NameLoad attr Str Assign NameStore ListLoad Call AttributeLoad NameLoad attr orelse Assign NameStore ListLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad keyword AttributeLoad NameLoad attr If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad keyword AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Assign NameStore ListLoad Assign NameStore ListLoad Assign NameStore AttributeLoad NameLoad attr If CompareIsNot NameLoad NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad FunctionDef arguments args defaults body If NameLoad body Assign NameStore AttributeLoad SubscriptLoad NameLoad Index Num attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Slice keyword NameLoad Delete SubscriptDel NameLoad Slice decorator_list TryFinally body While AttributeLoad NameLoad attr body Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr If CompareEq AttributeLoad NameLoad attr Str body If AttributeLoad NameLoad attr body Expr Call NameLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr Expr Call NameLoad AttributeLoad NameLoad attr orelse If CompareEq AttributeLoad NameLoad attr Str body Expr Call NameLoad AttributeLoad NameLoad attr Expr Call NameLoad Call AttributeLoad NameLoad attr keyword NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str orelse If CompareEq AttributeLoad NameLoad attr Str body Expr Call NameLoad Expr Call NameLoad AttributeLoad NameLoad attr If BoolOpAnd CompareIsNot NameLoad NameLoad Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad body Return NameLoad Assign NameStore Call AttributeLoad NameLoad attr If Call NameLoad NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad orelse Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str orelse Raise Call NameLoad Str Expr Call NameLoad finalbody If CompareIsNot NameLoad NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr keyword Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Return NameLoad decorator_list decorator_list
N/A N/A 
    jinja2.parser
    ~~~~~~~~~~~~~

    Implements the template parser.

    :copyright: (c) 2010 by the Jinja Team.
    :license: BSD, see LICENSE for more details.
 jinja2 nodes jinja2.exceptions TemplateSyntaxError TemplateAssertionError jinja2.utils next jinja2.lexer describe_token describe_token_expr N/A _statement_keywords N/A frozenset N/A for if block extends print macro include from import set N/A _compare_operators N/A frozenset N/A eq ne lt lteq gt gteq Parser N/A object N/A N/A This is the central parsing class Jinja2 uses.  It's passed to
    extensions and can be used to parse expressions or statements.
     __init__ N/A N/A self environment source name filename state N/A None None None N/A N/A N/A self environment environment N/A N/A self stream N/A N/A environment _tokenize source name filename state N/A N/A self name name N/A N/A self filename filename N/A N/A self closed False N/A N/A self extensions N/A N/A extension N/A N/A environment iter_extensions N/A N/A tag N/A extension tags N/A N/A N/A N/A self extensions N/A tag N/A extension parse N/A N/A self _last_identifier 0 N/A N/A self _tag_stack N/A N/A N/A self _end_token_stack N/A N/A fail N/A N/A self msg lineno exc N/A None TemplateSyntaxError N/A N/A Convenience method that raises `exc` with the message, passed
        line number or last line number as well as the current name and
        filename.
         N/A N/A lineno None N/A N/A lineno N/A N/A N/A self stream current lineno N/A N/A exc msg lineno N/A self name N/A self filename N/A _fail_ut_eof N/A N/A self name end_token_stack lineno N/A N/A N/A expected N/A N/A exprs end_token_stack N/A N/A N/A N/A expected extend N/A map describe_token_expr exprs N/A end_token_stack N/A N/A currently_looking N/A N/A  or  join N/A N/A '%s' N/A describe_token_expr expr N/A expr N/A end_token_stack N/A -1 N/A N/A currently_looking None N/A N/A name None N/A N/A message N/A Unexpected end of template. N/A N/A message N/A N/A Encountered unknown tag '%s'. name N/A currently_looking N/A N/A N/A N/A name None N/A name expected N/A N/A N/A N/A message append N/A You probably made a nesting mistake. Jinja is expecting this tag, but currently looking for %s. currently_looking N/A N/A N/A N/A message append N/A Jinja was looking for the following tags: %s. currently_looking N/A N/A self _tag_stack N/A N/A N/A N/A message append N/A The innermost block that needs to be closed is '%s'. N/A N/A self _tag_stack N/A -1 N/A N/A N/A self fail N/A N/A join message lineno N/A fail_unknown_tag N/A N/A self name lineno N/A None N/A N/A Called if the parser encounters an unknown tag.  Tries to fail
        with a human readable error message that could help to identify
        the problem.
         N/A N/A N/A self _fail_ut_eof name N/A self _end_token_stack lineno N/A fail_eof N/A N/A self end_tokens lineno N/A None None N/A N/A Like fail_unknown_tag but for end of template situations. N/A stack N/A list N/A self _end_token_stack N/A N/A end_tokens None N/A N/A N/A N/A stack append end_tokens N/A N/A N/A self _fail_ut_eof None stack lineno N/A is_tuple_end N/A N/A self extra_end_rules N/A None N/A N/A Are we at the end of a tuple? N/A N/A N/A N/A N/A self stream current type N/A variable_end block_end rparen N/A N/A True N/A N/A N/A extra_end_rules None N/A N/A N/A N/A N/A N/A self stream current test_any extra_end_rules N/A False N/A free_identifier N/A N/A self lineno N/A None N/A N/A Return a new free identifier as :class:`~jinja2.nodes.InternalName`. N/A N/A self _last_identifier 1 N/A rv N/A N/A object __new__ N/A nodes InternalName N/A N/A N/A N/A nodes Node __init__ rv N/A fi%d N/A self _last_identifier lineno lineno N/A rv N/A parse_statement N/A N/A self N/A N/A N/A Parse a single statement. N/A token N/A N/A self stream current N/A N/A N/A token type name N/A N/A N/A N/A self fail tag name expected N/A token lineno N/A N/A N/A N/A self _tag_stack append N/A token value N/A pop_tag True N/A N/A N/A N/A N/A token value _statement_keywords N/A N/A N/A N/A getattr self N/A parse_ N/A N/A N/A self stream current value N/A N/A N/A token value call N/A N/A N/A N/A self parse_call_block N/A N/A N/A token value filter N/A N/A N/A N/A self parse_filter_block N/A ext N/A N/A N/A self extensions get N/A token value N/A N/A ext None N/A N/A N/A ext self N/A N/A N/A N/A self _tag_stack pop N/A pop_tag False N/A N/A N/A self fail_unknown_tag N/A token value N/A token lineno N/A N/A pop_tag N/A N/A N/A N/A N/A self _tag_stack pop N/A parse_statements N/A N/A self end_tokens drop_needle N/A False N/A N/A Parse multiple statements into a list until one of the end tokens
        is reached.  This is used to parse the body of statements as it also
        parses template data if appropriate.  The parser checks first if the
        current token is a colon and skips it if there is one.  Then it checks
        for the block end and parses until if one of the `end_tokens` is
        reached.  Per default the active token in the stream at the end of
        the call is the matched end token.  If this is not wanted `drop_needle`
        can be set to `True` and the end token is removed.
         N/A N/A N/A N/A self stream skip_if colon N/A N/A N/A N/A self stream expect block_end N/A result N/A N/A self subparse end_tokens N/A N/A N/A N/A N/A self stream current type eof N/A N/A N/A N/A self fail_eof end_tokens N/A drop_needle N/A N/A N/A next N/A self stream N/A result N/A parse_set N/A N/A self N/A N/A N/A Parse an assign statement. N/A lineno N/A N/A next N/A self stream lineno N/A target N/A N/A self parse_assign_target N/A N/A N/A N/A self stream expect assign N/A expr N/A N/A self parse_tuple N/A N/A N/A nodes Assign target expr lineno lineno N/A parse_for N/A N/A self N/A N/A N/A Parse a for loop. N/A lineno N/A N/A N/A N/A self stream expect name:for lineno N/A target N/A N/A self parse_assign_target extra_end_rules N/A name:in N/A N/A N/A N/A self stream expect name:in N/A iter N/A N/A self parse_tuple with_condexpr False extra_end_rules N/A name:recursive N/A test None N/A N/A N/A N/A self stream skip_if name:if N/A N/A test N/A N/A self parse_expression N/A recursive N/A N/A N/A self stream skip_if name:recursive N/A body N/A N/A self parse_statements N/A name:endfor name:else N/A N/A N/A N/A next N/A self stream value endfor N/A N/A else_ N/A N/A N/A else_ N/A N/A self parse_statements N/A name:endfor drop_needle True N/A N/A N/A nodes For target iter body else_ test recursive lineno lineno N/A parse_if N/A N/A self N/A N/A N/A Parse an if construct. N/A node result N/A N/A nodes If lineno N/A N/A N/A N/A self stream expect name:if lineno N/A 1 N/A N/A N/A node test N/A N/A self parse_tuple with_condexpr False N/A N/A node body N/A N/A self parse_statements N/A name:elif name:else name:endif N/A token N/A next N/A self stream N/A N/A N/A token test name:elif N/A N/A new_node N/A N/A nodes If lineno N/A N/A N/A self stream current lineno N/A N/A node else_ N/A new_node N/A node new_node N/A N/A N/A N/A N/A token test name:else N/A N/A N/A node else_ N/A N/A self parse_statements N/A name:endif drop_needle True N/A N/A N/A node else_ N/A N/A N/A result N/A parse_block N/A N/A self N/A N/A N/A node N/A N/A nodes Block lineno N/A N/A next N/A self stream lineno N/A N/A node name N/A N/A N/A N/A self stream expect name value N/A N/A node scoped N/A N/A N/A self stream skip_if name:scoped N/A N/A N/A N/A N/A self stream current type sub N/A N/A N/A N/A self fail Block names in Jinja have to be valid Python identifiers and may not contain hypens, use an underscore instead. N/A N/A node body N/A N/A self parse_statements N/A name:endblock drop_needle True N/A N/A N/A N/A self stream skip_if N/A name: N/A node name N/A node N/A parse_extends N/A N/A self N/A N/A N/A node N/A N/A nodes Extends lineno N/A N/A next N/A self stream lineno N/A N/A node template N/A N/A self parse_expression N/A node N/A parse_import_context N/A N/A self node default N/A N/A N/A N/A N/A N/A N/A N/A self stream current test_any name:with name:without N/A N/A N/A N/A N/A self stream look test name:context N/A N/A N/A node with_context N/A N/A N/A next N/A self stream value with N/A N/A N/A N/A self stream skip N/A N/A N/A node with_context default N/A node N/A parse_include N/A N/A self N/A N/A N/A node N/A N/A nodes Include lineno N/A N/A next N/A self stream lineno N/A N/A node template N/A N/A self parse_expression N/A N/A N/A N/A N/A N/A self stream current test name:ignore N/A N/A N/A N/A N/A self stream look test name:missing N/A N/A N/A node ignore_missing True N/A N/A N/A N/A self stream skip 2 N/A N/A N/A node ignore_missing False N/A N/A N/A self parse_import_context node True N/A parse_import N/A N/A self N/A N/A N/A node N/A N/A nodes Import lineno N/A N/A next N/A self stream lineno N/A N/A node template N/A N/A self parse_expression N/A N/A N/A N/A self stream expect name:as N/A N/A node target N/A N/A N/A self parse_assign_target name_only True name N/A N/A N/A self parse_import_context node False N/A parse_from N/A N/A self N/A N/A N/A node N/A N/A nodes FromImport lineno N/A N/A next N/A self stream lineno N/A N/A node template N/A N/A self parse_expression N/A N/A N/A N/A self stream expect name:import N/A N/A node names N/A parse_context N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A self stream current value N/A with without N/A N/A N/A N/A N/A self stream look test name:context N/A N/A N/A node with_context N/A N/A N/A next N/A self stream value with N/A N/A N/A N/A self stream skip N/A True N/A False N/A N/A 1 N/A N/A N/A node names N/A N/A N/A N/A N/A self stream expect comma N/A N/A N/A N/A N/A self stream current type name N/A N/A N/A parse_context N/A N/A N/A target N/A N/A self parse_assign_target name_only True N/A N/A N/A N/A target name startswith _ N/A N/A N/A N/A self fail names starting with an underline can not be imported N/A target lineno exc TemplateAssertionError N/A N/A N/A N/A self stream skip_if name:as N/A N/A alias N/A N/A self parse_assign_target name_only True N/A N/A N/A N/A node names append N/A N/A target name N/A alias name N/A N/A N/A N/A N/A node names append N/A target name N/A N/A N/A parse_context N/A N/A N/A N/A self stream current type comma N/A N/A N/A N/A N/A N/A N/A hasattr node with_context N/A N/A N/A node with_context False N/A N/A N/A N/A self stream skip_if comma N/A node N/A parse_signature N/A N/A self node N/A N/A N/A N/A node args args N/A N/A N/A node defaults defaults N/A N/A N/A N/A N/A self stream expect lparen N/A N/A N/A N/A N/A self stream current type rparen N/A N/A args N/A N/A N/A N/A N/A self stream expect comma N/A arg N/A N/A self parse_assign_target name_only True N/A N/A N/A arg set_ctx param N/A N/A N/A N/A self stream skip_if assign N/A N/A N/A N/A defaults append N/A N/A self parse_expression N/A N/A N/A args append arg N/A N/A N/A N/A self stream expect rparen N/A parse_call_block N/A N/A self N/A N/A N/A node N/A N/A nodes CallBlock lineno N/A N/A next N/A self stream lineno N/A N/A N/A N/A N/A self stream current type lparen N/A N/A N/A N/A self parse_signature node N/A N/A N/A node args N/A N/A N/A node defaults N/A N/A N/A node call N/A N/A self parse_expression N/A N/A N/A isinstance N/A node call N/A nodes Call N/A N/A N/A N/A self fail expected call N/A node lineno N/A N/A node body N/A N/A self parse_statements N/A name:endcall drop_needle True N/A node N/A parse_filter_block N/A N/A self N/A N/A N/A node N/A N/A nodes FilterBlock lineno N/A N/A next N/A self stream lineno N/A N/A node filter N/A N/A self parse_filter None start_inline True N/A N/A node body N/A N/A self parse_statements N/A name:endfilter drop_needle True N/A node N/A parse_macro N/A N/A self N/A N/A N/A node N/A N/A nodes Macro lineno N/A N/A next N/A self stream lineno N/A N/A node name N/A N/A N/A self parse_assign_target name_only True name N/A N/A N/A self parse_signature node N/A N/A node body N/A N/A self parse_statements N/A name:endmacro drop_needle True N/A node N/A parse_print N/A N/A self N/A N/A N/A node N/A N/A nodes Output lineno N/A N/A next N/A self stream lineno N/A N/A node nodes N/A N/A N/A N/A N/A N/A self stream current type block_end N/A N/A N/A node nodes N/A N/A N/A N/A N/A self stream expect comma N/A N/A N/A N/A node nodes append N/A N/A self parse_expression N/A node N/A parse_assign_target N/A N/A self with_tuple name_only extra_end_rules N/A True False None N/A N/A Parse an assignment target.  As Jinja2 allows assignments to
        tuples, this function can parse all allowed assignment targets.  Per
        default assignments to tuples are parsed, that can be disable however
        by setting `with_tuple` to `False`.  If only assignments to names are
        wanted `name_only` can be set to `True`.  The `extra_end_rules`
        parameter is forwarded to the tuple parsing function.
         N/A name_only N/A N/A token N/A N/A N/A self stream expect name N/A target N/A N/A nodes Name N/A token value store lineno N/A token lineno N/A N/A with_tuple N/A N/A target N/A N/A self parse_tuple simplified True extra_end_rules extra_end_rules N/A N/A target N/A N/A self parse_primary N/A N/A N/A target set_ctx store N/A N/A N/A N/A target can_assign N/A N/A N/A N/A self fail N/A can't assign to %r N/A N/A N/A N/A target __class__ __name__ lower N/A target lineno N/A target N/A parse_expression N/A N/A self with_condexpr N/A True N/A N/A Parse an expression.  Per default all expressions are parsed, if
        the optional `with_condexpr` parameter is set to `False` conditional
        expressions are not parsed.
         N/A with_condexpr N/A N/A N/A N/A self parse_condexpr N/A N/A N/A self parse_or N/A parse_condexpr N/A N/A self N/A N/A N/A lineno N/A N/A N/A self stream current lineno N/A expr1 N/A N/A self parse_or N/A N/A N/A N/A self stream skip_if name:if N/A N/A expr2 N/A N/A self parse_or N/A N/A N/A N/A self stream skip_if name:else N/A N/A expr3 N/A N/A self parse_condexpr N/A N/A expr3 None N/A expr1 N/A N/A nodes CondExpr expr2 expr1 expr3 lineno lineno N/A lineno N/A N/A N/A self stream current lineno N/A expr1 N/A parse_or N/A N/A self N/A N/A N/A lineno N/A N/A N/A self stream current lineno N/A left N/A N/A self parse_and N/A N/A N/A N/A self stream skip_if name:or N/A N/A right N/A N/A self parse_and N/A left N/A N/A nodes Or left right lineno lineno N/A lineno N/A N/A N/A self stream current lineno N/A left N/A parse_and N/A N/A self N/A N/A N/A lineno N/A N/A N/A self stream current lineno N/A left N/A N/A self parse_not N/A N/A N/A N/A self stream skip_if name:and N/A N/A right N/A N/A self parse_not N/A left N/A N/A nodes And left right lineno lineno N/A lineno N/A N/A N/A self stream current lineno N/A left N/A parse_not N/A N/A self N/A N/A N/A N/A N/A N/A N/A self stream current test name:not N/A N/A lineno N/A N/A next N/A self stream lineno N/A N/A N/A nodes Not N/A N/A self parse_not lineno lineno N/A N/A N/A self parse_compare N/A parse_compare N/A N/A self N/A N/A N/A lineno N/A N/A N/A self stream current lineno N/A expr N/A N/A self parse_add N/A ops N/A N/A 1 N/A N/A token_type N/A N/A N/A self stream current type N/A N/A token_type _compare_operators N/A N/A N/A next N/A self stream N/A N/A N/A ops append N/A N/A nodes Operand token_type N/A N/A self parse_add N/A N/A N/A N/A N/A self stream skip_if name:in N/A N/A N/A N/A ops append N/A N/A nodes Operand in N/A N/A self parse_add N/A N/A N/A N/A N/A N/A N/A self stream current test name:not N/A N/A N/A N/A N/A self stream look test name:in N/A N/A N/A N/A N/A self stream skip 2 N/A N/A N/A ops append N/A N/A nodes Operand notin N/A N/A self parse_add N/A N/A N/A lineno N/A N/A N/A self stream current lineno N/A N/A ops N/A N/A expr N/A N/A N/A nodes Compare expr ops lineno lineno N/A parse_add N/A N/A self N/A N/A N/A lineno N/A N/A N/A self stream current lineno N/A left N/A N/A self parse_sub N/A N/A N/A N/A N/A self stream current type add N/A N/A N/A next N/A self stream N/A right N/A N/A self parse_sub N/A left N/A N/A nodes Add left right lineno lineno N/A lineno N/A N/A N/A self stream current lineno N/A left N/A parse_sub N/A N/A self N/A N/A N/A lineno N/A N/A N/A self stream current lineno N/A left N/A N/A self parse_concat N/A N/A N/A N/A N/A self stream current type sub N/A N/A N/A next N/A self stream N/A right N/A N/A self parse_concat N/A left N/A N/A nodes Sub left right lineno lineno N/A lineno N/A N/A N/A self stream current lineno N/A left N/A parse_concat N/A N/A self N/A N/A N/A lineno N/A N/A N/A self stream current lineno N/A args N/A N/A N/A self parse_mul N/A N/A N/A N/A N/A self stream current type tilde N/A N/A N/A next N/A self stream N/A N/A N/A args append N/A N/A self parse_mul N/A N/A N/A len args 1 N/A N/A N/A args N/A 0 N/A N/A N/A nodes Concat args lineno lineno N/A parse_mul N/A N/A self N/A N/A N/A lineno N/A N/A N/A self stream current lineno N/A left N/A N/A self parse_div N/A N/A N/A N/A N/A self stream current type mul N/A N/A N/A next N/A self stream N/A right N/A N/A self parse_div N/A left N/A N/A nodes Mul left right lineno lineno N/A lineno N/A N/A N/A self stream current lineno N/A left N/A parse_div N/A N/A self N/A N/A N/A lineno N/A N/A N/A self stream current lineno N/A left N/A N/A self parse_floordiv N/A N/A N/A N/A N/A self stream current type div N/A N/A N/A next N/A self stream N/A right N/A N/A self parse_floordiv N/A left N/A N/A nodes Div left right lineno lineno N/A lineno N/A N/A N/A self stream current lineno N/A left N/A parse_floordiv N/A N/A self N/A N/A N/A lineno N/A N/A N/A self stream current lineno N/A left N/A N/A self parse_mod N/A N/A N/A N/A N/A self stream current type floordiv N/A N/A N/A next N/A self stream N/A right N/A N/A self parse_mod N/A left N/A N/A nodes FloorDiv left right lineno lineno N/A lineno N/A N/A N/A self stream current lineno N/A left N/A parse_mod N/A N/A self N/A N/A N/A lineno N/A N/A N/A self stream current lineno N/A left N/A N/A self parse_pow N/A N/A N/A N/A N/A self stream current type mod N/A N/A N/A next N/A self stream N/A right N/A N/A self parse_pow N/A left N/A N/A nodes Mod left right lineno lineno N/A lineno N/A N/A N/A self stream current lineno N/A left N/A parse_pow N/A N/A self N/A N/A N/A lineno N/A N/A N/A self stream current lineno N/A left N/A N/A self parse_unary N/A N/A N/A N/A N/A self stream current type pow N/A N/A N/A next N/A self stream N/A right N/A N/A self parse_unary N/A left N/A N/A nodes Pow left right lineno lineno N/A lineno N/A N/A N/A self stream current lineno N/A left N/A parse_unary N/A N/A self with_filter N/A True N/A N/A token_type N/A N/A N/A self stream current type N/A lineno N/A N/A N/A self stream current lineno N/A N/A token_type sub N/A N/A N/A next N/A self stream N/A node N/A N/A nodes Neg N/A N/A self parse_unary False lineno lineno N/A N/A N/A token_type add N/A N/A N/A next N/A self stream N/A node N/A N/A nodes Pos N/A N/A self parse_unary False lineno lineno N/A N/A node N/A N/A self parse_primary N/A node N/A N/A self parse_postfix node N/A with_filter N/A N/A node N/A N/A self parse_filter_expr node N/A node N/A parse_primary N/A N/A self N/A N/A N/A token N/A N/A self stream current N/A N/A N/A token type name N/A N/A N/A N/A token value N/A true false True False N/A N/A node N/A N/A nodes Const N/A N/A token value N/A true True lineno N/A token lineno N/A N/A N/A N/A token value N/A none None N/A N/A node N/A N/A nodes Const None lineno N/A token lineno N/A N/A node N/A N/A nodes Name N/A token value load lineno N/A token lineno N/A N/A next N/A self stream N/A N/A N/A N/A token type string N/A N/A N/A next N/A self stream N/A buf N/A N/A token value N/A lineno N/A token lineno N/A N/A N/A N/A N/A self stream current type string N/A N/A N/A N/A buf append N/A N/A N/A self stream current value N/A N/A next N/A self stream N/A node N/A N/A nodes Const N/A N/A join buf lineno lineno N/A N/A N/A N/A token type N/A integer float N/A N/A N/A next N/A self stream N/A node N/A N/A nodes Const N/A token value lineno N/A token lineno N/A N/A N/A N/A token type lparen N/A N/A N/A next N/A self stream N/A node N/A N/A self parse_tuple explicit_parentheses True N/A N/A N/A N/A self stream expect rparen N/A N/A N/A N/A token type lbracket N/A N/A node N/A N/A self parse_list N/A N/A N/A N/A token type lbrace N/A N/A node N/A N/A self parse_dict N/A N/A N/A N/A self fail N/A unexpected '%s' N/A describe_token token N/A token lineno N/A node N/A parse_tuple N/A N/A self simplified with_condexpr extra_end_rules explicit_parentheses N/A False True None False N/A N/A Works like `parse_expression` but if multiple expressions are
        delimited by a comma a :class:`~jinja2.nodes.Tuple` node is created.
        This method could also return a regular expression instead of a tuple
        if no commas where found.

        The default parsing mode is a full tuple.  If `simplified` is `True`
        only names and literals are parsed.  The `no_condexpr` parameter is
        forwarded to :meth:`parse_expression`.

        Because tuples do not require delimiters and may end in a bogus comma
        an extra hint is needed that marks the end of a tuple.  For example
        for loops support tuples between `for` and `in`.  In that case the
        `extra_end_rules` is set to ``['name:in']``.

        `explicit_parentheses` is true if the parsing was triggered by an
        expression in parentheses.  This is used to figure out if an empty
        tuple is a valid expression or not.
         N/A lineno N/A N/A N/A self stream current lineno N/A simplified N/A N/A parse N/A self parse_primary N/A N/A with_condexpr N/A N/A parse N/A self parse_expression N/A N/A parse N/A N/A N/A N/A N/A N/A self parse_expression with_condexpr False N/A args N/A N/A is_tuple False N/A 1 N/A N/A args N/A N/A N/A N/A N/A self stream expect comma N/A N/A N/A self is_tuple_end extra_end_rules N/A N/A N/A N/A N/A args append N/A parse N/A N/A N/A N/A N/A self stream current type comma N/A N/A is_tuple True N/A N/A N/A lineno N/A N/A N/A self stream current lineno N/A N/A is_tuple N/A N/A args N/A N/A N/A args N/A 0 N/A N/A explicit_parentheses N/A N/A N/A N/A self fail N/A Expected an expression, got '%s' N/A describe_token N/A N/A self stream current N/A N/A N/A nodes Tuple args load lineno lineno N/A parse_list N/A N/A self N/A N/A N/A token N/A N/A N/A self stream expect lbracket N/A items N/A N/A N/A N/A N/A N/A self stream current type rbracket N/A N/A items N/A N/A N/A N/A N/A self stream expect comma N/A N/A N/A N/A N/A self stream current type rbracket N/A N/A N/A N/A N/A items append N/A N/A self parse_expression N/A N/A N/A N/A self stream expect rbracket N/A N/A N/A nodes List items lineno N/A token lineno N/A parse_dict N/A N/A self N/A N/A N/A token N/A N/A N/A self stream expect lbrace N/A items N/A N/A N/A N/A N/A N/A self stream current type rbrace N/A N/A items N/A N/A N/A N/A N/A self stream expect comma N/A N/A N/A N/A N/A self stream current type rbrace N/A N/A N/A key N/A N/A self parse_expression N/A N/A N/A N/A self stream expect colon N/A value N/A N/A self parse_expression N/A N/A N/A items append N/A N/A nodes Pair key value lineno N/A key lineno N/A N/A N/A N/A self stream expect rbrace N/A N/A N/A nodes Dict items lineno N/A token lineno N/A parse_postfix N/A N/A self node N/A N/A N/A 1 N/A N/A token_type N/A N/A N/A self stream current type N/A N/A N/A token_type dot N/A token_type lbracket N/A N/A node N/A N/A self parse_subscript node N/A N/A N/A token_type lparen N/A N/A node N/A N/A self parse_call node N/A N/A N/A node N/A parse_filter_expr N/A N/A self node N/A N/A N/A 1 N/A N/A token_type N/A N/A N/A self stream current type N/A N/A token_type pipe N/A N/A node N/A N/A self parse_filter node N/A N/A N/A N/A token_type name N/A N/A N/A N/A self stream current value is N/A N/A node N/A N/A self parse_test node N/A N/A N/A token_type lparen N/A N/A node N/A N/A self parse_call node N/A N/A N/A node N/A parse_subscript N/A N/A self node N/A N/A N/A token N/A next N/A self stream N/A N/A N/A token type dot N/A N/A attr_token N/A N/A self stream current N/A N/A next N/A self stream N/A N/A N/A attr_token type name N/A N/A N/A N/A nodes Getattr node N/A attr_token value load lineno N/A token lineno N/A N/A N/A N/A attr_token type integer N/A N/A N/A N/A self fail expected name or number N/A attr_token lineno N/A arg N/A N/A nodes Const N/A attr_token value lineno N/A attr_token lineno N/A N/A N/A nodes Getitem node arg load lineno N/A token lineno N/A N/A N/A token type lbracket N/A N/A priority_on_attribute False N/A args N/A N/A N/A N/A N/A N/A self stream current type rbracket N/A N/A args N/A N/A N/A N/A N/A self stream expect comma N/A N/A N/A args append N/A N/A self parse_subscribed N/A N/A N/A N/A self stream expect rbracket N/A N/A N/A len args 1 N/A N/A arg N/A args N/A 0 N/A N/A arg N/A N/A nodes Tuple args load lineno N/A token lineno N/A N/A N/A nodes Getitem node arg load lineno N/A token lineno N/A N/A N/A self fail expected subscript expression N/A self lineno N/A parse_subscribed N/A N/A self N/A N/A N/A lineno N/A N/A N/A self stream current lineno N/A N/A N/A N/A N/A self stream current type colon N/A N/A N/A next N/A self stream N/A args N/A None N/A N/A node N/A N/A self parse_expression N/A N/A N/A N/A N/A self stream current type colon N/A N/A node N/A N/A next N/A self stream N/A args N/A node N/A N/A N/A N/A N/A self stream current type colon N/A N/A N/A N/A args append None N/A N/A N/A N/A N/A N/A self stream current type N/A rbracket comma N/A N/A N/A N/A args append N/A N/A self parse_expression N/A N/A N/A N/A args append None N/A N/A N/A N/A N/A self stream current type colon N/A N/A N/A next N/A self stream N/A N/A N/A N/A N/A self stream current type N/A rbracket comma N/A N/A N/A N/A args append N/A N/A self parse_expression N/A N/A N/A N/A args append None N/A N/A N/A N/A args append None N/A N/A N/A nodes Slice lineno lineno args N/A parse_call N/A N/A self node N/A N/A N/A token N/A N/A N/A self stream expect lparen N/A args N/A N/A kwargs N/A N/A dyn_args dyn_kwargs None N/A require_comma False ensure N/A N/A expr N/A N/A N/A N/A expr N/A N/A N/A N/A self fail invalid syntax for function call expression N/A token lineno N/A N/A N/A N/A N/A N/A self stream current type rparen N/A N/A require_comma N/A N/A N/A N/A N/A self stream expect comma N/A N/A N/A N/A N/A self stream current type rparen N/A N/A N/A N/A N/A N/A N/A self stream current type mul N/A N/A N/A ensure N/A N/A dyn_args None N/A dyn_kwargs None N/A N/A next N/A self stream N/A dyn_args N/A N/A self parse_expression N/A N/A N/A N/A N/A N/A self stream current type pow N/A N/A N/A ensure N/A dyn_kwargs None N/A N/A next N/A self stream N/A dyn_kwargs N/A N/A self parse_expression N/A N/A N/A ensure N/A N/A dyn_args None N/A dyn_kwargs None N/A N/A N/A N/A N/A N/A self stream current type name N/A N/A N/A N/A N/A self stream look type assign N/A N/A key N/A N/A N/A self stream current value N/A N/A N/A N/A self stream skip 2 N/A value N/A N/A self parse_expression N/A N/A N/A kwargs append N/A N/A nodes Keyword key value lineno N/A value lineno N/A N/A N/A ensure N/A kwargs N/A N/A N/A args append N/A N/A self parse_expression N/A require_comma True N/A N/A N/A N/A self stream expect rparen N/A N/A node None N/A N/A N/A args kwargs dyn_args dyn_kwargs N/A N/A N/A nodes Call node args kwargs dyn_args dyn_kwargs lineno N/A token lineno N/A parse_filter N/A N/A self node start_inline N/A False N/A N/A N/A N/A N/A N/A N/A self stream current type pipe start_inline N/A N/A N/A start_inline N/A N/A N/A next N/A self stream N/A token N/A N/A N/A self stream expect name N/A name N/A token value N/A N/A N/A N/A N/A self stream current type dot N/A N/A N/A next N/A self stream N/A name N/A . N/A N/A N/A N/A self stream expect name value N/A N/A N/A N/A N/A self stream current type lparen N/A N/A N/A args kwargs dyn_args dyn_kwargs N/A N/A self parse_call None N/A N/A args N/A N/A kwargs N/A N/A dyn_args dyn_kwargs None N/A node N/A N/A nodes Filter node name args kwargs dyn_args dyn_kwargs lineno N/A token lineno N/A start_inline False N/A node N/A parse_test N/A N/A self node N/A N/A N/A token N/A next N/A self stream N/A N/A N/A N/A N/A self stream current test name:not N/A N/A N/A next N/A self stream N/A negated True N/A N/A negated False N/A name N/A N/A N/A N/A self stream expect name value N/A N/A N/A N/A N/A self stream current type dot N/A N/A N/A next N/A self stream N/A name N/A . N/A N/A N/A N/A self stream expect name value N/A dyn_args dyn_kwargs None N/A kwargs N/A N/A N/A N/A N/A N/A self stream current type lparen N/A N/A N/A args kwargs dyn_args dyn_kwargs N/A N/A self parse_call None N/A N/A N/A N/A N/A N/A N/A self stream current type N/A name string integer float lparen lbracket lbrace N/A N/A N/A N/A N/A self stream current test_any name:else name:or name:and N/A N/A N/A N/A N/A N/A self stream current test name:is N/A N/A N/A N/A self fail You cannot chain multiple tests with is N/A args N/A N/A N/A self parse_expression N/A N/A args N/A N/A node N/A N/A nodes Test node name args kwargs dyn_args dyn_kwargs lineno N/A token lineno N/A negated N/A N/A node N/A N/A nodes Not node lineno N/A token lineno N/A node N/A subparse N/A N/A self end_tokens N/A None N/A N/A body N/A N/A data_buffer N/A N/A add_data N/A data_buffer append N/A N/A end_tokens None N/A N/A N/A N/A N/A self _end_token_stack append end_tokens flush_data N/A N/A N/A N/A N/A data_buffer N/A N/A lineno N/A N/A data_buffer N/A 0 lineno N/A N/A N/A body append N/A N/A nodes Output N/A data_buffer N/A lineno lineno N/A N/A data_buffer N/A N/A N/A N/A N/A N/A self stream N/A N/A token N/A N/A self stream current N/A N/A N/A token type data N/A N/A N/A token value N/A N/A N/A add_data N/A N/A nodes TemplateData N/A token value lineno N/A token lineno N/A N/A next N/A self stream N/A N/A N/A N/A token type variable_begin N/A N/A N/A next N/A self stream N/A N/A add_data N/A N/A self parse_tuple with_condexpr True N/A N/A N/A N/A self stream expect variable_end N/A N/A N/A N/A token type block_begin N/A N/A N/A flush_data N/A N/A next N/A self stream N/A N/A N/A end_tokens None N/A N/A N/A N/A self stream current test_any end_tokens N/A N/A body N/A rv N/A N/A self parse_statement N/A N/A isinstance rv list N/A N/A N/A N/A body extend rv N/A N/A N/A N/A body append rv N/A N/A N/A N/A self stream expect block_end N/A N/A N/A AssertionError internal parsing error N/A N/A flush_data N/A N/A N/A end_tokens None N/A N/A N/A N/A N/A self _end_token_stack pop N/A body N/A parse N/A N/A self N/A N/A N/A Parse the whole template into a `Template` node. N/A result N/A N/A nodes Template N/A N/A self subparse lineno 1 N/A N/A N/A result set_environment N/A self environment N/A result N/A N/A