Module ImportFrom alias Import alias Import alias Import alias Import alias Import alias Import alias Import alias Import alias Import alias Import alias Import alias Import alias Import alias Import alias Import alias ImportFrom alias Import alias Import alias Import alias Import alias ImportFrom alias identifier ImportFrom alias alias alias ImportFrom alias Import alias identifier Assign NameStore TupleLoad Str Str Str Assign NameStore TupleLoad Str Assign NameStore Num Assign NameStore TupleLoad Str Assign NameStore TupleLoad Str Str Str Str Str Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad TryExcept body Import alias Import alias Assign NameStore NameLoad handlers ExceptHandler type NameLoad body Assign NameStore NameLoad TryExcept body Import alias Assign NameStore NameLoad TryExcept body Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr handlers ExceptHandler type NameLoad body Assign NameStore NameLoad handlers ExceptHandler type NameLoad name NameStore body Assign NameStore NameLoad If UnaryOpNot Call NameLoad NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad TryExcept body Import alias Import alias Import alias Import alias Import alias Assign NameStore NameLoad handlers ExceptHandler type NameLoad body Assign NameStore NameLoad Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore TupleLoad Num Num Num FunctionDef arguments args NameParam defaults body Expr Str Raise Call NameLoad Call AttributeLoad Str attr NameLoad decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults Str body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad Str attr AttributeLoad NameLoad attr ListLoad Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad Str attr AttributeLoad NameLoad attr ListLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore ListComp NameLoad comprehension NameStore NameLoad CompareIn NameLoad NameLoad If NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr Call AttributeLoad Str attr NameLoad TryExcept body Assign NameStore BinOpAdd NameLoad NameLoad handlers ExceptHandler type NameLoad body Assign NameStore BinOpAdd Call NameLoad NameLoad Call NameLoad NameLoad If Call NameLoad NameLoad NameLoad body Assign AttributeStore NameLoad attr Call NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Assign NameStore Call NameLoad ListComp TupleLoad NameLoad Call AttributeLoad NameLoad attr NameLoad comprehension TupleStore NameStore NameStore Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad NameLoad Index AttributeLoad NameLoad attr If UnaryOpNot NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call NameLoad AttributeLoad NameLoad attr Assign NameStore Dict For NameStore NameLoad body If CompareIn NameLoad NameLoad body Assign SubscriptStore NameLoad Index NameLoad Call AttributeLoad NameLoad attr NameLoad Assign NameStore NameLoad For NameStore GeneratorExp NameLoad comprehension NameStore NameLoad CompareNotIn NameLoad NameLoad body If BoolOpAnd CompareIn NameLoad NameLoad CompareNotIn AttributeLoad NameLoad attr NameLoad body Assign NameStore Call AttributeLoad Str attr AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad AttributeLoad NameLoad attr If CompareEq AttributeLoad NameLoad attr Str body AugAssignAdd NameStore Str Expr Call AttributeLoad NameLoad attr NameLoad orelse Assign NameStore Call AttributeLoad Str attr AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad If CompareEq AttributeLoad NameLoad attr Str body AugAssignAdd NameStore Str Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore NameLoad If NameLoad body Expr Call NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad orelse Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr If CompareNotIn Str NameLoad body Assign SubscriptStore NameLoad Index Str Str If BoolOpAnd CompareEq AttributeLoad NameLoad attr Str CompareNotIn Str NameLoad body Assign SubscriptStore NameLoad Index Str SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr Str Num Index Num If Call AttributeLoad Call AttributeLoad SubscriptLoad NameLoad Index Str attr attr Str body Assign SubscriptStore NameLoad Index Str SubscriptLoad SubscriptLoad NameLoad Index Str Slice Num For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad body Expr Call NameLoad NameLoad NameLoad NameLoad If Call NameLoad NameLoad Str body Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad NameLoad attr orelse Assign AttributeStore NameLoad attr Str If UnaryOpNot Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call NameLoad AttributeLoad NameLoad attr Assign NameStore Call NameLoad NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Assign AttributeStore NameLoad attr Call AttributeLoad Call NameLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr Call NameLoad NameLoad Str AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad AttributeLoad NameLoad attr If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr TryExcept body Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr handlers ExceptHandler type NameLoad name NameStore body Assign NameStore Call AttributeLoad Str attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad If Call NameLoad NameLoad NameLoad body AugAssignAdd NameStore Str Expr Call AttributeLoad NameLoad attr NameLoad keyword AttributeLoad NameLoad attr Expr Call NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str If BoolOpAnd CompareIsNot NameLoad NameLoad CompareEq NameLoad NameLoad body Assign NameStore Str If Call AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad decorator_list Assign NameStore Call NameLoad Assign NameStore Call NameLoad NameLoad Str NameLoad For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Str NameLoad Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr Str Num If CompareEq NameLoad Str body Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore IfExp SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num Expr Call NameLoad NameLoad NameLoad NameLoad orelse If CompareEq NameLoad Str body Expr Call NameLoad NameLoad NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults Str body Return Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr BinOpAdd NameLoad Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr If Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Return NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return ListLoad decorator_list FunctionDef arguments args NameParam NameParam defaults Str body Expr Str Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call AttributeLoad Str attr AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad decorator_list Assign NameStore ListLoad Assign NameStore ListLoad TryExcept body Expr Call AttributeLoad NameLoad attr NameLoad handlers ExceptHandler type NameLoad name NameStore body If CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Pass orelse If CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr body TryExcept body Expr Call AttributeLoad NameLoad attr NameLoad handlers ExceptHandler type NameLoad name NameStore body Expr Call NameLoad NameLoad NameLoad orelse Expr Call NameLoad NameLoad NameLoad orelse Assign NameStore Call AttributeLoad Str attr NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Return TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str TryExcept body With Call AttributeLoad NameLoad attr keyword Str body Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr AttributeLoad NameLoad attr Return Call AttributeLoad NameLoad attr handlers ExceptHandler type NameLoad name NameStore body If CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr keyword Str AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults Str NameLoad body Expr Str TryExcept body Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad BinOpBitOr BinOpBitOr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr With Call AttributeLoad NameLoad attr NameLoad Str body Expr Call AttributeLoad NameLoad attr NameLoad Call NameLoad Call AttributeLoad NameLoad attr handlers ExceptHandler type TupleLoad NameLoad NameLoad name NameStore body If CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr body With Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr NameLoad Str NameStore body TryExcept body Assign NameStore Call NameLoad Call AttributeLoad Call AttributeLoad NameLoad attr attr handlers ExceptHandler type NameLoad body Assign NameStore Num Assign NameStore BinOpAdd AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad If SubscriptLoad AttributeLoad NameLoad attr Index NameLoad body Assign NameStore Call AttributeLoad Str attr NameLoad NameLoad NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr If NameLoad body AugAssignAdd NameStore Call AttributeLoad Str attr NameLoad If UnaryOpNot Call NameLoad NameLoad body AugAssignAdd NameStore Str Expr Call AttributeLoad NameLoad attr NameLoad If NameLoad body Raise Return orelse If BoolOpAnd NameLoad Call NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Str NameLoad AttributeLoad NameLoad attr NameLoad NameLoad If NameLoad body Raise Return orelse If NameLoad body Expr Call AttributeLoad NameLoad attr Str NameLoad AttributeLoad NameLoad attr NameLoad NameLoad Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr If NameLoad body Return Call AttributeLoad NameLoad attr keyword Str keyword NameLoad orelse If NameLoad body Raise Return orelse Assign NameStore Call AttributeLoad Str attr NameLoad AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Raise Call NameLoad AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad Str attr NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore ListLoad Assign NameStore ListLoad TryExcept body Assign NameStore Call AttributeLoad NameLoad attr keyword Str handlers ExceptHandler type NameLoad name NameStore body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr orelse If CompareIsNot NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Return TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults Str body Expr Str Assign NameStore NameLoad TryFinally body TryExcept body Expr Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Assign NameStore NameLoad Expr Yield handlers ExceptHandler type TupleLoad NameLoad NameLoad NameLoad name NameStore body Raise Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr finalbody If NameLoad body Expr Call AttributeLoad NameLoad attr keyword NameLoad decorator_list AttributeLoad NameLoad attr FunctionDef arguments args NameParam defaults body Expr Str Raise Call NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Raise Call NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Raise Call NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Return Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Raise Call NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Raise Call NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Raise Call NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Raise Call NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Raise Call NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str If CompareIn AttributeLoad NameLoad attr TupleLoad Str Str body TryExcept body Assign TupleStore AttributeStore NameLoad attr AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Num handlers ExceptHandler type NameLoad body Assign AttributeStore NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Call AttributeLoad Str attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr orelse Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign AttributeStore NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Raise Call NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults Str body Assign AttributeStore NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str TryExcept body Assign NameStore AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr Str attr handlers ExceptHandler type NameLoad body Assign NameStore NameLoad For TupleStore NameStore NameStore TupleLoad TupleLoad BinOpAdd Str AttributeLoad NameLoad attr BinOpAdd Str AttributeLoad NameLoad attr TupleLoad BinOpAdd BinOpAdd Str AttributeLoad NameLoad attr Str BinOpAdd Str AttributeLoad NameLoad attr body TryExcept body Assign NameStore AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad attr handlers ExceptHandler type NameLoad body Continue orelse If CompareEq NameLoad NameLoad body Return Call AttributeLoad NameLoad attr TryExcept body With Call AttributeLoad NameLoad attr keyword Str body Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad handlers ExceptHandler type NameLoad name NameStore body If CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Raise Call NameLoad AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr orelse Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Return NameLoad ExceptHandler type NameLoad body Continue Return Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore ListLoad For NameStore AttributeLoad SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Num attr body If Call AttributeLoad AttributeLoad NameLoad attr attr Str body Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str SubscriptLoad AttributeLoad NameLoad attr Slice Num orelse Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad If NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore NameLoad If UnaryOpNot Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Assign NameStore NameLoad orelse TryExcept body Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr handlers ExceptHandler type AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Return NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr Str If UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr body TryExcept body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str Str Str Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str AttributeLoad NameLoad attr handlers ExceptHandler type AttributeLoad NameLoad attr body Pass orelse Assign NameStore NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad If UnaryOpNot NameLoad body Return NameLoad If AttributeLoad NameLoad attr body TryExcept body Assign NameStore BinOpDiv NameLoad AttributeLoad NameLoad attr handlers ExceptHandler type NameLoad body Return NameLoad Assign NameStore Lambda arguments args NameParam defaults Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad AttributeLoad NameLoad attr orelse Assign NameStore Lambda arguments args NameParam defaults NameLoad Assign NameStore Lambda arguments args NameParam defaults Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad For NameStore Call AttributeLoad NameLoad attr body If Call NameLoad NameLoad AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Call NameLoad Call NameLoad AttributeLoad NameLoad attr If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore ListComp AttributeLoad NameLoad attr comprehension NameStore AttributeLoad AttributeLoad NameLoad attr attr Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Num TryExcept body Assign NameStore Call AttributeLoad NameLoad attr handlers ExceptHandler type NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore NameLoad For NameStore NameLoad body If CompareIsNot AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Slice Num SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Slice Num Assign NameStore NameLoad orelse If CompareIn AttributeLoad NameLoad attr TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr IfExp CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Str AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore NameLoad Assign NameStore Call AttributeLoad NameLoad attr Return Call NameLoad BoolOpOr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call NameLoad Assign NameStore Dict Assign NameStore Call AttributeLoad NameLoad attr NameLoad If UnaryOpNot NameLoad body Return TupleLoad NameLoad NameLoad If AttributeLoad NameLoad attr body TryExcept body Assign NameStore BinOpDiv NameLoad AttributeLoad NameLoad attr handlers ExceptHandler type NameLoad body Return TupleLoad NameLoad NameLoad Assign NameStore Lambda arguments args NameParam defaults Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad AttributeLoad NameLoad attr orelse Assign NameStore Lambda arguments args NameParam defaults NameLoad Assign NameStore Lambda arguments args NameParam defaults Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad For NameStore Call AttributeLoad NameLoad attr body If UnaryOpNot Call NameLoad NameLoad AttributeLoad NameLoad attr body Continue Assign NameStore Call NameLoad Call NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad If Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index NameLoad NameLoad Return TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad If UnaryOpNot NameLoad body Return TupleLoad NameLoad NameLoad Assign NameStore NameLoad Assign NameStore Num While NameLoad body AugAssignAdd NameStore Num If CompareGt NameLoad NameLoad body Break TryExcept body Assign NameStore BinOpDiv NameLoad NameLoad If Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad orelse Assign NameStore NameLoad Break handlers ExceptHandler type NameLoad body Break Return TupleLoad NameLoad IfExp CompareIsNot NameLoad NameLoad AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If CompareEq NameLoad Str body Assign NameStore AttributeLoad NameLoad attr orelse Assign NameStore NameLoad For NameStore AttributeLoad AttributeLoad NameLoad attr attr body If Call NameLoad NameLoad TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign NameStore IfExp SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num If CompareEq NameLoad NameLoad body Return AttributeLoad AttributeLoad NameLoad attr attr If UnaryOpNot Call AttributeLoad NameLoad attr NameLoad body Return NameLoad TryExcept body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Return AttributeLoad NameLoad attr handlers ExceptHandler type AttributeLoad AttributeLoad NameLoad attr attr body Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str With Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str NameStore body Expr Call AttributeLoad NameLoad attr NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults Str body Assign AttributeStore NameLoad attr Str Assign AttributeStore NameLoad attr CompareGtE Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore BinOpAdd Str AttributeLoad NameLoad attr Assign NameStore BinOpAdd Str AttributeLoad NameLoad attr Assign NameStore BinOpAdd Str AttributeLoad NameLoad attr TryExcept body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str handlers ExceptHandler type NameLoad body Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr AttributeLoad NameLoad attr Return NameLoad TryExcept body Assign NameStore AttributeLoad Call AttributeLoad NameLoad attr attr handlers ExceptHandler type NameLoad body Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr AttributeLoad NameLoad attr Return NameLoad ExceptHandler type NameLoad body Assign NameStore NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr FunctionDef arguments args NameParam NameParam defaults NameLoad body Expr Str TryExcept body With Call AttributeLoad NameLoad attr keyword Str body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad AttributeLoad NameLoad attr Return NameLoad handlers ExceptHandler type NameLoad name NameStore body If CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Raise Call NameLoad AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr orelse Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Return NameLoad decorator_list TryExcept body If CompareIn NameLoad NameLoad body Assign NameStore AttributeLoad Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad attr attr If CompareNotIn NameLoad NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad TryExcept body Assign NameStore AttributeLoad Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad attr attr handlers ExceptHandler type NameLoad body Expr Call AttributeLoad NameLoad attr Str NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Return NameLoad If CompareNotEq NameLoad NameLoad body Assign NameStore AttributeLoad NameLoad attr If BoolOpAnd Call NameLoad NameLoad AttributeLoad NameLoad attr CompareNotIn NameLoad NameLoad CompareNotEq NameLoad NameLoad body Assign NameStore SubscriptLoad Call AttributeLoad NameLoad attr Str Index Num If UnaryOpNot NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Return NameLoad Assign NameStore BinOpAdd Str NameLoad If CompareNotIn NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Return NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad attr If UnaryOpNot Call NameLoad NameLoad keyword NameLoad body Return NameLoad Return Call AttributeLoad NameLoad attr orelse If CompareIn NameLoad NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If UnaryOpNot Call NameLoad NameLoad AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Str NameLoad orelse TryExcept body Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr handlers ExceptHandler type NameLoad body TryExcept body Assign NameStore AttributeLoad NameLoad attr handlers ExceptHandler type NameLoad body Expr Call AttributeLoad NameLoad attr Str NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Return NameLoad If CompareNotEq NameLoad NameLoad body If UnaryOpNot Call NameLoad NameLoad keyword NameLoad body Return NameLoad Return Call AttributeLoad NameLoad attr handlers ExceptHandler type NameLoad body Raise ExceptHandler type NameLoad name NameStore body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad keyword AttributeLoad NameLoad attr Return NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Expr Str If CompareIsNot AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr Return ListLoad If CompareIs NameLoad NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore ListLoad Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad keyword UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr Assign NameStore SubscriptLoad Call AttributeLoad NameLoad attr Index Num If CompareNotEq AttributeLoad NameLoad attr Num body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad NameLoad Return ListLoad For NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad Str body TryExcept body Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad Call AttributeLoad NameLoad attr Index Num attr Str Str handlers ExceptHandler type NameLoad body Continue Assign NameStore ListLoad If NameLoad body For NameStore NameLoad body If Call AttributeLoad NameLoad attr Str body Continue orelse If CompareNotIn NameLoad NameLoad body Expr Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad If NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore NameLoad If UnaryOpNot Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore NameLoad orelse TryExcept body TryExcept body Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr handlers ExceptHandler type AttributeLoad NameLoad attr name NameStore body Import alias If CompareNotIn Str Call NameLoad NameLoad body Raise Assign NameStore AttributeLoad Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr attr Assign SubscriptStore AttributeLoad AttributeLoad NameLoad attr attr Index AttributeLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr handlers ExceptHandler type NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Return NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr Str If UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr body TryExcept body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str Str Str Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str Str AttributeLoad NameLoad attr handlers ExceptHandler type AttributeLoad NameLoad attr body Pass orelse Assign NameStore NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str For NameStore Call NameLoad NameLoad body If CompareNotIn AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Continue Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr If UnaryOpNot Call NameLoad NameLoad AttributeLoad NameLoad attr body Continue Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad AttributeLoad NameLoad attr If Call NameLoad NameLoad body Expr Call NameLoad NameLoad NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad AttributeLoad NameLoad attr decorator_list Assign NameStore Call NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad If UnaryOpNot NameLoad body Return NameLoad If AttributeLoad NameLoad attr body TryExcept body Assign NameStore AttributeLoad SubscriptLoad NameLoad Index AttributeLoad NameLoad attr attr Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad handlers ExceptHandler type NameLoad body Return NameLoad If UnaryOpNot Call NameLoad NameLoad AttributeLoad NameLoad attr body Return NameLoad Assign NameStore Lambda arguments args NameParam defaults Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad AttributeLoad NameLoad attr orelse Assign NameStore Lambda arguments args NameParam defaults NameLoad Assign NameStore ListLoad If Call NameLoad NameLoad body Expr Call NameLoad NameLoad NameLoad AttributeLoad NameLoad attr Assign NameStore Lambda arguments args NameParam defaults Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr Call NameLoad Call NameLoad NameLoad If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Dict If CompareIsNot AttributeLoad NameLoad attr NameLoad body If AttributeLoad NameLoad attr body Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr orelse Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr TryExcept body Assign NameStore Call AttributeLoad NameLoad attr NameLoad handlers ExceptHandler type NameLoad name NameStore body Assign NameStore Call AttributeLoad Call NameLoad NameLoad attr If BoolOpAnd CompareIn Str NameLoad Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr orelse If CompareIn Str NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr orelse Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Return NameLoad TryExcept body Assign NameStore SubscriptLoad NameLoad Index Str handlers ExceptHandler type TupleLoad NameLoad NameLoad body Assign NameStore AttributeLoad NameLoad attr If CompareNotEq NameLoad Num body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr orelse Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad Return Call NameLoad BoolOpOr NameLoad CompareNotEq NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str For NameStore Call NameLoad NameLoad body If CompareNotIn AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Continue Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr If Call NameLoad NameLoad AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad Call AttributeLoad NameLoad attr Str ListLoad attr NameLoad If Call AttributeLoad NameLoad attr AttributeLoad SubscriptLoad NameLoad Index AttributeLoad NameLoad attr attr body Assign NameStore AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad SubscriptLoad NameLoad Index AttributeLoad NameLoad attr attr attr Assign SubscriptStore Call AttributeLoad NameLoad attr Str Dict Index NameLoad NameLoad orelse If Call NameLoad NameLoad AttributeLoad NameLoad attr body Expr Call NameLoad NameLoad NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad AttributeLoad NameLoad attr decorator_list Assign NameStore Call NameLoad Assign NameStore Dict Assign NameStore Call AttributeLoad NameLoad attr NameLoad If UnaryOpNot NameLoad body Return TupleLoad NameLoad NameLoad If AttributeLoad NameLoad attr body TryExcept body Assign NameStore AttributeLoad SubscriptLoad NameLoad Index AttributeLoad NameLoad attr attr Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad handlers ExceptHandler type NameLoad body Return TupleLoad NameLoad NameLoad If UnaryOpNot Call NameLoad NameLoad AttributeLoad NameLoad attr body Return TupleLoad NameLoad NameLoad Assign NameStore Lambda arguments args NameParam defaults Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad AttributeLoad NameLoad attr orelse Assign NameStore Lambda arguments args NameParam defaults NameLoad Assign NameStore Dict If Call NameLoad NameLoad body Expr Call NameLoad NameLoad NameLoad AttributeLoad NameLoad attr Assign NameStore Lambda arguments args NameParam defaults Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad For NameStore Call AttributeLoad NameLoad attr Str ListLoad body Expr Call AttributeLoad NameLoad attr Call NameLoad Call NameLoad NameLoad For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str Dict body Assign SubscriptStore NameLoad Index Call NameLoad Call NameLoad NameLoad NameLoad Return TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad If UnaryOpNot NameLoad body Return TupleLoad NameLoad NameLoad Assign NameStore NameLoad Assign NameStore Num While NameLoad body AugAssignAdd NameStore Num If CompareGt NameLoad NameLoad body Break TryExcept body If Call AttributeLoad NameLoad attr AttributeLoad SubscriptLoad NameLoad Index NameLoad attr body Assign NameStore AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad SubscriptLoad NameLoad Index NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad orelse Assign NameStore AttributeLoad SubscriptLoad NameLoad Index NameLoad attr Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad handlers ExceptHandler type NameLoad body Break Return TupleLoad NameLoad IfExp CompareIsNot NameLoad NameLoad AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If CompareEq NameLoad Str body Assign NameStore AttributeLoad NameLoad attr orelse Assign NameStore NameLoad For NameStore Call AttributeLoad AttributeLoad NameLoad attr attr body Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr Str Num If CompareIn NameLoad TupleLoad Str Str body Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore IfExp SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num If BoolOpAnd CompareEq NameLoad NameLoad Call AttributeLoad NameLoad attr NameLoad body Return AttributeLoad Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad attr attr If UnaryOpNot Call AttributeLoad NameLoad attr NameLoad body Return NameLoad TryExcept body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad handlers ExceptHandler type TupleLoad NameLoad NameLoad body Pass orelse Return AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign AttributeStore NameLoad attr NameLoad If Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr body Return NameLoad orelse If UnaryOpNot Call NameLoad GeneratorExp Call NameLoad NameLoad NameLoad NameLoad comprehension NameStore NameLoad body Return NameLoad FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad Expr Call NameLoad AttributeLoad NameLoad attr decorator_list Assign TupleStore NameStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str If UnaryOpNot NameLoad body Assign NameStore Str Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr If CompareIn NameLoad TupleLoad Str Str body Return NameLoad orelse If CompareIn Str NameLoad body Assign NameStore TupleLoad Str Str Assign NameStore SubscriptLoad Call AttributeLoad NameLoad attr Str Index Num If CompareEq NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call NameLoad AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad If Call NameLoad GeneratorExp Call NameLoad Call NameLoad NameLoad NameLoad NameLoad comprehension NameStore NameLoad body Assign NameStore ListComp Call NameLoad NameLoad NameLoad NameLoad comprehension NameStore TupleLoad Str Str Str Str Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr NameLoad Return NameLoad orelse Assign NameStore ListComp NameLoad comprehension NameStore NameLoad UnaryOpNot Call NameLoad Call NameLoad NameLoad NameLoad NameLoad Expr Call NameLoad NameLoad orelse If CompareIn Str NameLoad body Assign NameStore TupleLoad Str Str Assign NameStore Call NameLoad GeneratorExp Call NameLoad Call NameLoad NameLoad NameLoad NameLoad comprehension NameStore NameLoad Assign NameStore UnaryOpNot Call NameLoad GeneratorExp Call NameLoad Call NameLoad NameLoad NameLoad NameLoad comprehension NameStore NameLoad If NameLoad body Return NameLoad If NameLoad body If BoolOpAnd CompareEq NameLoad Str UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call NameLoad AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Return NameLoad orelse Assign NameStore ListComp NameLoad comprehension NameStore NameLoad UnaryOpNot Call NameLoad Call NameLoad NameLoad NameLoad NameLoad Expr Call NameLoad NameLoad orelse Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str With Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str NameStore body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults Str body Assign AttributeStore NameLoad attr Lambda arguments args NameParam defaults ListComp NameLoad comprehension NameStore NameLoad BoolOpAnd Call AttributeLoad NameLoad attr Str NameLoad UnaryOpNot Call AttributeLoad NameLoad attr Str Assign AttributeStore NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str For NameStore Call AttributeLoad NameLoad attr NameLoad body TryExcept body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr handlers ExceptHandler type NameLoad body Continue If UnaryOpNot Call NameLoad NameLoad AttributeLoad AttributeLoad NameLoad attr attr body Continue Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad AttributeLoad NameLoad attr If Call NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr body Expr Call NameLoad NameLoad NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad AttributeLoad NameLoad attr decorator_list Assign NameStore Call NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr If UnaryOpNot Call NameLoad NameLoad AttributeLoad AttributeLoad NameLoad attr attr body Return NameLoad Assign NameStore ListLoad If Call NameLoad NameLoad body Expr Call NameLoad NameLoad NameLoad AttributeLoad NameLoad attr If AttributeLoad NameLoad attr body Assign NameStore Lambda arguments args NameParam defaults Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad AttributeLoad NameLoad attr orelse Assign NameStore Lambda arguments args NameParam defaults NameLoad Assign NameStore Lambda arguments args NameParam defaults Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr Call NameLoad Call NameLoad NameLoad If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore AttributeLoad NameLoad attr Assign TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr TryExcept body Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr handlers ExceptHandler type AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr Return NameLoad ExceptHandler type NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr TryExcept body Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr handlers ExceptHandler type NameLoad name NameStore body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr NameLoad Return NameLoad orelse For NameStore ListComp NameLoad comprehension NameStore NameLoad Call AttributeLoad NameLoad attr Str body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Str Num Assign SubscriptStore NameLoad Index NameLoad NameLoad If CompareIs NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Return NameLoad If CompareNotEq NameLoad NameLoad body For NameStore Call AttributeLoad NameLoad attr NameLoad body Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad SubscriptLoad NameLoad Index NameLoad For NameStore NameLoad body If CompareNotIn NameLoad NameLoad body Delete SubscriptDel AttributeLoad NameLoad attr Index NameLoad Return NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str For NameStore Call AttributeLoad NameLoad attr NameLoad body TryExcept body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr handlers ExceptHandler type NameLoad body Continue If Call NameLoad NameLoad AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad Call AttributeLoad NameLoad attr Str ListLoad attr NameLoad Assign TupleStore NameStore NameStore SubscriptLoad NameLoad Index AttributeLoad NameLoad attr If Call AttributeLoad NameLoad attr NameLoad body Assign NameStore Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad attr Assign SubscriptStore Call AttributeLoad NameLoad attr Str Dict Index NameLoad NameLoad orelse If Call NameLoad NameLoad AttributeLoad AttributeLoad NameLoad attr attr body Expr Call NameLoad NameLoad NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad AttributeLoad NameLoad attr decorator_list Assign NameStore Call NameLoad Assign NameStore Dict Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr If UnaryOpNot Call NameLoad NameLoad AttributeLoad AttributeLoad NameLoad attr attr body Return TupleLoad NameLoad NameLoad Assign NameStore Dict If Call NameLoad NameLoad body Expr Call NameLoad NameLoad NameLoad AttributeLoad NameLoad attr If AttributeLoad NameLoad attr body Assign NameStore Lambda arguments args NameParam defaults Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad AttributeLoad NameLoad attr orelse Assign NameStore Lambda arguments args NameParam defaults NameLoad Assign NameStore Lambda arguments args NameParam defaults Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad For NameStore Call AttributeLoad NameLoad attr Str ListLoad body Expr Call AttributeLoad NameLoad attr Call NameLoad Call NameLoad NameLoad For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str Dict body Assign SubscriptStore NameLoad Index Call NameLoad Call NameLoad NameLoad NameLoad Return TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad If UnaryOpNot NameLoad body Return TupleLoad NameLoad NameLoad Assign NameStore NameLoad Assign NameStore Num While NameLoad body AugAssignAdd NameStore Num If CompareGt NameLoad NameLoad body Break Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad If UnaryOpNot Call NameLoad NameLoad AttributeLoad AttributeLoad NameLoad attr attr body Break TryExcept body Assign TupleStore NameStore NameStore SubscriptLoad NameLoad Index NameLoad If Call AttributeLoad NameLoad attr NameLoad body Assign NameStore Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad orelse Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Break handlers ExceptHandler type NameLoad body Break Return TupleLoad NameLoad IfExp CompareIsNot NameLoad NameLoad Call AttributeLoad Call AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr attr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Return Call AttributeLoad Call AttributeLoad NameLoad attr attr TupleLoad Str Str Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If CompareEq NameLoad Str body Assign NameStore AttributeLoad NameLoad attr orelse Assign NameStore NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr For NameStore Call NameLoad Call AttributeLoad NameLoad attr NameLoad body TryExcept body Assign TupleStore NameStore NameStore SubscriptLoad Call AttributeLoad NameLoad attr Str NameLoad Num Slice Num handlers ExceptHandler type NameLoad body Continue If BoolOpAnd CompareEq NameLoad NameLoad Call AttributeLoad NameLoad attr NameLoad body If CompareEq NameLoad Str body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad NameLoad Index NameLoad orelse If CompareEq NameLoad Str body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad NameLoad Index NameLoad If Call NameLoad NameLoad AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad AttributeLoad NameLoad attr Index Num orelse If Call NameLoad NameLoad AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore NameLoad orelse Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr Return Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr If UnaryOpNot Call AttributeLoad NameLoad attr NameLoad body Return NameLoad TryExcept body Expr Call NameLoad NameLoad Num handlers ExceptHandler type NameLoad body Return NameLoad TryExcept body If CompareEq Call NameLoad NameLoad Num body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If Call NameLoad NameLoad AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore NameLoad orelse Assign NameStore Call NameLoad ListComp NameLoad comprehension NameStore GeneratorExp Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad comprehension NameStore AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr NameLoad Call NameLoad NameLoad AttributeLoad AttributeLoad NameLoad attr attr If CompareGt Call NameLoad NameLoad Num body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad Return NameLoad TryExcept body Assign NameStore Call AttributeLoad NameLoad attr handlers ExceptHandler type NameLoad body Pass handlers ExceptHandler type NameLoad name NameStore body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad NameLoad ExceptHandler type NameLoad body Return NameLoad TryExcept body Return Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr handlers ExceptHandler type NameLoad body Pass Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str If Call AttributeLoad AttributeLoad NameLoad attr attr Str body Assign AttributeStore NameLoad attr BinOpAdd Str AttributeLoad NameLoad attr Assign NameStore NameLoad If UnaryOpNot Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad NameLoad attr Assign NameStore NameLoad orelse TryExcept body Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr handlers ExceptHandler type AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Return NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr Str TryExcept body Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr TupleLoad Str Str Str handlers ExceptHandler type NameLoad body TryExcept body Expr Call AttributeLoad NameLoad attr Str Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str Str Str Expr Call AttributeLoad NameLoad attr Str Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr handlers ExceptHandler type AttributeLoad NameLoad attr body Pass orelse Assign NameStore NameLoad ExceptHandler type AttributeLoad NameLoad attr body Pass Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str If UnaryOpNot NameLoad body Return NameLoad For NameStore Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr body TryExcept body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad SubscriptLoad NameLoad Index NameLoad Index Num handlers ExceptHandler type TupleLoad NameLoad NameLoad body Return NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str With Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str NameStore body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad NameLoad body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr If CompareIsNot NameLoad NameLoad body Assign AttributeStore NameLoad attr NameLoad orelse Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad AttributeLoad NameLoad attr Index Str AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Str Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Str Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad AttributeLoad NameLoad attr Index Str Str AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore ListComp Call AttributeLoad Str attr AttributeLoad NameLoad attr NameLoad comprehension NameStore NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Call AttributeLoad Str attr AttributeLoad NameLoad attr NameLoad If CompareIn AttributeLoad NameLoad attr NameLoad body AugAssignAdd NameStore NameLoad orelse If NameLoad body Assign NameStore Call AttributeLoad Str attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad If CompareEq AttributeLoad NameLoad attr Str body AugAssignAdd NameStore Str Expr Call AttributeLoad NameLoad attr NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Assign NameStore Dict For NameStore NameLoad body Assign NameStore Call AttributeLoad Str attr AttributeLoad NameLoad attr NameLoad If CompareNotIn NameLoad AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad Expr Call NameLoad AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index NameLoad Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Assign AttributeStore NameLoad attr ListLoad For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad NameLoad NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr If Call NameLoad NameLoad Str body Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr If BoolOpAnd CompareEq SubscriptLoad AttributeLoad NameLoad attr Index Str Str AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Dict For NameStore AttributeLoad NameLoad attr body Expr Call AttributeLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr ListLoad attr AttributeLoad NameLoad attr Assign NameStore ListComp NameLoad comprehension NameStore NameLoad CompareGt Call NameLoad SubscriptLoad NameLoad Index NameLoad Num If NameLoad body For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr Call AttributeLoad Str attr SubscriptLoad NameLoad Index NameLoad Expr Call NameLoad AttributeLoad NameLoad attr If Call NameLoad GeneratorExp AttributeLoad NameLoad attr comprehension NameStore AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str TryExcept body Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr handlers ExceptHandler type NameLoad body Assign NameStore ListLoad For NameStore AttributeLoad NameLoad attr body TryExcept body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr handlers ExceptHandler type NameLoad body Pass Assign NameStore ListLoad For NameStore NameLoad body If CompareIn NameLoad TupleLoad Str Str body Continue Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad If Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore ListLoad If NameLoad body For NameStore NameLoad body TryExcept body Expr Call AttributeLoad NameLoad attr NameLoad handlers ExceptHandler type NameLoad name NameStore body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad orelse Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr NameLoad For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad NameLoad If NameLoad body Expr Call AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore ListLoad For NameStore TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr body If Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body TryExcept body Expr Call AttributeLoad NameLoad attr NameLoad handlers ExceptHandler type NameLoad name NameStore body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad Str body Expr Str Assign NameStore ListLoad Assign NameStore ListLoad For NameStore AttributeLoad NameLoad attr body If NameLoad body TryExcept body If UnaryOpNot Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad body Continue handlers ExceptHandler type NameLoad body If UnaryOpNot Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad body Continue Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr keyword NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Return TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore NameLoad For NameStore AttributeLoad NameLoad attr body TryExcept body If Call AttributeLoad NameLoad attr body Assign NameStore NameLoad handlers ExceptHandler type NameLoad name NameStore body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Expr Str Assign NameStore ListLoad Assign NameStore ListLoad For NameStore AttributeLoad NameLoad attr body If NameLoad body TryExcept body If UnaryOpNot Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad body Continue handlers ExceptHandler type NameLoad body If UnaryOpNot Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad body Continue Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Return TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Dict Str Str NameLoad Str Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr If Call AttributeLoad NameLoad attr body Assign SubscriptStore NameLoad Index Str NameLoad If BoolOpOr CompareIs SubscriptLoad NameLoad Index Str NameLoad UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr With Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Str NameStore body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr If Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad body Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str SubscriptLoad AttributeLoad NameLoad attr Index Str SubscriptLoad AttributeLoad NameLoad attr Index Str keyword AttributeLoad NameLoad attr keyword NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Call NameLoad ListLoad Str Str keyword Str TryExcept body Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr handlers ExceptHandler type TupleLoad NameLoad NameLoad body Pass decorator_list FunctionDef arguments args NameParam defaults body Expr Str If CompareIn Call AttributeLoad Str attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Assign AttributeStore NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Call AttributeLoad Str attr AttributeLoad NameLoad attr orelse Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad Str attr AttributeLoad NameLoad attr If UnaryOpNot NameLoad body If Call AttributeLoad NameLoad attr keyword NameLoad body Assign AttributeStore NameLoad attr Str orelse If Call AttributeLoad NameLoad attr keyword NameLoad body Assign AttributeStore NameLoad attr Str orelse If Call AttributeLoad NameLoad attr keyword NameLoad body Assign AttributeStore NameLoad attr Str orelse TryExcept body Assign NameStore Call AttributeLoad NameLoad attr handlers ExceptHandler type NameLoad body Assign NameStore Call AttributeLoad Call NameLoad NameLoad attr If CompareNotIn NameLoad AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr NameLoad Call AttributeLoad Str attr AttributeLoad NameLoad attr Expr Call NameLoad AttributeLoad NameLoad attr orelse If BoolOpAnd CompareEq NameLoad Str Call AttributeLoad NameLoad attr body Assign AttributeStore NameLoad attr Str orelse If BoolOpAnd CompareEq NameLoad Str Call AttributeLoad NameLoad attr body Assign AttributeStore NameLoad attr Str orelse If BoolOpAnd CompareEq NameLoad Str Call AttributeLoad NameLoad attr body Assign AttributeStore NameLoad attr Str If UnaryOpNot Call NameLoad NameLoad Str body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr Expr Call NameLoad AttributeLoad NameLoad attr If CompareEq AttributeLoad NameLoad attr Str body Assign AttributeStore NameLoad attr NameLoad orelse If CompareEq AttributeLoad NameLoad attr Str body Assign AttributeStore NameLoad attr NameLoad orelse If CompareEq AttributeLoad NameLoad attr Str body Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Expr Str FunctionDef arguments args defaults body If BoolOpAnd NameLoad CompareIn Str AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad If BoolOpAnd NameLoad CompareIn Str AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad decorator_list If UnaryOpNot NameLoad body If UnaryOpNot NameLoad body Expr Call AttributeLoad NameLoad attr Str Expr Call NameLoad Return NameLoad orelse If CompareNotIn Str AttributeLoad NameLoad attr body Return NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore ListLoad If CompareLt NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad AttributeLoad NameLoad attr If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr Str body Expr Call AttributeLoad NameLoad attr Str If NameLoad body For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad If UnaryOpNot NameLoad body Expr Call NameLoad Return NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index Call AttributeLoad Str attr AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Expr Str FunctionDef arguments args defaults body If BoolOpAnd NameLoad CompareIn Str AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad If BoolOpAnd NameLoad CompareIn Str AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad decorator_list If UnaryOpNot NameLoad body If UnaryOpNot NameLoad body Expr Call AttributeLoad NameLoad attr Str Expr Call NameLoad Return NameLoad orelse If CompareNotIn Str AttributeLoad NameLoad attr body Return NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore ListLoad If CompareLt NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad AttributeLoad NameLoad attr If CompareLt NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad AttributeLoad NameLoad attr If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr Str body Expr Call AttributeLoad NameLoad attr Str If NameLoad body For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad If UnaryOpNot NameLoad body Expr Call NameLoad Return NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index Call AttributeLoad Str attr AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Expr Str FunctionDef arguments args defaults body If BoolOpAnd NameLoad CompareIn Str AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad If BoolOpAnd NameLoad CompareIn Str AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad decorator_list If UnaryOpNot NameLoad body If UnaryOpNot NameLoad body Expr Call AttributeLoad NameLoad attr Str Expr Call NameLoad Return NameLoad orelse If CompareNotIn Str AttributeLoad NameLoad attr body Return NameLoad Assign NameStore ListLoad If CompareLt AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad AttributeLoad NameLoad attr If NameLoad body For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad If UnaryOpNot NameLoad body Expr Call NameLoad Return NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index Call AttributeLoad Str attr AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Str TryExcept body With Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str NameStore body Assign NameStore Call AttributeLoad Call AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr NameLoad For NameStore AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr handlers ExceptHandler type NameLoad body Pass orelse Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr While CompareLtE BinOpSub Call AttributeLoad NameLoad attr NameLoad Num body TryExcept body Return Call AttributeLoad NameLoad attr handlers ExceptHandler type NameLoad name NameStore body If CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Num Continue orelse Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Break orelse Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Return NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Return Call AttributeLoad NameLoad attr NameLoad Str decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Expr Str If UnaryOpNot NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr If CompareIsNot NameLoad NameLoad body Return NameLoad Assign NameStore Call NameLoad For NameStore AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Return Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults Str kwarg body Expr Str Assign NameStore Dict Str Str Str Str If BoolOpOr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad CompareNotIn NameLoad Call AttributeLoad NameLoad attr body Return NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Str NameLoad NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad Call AttributeLoad Str attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad Call AttributeLoad Str attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad Call AttributeLoad Str attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body TryExcept body Expr Call AttributeLoad NameLoad attr NameLoad handlers ExceptHandler type NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body TryExcept body Expr Call AttributeLoad NameLoad attr NameLoad handlers ExceptHandler type NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad For NameStore AttributeLoad NameLoad attr body If BoolOpAnd AttributeLoad NameLoad attr UnaryOpNot Call AttributeLoad NameLoad attr BinOpAdd AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr body Continue Assign NameStore Call AttributeLoad SubscriptLoad NameLoad Slice Call NameLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr If AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad If CompareIs NameLoad NameLoad body Continue Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad If BoolOpAnd Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body With Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str NameStore body Assign NameStore Call AttributeLoad NameLoad attr If CompareEq NameLoad NameLoad body Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str NameLoad Return NameLoad With Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str NameStore body Expr Call AttributeLoad NameLoad attr Str For NameStore Call AttributeLoad NameLoad attr NameLoad body TryExcept body Expr Call AttributeLoad NameLoad attr NameLoad handlers ExceptHandler type NameLoad body Pass Expr Call AttributeLoad NameLoad attr NameLoad NameLoad With Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str NameStore body Expr Call AttributeLoad NameLoad attr NameLoad TryExcept body Expr Call AttributeLoad NameLoad attr NameLoad handlers ExceptHandler type NameLoad body Pass Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str NameLoad Return NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str If CompareIn Str NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Expr Call AttributeLoad NameLoad attr Str Assign NameStore Dict Str Str Str Str Assign NameStore Call NameLoad ListLoad Str Str Str If UnaryOpNot Call NameLoad GeneratorExp CompareIn NameLoad NameLoad comprehension NameStore NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr Call AttributeLoad Str attr Call AttributeLoad NameLoad attr NameLoad Return NameLoad If UnaryOpNot SubscriptLoad NameLoad Index Str body Return NameLoad Assign SubscriptStore NameLoad Index Str SubscriptLoad NameLoad Index Str Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad With Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad NameLoad Index Str Str NameStore body Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Str If BoolOpAnd NameLoad NameLoad body Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad NameLoad Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str If CompareIn Str NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Expr Call AttributeLoad NameLoad attr Str If UnaryOpNot Call NameLoad GeneratorExp CompareIn NameLoad NameLoad comprehension NameStore TupleLoad Str Str body Return Str Assign NameStore Dict Str SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str Call AttributeLoad Str attr NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Str If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign SubscriptStore NameLoad Index Str Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Str With Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str NameStore body Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str Return NameLoad orelse With Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str NameStore body Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str If CompareIn Str NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Expr Call AttributeLoad NameLoad attr Str If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr body TryExcept body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr handlers ExceptHandler type AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr Return ListLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Call AttributeLoad Str attr Call AttributeLoad SubscriptLoad NameLoad Index Str attr AttributeLoad AttributeLoad NameLoad attr attr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Call AttributeLoad Str attr Call AttributeLoad SubscriptLoad NameLoad Index Str attr AttributeLoad AttributeLoad NameLoad attr attr Str Assign TupleStore NameStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad NameLoad NameLoad If CompareIsNot NameLoad NameLoad body Return NameLoad If NameLoad body Assign NameStore Dict Str Str Str Call NameLoad Dict Call NameLoad If CompareIn SubscriptLoad NameLoad Index Str Call AttributeLoad NameLoad attr body For NameStore AttributeLoad NameLoad attr body Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr NameLoad Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr NameLoad Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str Assign SubscriptStore NameLoad Index Str Call NameLoad SubscriptLoad NameLoad Index Str Assign SubscriptStore NameLoad Index Str Call NameLoad SubscriptLoad NameLoad Index Str If NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Return Call AttributeLoad NameLoad attr NameLoad ListLoad Return IfExp CompareEq NameLoad Str Dict ListLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Return Call AttributeLoad NameLoad attr NameLoad Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Return ListLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If CompareIn Str NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Expr Call AttributeLoad NameLoad attr Str If CompareNotIn SubscriptLoad NameLoad Index Str Call AttributeLoad NameLoad attr body Return Dict If CompareIn Str NameLoad body Assign NameStore Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str orelse Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Str Return Call NameLoad ListComp TupleLoad NameLoad NameLoad comprehension TupleStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad keyword TupleLoad Str Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign AttributeStore NameLoad attr Dict For NameStore AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr NameLoad If CompareIsNot NameLoad NameLoad body If AttributeLoad NameLoad attr body Assign NameStore AttributeLoad NameLoad attr orelse Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Call AttributeLoad Str attr AttributeLoad NameLoad attr Assign NameStore IfExp CompareEq AttributeLoad NameLoad attr NameLoad Str AttributeLoad NameLoad attr Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return Call AttributeLoad NameLoad attr decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults body Assign AttributeStore NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad keyword TupleLoad Str Str keyword NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign AttributeStore NameLoad attr Dict For NameStore AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr NameLoad If CompareIsNot NameLoad NameLoad body Assign SubscriptStore AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr NameLoad decorator_list decorator_list
N/A __future__ absolute_import N/A copy N/A contextlib N/A distutils.version N/A errno N/A fnmatch N/A glob N/A hashlib N/A logging N/A os N/A re N/A shlex N/A shutil N/A stat N/A subprocess N/A time datetime datetime N/A salt.utils N/A salt.utils.itertools N/A salt.utils.url N/A salt.fileserver salt.utils.process os_is_running pid_exists salt.exceptions FileserverConfigError GitLockError get_error_message salt.utils.event tagify N/A salt.ext.six six N/A VALID_PROVIDERS N/A gitpython pygit2 dulwich N/A PER_REMOTE_ONLY N/A name N/A SYMLINK_RECURSE_DEPTH 100 N/A AUTH_PROVIDERS N/A pygit2 N/A AUTH_PARAMS N/A user password pubkey privkey passphrase insecure_auth N/A _RECOMMEND_GITPYTHON GitPython is installed, you may wish to set {0}_provider to 'gitpython' in the master config file to use GitPython for {0} support. N/A _RECOMMEND_PYGIT2 pygit2 is installed, you may wish to set {0}_provider to 'pygit2' in the master config file to use pygit2 for for {0} support. N/A _RECOMMEND_DULWICH Dulwich is installed, you may wish to set {0}_provider to 'dulwich' in the master config file to use Dulwich for {0} support. N/A _INVALID_REPO Cache path {0} (corresponding remote: {1}) exists but is not a valid git repository. You will need to manually delete this directory on the master to continue to use this {1} remote. N/A log N/A N/A logging getLogger __name__ N/A N/A N/A git N/A gitdb N/A HAS_GITPYTHON True N/A N/A N/A ImportError N/A N/A HAS_GITPYTHON False N/A N/A N/A pygit2 N/A HAS_PYGIT2 True N/A N/A N/A GitError N/A N/A pygit2 errors GitError N/A N/A N/A AttributeError N/A N/A GitError Exception N/A N/A N/A Exception N/A err N/A N/A HAS_PYGIT2 False N/A N/A N/A isinstance err ImportError N/A N/A N/A N/A log error N/A N/A Import pygit2 failed: {0} format err N/A N/A N/A dulwich.errors N/A dulwich.repo N/A dulwich.client N/A dulwich.config N/A dulwich.objects N/A HAS_DULWICH True N/A N/A N/A ImportError N/A N/A HAS_DULWICH False N/A GITPYTHON_MINVER 0.3 N/A PYGIT2_MINVER 0.20.3 N/A LIBGIT2_MINVER 0.20.0 N/A DULWICH_MINVER N/A 0 9 4 failhard N/A N/A role N/A N/A N/A 
    Fatal configuration issue, raise an exception
     N/A N/A FileserverConfigError N/A N/A Failed to load {0} format role N/A GitProvider N/A object N/A N/A 
    Base class for gitfs/git_pillar provider classes. Should never be used
    directly.

    self.provider should be set in the sub-class' __init__ function before
    invoking GitProvider.__init__().
     __init__ N/A N/A self opts remote per_remote_defaults override_params cache_root role N/A gitfs N/A N/A N/A self opts opts N/A N/A self role role N/A N/A self env_blacklist N/A N/A N/A self opts get N/A N/A {0}_env_blacklist format N/A self role N/A N/A N/A self env_whitelist N/A N/A N/A self opts get N/A N/A {0}_env_whitelist format N/A self role N/A N/A repo_conf N/A N/A copy deepcopy per_remote_defaults N/A per_remote_collisions N/A x N/A x override_params N/A x PER_REMOTE_ONLY N/A per_remote_collisions N/A N/A N/A N/A log critical N/A N/A The following parameter names are restricted to per-remote use only: {0}. This is a bug, please report it. format N/A N/A ,  join per_remote_collisions N/A N/A N/A valid_per_remote_params N/A override_params PER_REMOTE_ONLY N/A N/A N/A TypeError N/A N/A valid_per_remote_params N/A N/A list override_params N/A list PER_REMOTE_ONLY N/A N/A isinstance remote dict N/A N/A N/A self id N/A next N/A iter remote N/A N/A N/A self get_url N/A per_remote_conf N/A dict N/A N/A key N/A N/A six text_type val N/A N/A key val N/A N/A six iteritems N/A N/A N/A salt utils repack_dictlist N/A remote N/A N/A self id N/A N/A per_remote_conf N/A N/A N/A N/A log critical N/A N/A Invalid per-remote configuration for {0} remote '{1}'. If no per-remote parameters are being specified, there may be a trailing colon after the URL, which should be removed. Check the master configuration file. format N/A self role N/A self id N/A N/A failhard N/A self role N/A per_remote_only N/A N/A param PER_REMOTE_ONLY N/A N/A N/A param per_remote_conf N/A N/A N/A per_remote_only N/A param N/A N/A per_remote_conf pop param N/A per_remote_errors False N/A param N/A x N/A x per_remote_conf N/A x valid_per_remote_params N/A N/A N/A N/A param AUTH_PARAMS N/A N/A self provider AUTH_PROVIDERS N/A N/A msg N/A N/A {0} authentication parameter '{1}' (from remote '{2}') is only supported by the following provider(s): {3}. Current {0}_provider is '{4}'. format N/A self role param N/A self id N/A N/A ,  join AUTH_PROVIDERS N/A self provider N/A N/A N/A self role gitfs N/A N/A msg See the GitFS Walkthrough in the Salt documentation for further information. N/A N/A N/A log critical msg N/A N/A msg N/A N/A Invalid {0} configuration parameter '{1}' in remote {2}. Valid parameters are: {3}. format N/A self role param N/A self url N/A N/A ,  join valid_per_remote_params N/A N/A N/A self role gitfs N/A N/A msg  See the GitFS Walkthrough in the Salt documentation for further information. N/A N/A N/A log critical msg N/A per_remote_errors True N/A per_remote_errors N/A N/A N/A failhard N/A self role N/A N/A N/A repo_conf update per_remote_conf N/A N/A N/A repo_conf update per_remote_only N/A N/A N/A self id remote N/A N/A N/A self get_url N/A N/A root repo_conf N/A N/A N/A repo_conf N/A root N/A N/A N/A N/A self role winrepo N/A name repo_conf N/A N/A N/A repo_conf N/A name N/A N/A N/A N/A self url rsplit / 1 N/A -1 N/A N/A N/A N/A N/A N/A repo_conf N/A name lower endswith .git N/A N/A N/A repo_conf N/A name N/A N/A repo_conf N/A name N/A -4 N/A N/A key val N/A N/A six iteritems repo_conf N/A N/A N/A setattr self key val N/A N/A hasattr self mountpoint N/A N/A N/A self mountpoint N/A N/A N/A N/A salt utils url strip_proto N/A self mountpoint N/A N/A N/A self mountpoint N/A N/A N/A isinstance N/A self url N/A six string_types N/A N/A N/A N/A log critical N/A N/A Invalid {0} remote '{1}'. Remotes must be strings, you may need to enclose the URL in quotes format N/A self role N/A self id N/A N/A failhard N/A self role N/A hash_type N/A getattr hashlib N/A N/A N/A self opts get hash_type md5 N/A N/A self hash N/A N/A N/A hash_type N/A self id hexdigest N/A N/A self cachedir_basename N/A getattr self name N/A self hash N/A N/A self cachedir N/A N/A N/A os path join cache_root N/A self cachedir_basename N/A N/A N/A N/A N/A os path isdir N/A self cachedir N/A N/A N/A N/A os makedirs N/A self cachedir N/A N/A N/A N/A self new N/A N/A self init_remote N/A N/A N/A Exception N/A exc N/A N/A msg N/A N/A Exception caught while initializing {0} remote '{1}': {2} format N/A self role N/A self id exc N/A N/A isinstance self GitPython N/A N/A msg  Perhaps git is not available. N/A N/A N/A log critical msg exc_info_on_loglevel N/A logging DEBUG N/A N/A failhard N/A self role N/A _get_envs_from_ref_paths N/A N/A self refs N/A N/A N/A 
        Return the names of remote refs (stripped of the remote name) and tags
        which are exposed as environments. If a branch or tag matches
         _check_ref N/A N/A env_set base_ref rname N/A N/A N/A 
            Check the ref and resolve it as the base_ref if it matches. If the
            resulting env is exposed via whitelist/blacklist, add it to the
            env_set.
             N/A N/A N/A base_ref None N/A base_ref rname N/A N/A rname base N/A N/A N/A self env_is_exposed rname N/A N/A N/A N/A env_set add rname N/A N/A ret N/A set N/A base_ref N/A getattr self base None N/A ref refs N/A N/A ref N/A N/A re sub ^refs/ ref N/A N/A rtype rname N/A N/A ref split / 1 N/A N/A rtype remotes N/A N/A parted N/A N/A rname partition / N/A rname N/A N/A parted N/A 2 N/A parted N/A 2 N/A parted N/A 0 N/A N/A _check_ref ret base_ref rname N/A N/A N/A rtype tags N/A N/A N/A _check_ref ret base_ref rname N/A ret N/A _get_lock_file N/A N/A self lock_type N/A update N/A N/A N/A N/A N/A os path join N/A self gitdir N/A lock_type .lk N/A check_root N/A N/A self N/A N/A N/A 
        Check if the relative root path exists in the checked-out copy of the
        remote. Return the full path to that relative root if it does exist,
        otherwise return None.
         N/A root_dir N/A N/A N/A N/A N/A os path join N/A self cachedir N/A self root rstrip N/A os sep N/A N/A N/A N/A os path isdir root_dir N/A N/A root_dir N/A N/A N/A log error N/A N/A Root path '{0}' not present in {1} remote '{2}', skipping. format N/A self root N/A self role N/A self id N/A None N/A clean_stale_refs N/A N/A self N/A N/A N/A 
        Not all providers need stale refs to be cleaned manually. Override this
        function in a sub-class if this is needed.
         N/A N/A N/A clear_lock N/A N/A self lock_type N/A update N/A N/A 
        Clear update.lk
         N/A lock_file N/A N/A self _get_lock_file lock_type lock_type _add_error N/A N/A errlist exc N/A N/A N/A msg N/A N/A Unable to remove update lock for {0} ({1}): {2}  format N/A self url lock_file exc N/A N/A N/A log debug msg N/A N/A N/A errlist append msg N/A N/A success N/A N/A failed N/A N/A N/A N/A N/A N/A os remove lock_file N/A N/A N/A OSError N/A exc N/A N/A N/A N/A exc errno N/A errno ENOENT N/A N/A N/A N/A N/A N/A exc errno N/A errno EISDIR N/A N/A N/A N/A N/A N/A shutil rmtree lock_file N/A N/A N/A OSError N/A exc N/A N/A N/A _add_error failed exc N/A N/A N/A _add_error failed exc N/A N/A msg N/A N/A Removed {0} lock for {1} remote '{2}' format lock_type N/A self role N/A self id N/A N/A N/A log debug msg N/A N/A N/A success append msg N/A N/A success failed N/A fetch N/A N/A self N/A N/A N/A 
        Fetch the repo. If the local copy was updated, return True. If the
        local copy was already up-to-date, return False.

        This function requires that a _fetch() function be implemented in a
        sub-class.
         N/A N/A N/A N/A N/A self gen_lock lock_type update N/A N/A N/A N/A log debug Fetching %s remote '%s' N/A self role N/A self id N/A N/A N/A self _fetch N/A N/A N/A GitLockError N/A exc N/A N/A N/A N/A exc errno N/A errno EEXIST N/A N/A N/A N/A log warning Update lock file is present for %s remote '%s', skipping. If this warning persists, it is possible that the update process was interrupted, but the lock could also have been manually set. Removing %s or running 'salt-run cache.clear_git_lock %s type=update' will allow updates to continue for this remote. N/A self role N/A self id N/A N/A self _get_lock_file lock_type update N/A self role N/A False N/A _lock N/A N/A self lock_type failhard N/A update False N/A N/A 
        Place a lock file if (and only if) it does not already exist.
         N/A N/A N/A fh_ N/A N/A os open N/A N/A self _get_lock_file lock_type N/A N/A N/A os O_CREAT N/A os O_EXCL N/A os O_WRONLY N/A N/A N/A os fdopen fh_ w N/A N/A N/A N/A os write fh_ N/A str N/A N/A os getpid N/A N/A N/A N/A OSError IOError N/A exc N/A N/A N/A N/A exc errno N/A errno EEXIST N/A N/A N/A N/A N/A salt utils fopen N/A N/A self _get_lock_file lock_type r fd_ N/A N/A N/A N/A pid N/A int N/A N/A N/A N/A fd_ readline rstrip N/A N/A N/A ValueError N/A N/A pid 0 N/A global_lock_key N/A N/A self role _global_lock N/A lock_file N/A N/A self _get_lock_file lock_type lock_type N/A N/A N/A self opts N/A global_lock_key N/A N/A msg N/A N/A {0} is enabled and {1} lockfile {2} is present for {3} remote '{4}'. format global_lock_key lock_type lock_file N/A self role N/A self id N/A pid N/A N/A msg N/A N/A  Process {0} obtained the lock format pid N/A N/A N/A pid_exists pid N/A N/A msg  but this process is not running. The update may have been interrupted. If using multi-master with shared gitfs cache, the lock may have been obtained by another master. N/A N/A N/A log warning msg N/A failhard N/A N/A N/A N/A N/A N/A pid N/A pid_exists pid N/A N/A N/A N/A log warning Process %d has a %s %s lock (%s) pid N/A self role lock_type lock_file N/A failhard N/A N/A N/A N/A N/A pid N/A N/A N/A N/A log warning Process %d has a %s %s lock (%s), but this process is not running. Cleaning up lock file. pid N/A self role lock_type lock_file N/A N/A success fail N/A N/A self clear_lock N/A success N/A N/A N/A N/A self _lock lock_type update failhard failhard N/A N/A failhard N/A N/A N/A N/A N/A msg N/A N/A Unable to set {0} lock for {1} ({2}): {3}  format lock_type N/A self id N/A N/A self _get_lock_file lock_type exc N/A N/A N/A log error msg N/A N/A GitLockError N/A exc errno msg N/A msg N/A N/A Set {0} lock for {1} remote '{2}' format lock_type N/A self role N/A self id N/A N/A N/A log debug msg N/A msg N/A lock N/A N/A self N/A N/A N/A 
        Place an lock file and report on the success/failure. This is an
        interface to be used by the fileserver runner, so it is hard-coded to
        perform an update lock. We aren't using the gen_lock()
        contextmanager here because the lock is meant to stay and not be
        automatically removed.
         N/A success N/A N/A failed N/A N/A N/A N/A result N/A N/A self _lock lock_type update N/A N/A N/A GitLockError N/A exc N/A N/A N/A N/A failed append N/A exc strerror N/A N/A N/A result None N/A N/A N/A N/A success append result N/A N/A success failed N/A gen_lock N/A N/A self lock_type N/A update N/A N/A 
        Set and automatically clear a lock
         N/A lock_set False N/A N/A N/A N/A N/A N/A N/A self _lock lock_type lock_type failhard True N/A lock_set True N/A N/A N/A N/A N/A N/A OSError IOError GitLockError N/A exc N/A N/A N/A GitLockError N/A exc errno N/A exc strerror N/A N/A lock_set N/A N/A N/A N/A self clear_lock lock_type lock_type N/A N/A contextlib contextmanager init_remote N/A N/A self N/A N/A N/A 
        This function must be overridden in a sub-class
         N/A N/A NotImplementedError N/A checkout N/A N/A self N/A N/A N/A 
        This function must be overridden in a sub-class
         N/A N/A NotImplementedError N/A dir_list N/A N/A self tgt_env N/A N/A N/A 
        This function must be overridden in a sub-class
         N/A N/A NotImplementedError N/A env_is_exposed N/A N/A self tgt_env N/A N/A N/A 
        Check if an environment is exposed by comparing it against a whitelist
        and blacklist.
         N/A N/A N/A N/A salt utils check_whitelist_blacklist tgt_env whitelist N/A self env_whitelist blacklist N/A self env_blacklist N/A _fetch N/A N/A self N/A N/A N/A 
        Provider-specific code for fetching, must be implemented in a
        sub-class.
         N/A N/A NotImplementedError N/A envs N/A N/A self N/A N/A N/A 
        This function must be overridden in a sub-class
         N/A N/A NotImplementedError N/A file_list N/A N/A self tgt_env N/A N/A N/A 
        This function must be overridden in a sub-class
         N/A N/A NotImplementedError N/A find_file N/A N/A self path tgt_env N/A N/A N/A 
        This function must be overridden in a sub-class
         N/A N/A NotImplementedError N/A get_tree N/A N/A self tgt_env N/A N/A N/A 
        This function must be overridden in a sub-class
         N/A N/A NotImplementedError N/A get_url N/A N/A self N/A N/A N/A 
        Examine self.id and assign self.url (and self.branch, for git_pillar)
         N/A N/A N/A self role N/A git_pillar winrepo N/A N/A N/A N/A N/A N/A self branch N/A self url N/A N/A N/A self id split None 1 N/A N/A N/A ValueError N/A N/A N/A self branch N/A N/A self opts N/A N/A N/A {0}_branch format N/A self role N/A N/A self url N/A self id N/A N/A N/A self url N/A self id N/A verify_auth N/A N/A self N/A N/A N/A 
        Override this function in a sub-class to implement auth checking.
         N/A N/A self credentials None N/A True N/A write_file N/A N/A self blob dest N/A N/A N/A 
        This function must be overridden in a sub-class
         N/A N/A NotImplementedError N/A N/A GitPython N/A GitProvider N/A N/A 
    Interface to GitPython
     __init__ N/A N/A self opts remote per_remote_defaults override_params cache_root role N/A gitfs N/A N/A N/A self provider gitpython N/A N/A N/A GitProvider __init__ self opts remote per_remote_defaults override_params cache_root role N/A checkout N/A N/A self N/A N/A N/A 
        Checkout the configured branch/tag. We catch an "Exception" class here
        instead of a specific exception class because the exceptions raised by
        GitPython when running these functions vary in different versions of
        GitPython.
         N/A N/A N/A head_sha N/A N/A N/A N/A self repo rev_parse HEAD hexsha N/A N/A N/A Exception N/A N/A head_sha None N/A N/A rev_parse_target checkout_ref N/A N/A N/A origin/ N/A self branch N/A origin/ N/A self branch N/A N/A N/A tags/ N/A self branch @{commit} N/A tags/ N/A self branch N/A N/A N/A N/A target_sha N/A N/A N/A N/A self repo rev_parse rev_parse_target hexsha N/A N/A N/A Exception N/A N/A N/A N/A N/A head_sha target_sha N/A N/A N/A N/A self check_root N/A N/A N/A N/A N/A self gen_lock lock_type checkout N/A N/A N/A N/A N/A N/A self repo git checkout checkout_ref N/A N/A N/A log debug %s remote '%s' has been checked out to %s N/A self role N/A self id checkout_ref N/A N/A N/A GitLockError N/A exc N/A N/A N/A N/A exc errno N/A errno EEXIST N/A N/A N/A GitLockError N/A exc errno N/A N/A Checkout lock exists for {0} remote '{1}' format N/A self role N/A self id N/A N/A N/A N/A log error Error %d encountered obtaining checkout lock for %s remote '%s' N/A exc errno N/A self role N/A self id N/A None N/A N/A Exception N/A N/A N/A N/A N/A self check_root N/A N/A N/A log error Failed to checkout %s from %s remote '%s': remote ref does not exist N/A self branch N/A self role N/A self id N/A None N/A clean_stale_refs N/A N/A self N/A N/A N/A 
        Clean stale local refs so they don't appear as fileserver environments
         N/A cleaned N/A N/A ref N/A N/A N/A N/A self repo remotes N/A 0 stale_refs N/A N/A N/A N/A N/A ref name startswith refs/tags/ N/A N/A N/A N/A N/A N/A self repo git tag -d N/A N/A ref name N/A 10 N/A N/A N/A N/A ref delete N/A self repo ref N/A N/A N/A cleaned append ref N/A cleaned N/A N/A N/A N/A log debug N/A N/A {0} cleaned the following stale refs: {1} format N/A self role cleaned N/A cleaned N/A init_remote N/A N/A self N/A N/A N/A 
        Initialize/attach to a remote using GitPython. Return a boolean
        which will let the calling function know whether or not a new repo was
        initialized by this function.
         N/A new False N/A N/A N/A N/A os listdir N/A self cachedir N/A N/A N/A self repo N/A N/A N/A git Repo init N/A self cachedir N/A new True N/A N/A N/A N/A N/A self repo N/A N/A git Repo N/A self cachedir N/A N/A N/A N/A N/A git exc InvalidGitRepositoryError N/A N/A N/A N/A log error N/A N/A _INVALID_REPO format N/A self cachedir N/A self url N/A new N/A N/A self gitdir N/A N/A N/A os path join N/A N/A self repo working_dir .git N/A N/A N/A N/A self repo remotes N/A N/A N/A N/A N/A N/A N/A self repo create_remote origin N/A self url N/A N/A N/A N/A N/A self repo git config --add remote.origin.fetch +refs/tags/*:refs/tags/* N/A N/A N/A N/A N/A self repo git config http.sslVerify N/A self ssl_verify N/A N/A N/A N/A os error N/A N/A N/A N/A new True N/A new N/A dir_list N/A N/A self tgt_env N/A N/A N/A 
        Get list of directories for the target environment using GitPython
         N/A ret N/A set N/A tree N/A N/A self get_tree tgt_env N/A N/A tree N/A N/A ret N/A N/A self root N/A N/A N/A N/A tree N/A tree N/A self root N/A N/A N/A KeyError N/A N/A ret N/A relpath N/A N/A N/A path N/A N/A N/A N/A os path relpath path N/A self root N/A N/A relpath N/A N/A N/A path N/A path N/A add_mountpoint N/A N/A N/A path N/A N/A N/A N/A os path join N/A self mountpoint path N/A blob N/A N/A tree traverse N/A N/A N/A isinstance blob N/A git Tree N/A N/A N/A N/A ret add N/A add_mountpoint N/A relpath N/A blob path N/A N/A self mountpoint N/A N/A N/A N/A ret add N/A self mountpoint N/A ret N/A envs N/A N/A self N/A N/A N/A 
        Check the refs and return a list of the ones which can be used as salt
        environments.
         N/A ref_paths N/A N/A x path N/A x N/A N/A self repo refs N/A N/A N/A self _get_envs_from_ref_paths ref_paths N/A _fetch N/A N/A self N/A N/A N/A 
        Fetch the repo. If the local copy was updated, return True. If the
        local copy was already up-to-date, return False.
         N/A origin N/A N/A N/A self repo remotes N/A 0 N/A N/A N/A fetch_results N/A N/A origin fetch N/A N/A N/A AssertionError N/A N/A fetch_results N/A N/A origin fetch N/A new_objs False N/A fetchinfo fetch_results N/A N/A N/A N/A fetchinfo old_commit None N/A N/A N/A N/A log debug N/A N/A {0} has updated '{1}' for remote '{2}' from {3} to {4} format N/A self role N/A fetchinfo name N/A self id N/A N/A N/A fetchinfo old_commit hexsha N/A 7 N/A N/A N/A fetchinfo commit hexsha N/A 7 N/A new_objs True N/A N/A N/A N/A fetchinfo flags N/A N/A fetchinfo NEW_TAG N/A fetchinfo NEW_HEAD N/A N/A N/A N/A log debug N/A N/A {0} has fetched new {1} '{2}' for remote '{3}'  format N/A self role N/A N/A N/A fetchinfo flags N/A fetchinfo NEW_TAG tag head N/A fetchinfo name N/A self id N/A new_objs True N/A cleaned N/A N/A self clean_stale_refs N/A N/A bool N/A new_objs cleaned N/A file_list N/A N/A self tgt_env N/A N/A N/A 
        Get file list for the target environment using GitPython
         N/A files N/A set N/A symlinks N/A N/A tree N/A N/A self get_tree tgt_env N/A N/A tree N/A N/A N/A files symlinks N/A N/A self root N/A N/A N/A N/A tree N/A tree N/A self root N/A N/A N/A KeyError N/A N/A N/A files symlinks N/A relpath N/A N/A N/A path N/A N/A N/A N/A os path relpath path N/A self root N/A N/A relpath N/A N/A N/A path N/A path N/A add_mountpoint N/A N/A N/A path N/A N/A N/A N/A os path join N/A self mountpoint path N/A file_blob N/A N/A tree traverse N/A N/A N/A N/A isinstance file_blob N/A git Blob N/A N/A N/A file_path N/A add_mountpoint N/A relpath N/A file_blob path N/A N/A N/A files add file_path N/A N/A N/A stat S_ISLNK N/A file_blob mode N/A N/A stream N/A N/A six StringIO N/A N/A N/A file_blob stream_data stream N/A N/A N/A stream seek 0 N/A link_tgt N/A N/A stream read N/A N/A N/A stream close N/A N/A symlinks N/A file_path link_tgt N/A N/A files symlinks N/A find_file N/A N/A self path tgt_env N/A N/A N/A 
        Find the specified file in the specified environment
         N/A tree N/A N/A self get_tree tgt_env N/A N/A tree N/A N/A N/A None None N/A blob None N/A depth 0 N/A True N/A N/A depth 1 N/A N/A depth SYMLINK_RECURSE_DEPTH N/A N/A N/A N/A N/A file_blob N/A tree path N/A N/A N/A stat S_ISLNK N/A file_blob mode N/A N/A stream N/A N/A six StringIO N/A N/A N/A file_blob stream_data stream N/A N/A N/A stream seek 0 N/A link_tgt N/A N/A stream read N/A N/A N/A stream close N/A path N/A N/A N/A os path normpath N/A N/A N/A os path join N/A N/A N/A os path dirname path link_tgt N/A N/A blob file_blob N/A N/A N/A N/A KeyError N/A N/A N/A N/A blob N/A N/A blob None N/A blob hexsha blob N/A get_tree N/A N/A self tgt_env N/A N/A N/A 
        Return a git.Tree object if the branch/tag/SHA is found, otherwise None
         N/A N/A tgt_env base N/A N/A tgt_ref N/A self base N/A N/A tgt_ref tgt_env N/A ref N/A N/A self repo refs N/A N/A N/A isinstance ref N/A N/A git RemoteReference N/A git TagReference N/A N/A parted N/A N/A N/A ref name partition / N/A rspec N/A N/A parted N/A 2 N/A parted N/A 2 N/A parted N/A 0 N/A N/A rspec tgt_ref N/A N/A N/A N/A ref commit tree N/A N/A N/A N/A self env_is_exposed tgt_env N/A N/A None N/A N/A N/A commit N/A N/A N/A self repo rev_parse tgt_ref N/A N/A commit tree N/A N/A N/A N/A N/A gitdb exc ODBError N/A N/A None N/A write_file N/A N/A self blob dest N/A N/A N/A 
        Using the blob object, write the file to the destination path
         N/A N/A N/A N/A salt utils fopen dest w+ fp_ N/A N/A N/A N/A blob stream_data fp_ N/A N/A Pygit2 N/A GitProvider N/A N/A 
    Interface to Pygit2
     __init__ N/A N/A self opts remote per_remote_defaults override_params cache_root role N/A gitfs N/A N/A N/A self provider pygit2 N/A N/A self use_callback N/A N/A N/A N/A distutils version LooseVersion N/A pygit2 __version__ N/A N/A N/A distutils version LooseVersion 0.23.2 N/A N/A N/A GitProvider __init__ self opts remote per_remote_defaults override_params cache_root role N/A checkout N/A N/A self N/A N/A N/A 
        Checkout the configured branch/tag
         N/A local_ref N/A refs/heads/ N/A self branch N/A remote_ref N/A refs/remotes/origin/ N/A self branch N/A tag_ref N/A refs/tags/ N/A self branch N/A N/A N/A local_head N/A N/A N/A self repo lookup_reference HEAD N/A N/A N/A KeyError N/A N/A N/A N/A log warning HEAD not present in %s remote '%s' N/A self role N/A self id N/A None N/A N/A N/A head_sha N/A N/A N/A local_head get_object hex N/A N/A N/A AttributeError N/A N/A N/A N/A log error Unable to get SHA of HEAD for %s remote '%s' N/A self role N/A self id N/A None N/A N/A KeyError N/A N/A head_sha None N/A refs N/A N/A N/A self repo listall_references _perform_checkout N/A N/A checkout_ref branch N/A True N/A N/A 
            DRY function for checking out either a branch or a tag
             N/A N/A N/A N/A N/A self gen_lock lock_type checkout N/A N/A N/A N/A N/A self repo checkout checkout_ref N/A branch N/A N/A N/A N/A N/A self repo reset oid N/A pygit2 GIT_RESET_HARD N/A True N/A N/A N/A GitLockError N/A exc N/A N/A N/A N/A exc errno N/A errno EEXIST N/A N/A N/A GitLockError N/A exc errno N/A N/A Checkout lock exists for {0} remote '{1}' format N/A self role N/A self id N/A N/A N/A N/A log error Error %d encountered obtaining checkout lock for %s remote '%s' N/A exc errno N/A self role N/A self id N/A False N/A N/A N/A N/A N/A remote_ref refs N/A N/A oid N/A N/A N/A N/A N/A N/A self repo lookup_reference remote_ref get_object id N/A N/A local_ref refs N/A N/A N/A N/A N/A self repo create_reference local_ref oid N/A N/A N/A target_sha N/A N/A N/A N/A N/A N/A self repo lookup_reference remote_ref get_object hex N/A N/A N/A KeyError N/A N/A N/A N/A log error pygit2 was unable to get SHA for %s in %s remote '%s' local_ref N/A self role N/A self id N/A None N/A N/A head_sha target_sha N/A N/A head_ref N/A local_head target N/A N/A N/A isinstance head_ref N/A six string_types N/A head_ref refs N/A head_ref local_ref N/A N/A branch_name N/A N/A N/A head_ref partition refs/heads/ N/A -1 N/A N/A branch_name N/A N/A N/A N/A log error N/A N/A pygit2 was unable to resolve branch name from HEAD ref '{0}' in {1} remote '{2}' format head_ref N/A self role N/A self id N/A None N/A remote_head N/A refs/remotes/origin/ branch_name N/A N/A remote_head refs N/A N/A N/A N/A log error N/A N/A Unable to find remote ref '{0}' in {1} remote '{2}' format head_ref N/A self role N/A self id N/A None N/A N/A N/A N/A self repo create_reference head_ref N/A N/A N/A N/A self repo lookup_reference remote_head target N/A N/A N/A _perform_checkout local_ref branch True N/A N/A None N/A N/A N/A self check_root N/A N/A N/A tag_ref refs N/A N/A tag_obj N/A N/A N/A self repo revparse_single tag_ref N/A N/A N/A isinstance tag_obj N/A pygit2 Tag N/A N/A N/A N/A log error %s does not correspond to pygit2.Tag object tag_ref N/A N/A N/A N/A tag_sha N/A N/A tag_obj target hex N/A N/A N/A AttributeError N/A N/A N/A N/A tag_sha N/A tag_obj hex N/A N/A N/A AttributeError N/A N/A N/A N/A log error Unable to resolve %s from %s remote '%s' to either an annotated or non-annotated tag tag_ref N/A self role N/A self id N/A None N/A N/A head_sha target_sha N/A N/A N/A N/A _perform_checkout local_ref branch False N/A N/A None N/A N/A N/A self check_root N/A N/A N/A GitLockError N/A N/A N/A N/A Exception N/A exc N/A N/A N/A N/A log error N/A N/A Failed to checkout {0} from {1} remote '{2}': {3} format N/A self branch N/A self role N/A self id exc exc_info_on_loglevel N/A logging DEBUG N/A None N/A N/A N/A log error N/A N/A Failed to checkout {0} from {1} remote '{2}': remote ref does not exist format N/A self branch N/A self role N/A self id N/A None N/A clean_stale_refs N/A N/A self local_refs N/A None N/A N/A 
        Clean stale local refs so they don't appear as fileserver environments
         N/A N/A N/A self credentials None N/A N/A N/A N/A log debug N/A N/A pygit2 does not support detecting stale refs for authenticated remotes, saltenvs will not reflect branches/tags removed from remote '{0}' format N/A self id N/A N/A N/A N/A local_refs None N/A N/A local_refs N/A N/A N/A self repo listall_references N/A remote_refs N/A N/A cmd_str git ls-remote origin N/A cmd N/A N/A subprocess Popen N/A N/A shlex split cmd_str close_fds N/A N/A N/A N/A salt utils is_windows cwd N/A N/A self repo workdir stdout N/A subprocess PIPE stderr N/A subprocess STDOUT N/A output N/A N/A N/A cmd communicate N/A 0 N/A N/A N/A cmd returncode 0 N/A N/A N/A N/A log warning N/A N/A Failed to list remote references for {0} remote '{1}'. Output from '{2}' follows:
{3} format N/A self role N/A self id cmd_str output N/A N/A N/A line N/A N/A N/A N/A salt utils itertools split output N/A N/A N/A N/A N/A N/A remote_refs append N/A N/A N/A N/A N/A line split N/A -1 replace refs/heads/ refs/remotes/origin/ N/A N/A N/A IndexError N/A N/A N/A cleaned N/A N/A remote_refs N/A N/A ref local_refs N/A N/A N/A N/A ref startswith refs/heads/ N/A N/A N/A N/A N/A ref remote_refs N/A N/A N/A N/A N/A N/A N/A self repo lookup_reference ref delete N/A N/A N/A cleaned append ref N/A cleaned N/A N/A N/A N/A log debug N/A N/A {0} cleaned the following stale refs: {1} format N/A self role cleaned N/A cleaned N/A init_remote N/A N/A self N/A N/A N/A 
        Initialize/attach to a remote using pygit2. Return a boolean which
        will let the calling function know whether or not a new repo was
        initialized by this function.
         N/A new False N/A N/A N/A N/A os listdir N/A self cachedir N/A N/A N/A self repo N/A N/A pygit2 init_repository N/A self cachedir N/A new True N/A N/A N/A N/A N/A N/A N/A self repo N/A N/A pygit2 Repository N/A self cachedir N/A N/A N/A N/A pygit2 GitError N/A exc N/A N/A pwd N/A N/A Error stat'ing config file N/A str exc N/A N/A N/A home N/A N/A N/A pwd getpwnam N/A N/A N/A salt utils get_user pw_dir N/A N/A N/A N/A pygit2 settings search_path N/A N/A pygit2 GIT_CONFIG_LEVEL_GLOBAL home N/A N/A self repo N/A N/A pygit2 Repository N/A self cachedir N/A N/A N/A KeyError N/A N/A N/A N/A log error N/A N/A _INVALID_REPO format N/A self cachedir N/A self url N/A new N/A N/A self gitdir N/A N/A N/A os path join N/A N/A self repo workdir .git N/A N/A N/A N/A self repo remotes N/A N/A N/A N/A N/A N/A N/A self repo create_remote origin N/A self url N/A N/A N/A N/A N/A self repo config set_multivar remote.origin.fetch FOO +refs/tags/*:refs/tags/* N/A N/A N/A N/A N/A self repo config set_multivar http.sslVerify N/A self ssl_verify N/A N/A N/A N/A os error N/A N/A N/A N/A new True N/A new N/A dir_list N/A N/A self tgt_env N/A N/A N/A 
        Get a list of directories for the target environment using pygit2
         _traverse N/A N/A tree blobs prefix N/A N/A N/A 
            Traverse through a pygit2 Tree object recursively, accumulating all
            the empty directories within it in the "blobs" list
             N/A entry N/A iter tree N/A N/A N/A N/A entry oid N/A self repo N/A N/A N/A blob N/A N/A self repo N/A N/A entry oid N/A N/A N/A isinstance blob N/A pygit2 Tree N/A N/A N/A N/A N/A blobs append N/A N/A N/A os path join prefix N/A entry name N/A N/A len blob N/A N/A N/A _traverse blob blobs N/A N/A N/A os path join prefix N/A entry name N/A N/A ret N/A set N/A tree N/A N/A self get_tree tgt_env N/A N/A tree N/A N/A ret N/A N/A self root N/A N/A N/A N/A oid N/A N/A tree N/A N/A self root oid N/A tree N/A N/A self repo N/A oid N/A N/A N/A KeyError N/A N/A ret N/A N/A N/A isinstance tree N/A pygit2 Tree N/A N/A ret N/A relpath N/A N/A N/A path N/A N/A N/A N/A os path relpath path N/A self root N/A N/A relpath N/A N/A N/A path N/A path N/A blobs N/A N/A N/A len tree N/A N/A N/A _traverse tree blobs N/A self root N/A add_mountpoint N/A N/A N/A path N/A N/A N/A N/A os path join N/A self mountpoint path N/A blob blobs N/A N/A N/A N/A ret add N/A add_mountpoint N/A relpath blob N/A N/A self mountpoint N/A N/A N/A N/A ret add N/A self mountpoint N/A ret N/A envs N/A N/A self N/A N/A N/A 
        Check the refs and return a list of the ones which can be used as salt
        environments.
         N/A ref_paths N/A N/A N/A self repo listall_references N/A N/A N/A self _get_envs_from_ref_paths ref_paths N/A _fetch N/A N/A self N/A N/A N/A 
        Fetch the repo. If the local copy was updated, return True. If the
        local copy was already up-to-date, return False.
         N/A origin N/A N/A N/A self repo remotes N/A 0 N/A refs_pre N/A N/A N/A self repo listall_references N/A fetch_kwargs N/A N/A N/A N/A self credentials None N/A N/A N/A self use_callback N/A N/A N/A fetch_kwargs N/A callbacks N/A N/A pygit2 RemoteCallbacks credentials N/A self credentials N/A N/A N/A origin credentials N/A self credentials N/A N/A N/A fetch_results N/A N/A origin fetch fetch_kwargs N/A N/A N/A GitError N/A exc N/A N/A exc_str N/A N/A N/A get_error_message exc lower N/A N/A N/A unsupported url protocol exc_str N/A isinstance N/A self credentials N/A pygit2 Keypair N/A N/A N/A N/A log error N/A N/A Unable to fetch SSH-based {0} remote '{1}'. You may need to add ssh:// to the repo string or libgit2 must be compiled with libssh2 to support SSH authentication. format N/A self role N/A self id N/A N/A N/A authentication required but no callback set exc_str N/A N/A N/A N/A log error N/A N/A {0} remote '{1}' requires authentication, but no authentication configured format N/A self role N/A self id N/A N/A N/A N/A log error N/A N/A Error occured fetching {0} remote '{1}': {2} format N/A self role N/A self id exc N/A False N/A N/A N/A received_objects N/A fetch_results N/A received_objects N/A N/A N/A N/A AttributeError TypeError N/A N/A received_objects N/A fetch_results received_objects N/A N/A received_objects 0 N/A N/A N/A N/A log debug N/A N/A {0} received {1} objects for remote '{2}' format N/A self role received_objects N/A self id N/A N/A N/A N/A log debug N/A N/A {0} remote '{1}' is up-to-date format N/A self role N/A self id N/A refs_post N/A N/A N/A self repo listall_references N/A cleaned N/A N/A self clean_stale_refs local_refs refs_post N/A N/A bool N/A received_objects N/A refs_pre refs_post cleaned N/A file_list N/A N/A self tgt_env N/A N/A N/A 
        Get file list for the target environment using pygit2
         _traverse N/A N/A tree blobs prefix N/A N/A N/A 
            Traverse through a pygit2 Tree object recursively, accumulating all
            the file paths and symlink info in the "blobs" dict
             N/A entry N/A iter tree N/A N/A N/A N/A entry oid N/A self repo N/A N/A N/A obj N/A N/A self repo N/A N/A entry oid N/A N/A isinstance obj N/A pygit2 Blob N/A N/A repo_path N/A N/A N/A os path join prefix N/A entry name N/A N/A N/A N/A N/A blobs setdefault files N/A append repo_path N/A N/A N/A stat S_ISLNK N/A N/A tree N/A N/A entry name filemode N/A N/A link_tgt N/A N/A N/A self repo N/A N/A N/A tree N/A N/A entry name oid data N/A N/A N/A N/A blobs setdefault symlinks N/A N/A repo_path link_tgt N/A N/A N/A isinstance obj N/A pygit2 Tree N/A N/A N/A _traverse obj blobs N/A N/A N/A os path join prefix N/A entry name N/A N/A files N/A set N/A symlinks N/A N/A tree N/A N/A self get_tree tgt_env N/A N/A tree N/A N/A N/A files symlinks N/A N/A self root N/A N/A N/A N/A oid N/A N/A tree N/A N/A self root oid N/A tree N/A N/A self repo N/A oid N/A N/A N/A KeyError N/A N/A N/A files symlinks N/A N/A N/A isinstance tree N/A pygit2 Tree N/A N/A N/A files symlinks N/A relpath N/A N/A N/A path N/A N/A N/A N/A os path relpath path N/A self root N/A N/A relpath N/A N/A N/A path N/A path N/A blobs N/A N/A N/A len tree N/A N/A N/A _traverse tree blobs N/A self root N/A add_mountpoint N/A N/A N/A path N/A N/A N/A N/A os path join N/A self mountpoint path N/A repo_path N/A N/A blobs get files N/A N/A N/A N/A N/A files add N/A add_mountpoint N/A relpath repo_path N/A N/A repo_path link_tgt N/A N/A six iteritems N/A N/A blobs get symlinks N/A N/A N/A N/A symlinks N/A N/A add_mountpoint N/A relpath repo_path link_tgt N/A N/A files symlinks N/A find_file N/A N/A self path tgt_env N/A N/A N/A 
        Find the specified file in the specified environment
         N/A tree N/A N/A self get_tree tgt_env N/A N/A tree N/A N/A N/A None None N/A blob None N/A depth 0 N/A True N/A N/A depth 1 N/A N/A depth SYMLINK_RECURSE_DEPTH N/A N/A N/A N/A N/A N/A N/A stat S_ISLNK N/A N/A tree N/A path filemode N/A N/A link_tgt N/A N/A N/A self repo N/A N/A N/A tree N/A path oid data N/A path N/A N/A N/A os path normpath N/A N/A N/A os path join N/A N/A N/A os path dirname path link_tgt N/A N/A oid N/A N/A tree N/A path oid N/A blob N/A N/A self repo N/A oid N/A N/A N/A KeyError N/A N/A N/A N/A blob N/A N/A blob None N/A blob hex blob N/A get_tree N/A N/A self tgt_env N/A N/A N/A 
        Return a pygit2.Tree object if the branch/tag/SHA is found, otherwise
        None
         N/A N/A tgt_env base N/A N/A tgt_ref N/A self base N/A N/A tgt_ref tgt_env N/A ref N/A N/A N/A self repo listall_references N/A N/A N/A _ rtype rspec N/A N/A ref split / 2 N/A N/A rtype N/A remotes tags N/A N/A parted N/A N/A rspec partition / N/A rspec N/A N/A parted N/A 2 N/A parted N/A 2 N/A parted N/A 0 N/A N/A N/A rspec tgt_ref N/A N/A self env_is_exposed tgt_env N/A N/A N/A N/A N/A N/A N/A N/A self repo lookup_reference ref get_object tree N/A N/A N/A N/A self env_is_exposed tgt_env N/A N/A None N/A N/A N/A commit N/A N/A N/A self repo revparse_single tgt_ref N/A N/A N/A N/A KeyError TypeError N/A N/A N/A N/A N/A commit tree N/A None N/A verify_auth N/A N/A self N/A N/A N/A 
        Check the username and password/keypair info for validity. If valid,
        set a 'credentials' attribute consisting of the appropriate Pygit2
        credentials object. Return False if a required auth param is not
        present. Return True if the required auth parameters are present (or
        auth is not configured), otherwise failhard if there is a problem with
        authenticaion.
         N/A N/A self credentials None N/A N/A N/A N/A os path isabs N/A self url N/A N/A True N/A N/A N/A N/A any N/A N/A getattr self x None N/A x AUTH_PARAMS N/A N/A True _incomplete_auth N/A N/A missing N/A N/A N/A 
            Helper function to log errors about missing auth parameters
             N/A N/A N/A log critical N/A N/A Incomplete authentication information for {0} remote '{1}'. Missing parameters: {2} format N/A self role N/A self id N/A N/A ,  join missing N/A N/A failhard N/A self role N/A N/A N/A transport _ address N/A N/A N/A self url partition :// N/A N/A address N/A N/A transport ssh N/A address N/A self url N/A transport N/A N/A transport lower N/A N/A transport N/A git file N/A N/A True N/A N/A N/A ssh transport N/A N/A required_params N/A pubkey privkey N/A user N/A N/A N/A address split @ N/A 0 N/A N/A user address N/A N/A N/A N/A log critical N/A N/A Keypair specified for {0} remote '{1}', but remote URL is missing a username format N/A self role N/A self id N/A N/A failhard N/A self role N/A N/A self user user N/A N/A all N/A N/A bool N/A getattr self x None N/A x required_params N/A N/A keypair_params N/A N/A getattr self x None N/A x N/A user pubkey privkey passphrase N/A N/A self credentials N/A N/A pygit2 Keypair keypair_params N/A True N/A N/A missing_auth N/A x N/A x required_params N/A N/A bool N/A getattr self x None N/A N/A _incomplete_auth missing_auth N/A N/A N/A http transport N/A N/A required_params N/A user password N/A password_ok N/A all N/A N/A bool N/A getattr self x None N/A x required_params N/A no_password_auth N/A N/A any N/A N/A bool N/A getattr self x None N/A x required_params N/A no_password_auth N/A N/A True N/A password_ok N/A N/A N/A N/A transport http N/A N/A self insecure_auth N/A N/A N/A N/A log critical N/A N/A Invalid configuration for {0} remote '{1}'. Authentication is disabled by default on http remotes. Either set {0}_insecure_auth to True in the master configuration file, set a per-remote config option named 'insecure_auth' to True, or use https or ssh-based authentication. format N/A self role N/A self id N/A N/A failhard N/A self role N/A N/A self credentials N/A N/A pygit2 UserPass N/A self user N/A self password N/A True N/A N/A missing_auth N/A x N/A x required_params N/A N/A bool N/A getattr self x None N/A N/A _incomplete_auth missing_auth N/A N/A N/A N/A log critical N/A N/A Invalid configuration for {0} remote '{1}'. Unsupported transport '{2}'. format N/A self role N/A self id transport N/A N/A failhard N/A self role N/A write_file N/A N/A self blob dest N/A N/A N/A 
        Using the blob object, write the file to the destination path
         N/A N/A N/A N/A salt utils fopen dest w+ fp_ N/A N/A N/A N/A fp_ write N/A blob data N/A N/A Dulwich N/A GitProvider N/A N/A 
    Interface to dulwich
     __init__ N/A N/A self opts remote per_remote_defaults override_params cache_root role N/A gitfs N/A N/A N/A self get_env_refs N/A N/A N/A refs N/A N/A x N/A x refs N/A N/A N/A re match refs/(remotes|tags) x N/A N/A N/A x endswith ^{} N/A N/A self provider dulwich N/A N/A N/A GitProvider __init__ self opts remote per_remote_defaults override_params cache_root role N/A dir_list N/A N/A self tgt_env N/A N/A N/A 
        Get a list of directories for the target environment using dulwich
         _traverse N/A N/A tree blobs prefix N/A N/A N/A 
            Traverse through a dulwich Tree object recursively, accumulating
            all the empty directories within it in the "blobs" list
             N/A item N/A N/A six iteritems tree N/A N/A N/A N/A obj N/A N/A N/A self repo get_object N/A item sha N/A N/A N/A KeyError N/A N/A N/A N/A N/A isinstance obj N/A N/A dulwich objects Tree N/A N/A N/A N/A N/A blobs append N/A N/A N/A os path join prefix N/A item path N/A N/A len N/A N/A N/A self repo get_object N/A item sha N/A N/A N/A _traverse obj blobs N/A N/A N/A os path join prefix N/A item path N/A N/A ret N/A set N/A tree N/A N/A self get_tree tgt_env N/A tree N/A N/A self walk_tree tree N/A self root N/A N/A N/A isinstance tree N/A N/A dulwich objects Tree N/A N/A ret N/A blobs N/A N/A N/A len tree N/A N/A N/A _traverse tree blobs N/A self root N/A N/A self root N/A N/A relpath N/A N/A N/A path N/A N/A N/A N/A os path relpath path N/A self root N/A N/A relpath N/A N/A N/A path N/A path N/A add_mountpoint N/A N/A N/A path N/A N/A N/A N/A os path join N/A self mountpoint path N/A blob blobs N/A N/A N/A N/A ret add N/A add_mountpoint N/A relpath blob N/A N/A self mountpoint N/A N/A N/A N/A ret add N/A self mountpoint N/A ret N/A envs N/A N/A self N/A N/A N/A 
        Check the refs and return a list of the ones which can be used as salt
        environments.
         N/A ref_paths N/A N/A self get_env_refs N/A N/A N/A self repo get_refs N/A N/A N/A self _get_envs_from_ref_paths ref_paths N/A _fetch N/A N/A self N/A N/A N/A 
        Fetch the repo. If the local copy was updated, return True. If the
        local copy was already up-to-date, return False.
         N/A origin N/A self url N/A N/A client path N/A N/A N/A dulwich client get_transport_and_path_from_url origin thin_packs True N/A refs_pre N/A N/A N/A self repo get_refs N/A N/A N/A refs_post N/A N/A client fetch path N/A self repo N/A N/A N/A N/A N/A dulwich errors NotGitRepository N/A N/A N/A N/A log error N/A N/A Dulwich does not recognize {0} as a valid remote remote URL. Perhaps it is missing '.git' at the end. format N/A self id N/A False N/A N/A KeyError N/A N/A N/A N/A log error N/A N/A Local repository cachedir '{0}' (corresponding remote: '{1}') has been corrupted. Salt will now attempt to remove the local checkout to allow it to be re-initialized in the next fileserver cache update. format N/A self cachedir N/A self id N/A N/A N/A N/A N/A N/A salt utils rm_rf N/A self cachedir N/A N/A N/A OSError N/A exc N/A N/A N/A N/A log error N/A N/A Unable to remove {0}: {1} format N/A self cachedir exc N/A False N/A N/A ref N/A x N/A x refs_post N/A N/A x startswith refs/heads/ N/A N/A val N/A N/A refs_post pop ref N/A key N/A N/A ref replace refs/heads/ refs/remotes/origin/ 1 N/A N/A refs_post N/A key val N/A N/A refs_post None N/A N/A N/A N/A log warning N/A N/A {0} remote '{1}' is an empty repository and will be skipped. format N/A self role N/A self id N/A False N/A N/A refs_pre refs_post N/A N/A ref N/A N/A self get_env_refs refs_post N/A N/A N/A N/A self repo N/A ref N/A refs_post N/A ref N/A ref refs_pre N/A N/A N/A ref refs_post N/A N/A N/A N/A self repo N/A ref N/A True N/A False N/A file_list N/A N/A self tgt_env N/A N/A N/A 
        Get file list for the target environment using dulwich
         _traverse N/A N/A tree blobs prefix N/A N/A N/A 
            Traverse through a dulwich Tree object recursively, accumulating
            all the file paths and symlinks info in the "blobs" dict
             N/A item N/A N/A six iteritems tree N/A N/A N/A N/A obj N/A N/A N/A self repo get_object N/A item sha N/A N/A N/A KeyError N/A N/A N/A N/A isinstance obj N/A N/A dulwich objects Blob N/A N/A repo_path N/A N/A N/A os path join prefix N/A item path N/A N/A N/A N/A N/A blobs setdefault files N/A append repo_path N/A N/A mode oid N/A tree N/A N/A item path N/A N/A N/A stat S_ISLNK mode N/A N/A link_tgt N/A N/A N/A N/A N/A self repo get_object oid as_raw_string N/A N/A N/A N/A blobs setdefault symlinks N/A N/A repo_path link_tgt N/A N/A N/A isinstance obj N/A N/A dulwich objects Tree N/A N/A N/A _traverse obj blobs N/A N/A N/A os path join prefix N/A item path N/A N/A files N/A set N/A symlinks N/A N/A tree N/A N/A self get_tree tgt_env N/A tree N/A N/A self walk_tree tree N/A self root N/A N/A N/A isinstance tree N/A N/A dulwich objects Tree N/A N/A N/A files symlinks N/A blobs N/A N/A N/A len tree N/A N/A N/A _traverse tree blobs N/A self root N/A N/A self root N/A N/A relpath N/A N/A N/A path N/A N/A N/A N/A os path relpath path N/A self root N/A N/A relpath N/A N/A N/A path N/A path N/A add_mountpoint N/A N/A N/A path N/A N/A N/A N/A os path join N/A self mountpoint path N/A repo_path N/A N/A blobs get files N/A N/A N/A N/A N/A files add N/A add_mountpoint N/A relpath repo_path N/A N/A repo_path link_tgt N/A N/A six iteritems N/A N/A blobs get symlinks N/A N/A N/A N/A symlinks N/A N/A add_mountpoint N/A relpath repo_path link_tgt N/A N/A files symlinks N/A find_file N/A N/A self path tgt_env N/A N/A N/A 
        Find the specified file in the specified environment
         N/A tree N/A N/A self get_tree tgt_env N/A N/A tree N/A N/A N/A None None N/A blob None N/A depth 0 N/A True N/A N/A depth 1 N/A N/A depth SYMLINK_RECURSE_DEPTH N/A N/A N/A N/A prefix_dirs _ filename N/A N/A path rpartition N/A N/A os path sep N/A tree N/A N/A self walk_tree tree prefix_dirs N/A N/A N/A isinstance tree N/A N/A dulwich objects Tree N/A N/A N/A N/A N/A N/A mode oid N/A tree N/A filename N/A N/A N/A stat S_ISLNK mode N/A N/A link_tgt N/A N/A N/A N/A N/A self repo get_object oid as_raw_string N/A path N/A N/A N/A os path normpath N/A N/A N/A os path join N/A N/A N/A os path dirname path link_tgt N/A N/A blob N/A N/A N/A self repo get_object oid N/A N/A N/A N/A KeyError N/A N/A N/A N/A blob N/A N/A blob None N/A N/A N/A N/A blob sha hexdigest blob N/A get_conf N/A N/A self N/A N/A N/A 
        Returns a dulwich.config.ConfigFile object for the specified repo
         N/A N/A N/A N/A N/A N/A dulwich config ConfigFile from_path N/A N/A N/A os path join N/A N/A N/A self repo controldir config N/A get_remote_url N/A N/A self repo N/A N/A N/A 
        Returns the remote url for the specified repo
         N/A N/A N/A N/A N/A self get_conf get N/A remote origin url N/A get_tree N/A N/A self tgt_env N/A N/A N/A 
        Return a dulwich.objects.Tree object if the branch/tag/SHA is found,
        otherwise None
         N/A N/A tgt_env base N/A N/A tgt_ref N/A self base N/A N/A tgt_ref tgt_env N/A refs N/A N/A N/A self repo get_refs N/A ref N/A sorted N/A N/A self get_env_refs refs N/A N/A N/A N/A N/A rtype rspec N/A N/A N/A re split ^refs/(remotes/origin|tags)/ ref 1 N/A -2 N/A N/A N/A ValueError N/A N/A N/A N/A N/A rspec tgt_ref N/A N/A self env_is_exposed tgt_env N/A N/A N/A rtype remotes/origin N/A N/A commit N/A N/A N/A self repo get_object N/A refs N/A ref N/A N/A N/A rtype tags N/A N/A tag N/A N/A N/A self repo get_object N/A refs N/A ref N/A N/A isinstance tag N/A N/A dulwich objects Tag N/A N/A commit N/A N/A N/A self repo get_object N/A N/A tag object N/A 1 N/A N/A N/A isinstance tag N/A N/A dulwich objects Commit N/A N/A commit tag N/A N/A N/A N/A log error N/A N/A Unhandled object type '{0}' in Dulwich get_tree. This is a bug, please report it. format N/A tag type_name N/A N/A N/A N/A self repo get_object N/A commit tree N/A N/A N/A N/A self env_is_exposed tgt_env N/A N/A None N/A N/A N/A N/A int tgt_ref 16 N/A N/A N/A ValueError N/A N/A None N/A N/A N/A N/A N/A len tgt_ref 40 N/A N/A sha_obj N/A N/A N/A self repo get_object tgt_ref N/A N/A isinstance sha_obj N/A N/A dulwich objects Commit N/A N/A sha_commit sha_obj N/A N/A matches N/A set N/A x N/A x N/A N/A N/A N/A self repo get_object y N/A y N/A N/A self repo object_store N/A N/A y startswith tgt_ref N/A isinstance x N/A N/A dulwich objects Commit N/A N/A N/A len matches 1 N/A N/A N/A N/A log warning N/A N/A Ambiguous commit ID '{0}' format tgt_ref N/A None N/A N/A N/A sha_commit N/A N/A matches pop N/A N/A N/A IndexError N/A N/A N/A N/A N/A TypeError N/A exc N/A N/A N/A N/A log warning N/A N/A Invalid environment {0}: {1} format tgt_env exc N/A N/A KeyError N/A N/A None N/A N/A N/A N/A N/A N/A self repo get_object N/A sha_commit tree N/A N/A N/A NameError N/A N/A N/A None N/A init_remote N/A N/A self N/A N/A N/A 
        Initialize/attach to a remote using dulwich. Return a boolean which
        will let the calling function know whether or not a new repo was
        initialized by this function.
         N/A N/A N/A N/A self url startswith ssh:// N/A N/A N/A self url N/A git+ N/A self url N/A new False N/A N/A N/A N/A os listdir N/A self cachedir N/A N/A N/A self repo N/A N/A N/A N/A dulwich repo Repo init N/A self cachedir N/A new True N/A N/A N/A N/A N/A self repo N/A N/A N/A dulwich repo Repo N/A self cachedir N/A N/A N/A N/A N/A dulwich repo NotGitRepository N/A N/A N/A N/A log error N/A N/A _INVALID_REPO format N/A self cachedir N/A self url N/A new N/A N/A self gitdir N/A N/A N/A os path join N/A N/A self repo path .git N/A N/A N/A conf N/A N/A self get_conf N/A N/A N/A conf get N/A remote origin url N/A N/A N/A KeyError N/A N/A N/A N/A N/A N/A conf set http sslVerify N/A self ssl_verify N/A N/A N/A conf set remote "origin" fetch +refs/heads/*:refs/remotes/origin/* N/A N/A N/A conf set remote "origin" url N/A self url N/A N/A N/A conf set remote "origin" pushurl N/A self url N/A N/A N/A conf write_to_path N/A N/A N/A N/A os error N/A N/A N/A N/A new True N/A N/A N/A os error N/A N/A N/A new N/A walk_tree N/A N/A self tree path N/A N/A N/A 
        Dulwich does not provide a means of directly accessing subdirectories.
        This function will walk down to the directory specified by 'path', and
        return a Tree object at that path. If path is an empty string, the
        original tree will be returned, and if there are any issues encountered
        walking the tree, None will be returned.
         N/A N/A path N/A N/A tree N/A parent N/A N/A path split N/A N/A os path sep N/A N/A N/A N/A tree N/A N/A N/A self repo get_object N/A N/A tree N/A parent N/A 1 N/A N/A N/A N/A KeyError TypeError N/A N/A None N/A tree N/A write_file N/A N/A self blob dest N/A N/A N/A 
        Using the blob object, write the file to the destination path
         N/A N/A N/A N/A salt utils fopen dest w+ fp_ N/A N/A N/A N/A fp_ write N/A N/A blob as_raw_string N/A N/A GitBase N/A object N/A N/A 
    Base class for gitfs/git_pillar
     __init__ N/A N/A self opts valid_providers cache_root N/A VALID_PROVIDERS None N/A N/A N/A self opts opts N/A N/A self valid_providers valid_providers N/A N/A N/A self get_provider N/A N/A cache_root None N/A N/A N/A self cache_root cache_root N/A N/A N/A self cache_root N/A N/A N/A os path join N/A N/A self opts N/A cachedir N/A self role N/A N/A self env_cache N/A N/A N/A os path join N/A self cache_root envs.p N/A N/A self hash_cachedir N/A N/A N/A os path join N/A self cache_root hash N/A N/A self file_list_cachedir N/A N/A N/A os path join N/A N/A self opts N/A cachedir file_lists N/A self role N/A init_remotes N/A N/A self remotes per_remote_overrides N/A N/A N/A 
        Initialize remotes
         N/A override_params N/A N/A copy deepcopy per_remote_overrides N/A global_auth_params N/A N/A N/A {0}_{1} format N/A self role x N/A x AUTH_PARAMS N/A N/A self opts N/A N/A N/A {0}_{1} format N/A self role x N/A N/A N/A self provider AUTH_PROVIDERS N/A N/A override_params AUTH_PARAMS N/A N/A global_auth_params N/A N/A msg N/A N/A {0} authentication was configured, but the '{1}' {0}_provider does not support authentication. The providers for which authentication is supported in {0} are: {2}. format N/A self role N/A self provider N/A N/A ,  join AUTH_PROVIDERS N/A N/A N/A self role gitfs N/A N/A msg  See the GitFS Walkthrough in the Salt documentation for further information. N/A N/A N/A log critical msg N/A N/A failhard N/A self role N/A per_remote_defaults N/A N/A param override_params N/A N/A key N/A N/A {0}_{1} format N/A self role param N/A N/A key N/A self opts N/A N/A N/A N/A log critical N/A N/A Key '{0}' not present in global configuration. This is a bug, please report it. format key N/A N/A failhard N/A self role N/A N/A per_remote_defaults N/A param N/A N/A six text_type N/A N/A self opts N/A key N/A N/A self remotes N/A N/A remote remotes N/A N/A repo_obj N/A N/A self provider_class N/A self opts remote per_remote_defaults override_params N/A self cache_root N/A self role N/A N/A hasattr repo_obj repo N/A N/A N/A repo_obj root N/A N/A N/A repo_obj root rstrip N/A N/A os path sep N/A N/A N/A repo_obj verify_auth N/A N/A N/A N/A N/A self opts N/A __role minion N/A repo_obj new N/A N/A N/A N/A repo_obj fetch N/A N/A N/A N/A self remotes append repo_obj N/A cachedir_map N/A N/A repo N/A self remotes N/A N/A N/A N/A N/A N/A cachedir_map setdefault N/A repo cachedir N/A append N/A repo id N/A collisions N/A x N/A x cachedir_map N/A N/A len N/A cachedir_map N/A x 1 N/A collisions N/A N/A dirname collisions N/A N/A N/A N/A log critical N/A N/A The following {0} remotes have conflicting cachedirs: {1}. Resolve this using a per-remote parameter called 'name'. format N/A self role N/A N/A ,  join N/A cachedir_map N/A dirname N/A N/A failhard N/A self role N/A N/A any N/A N/A x new N/A x N/A self remotes N/A N/A N/A N/A self write_remote_map N/A clear_old_remotes N/A N/A self N/A N/A N/A 
        Remove cache directories for remotes no longer configured
         N/A N/A N/A cachedir_ls N/A N/A os listdir N/A self cache_root N/A N/A N/A OSError N/A N/A cachedir_ls N/A N/A repo N/A self remotes N/A N/A N/A N/A N/A N/A cachedir_ls remove N/A repo cachedir_basename N/A N/A N/A ValueError N/A N/A N/A to_remove N/A N/A item cachedir_ls N/A N/A N/A item N/A hash refs N/A N/A N/A path N/A N/A N/A os path join N/A self cache_root item N/A N/A N/A N/A os path isdir path N/A N/A N/A N/A to_remove append path N/A failed N/A N/A to_remove N/A N/A rdir to_remove N/A N/A N/A N/A N/A N/A shutil rmtree rdir N/A N/A N/A OSError N/A exc N/A N/A N/A N/A log error N/A N/A Unable to remove old {0} remote cachedir {1}: {2} format N/A self role rdir exc N/A N/A N/A failed append rdir N/A N/A N/A N/A log debug N/A N/A {0} removed old cachedir {1} format N/A self role rdir N/A fdir failed N/A N/A N/A N/A to_remove remove fdir N/A ret N/A bool to_remove N/A ret N/A N/A N/A N/A self write_remote_map N/A ret N/A clear_cache N/A N/A self N/A N/A N/A 
        Completely clear cache
         N/A errors N/A N/A rdir N/A N/A self cache_root N/A self file_list_cachedir N/A N/A N/A N/A N/A os path exists rdir N/A N/A N/A N/A N/A N/A shutil rmtree rdir N/A N/A N/A OSError N/A exc N/A N/A N/A N/A errors append N/A N/A Unable to delete {0}: {1} format rdir exc N/A errors N/A clear_lock N/A N/A self remote lock_type N/A None update N/A N/A 
        Clear update.lk for all remotes
         N/A cleared N/A N/A errors N/A N/A repo N/A self remotes N/A N/A remote N/A N/A N/A N/A N/A N/A N/A fnmatch fnmatch N/A repo url remote N/A N/A N/A N/A N/A TypeError N/A N/A N/A N/A N/A fnmatch fnmatch N/A repo url N/A N/A six text_type remote N/A N/A N/A N/A success failed N/A N/A repo clear_lock lock_type lock_type N/A N/A N/A cleared extend success N/A N/A N/A errors extend failed N/A N/A cleared errors N/A fetch_remotes N/A N/A self N/A N/A N/A 
        Fetch all remotes and return a boolean to let the calling function know
        whether or not any remotes were updated in the process of fetching
         N/A changed False N/A repo N/A self remotes N/A N/A N/A N/A N/A N/A repo fetch N/A N/A changed True N/A N/A N/A Exception N/A exc N/A N/A N/A N/A log error N/A N/A Exception '{0}' caught while fetching {1} remote '{2}' format exc N/A self role N/A repo id exc_info_on_loglevel N/A logging DEBUG N/A changed N/A lock N/A N/A self remote N/A None N/A N/A 
        Place an update.lk
         N/A locked N/A N/A errors N/A N/A repo N/A self remotes N/A N/A remote N/A N/A N/A N/A N/A N/A N/A fnmatch fnmatch N/A repo url remote N/A N/A N/A N/A N/A TypeError N/A N/A N/A N/A N/A fnmatch fnmatch N/A repo url N/A N/A six text_type remote N/A N/A N/A N/A success failed N/A N/A repo lock N/A N/A N/A locked extend success N/A N/A N/A errors extend failed N/A N/A locked errors N/A update N/A N/A self N/A N/A N/A 
        Execute a git fetch on all of the repos and perform maintenance on the
        fileserver cache.
         N/A data N/A changed backend False gitfs N/A N/A data N/A changed N/A N/A self clear_old_remotes N/A N/A N/A self fetch_remotes N/A N/A N/A data N/A changed True N/A N/A N/A N/A data N/A changed True N/A N/A N/A N/A os path isfile N/A self env_cache N/A N/A env_cachedir N/A N/A N/A os path dirname N/A self env_cache N/A N/A N/A N/A N/A os path exists env_cachedir N/A N/A N/A N/A os makedirs env_cachedir N/A new_envs N/A N/A self envs ignore_cache True N/A serial N/A N/A N/A salt payload Serial N/A self opts N/A N/A N/A N/A salt utils fopen N/A self env_cache w+ fp_ N/A N/A N/A N/A fp_ write N/A N/A serial dumps new_envs N/A N/A N/A log trace N/A N/A Wrote env cache data to {0} format N/A self env_cache N/A N/A N/A N/A self opts get fileserver_events False N/A N/A event N/A N/A N/A N/A salt utils event get_event master N/A N/A self opts N/A sock_dir N/A N/A self opts N/A transport opts N/A self opts listen False N/A N/A N/A event fire_event data N/A tagify N/A gitfs update prefix fileserver N/A N/A N/A N/A N/A N/A salt fileserver reap_fileserver_cache_dir N/A self hash_cachedir N/A self find_file N/A N/A N/A N/A OSError IOError N/A N/A N/A get_provider N/A N/A self N/A N/A N/A 
        Determine which provider to use
         N/A N/A N/A N/A verified_{0}_provider format N/A self role N/A self opts N/A N/A N/A self provider N/A N/A self opts N/A N/A N/A verified_{0}_provider format N/A self role N/A N/A desired_provider N/A N/A N/A self opts get N/A N/A {0}_provider format N/A self role N/A N/A desired_provider N/A N/A N/A N/A self verify_pygit2 quiet True N/A N/A N/A self provider pygit2 N/A N/A N/A N/A self verify_gitpython quiet True N/A N/A N/A self provider gitpython N/A N/A N/A N/A self verify_dulwich quiet True N/A N/A N/A self provider dulwich N/A N/A N/A N/A desired_provider N/A N/A desired_provider lower N/A N/A N/A AttributeError N/A N/A desired_provider N/A N/A N/A str desired_provider lower N/A N/A desired_provider N/A self valid_providers N/A N/A N/A N/A log critical N/A N/A Invalid {0}_provider '{1}'. Valid choices are: {2} format N/A self role desired_provider N/A N/A ,  join N/A self valid_providers N/A N/A failhard N/A self role N/A N/A N/A N/A desired_provider pygit2 N/A N/A self verify_pygit2 N/A N/A N/A self provider pygit2 N/A N/A N/A N/A desired_provider gitpython N/A N/A self verify_gitpython N/A N/A N/A self provider gitpython N/A N/A N/A N/A desired_provider dulwich N/A N/A self verify_dulwich N/A N/A N/A self provider dulwich N/A N/A N/A hasattr self provider N/A N/A N/A N/A log critical N/A N/A No suitable {0} provider module is installed. format N/A self role N/A N/A failhard N/A self role N/A N/A N/A self provider pygit2 N/A N/A N/A self provider_class Pygit2 N/A N/A N/A N/A self provider gitpython N/A N/A N/A self provider_class GitPython N/A N/A N/A N/A self provider dulwich N/A N/A N/A self provider_class Dulwich N/A verify_gitpython N/A N/A self quiet N/A False N/A N/A 
        Check if GitPython is available and at a compatible version (>= 0.3.0)
         _recommend N/A N/A N/A N/A N/A N/A HAS_PYGIT2 N/A pygit2 N/A self valid_providers N/A N/A N/A N/A log error _RECOMMEND_PYGIT2 N/A N/A HAS_DULWICH N/A dulwich N/A self valid_providers N/A N/A N/A N/A log error _RECOMMEND_DULWICH N/A N/A N/A HAS_GITPYTHON N/A N/A N/A quiet N/A N/A N/A N/A log error Git fileserver backend is enabled in master config file, but could not be loaded, is GitPython installed? N/A N/A _recommend N/A False N/A N/A N/A gitpython N/A self valid_providers N/A N/A False N/A gitver N/A N/A N/A distutils version LooseVersion N/A git __version__ N/A minver N/A N/A N/A distutils version LooseVersion GITPYTHON_MINVER N/A errors N/A N/A N/A gitver minver N/A N/A N/A N/A errors append N/A N/A Git fileserver backend is enabled in master config file, but the GitPython version is earlier than {0}. Version {1} detected. format GITPYTHON_MINVER N/A git __version__ N/A N/A N/A N/A N/A salt utils which git N/A N/A N/A N/A errors append The git command line utility is required by the Git fileserver backend when using the 'gitpython' provider. N/A errors N/A N/A error errors N/A N/A N/A N/A log error error N/A N/A quiet N/A N/A N/A _recommend N/A False N/A N/A N/A self opts N/A N/A N/A verified_{0}_provider format N/A self role gitpython N/A N/A N/A log debug N/A N/A gitpython {0}_provider enabled format N/A self role N/A True N/A verify_pygit2 N/A N/A self quiet N/A False N/A N/A 
        Check if pygit2/libgit2 are available and at a compatible version.
        Pygit2 must be at least 0.20.3 and libgit2 must be at least 0.20.0.
         _recommend N/A N/A N/A N/A N/A N/A HAS_GITPYTHON N/A gitpython N/A self valid_providers N/A N/A N/A N/A log error _RECOMMEND_GITPYTHON N/A N/A HAS_DULWICH N/A dulwich N/A self valid_providers N/A N/A N/A N/A log error _RECOMMEND_DULWICH N/A N/A N/A HAS_PYGIT2 N/A N/A N/A quiet N/A N/A N/A N/A log error Git fileserver backend is enabled in master config file, but could not be loaded, are pygit2 and libgit2 installed? N/A N/A _recommend N/A False N/A N/A N/A pygit2 N/A self valid_providers N/A N/A False N/A pygit2ver N/A N/A N/A distutils version LooseVersion N/A pygit2 __version__ N/A pygit2_minver N/A N/A N/A distutils version LooseVersion PYGIT2_MINVER N/A libgit2ver N/A N/A N/A distutils version LooseVersion N/A pygit2 LIBGIT2_VERSION N/A libgit2_minver N/A N/A N/A distutils version LooseVersion LIBGIT2_MINVER N/A errors N/A N/A N/A pygit2ver pygit2_minver N/A N/A N/A N/A errors append N/A N/A Git fileserver backend is enabled in master config file, but pygit2 version is earlier than {0}. Version {1} detected. format PYGIT2_MINVER N/A pygit2 __version__ N/A N/A libgit2ver libgit2_minver N/A N/A N/A N/A errors append N/A N/A Git fileserver backend is enabled in master config file, but libgit2 version is earlier than {0}. Version {1} detected. format LIBGIT2_MINVER N/A pygit2 LIBGIT2_VERSION N/A N/A N/A N/A N/A salt utils which git N/A N/A N/A N/A errors append The git command line utility is required by the Git fileserver backend when using the 'pygit2' provider. N/A errors N/A N/A error errors N/A N/A N/A N/A log error error N/A N/A quiet N/A N/A N/A _recommend N/A False N/A N/A N/A self opts N/A N/A N/A verified_{0}_provider format N/A self role pygit2 N/A N/A N/A log debug N/A N/A pygit2 {0}_provider enabled format N/A self role N/A True N/A verify_dulwich N/A N/A self quiet N/A False N/A N/A 
        Check if dulwich is available.
         _recommend N/A N/A N/A N/A N/A N/A HAS_GITPYTHON N/A gitpython N/A self valid_providers N/A N/A N/A N/A log error _RECOMMEND_GITPYTHON N/A N/A HAS_PYGIT2 N/A pygit2 N/A self valid_providers N/A N/A N/A N/A log error _RECOMMEND_PYGIT2 N/A N/A N/A HAS_DULWICH N/A N/A N/A quiet N/A N/A N/A N/A log error Git fileserver backend is enabled in the master config file, but could not be loaded. Is Dulwich installed? N/A N/A _recommend N/A False N/A N/A N/A dulwich N/A self valid_providers N/A N/A False N/A errors N/A N/A N/A N/A dulwich __version__ DULWICH_MINVER N/A N/A N/A N/A errors append N/A N/A Git fileserver backend is enabled in the master config file, but the installed version of Dulwich is earlier than {0}. Version {1} detected. format DULWICH_MINVER N/A dulwich __version__ N/A errors N/A N/A error errors N/A N/A N/A N/A log error error N/A N/A quiet N/A N/A N/A _recommend N/A False N/A N/A N/A self opts N/A N/A N/A verified_{0}_provider format N/A self role dulwich N/A N/A N/A log debug N/A N/A dulwich {0}_provider enabled format N/A self role N/A True N/A write_remote_map N/A N/A self N/A N/A N/A 
        Write the remote_map.txt
         N/A remote_map N/A N/A N/A os path join N/A self cache_root remote_map.txt N/A N/A N/A N/A N/A N/A salt utils fopen remote_map w+ fp_ N/A N/A timestamp N/A N/A N/A N/A datetime now strftime %d %b %Y %H:%M:%S.%f N/A N/A N/A fp_ write N/A N/A # {0}_remote map as of {1}
 format N/A self role timestamp N/A repo N/A self remotes N/A N/A N/A N/A fp_ write N/A N/A {0} = {1}
 format N/A repo cachedir_basename N/A repo id N/A N/A N/A OSError N/A N/A N/A N/A N/A N/A log info N/A N/A Wrote new {0} remote map to {1} format N/A self role remote_map N/A do_checkout N/A N/A self repo N/A N/A N/A 
        Common code for git_pillar/winrepo to handle locking and checking out
        of a repo.
         N/A time_start N/A N/A time time N/A N/A N/A N/A N/A time time time_start 5 N/A N/A N/A N/A N/A N/A repo checkout N/A N/A N/A GitLockError N/A exc N/A N/A N/A N/A exc errno N/A errno EEXIST N/A N/A N/A N/A time sleep 0.1 N/A N/A N/A N/A N/A log error Error %d encountered while obtaining checkout lock for %s remote '%s': %s N/A exc errno N/A repo role N/A repo id exc N/A N/A N/A N/A N/A log error Timed out waiting for checkout lock to be released for %s remote '%s'. If this error persists, run 'salt-run cache.clear_git_lock %s type=checkout' to clear it. N/A self role N/A repo id N/A self role N/A None N/A N/A GitFS N/A GitBase N/A N/A 
    Functionality specific to the git fileserver backend
     __init__ N/A N/A self opts N/A N/A N/A N/A self role gitfs N/A N/A N/A GitBase __init__ self opts N/A dir_list N/A N/A self load N/A N/A N/A 
        Return a list of all directories on the master
         N/A N/A N/A self _file_lists load dirs N/A envs N/A N/A self ignore_cache N/A False N/A N/A 
        Return a list of refs that can be used as environments
         N/A N/A ignore_cache N/A N/A cache_match N/A N/A N/A salt fileserver check_env_cache N/A self opts N/A self env_cache N/A N/A cache_match None N/A N/A cache_match N/A ret N/A set N/A repo N/A self remotes N/A N/A N/A N/A ret update N/A N/A repo envs N/A N/A sorted ret N/A find_file N/A N/A self path tgt_env N/A base kwargs N/A N/A 
        Find the first file to match the path and ref, read the file out of git
        and send the path to the newly cached file
         N/A fnd N/A path rel N/A N/A N/A N/A N/A os path isabs path N/A tgt_env N/A N/A self envs N/A N/A fnd N/A dest N/A N/A N/A os path join N/A self cache_root refs tgt_env path N/A hashes_glob N/A N/A N/A os path join N/A self hash_cachedir tgt_env N/A N/A {0}.hash.* format path N/A blobshadest N/A N/A N/A os path join N/A self hash_cachedir tgt_env N/A N/A {0}.hash.blob_sha1 format path N/A lk_fn N/A N/A N/A os path join N/A self hash_cachedir tgt_env N/A N/A {0}.lk format path N/A destdir N/A N/A N/A os path dirname dest N/A hashdir N/A N/A N/A os path dirname blobshadest N/A N/A N/A N/A N/A os path isdir destdir N/A N/A N/A N/A N/A N/A os makedirs destdir N/A N/A N/A OSError N/A N/A N/A N/A os remove destdir N/A N/A N/A os makedirs destdir N/A N/A N/A N/A N/A os path isdir hashdir N/A N/A N/A N/A N/A N/A os makedirs hashdir N/A N/A N/A OSError N/A N/A N/A N/A os remove hashdir N/A N/A N/A os makedirs hashdir N/A repo N/A self remotes N/A N/A N/A N/A repo mountpoint N/A N/A N/A path startswith N/A N/A repo mountpoint N/A N/A os path sep N/A N/A N/A repo_path N/A N/A N/A path N/A N/A len N/A repo mountpoint lstrip N/A N/A os path sep N/A N/A repo root N/A N/A repo_path N/A N/A N/A os path join N/A repo root repo_path N/A N/A blob blob_hexsha N/A N/A repo find_file repo_path tgt_env N/A N/A blob None N/A N/A N/A N/A N/A N/A salt fileserver wait_lock lk_fn dest N/A N/A N/A N/A N/A os path isfile blobshadest N/A N/A N/A os path isfile dest N/A N/A N/A N/A N/A salt utils fopen blobshadest r fp_ N/A N/A sha N/A N/A fp_ read N/A N/A sha blob_hexsha N/A N/A N/A fnd N/A rel path N/A N/A fnd N/A path dest N/A fnd N/A N/A N/A N/A salt utils fopen lk_fn w+ fp_ N/A N/A N/A N/A fp_ write N/A filename N/A N/A glob glob hashes_glob N/A N/A N/A N/A N/A N/A os remove filename N/A N/A N/A Exception N/A N/A N/A N/A N/A repo write_file blob dest N/A N/A N/A N/A salt utils fopen blobshadest w+ fp_ N/A N/A N/A N/A fp_ write blob_hexsha N/A N/A N/A N/A N/A os remove lk_fn N/A N/A N/A OSError N/A N/A N/A N/A fnd N/A rel path N/A N/A fnd N/A path dest N/A fnd N/A fnd N/A serve_file N/A N/A self load fnd N/A N/A N/A 
        Return a chunk from a file based on the data received
         N/A N/A env load N/A N/A N/A N/A N/A salt utils warn_until Oxygen Parameter 'env' has been detected in the argument list.  This parameter is no longer used and has been replaced by 'saltenv' as of Salt Carbon.  This warning will be removed in Salt Oxygen. N/A N/A N/A load pop env N/A ret N/A data dest N/A required_load_keys N/A set N/A path loc saltenv N/A N/A N/A all N/A N/A x load N/A x required_load_keys N/A N/A N/A N/A log debug N/A N/A Not all of the required keys present in payload. Missing: {0} format N/A N/A ,  join N/A N/A required_load_keys difference load N/A ret N/A N/A N/A fnd N/A path N/A N/A ret N/A N/A ret N/A dest N/A fnd N/A rel N/A gzip N/A N/A load get gzip None N/A N/A N/A N/A salt utils fopen N/A fnd N/A path rb fp_ N/A N/A N/A N/A fp_ seek N/A load N/A loc N/A data N/A N/A fp_ read N/A N/A self opts N/A file_buffer_size N/A N/A gzip data N/A N/A data N/A N/A N/A N/A salt utils gzip_util compress data gzip N/A N/A ret N/A gzip gzip N/A N/A ret N/A data data N/A ret N/A file_hash N/A N/A self load fnd N/A N/A N/A 
        Return a file hash, the hash type is set in the master config file
         N/A N/A env load N/A N/A N/A N/A N/A salt utils warn_until Oxygen Parameter 'env' has been detected in the argument list.  This parameter is no longer used and has been replaced by 'saltenv' as of Salt Carbon.  This warning will be removed in Salt Oxygen. N/A N/A N/A load pop env N/A N/A N/A all N/A N/A x load N/A x N/A path saltenv N/A N/A N/A ret N/A hash_type N/A N/A self opts N/A hash_type N/A relpath N/A fnd N/A rel N/A path N/A fnd N/A path N/A hashdest N/A N/A N/A os path join N/A self hash_cachedir N/A load N/A saltenv N/A N/A {0}.hash.{1} format relpath N/A N/A self opts N/A hash_type N/A N/A N/A N/A N/A os path isfile hashdest N/A N/A N/A N/A N/A N/A os path exists N/A N/A N/A os path dirname hashdest N/A N/A N/A N/A os makedirs N/A N/A N/A os path dirname hashdest N/A N/A ret N/A hsum N/A N/A N/A salt utils get_hash path N/A N/A self opts N/A hash_type N/A N/A N/A N/A salt utils fopen hashdest w+ fp_ N/A N/A N/A N/A fp_ write N/A ret N/A hsum N/A ret N/A N/A N/A N/A N/A salt utils fopen hashdest rb fp_ N/A N/A N/A ret N/A hsum N/A N/A fp_ read N/A ret N/A _file_lists N/A N/A self load form N/A N/A N/A 
        Return a dict containing the file lists for files and dirs
         N/A N/A env load N/A N/A N/A N/A N/A salt utils warn_until Oxygen Parameter 'env' has been detected in the argument list.  This parameter is no longer used and has been replaced by 'saltenv' as of Salt Carbon.  This warning will be removed in Salt Oxygen. N/A N/A N/A load pop env N/A N/A N/A N/A N/A os path isdir N/A self file_list_cachedir N/A N/A N/A N/A N/A N/A os makedirs N/A self file_list_cachedir N/A N/A N/A N/A os error N/A N/A N/A N/A log error N/A N/A Unable to make cachedir {0} format N/A self file_list_cachedir N/A N/A N/A list_cache N/A N/A N/A os path join N/A self file_list_cachedir N/A N/A {0}.p format N/A N/A N/A load N/A saltenv replace N/A N/A os path sep _|- N/A w_lock N/A N/A N/A os path join N/A self file_list_cachedir N/A N/A .{0}.w format N/A N/A N/A load N/A saltenv replace N/A N/A os path sep _|- N/A N/A cache_match refresh_cache save_cache N/A N/A N/A salt fileserver check_file_list_cache N/A self opts form list_cache w_lock N/A N/A cache_match None N/A N/A cache_match N/A refresh_cache N/A N/A ret N/A files symlinks dirs N/A set N/A N/A set N/A N/A N/A load N/A saltenv N/A N/A self envs N/A N/A repo N/A self remotes N/A N/A N/A repo_files repo_symlinks N/A N/A repo file_list N/A load N/A saltenv N/A N/A N/A N/A ret N/A files update repo_files N/A N/A N/A N/A ret N/A symlinks update repo_symlinks N/A N/A N/A N/A ret N/A dirs update N/A N/A repo dir_list N/A load N/A saltenv N/A N/A ret N/A files N/A sorted N/A ret N/A files N/A N/A ret N/A dirs N/A sorted N/A ret N/A dirs N/A save_cache N/A N/A N/A N/A N/A salt fileserver write_file_list_cache N/A self opts ret list_cache w_lock N/A N/A N/A ret get form N/A N/A N/A N/A form symlinks N/A N/A N/A file_list N/A N/A self load N/A N/A N/A 
        Return a list of all files on the file server in a specified
        environment
         N/A N/A N/A self _file_lists load files N/A file_list_emptydirs N/A N/A self load N/A N/A N/A 
        Return a list of all empty directories on the master
         N/A N/A N/A symlink_list N/A N/A self load N/A N/A N/A 
        Return a dict of all symlinks based on a given path in the repo
         N/A N/A env load N/A N/A N/A N/A N/A salt utils warn_until Oxygen Parameter 'env' has been detected in the argument list.  This parameter is no longer used and has been replaced by 'saltenv' as of Salt Carbon.  This warning will be removed in Salt Oxygen. N/A N/A N/A load pop env N/A N/A N/A load N/A saltenv N/A N/A self envs N/A N/A N/A N/A N/A prefix load N/A N/A prefix N/A N/A N/A load N/A prefix strip / N/A N/A prefix N/A symlinks N/A N/A self _file_lists load symlinks N/A N/A dict N/A N/A key val N/A N/A key val N/A N/A six iteritems symlinks N/A N/A key startswith prefix N/A N/A GitPillar N/A GitBase N/A N/A 
    Functionality specific to the git external pillar
     __init__ N/A N/A self opts N/A N/A N/A N/A self role git_pillar N/A N/A N/A GitBase __init__ self opts valid_providers N/A gitpython pygit2 N/A checkout N/A N/A self N/A N/A N/A 
        Checkout the targeted branches/tags from the git_pillar remotes
         N/A N/A self pillar_dirs N/A N/A repo N/A self remotes N/A N/A cachedir N/A N/A self do_checkout repo N/A N/A cachedir None N/A N/A N/A repo env N/A N/A env N/A repo env N/A N/A base_branch N/A N/A self opts N/A N/A N/A {0}_base format N/A self role N/A env N/A N/A N/A repo branch base_branch base N/A repo branch N/A N/A N/A self pillar_dirs N/A cachedir env N/A update N/A N/A self N/A N/A N/A 
        Execute a git fetch on all of the repos. In this case, simply execute
        self.fetch_remotes() from the parent class.

        This function only exists to make the git_pillar update code in
        master.py (salt.master.Maintenance.handle_git_pillar) less complicated,
        once the legacy git_pillar code is purged we can remove this function
        and just run pillar.fetch_remotes() there.
         N/A N/A N/A self fetch_remotes N/A N/A WinRepo N/A GitBase N/A N/A 
    Functionality specific to the winrepo runner
     __init__ N/A N/A self opts winrepo_dir N/A N/A N/A N/A self role winrepo N/A N/A N/A GitBase __init__ self opts valid_providers N/A gitpython pygit2 cache_root winrepo_dir N/A checkout N/A N/A self N/A N/A N/A 
        Checkout the targeted branches/tags from the winrepo remotes
         N/A N/A self winrepo_dirs N/A N/A repo N/A self remotes N/A N/A cachedir N/A N/A self do_checkout repo N/A N/A cachedir None N/A N/A N/A N/A self winrepo_dirs N/A N/A repo id cachedir N/A N/A