Module Expr Str Import alias Import alias Import alias Import alias Import alias ImportFrom alias ImportFrom alias alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias identifier ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias alias ImportFrom alias ImportFrom alias ImportFrom alias alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias Assign NameStore Call AttributeLoad NameLoad attr Str keyword Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr ClassDef bases NameLoad body Expr Str Assign NameStore Str Assign NameStore Dict AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr TupleLoad Num Num TupleLoad Num Num FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad If CompareEq AttributeLoad AttributeLoad NameLoad attr attr Str body Assign NameStore ListLoad Str orelse Assign NameStore Call AttributeLoad Call AttributeLoad Call AttributeLoad NameLoad attr Str attr attr Assign NameStore ListComp Call AttributeLoad NameLoad attr comprehension NameStore NameLoad Expr Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad GeneratorExp TupleLoad NameLoad ListLoad comprehension NameStore AttributeLoad NameLoad attr Assign NameStore Num Assign NameStore Num Assign NameStore Num For NameStore AttributeLoad NameLoad attr body For NameStore AttributeLoad NameLoad attr body Assign NameStore Num Assign NameStore Num For NameStore AttributeLoad NameLoad attr body AugAssignAdd NameStore IfExp CompareIsNot AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Num Assign NameStore Num If Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr body TryExcept body Assign TupleStore NameStore NameStore Call AttributeLoad Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr attr Str Assign NameStore Call NameLoad NameLoad handlers ExceptHandler type NameLoad name NameStore body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr NameLoad AugAssignAdd NameStore NameLoad Assign NameStore NameLoad If CompareIsNot AttributeLoad NameLoad attr NameLoad body Assign NameStore Call AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr TryExcept body Assign NameStore SubscriptLoad Call AttributeLoad Call AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad attr Index Num Assign NameStore Call NameLoad NameLoad handlers ExceptHandler type NameLoad name NameStore body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr NameLoad Assign NameStore NameLoad For NameStore AttributeLoad NameLoad attr body Assign NameStore IfExp CompareIsNot AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Num If CompareIsNot NameLoad NameLoad body Assign NameStore BinOpSub BinOpAdd NameLoad NameLoad NameLoad orelse Assign NameStore BinOpSub NameLoad NameLoad For TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr body If BoolOpAnd CompareIn NameLoad AttributeLoad NameLoad attr CompareNotEq NameLoad NameLoad body Assign NameStore BinOpMult SubscriptLoad NameLoad Index Num BinOpPow Num Num Assign NameStore BinOpDiv BinOpMult SubscriptLoad NameLoad Index Num AttributeLoad NameLoad attr Num AugAssignSub NameStore Call NameLoad NameLoad NameLoad If CompareGt NameLoad Num body If BoolOpAnd BoolOpOr CompareEq NameLoad AttributeLoad AttributeLoad NameLoad attr attr CompareEq NameLoad AttributeLoad AttributeLoad NameLoad attr attr CompareIn AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr CompareIn AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr CompareIs NameLoad NameLoad body AugAssignAdd NameStore NameLoad Assign NameStore NameLoad orelse If BoolOpAnd CompareEq NameLoad AttributeLoad AttributeLoad NameLoad attr attr CompareIs NameLoad NameLoad body AugAssignAdd NameStore NameLoad orelse If BoolOpAnd CompareEq NameLoad AttributeLoad AttributeLoad NameLoad attr attr CompareIs NameLoad NameLoad body AugAssignAdd NameStore NameLoad orelse Assign NameStore Num Expr Call AttributeLoad SubscriptLoad NameLoad Index NameLoad attr Dict Str Str Str Str Str Str Str AttributeLoad NameLoad attr AttributeLoad NameLoad attr BoolOpOr NameLoad Num Call NameLoad GeneratorExp NameLoad comprehension NameStore AttributeLoad NameLoad attr CompareEq AttributeLoad NameLoad attr NameLoad NameLoad AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr For NameStore AttributeLoad Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr attr body If CompareEq AttributeLoad NameLoad attr Str body Continue For NameStore SubscriptLoad NameLoad Index AttributeLoad AttributeLoad NameLoad attr attr body If CompareEq AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str body Assign SubscriptStore NameLoad Index Str NameLoad For NameStore AttributeLoad Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr attr body For NameStore SubscriptLoad NameLoad Index AttributeLoad AttributeLoad NameLoad attr attr body If CompareEq AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str body Assign SubscriptStore NameLoad Index Str NameLoad Return Dict Str Str Str Str Str Str Str NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad Call AttributeLoad NameLoad attr decorator_list NameLoad Call AttributeLoad NameLoad attr keyword Str FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore TupleLoad NameLoad Dict Str Str Str Str Str Str Str TupleLoad NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr TupleLoad NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr TupleLoad NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr TupleLoad NameLoad AttributeLoad NameLoad attr TupleLoad NameLoad Dict Str Str Num Num TupleLoad NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr TupleLoad NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Dict Str Str Str Str Str Str Str TupleLoad NameLoad ListLoad Str Str Str Str Str Str TupleLoad NameLoad AttributeLoad NameLoad attr TupleLoad NameLoad AttributeLoad NameLoad attr TupleLoad NameLoad AttributeLoad NameLoad attr TupleLoad NameLoad NameLoad TupleLoad NameLoad Dict Str Str Num Num TupleLoad NameLoad Dict Str Str Num Num Assign NameStore Dict Str NameLoad Assign NameStore Dict Str Str Str Str Str NameLoad TupleLoad NameLoad NameLoad TupleLoad NameLoad NameLoad TupleLoad NameLoad Dict Str Str Str Str Str TupleLoad NameLoad AttributeLoad NameLoad attr NameLoad TupleLoad NameLoad NameLoad TupleLoad NameLoad NameLoad TupleLoad NameLoad NameLoad TupleLoad NameLoad Dict Str Str TupleLoad NameLoad AttributeLoad NameLoad attr TupleLoad NameLoad AttributeLoad NameLoad attr TupleLoad NameLoad Dict Str Str Str Str Str TupleLoad NameLoad AttributeLoad NameLoad attr NameLoad TupleLoad NameLoad NameLoad TupleLoad NameLoad NameLoad TupleLoad NameLoad NameLoad TupleLoad NameLoad Dict Str Str TupleLoad NameLoad AttributeLoad NameLoad attr TupleLoad NameLoad AttributeLoad NameLoad attr NameLoad Assign NameStore Dict Str Str NameLoad TupleLoad NameLoad Dict Str Str Str Str TupleLoad NameLoad AttributeLoad NameLoad attr NameLoad TupleLoad NameLoad NameLoad TupleLoad NameLoad NameLoad TupleLoad NameLoad NameLoad If UnaryOpNot Call NameLoad NameLoad NameLoad body Raise Call NameLoad Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore Call NameLoad SubscriptLoad NameLoad Index Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore SubscriptLoad NameLoad Index Str If BoolOpOr BoolOpAnd CompareEq NameLoad Num CompareLt NameLoad Num UnaryOpNot CompareLtELtE Num NameLoad Num body Raise Call NameLoad Str Assign NameStore SubscriptLoad NameLoad Index Str If CompareNotIn NameLoad ListComp AttributeLoad NameLoad attr comprehension NameStore Call AttributeLoad NameLoad attr body Raise Call NameLoad Call AttributeLoad Str attr NameLoad Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad If CompareIsNot NameLoad NameLoad body If CompareNotEq AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr body Raise Call NameLoad Call AttributeLoad Str attr AttributeLoad AttributeLoad NameLoad attr attr orelse If CompareIn AttributeLoad NameLoad attr ListLoad Str Str body Assign NameStore NameLoad orelse If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore NameLoad orelse Assign NameStore NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr If CompareIs NameLoad NameLoad body Raise Call NameLoad Str Assign NameStore ListLoad NameLoad Assign NameStore Dict If CompareIsNot NameLoad NameLoad body Assign NameStore Dict Str Str Str Str Str Str Str TupleLoad NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr TupleLoad NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr TupleLoad NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr TupleLoad NameLoad NameLoad TupleLoad NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr TupleLoad NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr TupleLoad NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad If CompareEq AttributeLoad AttributeLoad NameLoad attr attr Str body If BoolOpAnd CompareEq Call NameLoad AttributeLoad NameLoad attr Num CompareNotEq AttributeLoad AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Num attr attr NameLoad body Raise Call NameLoad Call AttributeLoad Str attr NameLoad For NameStore AttributeLoad NameLoad attr body If CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Raise Call NameLoad Call AttributeLoad Str attr NameLoad AugAssignAdd NameStore ListComp AttributeLoad NameLoad attr comprehension NameStore AttributeLoad NameLoad attr Assign NameStore Dict Assign NameStore NameLoad For NameStore NameLoad body TryExcept body Assign NameStore Call NameLoad AttributeLoad NameLoad attr keyword Str Assign NameStore Call NameLoad AttributeLoad NameLoad attr keyword Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str Assign SubscriptStore NameLoad Index AttributeLoad NameLoad attr Dict Str Str NameLoad NameLoad handlers ExceptHandler type NameLoad body Assign NameStore NameLoad ExceptHandler type NameLoad name NameStore body Raise Call NameLoad Call AttributeLoad Str attr NameLoad Assign NameStore NameLoad For NameStore AttributeLoad Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr attr body If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore NameLoad Break Assign NameStore ListLoad Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore SubscriptLoad NameLoad Index Str For NameStore ListLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr body If CompareNotIn NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad orelse If CompareEq Call NameLoad SubscriptLoad NameLoad Index NameLoad Num body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad orelse Assign NameStore ListComp SubscriptLoad NameLoad Index Str comprehension NameStore SubscriptLoad NameLoad Index NameLoad If CompareEq NameLoad Num body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad Assign NameStore ListLoad Assign NameStore Num Assign NameStore Num Assign NameStore ListLoad Assign NameStore IfExp NameLoad SubscriptLoad NameLoad Index Str NameLoad AugAssignMult NameStore BinOpPow Num Num Assign NameStore NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Dict Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr Str If CompareIn AttributeLoad NameLoad attr ListLoad Str Str body Assign NameStore Dict Str Str orelse If CompareIn AttributeLoad NameLoad attr ListLoad Str Str Str body Assign NameStore Dict Str Str Str Str Str Str Str Str NameLoad NameLoad NameLoad NameLoad IfExp CompareEq AttributeLoad NameLoad attr Str Str Str IfExp CompareEq AttributeLoad NameLoad attr Str Str Str Num Str orelse Assign NameStore Call AttributeLoad NameLoad attr Str Dict Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Assign NameStore Call AttributeLoad Call AttributeLoad NameLoad attr Str Dict attr Str Assign NameStore CompareIsNot NameLoad NameLoad If CompareEq NameLoad NameLoad body Raise Call NameLoad Str If CompareIsNot NameLoad NameLoad body Assign NameStore Dict For TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Assign SubscriptStore NameLoad Index NameLoad Dict Str Str Str Str Str Dict Str Str SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str IfExp CompareIs NameLoad NameLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Str IfExp CompareIs NameLoad NameLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Str IfExp CompareIs NameLoad NameLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Str IfExp CompareIs NameLoad NameLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Str orelse Assign NameStore Dict Str NameLoad If CompareIs NameLoad NameLoad body Assign SubscriptStore NameLoad Index AttributeLoad NameLoad attr NameLoad Assign NameStore Dict For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr body Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore Call NameLoad keyword SubscriptLoad NameLoad Index Str keyword SubscriptLoad NameLoad Index Str keyword TupleLoad SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str keyword Num Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad keyword Dict Str Str Assign NameStore Call NameLoad GeneratorExp TupleLoad SubscriptLoad NameLoad Index Str NameLoad comprehension NameStore SubscriptLoad NameLoad Index Str If CompareNotIn NameLoad NameLoad body Raise Call NameLoad Call AttributeLoad Str attr NameLoad NameLoad Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore ListLoad For NameStore SubscriptLoad SubscriptLoad NameLoad Index NameLoad Index Str body Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad Str attr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr ListLoad SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num If CompareIs NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr ListLoad SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num Assign NameStore Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Assign NameStore Call NameLoad SubscriptLoad SubscriptLoad NameLoad Index NameLoad Index Str Assign NameStore Call NameLoad Call NameLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str If CompareIs NameLoad NameLoad body Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore NameLoad Assign SubscriptStore NameLoad Index NameLoad Dict Str Str Str Str Str Str SubscriptLoad NameLoad Index Str Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Dict Str Str Str Str Str Str Str NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad Assign NameStore Call NameLoad Assign NameStore Call NameLoad Assign NameStore Call NameLoad For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr body For NameStore NameLoad body If BoolOpAnd UnaryOpNot Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str CompareNotEq SubscriptLoad NameLoad Index Str AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr SubscriptLoad NameLoad Index Str If CompareEq NameLoad Str body Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str orelse If CompareEq NameLoad Str body Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str orelse If CompareEq NameLoad Str body Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str Assign NameStore CompareGt Call NameLoad Call AttributeLoad NameLoad attr NameLoad Num Assign NameStore BoolOpAnd NameLoad CompareGt Call NameLoad Call AttributeLoad NameLoad attr NameLoad Num Assign NameStore BoolOpAnd NameLoad CompareGt Call NameLoad Call AttributeLoad NameLoad attr NameLoad Num Assign NameStore ListLoad Num If BoolOpOr CompareIs NameLoad NameLoad CompareIs NameLoad NameLoad body For NameStore NameLoad body Assign NameStore Call NameLoad BinOpMult BinOpDiv NameLoad NameLoad BinOpAdd Num BinOpMult BinOpAdd SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num BinOpAdd BinOpDiv BinOpDiv BinOpMult Num NameLoad SubscriptLoad NameLoad Index Num NameLoad Num Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index AttributeLoad AttributeLoad NameLoad attr attr Index Num Index Str Assign NameStore BinOpAdd BinOpMult SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad AttributeLoad NameLoad attr attr Index Num BinOpPow Num Num Call NameLoad NameLoad If CompareLt NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr BinOpDiv NameLoad BinOpPow Num Num Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore SubscriptLoad NameLoad Index Str If BoolOpAnd CompareIs NameLoad NameLoad CompareIs NameLoad NameLoad body AugAssignSub NameStore Call NameLoad NameLoad If CompareLt NameLoad Num body Assign NameStore Num orelse If CompareIs NameLoad NameLoad body AugAssignSub NameStore Call NameLoad NameLoad If CompareLt NameLoad Num body Assign NameStore Num orelse If CompareIs NameLoad NameLoad body AugAssignSub NameStore Call NameLoad NameLoad If CompareLt NameLoad Num body Assign NameStore Num Assign NameStore BinOpMult SubscriptLoad NameLoad Index Str BinOpPow Num Num Assign NameStore BinOpMult SubscriptLoad NameLoad Index Str BinOpPow Num Num If CompareGt NameLoad BinOpAdd NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad AttributeLoad NameLoad attr attr BinOpDiv BinOpAdd NameLoad NameLoad BinOpPow Num Num BinOpDiv NameLoad BinOpPow Num Num If CompareGt NameLoad BinOpAdd NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad AttributeLoad NameLoad attr attr BinOpDiv BinOpAdd NameLoad NameLoad BinOpPow Num Num BinOpDiv NameLoad BinOpPow Num Num If CompareGt BinOpAdd NameLoad NameLoad BinOpAdd BinOpAdd NameLoad NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr BinOpDiv BinOpAdd BinOpAdd NameLoad NameLoad NameLoad BinOpPow Num Num BinOpDiv BinOpAdd NameLoad NameLoad BinOpPow Num Num If CompareIs Call AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad AttributeLoad NameLoad attr attr If BoolOpAnd CompareIs NameLoad NameLoad BoolOpOr CompareNotIn AttributeLoad AttributeLoad NameLoad attr attr NameLoad CompareEq Call NameLoad SubscriptLoad NameLoad Index AttributeLoad AttributeLoad NameLoad attr attr Num body Expr Call AttributeLoad NameLoad attr Str Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad If CompareIn NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad If UnaryOpNot NameLoad body Expr Call AttributeLoad NameLoad attr Str Assign NameStore SubscriptLoad NameLoad Index Str If CompareIsNot NameLoad NameLoad body For NameStore AttributeLoad NameLoad attr body If CompareNotEq AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad Break If NameLoad body Raise Call NameLoad Call AttributeLoad Str attr Call AttributeLoad Str attr Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad Assign NameStore NameLoad If CompareIs NameLoad NameLoad body Assign NameStore NameLoad Assign NameStore Call NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr IfExp NameLoad Call AttributeLoad Str attr NameLoad NameLoad NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad Str attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign AttributeStore NameLoad attr CompareEq SubscriptLoad NameLoad Index Str AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr orelse Assign AttributeStore NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr If CompareEq AttributeLoad AttributeLoad NameLoad attr attr Str body Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr If CompareIs NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index AttributeLoad NameLoad attr Index Str Assign NameStore Str If UnaryOpNot Call AttributeLoad NameLoad attr NameLoad keyword NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr NameLoad keyword NameLoad Assign NameStore Dict If CompareIn AttributeLoad AttributeLoad NameLoad attr attr ListLoad Str Str body Assign NameStore Dict Str Str Str Call AttributeLoad NameLoad attr Str Str Assign NameStore ListLoad For NameStore Call AttributeLoad NameLoad attr body If CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr body AugAssignAdd NameStore AttributeLoad NameLoad attr If CompareIsNot AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Index Num Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Num AugAssignAdd NameStore NameLoad Assign NameStore Call AttributeLoad Str attr NameLoad NameLoad Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Assign NameStore ListLoad Assign NameStore ListLoad For NameStore AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Dict Str Str Str AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call NameLoad Call NameLoad AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore ListLoad For NameStore Call AttributeLoad NameLoad attr body If CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Call NameLoad Call NameLoad AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Num SubscriptLoad AttributeLoad NameLoad attr Index Num SubscriptLoad AttributeLoad NameLoad attr Index Num Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad Call NameLoad NameLoad SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num TryExcept body Assign NameStore Call NameLoad Call NameLoad AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad handlers ExceptHandler body Assign AttributeStore NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr If CompareIs NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Raise Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Dict Str Str Str Str Num ListLoad ListLoad Str Assign NameStore Call NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Str Str Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr IfExp CompareEq AttributeLoad AttributeLoad NameLoad attr attr Str Str NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad Str attr NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Str Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Assign NameStore NameLoad Assign NameStore NameLoad If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore Num Assign NameStore Num For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr body If CompareEq NameLoad AttributeLoad AttributeLoad NameLoad attr attr body For NameStore NameLoad body If BoolOpAnd CompareIs SubscriptLoad NameLoad Index Str NameLoad CompareGt SubscriptLoad NameLoad Index Str NameLoad body Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore SubscriptLoad NameLoad Index Str orelse If BoolOpAnd CompareIs SubscriptLoad NameLoad Index Str NameLoad CompareGt SubscriptLoad NameLoad Index Str NameLoad body Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore Call NameLoad BoolOpOr NameLoad NameLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index AttributeLoad AttributeLoad NameLoad attr attr Index Num Index Str Assign NameStore NameLoad If BoolOpAnd CompareEq AttributeLoad NameLoad attr Str CompareIs NameLoad NameLoad body Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore Call NameLoad Assign NameStore Call NameLoad Assign NameStore SubscriptLoad NameLoad Index AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call NameLoad ListComp SubscriptLoad NameLoad Index Str comprehension NameStore NameLoad For NameStore NameLoad body Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore Call NameLoad SubscriptLoad NameLoad Index Str Assign NameStore BinOpDiv BinOpMult NameLoad Num NameLoad Assign NameStore BinOpDiv BinOpMult NameLoad NameLoad Num If BoolOpAnd CompareIsNot NameLoad NameLoad CompareEq NameLoad NameLoad body Assign NameStore Call NameLoad BinOpMult NameLoad Num Assign NameStore BinOpMult Call NameLoad BinOpDiv BinOpDiv BinOpMult NameLoad Num Num Num Num Assign NameStore Call AttributeLoad NameLoad attr NameLoad Dict Str Str Str Str NameLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad SubscriptLoad NameLoad Index Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Dict Str Str Str Str Call NameLoad NameLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr orelse Assign NameStore BinOpMult Call NameLoad BinOpDiv BinOpDiv BinOpMult NameLoad Num Num Num Num Assign NameStore Call AttributeLoad NameLoad attr NameLoad Dict Str Str Str Str Call NameLoad NameLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr Dict Str Str AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr If CompareGt NameLoad Num body Assign NameStore SubscriptLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Index Str Assign NameStore Call NameLoad Assign NameStore Call NameLoad Assign NameStore Num Assign NameStore SubscriptLoad NameLoad Index AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call NameLoad ListComp SubscriptLoad NameLoad Index Str comprehension NameStore NameLoad For NameStore NameLoad body Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore BinOpDiv BinOpMult NameLoad Num NameLoad Assign NameStore BinOpDiv BinOpMult NameLoad NameLoad Num Assign NameStore BinOpMult Call NameLoad BinOpDiv BinOpDiv BinOpMult NameLoad Num Num Num Num AugAssignAdd NameStore NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Dict Str Str Str Call NameLoad NameLoad AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr Dict Str Str Call AttributeLoad Str attr AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index AttributeLoad AttributeLoad NameLoad attr attr Index Num Assign NameStore BinOpAdd BinOpMult SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad AttributeLoad NameLoad attr attr Index Num BinOpPow Num Num Call NameLoad NameLoad Assign NameStore BinOpAdd BinOpDiv BinOpMult SubscriptLoad NameLoad Index Str SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad AttributeLoad NameLoad attr attr Index Num Num Call NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Dict Str Str Str Str NameLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad SubscriptLoad NameLoad Index Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Dict Str Str Str Str Call NameLoad Call NameLoad NameLoad NameLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad SubscriptLoad NameLoad Index Str Assign NameStore Dict Str Str Str Str AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Num Assign NameStore NameLoad Assign NameStore SubscriptLoad NameLoad Index AttributeLoad AttributeLoad NameLoad attr attr If CompareGt Call NameLoad NameLoad Num body Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore BinOpMult SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad AttributeLoad NameLoad attr attr Index Num BinOpPow Num Num Assign NameStore BinOpDiv BinOpMult SubscriptLoad NameLoad Index Str SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad AttributeLoad NameLoad attr attr Index Num Num Assign NameStore Call AttributeLoad NameLoad attr NameLoad Dict Str Str Str Call NameLoad Call NameLoad NameLoad NameLoad AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad Dict Str Str Str Str NameLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Dict Str Str Str Str NameLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad Str attr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr If BoolOpAnd CompareEq AttributeLoad NameLoad attr Str CompareIs NameLoad NameLoad CompareIs NameLoad NameLoad body Assign AttributeStore NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Raise Call NameLoad Str Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad Str attr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore AttributeLoad NameLoad attr If BoolOpAnd CompareIs NameLoad NameLoad CompareEq AttributeLoad AttributeLoad NameLoad attr attr Str body Assign NameStore Call NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr ListLoad Call AttributeLoad NameLoad attr NameLoad NameLoad Num Assign AttributeStore NameLoad attr Call AttributeLoad Str attr NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Assign NameStore Call NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad Str attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore IfExp CompareIs NameLoad NameLoad Dict Str Str Dict Str AttributeLoad NameLoad attr Str Str For NameStore NameLoad body Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Index Str Assign NameStore Call NameLoad For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad For TupleStore NameStore NameStore Call AttributeLoad SubscriptLoad NameLoad Index NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Assign NameStore Call NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index NameLoad Call AttributeLoad NameLoad attr keyword NameLoad Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore SubscriptLoad NameLoad Index Str If CompareIs NameLoad NameLoad body Assign NameStore ListLoad Str Dict Str Str Str Str Str Call AttributeLoad Str attr Call AttributeLoad NameLoad attr Str ListLoad Str Dict Str Str SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr Index Str SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr Index Str Num NameLoad NameLoad orelse Assign NameStore ListLoad Str Dict Str Str Str Str AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Dict Str Str Str Str Str Str Str SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Num ListLoad Str Num NameLoad Call AttributeLoad Str attr Call AttributeLoad NameLoad attr Str keyword NameLoad Assign NameStore Call NameLoad Str AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Assign NameStore Str If CompareEq AttributeLoad AttributeLoad NameLoad attr attr Str body Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad If CompareEq NameLoad Str body Assign NameStore Call AttributeLoad Str attr NameLoad Assign NameStore Str For NameStore ListLoad Str Str body AugAssignAdd NameStore Call AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad Assign NameStore Dict Str Str Str Str NameLoad Call AttributeLoad Str attr NameLoad AttributeLoad NameLoad attr SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr Str Num Index Num For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad If CompareIs NameLoad NameLoad body Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Assign NameStore BinOpDiv BinOpDiv Call NameLoad NameLoad NameLoad NameLoad orelse Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore BinOpDiv BinOpDiv Call NameLoad SubscriptLoad NameLoad Index Str NameLoad NameLoad If CompareEq NameLoad Str body Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str AttributeLoad NameLoad attr orelse Assign SubscriptStore NameLoad Index Str SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Assign SubscriptStore NameLoad Index Str AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str BinOpMult NameLoad Num Assign SubscriptStore NameLoad Index Str SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Assign SubscriptStore NameLoad Index Str SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str NameLoad Assign NameStore ListLoad For NameStore Call AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Dict Str Call AttributeLoad Str attr Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr If CompareEq AttributeLoad AttributeLoad NameLoad attr attr Str body Assign NameStore Dict Str Str Str Str Str Str SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Num SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Num Str orelse If CompareIn AttributeLoad AttributeLoad NameLoad attr attr ListLoad Str Str body Assign NameStore NameLoad orelse Assign NameStore AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Dict Str Str Str Num Num Num Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr keyword NameLoad keyword Str keyword Str Expr Call AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr keyword NameLoad keyword Str keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword BinOpDiv BinOpMult NameLoad Num NameLoad keyword Num keyword Num Expr Call AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr keyword Str keyword NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword Str keyword Call AttributeLoad Str attr NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr keyword Call AttributeLoad NameLoad attr Str keyword NameLoad Expr Call AttributeLoad NameLoad attr keyword Num Expr Call AttributeLoad NameLoad attr NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad If CompareIsNot NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Assign NameStore Dict Str Str Str Str Str Str Str Str Str AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call NameLoad Call AttributeLoad NameLoad attr Call AttributeLoad Call NameLoad Str keyword NameLoad attr Call AttributeLoad Call NameLoad Str keyword NameLoad attr Call NameLoad Call NameLoad BinOpAdd BinOpDiv BinOpDiv BinOpDiv NameLoad Num Num Num Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad Str attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr keyword Str keyword NameLoad keyword NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr NameLoad keyword NameLoad Assign NameStore NameLoad Assign NameStore IfExp CompareEq NameLoad Str Str Str If CompareEq AttributeLoad AttributeLoad NameLoad attr attr Str body Assign NameStore Call AttributeLoad Str attr AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr keyword Str keyword NameLoad keyword NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr NameLoad keyword NameLoad Assign NameStore ListLoad NameLoad Assign NameStore Call AttributeLoad Str attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad If BoolOpAnd CompareEq AttributeLoad AttributeLoad NameLoad attr attr Str CompareEq NameLoad Str body Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str If CompareEq AttributeLoad AttributeLoad NameLoad attr attr Str body Assign NameStore Call AttributeLoad Call AttributeLoad NameLoad attr Str attr If NameLoad body Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Num Assign NameStore NameLoad For NameStore NameLoad body Assign NameStore Call AttributeLoad SubscriptLoad Call AttributeLoad NameLoad attr Index Num attr If CompareEq AttributeLoad NameLoad attr NameLoad body Assign NameStore NameLoad Break If UnaryOpNot NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad Assign NameStore Call NameLoad AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr NameLoad keyword NameLoad Assign NameStore Num While BoolOpAnd CompareEq AttributeLoad NameLoad attr NameLoad CompareGt NameLoad Num body Expr Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad keyword NameLoad If CompareIs NameLoad NameLoad body Assign AttributeStore NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Raise Call NameLoad Str AugAssignSub NameStore Num Expr Call AttributeLoad NameLoad attr BinOpSub Num NameLoad Assign NameStore Call NameLoad AttributeLoad NameLoad attr If CompareEq AttributeLoad NameLoad attr NameLoad body Assign AttributeStore NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Raise Call NameLoad Str Expr Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword UnaryOpNot NameLoad For NameStore NameLoad body If CompareNotIn AttributeLoad NameLoad attr NameLoad body Continue Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index AttributeLoad NameLoad attr Index Str Assign NameStore Call NameLoad Str AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr If CompareIs AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr keyword SubscriptLoad NameLoad Index AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad For NameStore AttributeLoad NameLoad attr body If CompareNotIn AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Continue Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr With Call NameLoad AttributeLoad NameLoad attr ListLoad NameLoad Str NameStore body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad Str attr NameLoad Assign AttributeStore NameLoad attr BinOpMult AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr If CompareIs NameLoad NameLoad body TryExcept body Expr Call AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword Num handlers ExceptHandler body Pass TryExcept body For NameStore AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr keyword NameLoad handlers ExceptHandler body Pass orelse Expr Call AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword Num For NameStore AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr If NameLoad body If CompareIs SubscriptLoad NameLoad Index Str NameLoad body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr orelse Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad decorator_list NameLoad Call AttributeLoad NameLoad attr keyword Str FunctionDef arguments args NameParam NameParam defaults NameLoad body Expr Str Assign NameStore Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr If CompareIs NameLoad NameLoad body Assign NameStore ListLoad Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore NameLoad Assign NameStore ListComp Call NameLoad NameLoad comprehension NameStore NameLoad Assign NameStore Dict For NameStore AttributeLoad NameLoad attr body Assign SubscriptStore NameLoad Index AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr If CompareNotEq AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr body Raise Call NameLoad Call AttributeLoad Str attr AttributeLoad AttributeLoad NameLoad attr attr For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr body If CompareIn NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Continue If CompareNotEq NameLoad NameLoad body Assign NameStore NameLoad TryExcept body Assign NameStore Call NameLoad NameLoad keyword Str With Call NameLoad AttributeLoad NameLoad attr ListLoad NameLoad NameStore body Assign NameStore Call AttributeLoad Str attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Assign NameStore NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr handlers ExceptHandler type NameLoad body If CompareEq NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore NameLoad orelse Raise Call NameLoad Str ExceptHandler type NameLoad name NameStore body If CompareIn Str Call NameLoad NameLoad body If CompareNotEq Call NameLoad NameLoad Num body Raise Call NameLoad Str Assign NameStore NameLoad orelse Raise If CompareIs NameLoad NameLoad body Raise Call NameLoad Str Assign NameStore Call NameLoad Assign NameStore Call NameLoad For NameStore Call AttributeLoad NameLoad attr body If CompareIsNot AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr If BoolOpAnd CompareIs NameLoad NameLoad CompareIn AttributeLoad AttributeLoad NameLoad attr attr NameLoad CompareIn AttributeLoad NameLoad attr NameLoad CompareIs NameLoad NameLoad body Raise Call NameLoad Str If BoolOpAnd Call NameLoad GeneratorExp NameLoad comprehension NameStore AttributeLoad NameLoad attr CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr CompareIs NameLoad NameLoad body Raise Call NameLoad Str If CompareIs NameLoad NameLoad body Assign AttributeStore NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr orelse Assign AttributeStore NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Assign NameStore ListLoad Assign NameStore NameLoad If CompareIs NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr TryExcept body Assign NameStore Call AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr If BoolOpAnd NameLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr CompareIs NameLoad NameLoad AttributeLoad AttributeLoad NameLoad attr attr handlers ExceptHandler type NameLoad name NameStore body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr NameLoad Assign NameStore NameLoad orelse Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr Assign NameStore ListLoad For NameStore AttributeLoad NameLoad attr body If BoolOpAnd CompareNotEq NameLoad NameLoad CompareNotIn AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr If NameLoad body For NameStore AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr ListLoad Str Str If CompareEq AttributeLoad NameLoad attr Str body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad TryExcept body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Call AttributeLoad NameLoad attr Num BinOpSub Call NameLoad NameLoad Num NameLoad handlers 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 Assign NameStore NameLoad Expr Call AttributeLoad NameLoad attr ListLoad Str Str If AttributeLoad NameLoad attr body TryExcept body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr keyword NameLoad keyword BinOpAdd ListLoad NameLoad NameLoad handlers 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 orelse Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr Assign NameStore ListComp NameLoad comprehension NameStore AttributeLoad NameLoad attr CompareEq AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr For NameStore NameLoad body For NameStore AttributeLoad NameLoad attr body Assign NameStore AttributeLoad NameLoad attr If CompareIn NameLoad NameLoad body Continue Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr ListLoad Str Str If AttributeLoad NameLoad attr body TryExcept body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr keyword NameLoad keyword BinOpAdd ListLoad NameLoad NameLoad handlers 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 Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Assign NameStore ListLoad Assign NameStore ListComp AttributeLoad NameLoad attr comprehension NameStore NameLoad For NameStore AttributeLoad NameLoad attr body If BoolOpOr CompareIn AttributeLoad NameLoad attr NameLoad BoolOpAnd CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr CompareIs NameLoad NameLoad body Continue Expr Call AttributeLoad NameLoad attr Call NameLoad Call NameLoad AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr Call AttributeLoad Str attr ListComp Call NameLoad NameLoad comprehension NameStore NameLoad Assign NameStore Call NameLoad Call NameLoad AttributeLoad NameLoad attr NameLoad NameLoad If CompareIs NameLoad NameLoad body Assign NameStore Call AttributeLoad Str attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad Str attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad Str attr AttributeLoad NameLoad attr Assign NameStore Call NameLoad NameLoad keyword Str For NameStore ListLoad NameLoad NameLoad body TryExcept body If Call AttributeLoad NameLoad attr NameLoad keyword NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad keyword NameLoad handlers ExceptHandler type NameLoad name NameStore body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore NameLoad If CompareIs NameLoad NameLoad body TryExcept body If Call AttributeLoad NameLoad attr NameLoad keyword NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad keyword NameLoad Assign NameStore Num Assign NameStore NameLoad Assign NameStore SubscriptLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Index Num While BoolOpAnd CompareIs NameLoad NameLoad CompareGt NameLoad Num body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr AugAssignSub NameStore Num Expr Call AttributeLoad NameLoad attr BinOpSub Num NameLoad TryExcept body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad Assign NameStore NameLoad handlers ExceptHandler type NameLoad name NameStore body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr NameLoad If CompareIs NameLoad NameLoad body Raise Call NameLoad Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr With Call NameLoad AttributeLoad NameLoad attr ListLoad NameLoad keyword Str NameStore body Assign NameStore Call AttributeLoad Str attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad TryExcept body Expr Call AttributeLoad NameLoad attr handlers ExceptHandler type NameLoad name NameStore body If CompareNotIn Str AttributeLoad NameLoad attr body Raise Expr Call AttributeLoad NameLoad attr handlers ExceptHandler type NameLoad name NameStore body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr NameLoad Assign NameStore NameLoad TryExcept body If Call AttributeLoad NameLoad attr NameLoad keyword NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad keyword NameLoad handlers ExceptHandler type NameLoad name NameStore body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore NameLoad If CompareEq AttributeLoad AttributeLoad NameLoad attr attr Str body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr Assign NameStore Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad attr Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Num For NameStore NameLoad body Assign NameStore Call AttributeLoad SubscriptLoad Call AttributeLoad NameLoad attr Index Num attr If CompareEq AttributeLoad NameLoad attr NameLoad body TryExcept body Assign NameStore Call AttributeLoad Str attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr NameLoad 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 Assign NameStore NameLoad TryExcept body Assign NameStore Call AttributeLoad Str attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr NameLoad 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 Assign NameStore NameLoad Break TryExcept body If CompareIs NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr Assign NameStore ListLoad For NameStore AttributeLoad NameLoad attr body If BoolOpAnd CompareNotEq NameLoad NameLoad CompareNotIn AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr Call NameLoad Call NameLoad AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Num SubscriptLoad AttributeLoad NameLoad attr Index Num SubscriptLoad AttributeLoad NameLoad attr Index Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr Call AttributeLoad Str attr ListComp Call NameLoad NameLoad comprehension NameStore NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad For NameStore AttributeLoad NameLoad attr body If BoolOpAnd CompareNotEq NameLoad NameLoad CompareNotIn AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr handlers ExceptHandler type NameLoad name NameStore body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr NameLoad Assign NameStore NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr For NameStore NameLoad body TryExcept body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad keyword NameLoad keyword UnaryOpNot NameLoad handlers ExceptHandler type NameLoad name NameStore body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr NameLoad Assign NameStore NameLoad Assign NameStore ListLoad For NameStore AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr If CompareIs NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad AttributeLoad NameLoad attr Assign NameStore ListLoad If CompareEq AttributeLoad AttributeLoad NameLoad attr attr Str body Assign NameStore Call AttributeLoad Str attr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad If BoolOpAnd CompareEq AttributeLoad AttributeLoad NameLoad attr attr Str CompareEq Call AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad Str body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr For NameStore NameLoad body TryExcept body If BoolOpAnd NameLoad Call AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr handlers ExceptHandler type NameLoad name NameStore body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore NameLoad TryExcept body Assign NameStore Call AttributeLoad NameLoad attr NameLoad For NameStore NameLoad body If BoolOpAnd NameLoad Call AttributeLoad NameLoad attr NameLoad CompareNotIn NameLoad NameLoad CompareNotEq NameLoad Str 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 Assign NameStore NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr TryExcept body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr handlers ExceptHandler type NameLoad name NameStore body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr NameLoad Assign NameStore NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr If CompareIsNot AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr keyword ListLoad Str If CompareIs NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr TryExcept body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr For NameStore AttributeLoad NameLoad attr body For NameStore AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr handlers ExceptHandler type NameLoad name NameStore body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr NameLoad Assign NameStore NameLoad Assign AttributeStore NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr orelse If CompareIn AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr TryExcept body Expr Call AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword Num handlers 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 Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr TryExcept body Expr Call AttributeLoad NameLoad attr handlers ExceptHandler type NameLoad name NameStore body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr NameLoad If CompareIs NameLoad NameLoad body If CompareIs NameLoad NameLoad body Assign AttributeStore NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Raise Call NameLoad Str If CompareIs NameLoad NameLoad body Assign AttributeStore NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr decorator_list NameLoad Call AttributeLoad NameLoad attr keyword Str FunctionDef arguments args NameParam defaults body Expr Str Return Dict Str Str NameLoad Call AttributeLoad NameLoad attr decorator_list NameLoad Call AttributeLoad NameLoad attr keyword Str FunctionDef arguments args NameParam defaults body Expr Str Return Dict Str Str Str Str Str NameLoad Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Str decorator_list NameLoad Call AttributeLoad NameLoad attr keyword Str FunctionDef arguments args defaults body Expr Str Return Call AttributeLoad Call NameLoad attr decorator_list NameLoad Call AttributeLoad NameLoad attr keyword Str FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad Str keyword Str Assign NameStore Call AttributeLoad Call AttributeLoad NameLoad attr Str attr Assign NameStore SubscriptLoad Call AttributeLoad NameLoad attr Str Index Num Assign NameStore Call NameLoad NameLoad Assign NameStore Str Assign NameStore Call NameLoad NameLoad keyword Str Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad NameLoad Return NameLoad decorator_list NameLoad Call AttributeLoad NameLoad attr keyword Str FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore ListLoad TryExcept body For NameStore Call AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr TupleLoad Call NameLoad NameLoad Call NameLoad NameLoad keyword Str handlers ExceptHandler type NameLoad body Raise Call NameLoad Str Expr Call AttributeLoad NameLoad attr Str NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad For TupleStore NameStore NameStore NameLoad body If CompareIs NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str If CompareIs NameLoad NameLoad body If UnaryOpNot Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword NameLoad body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword NameLoad orelse If Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword NameLoad body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword NameLoad Return NameLoad decorator_list NameLoad Call AttributeLoad NameLoad attr keyword Str FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Str TryExcept body Import alias Import alias Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword CompareEq NameLoad Num keyword Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad NameLoad attr Return NameLoad handlers ExceptHandler type NameLoad name NameStore body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad Return NameLoad decorator_list NameLoad Call AttributeLoad NameLoad attr keyword Str FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad Str attr NameLoad If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Return NameLoad Return CompareEq Call AttributeLoad Call NameLoad Call AttributeLoad Str attr NameLoad keyword NameLoad attr Str decorator_list NameLoad Call AttributeLoad NameLoad attr keyword Str FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad NameLoad keyword Str Assign NameStore Dict Str Str Str Str Str Str Str TupleLoad NameLoad NameLoad TupleLoad NameLoad NameLoad TupleLoad NameLoad NameLoad TupleLoad NameLoad NameLoad TupleLoad NameLoad NameLoad TupleLoad NameLoad NameLoad TupleLoad NameLoad NameLoad Assign NameStore Dict Assign NameStore Call AttributeLoad NameLoad attr Str Str For NameStore NameLoad body Assign NameStore Call NameLoad NameLoad If UnaryOpNot Call NameLoad NameLoad NameLoad body Raise Call NameLoad Call AttributeLoad Str attr AttributeLoad NameLoad attr For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr body For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad If CompareNotIn NameLoad NameLoad body Assign SubscriptStore NameLoad Index NameLoad ListLoad AugAssignAdd SubscriptStore NameLoad Index NameLoad NameLoad Expr Call AttributeLoad NameLoad attr keyword NameLoad Assign NameStore Dict Str Call AttributeLoad AttributeLoad NameLoad attr attr Str For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr body Assign SubscriptStore NameLoad Index NameLoad ListLoad For NameStore NameLoad body Assign NameStore SubscriptLoad NameLoad Index Str If NameLoad body Assign NameStore BoolOpOr CompareIn Str SubscriptLoad NameLoad Index Str CompareIn Str SubscriptLoad NameLoad Index Str Assign NameStore NameLoad For TupleStore NameStore NameStore Call NameLoad SubscriptLoad NameLoad Index NameLoad body If CompareEq SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str body Expr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index NameLoad Index NameLoad Index Str attr SubscriptLoad NameLoad Index Str Assign NameStore NameLoad If BoolOpAnd CompareIs NameLoad NameLoad CompareIs SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index NameLoad Index NameLoad Index Str NameLoad body Assign SubscriptStore SubscriptLoad SubscriptLoad NameLoad Index NameLoad Index NameLoad Index Str NameLoad If CompareIs NameLoad NameLoad body Expr Call AttributeLoad SubscriptLoad NameLoad Index NameLoad attr Dict Str Str Str Str Str Str NameLoad SubscriptLoad NameLoad Index Str NameLoad SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str Return NameLoad decorator_list NameLoad Call AttributeLoad NameLoad attr keyword Str FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore ListLoad Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad If CompareIs NameLoad NameLoad body Raise Call NameLoad Call AttributeLoad Str attr AttributeLoad AttributeLoad NameLoad attr attr If CompareIs AttributeLoad NameLoad attr NameLoad body Assign NameStore ListComp AttributeLoad NameLoad attr comprehension NameStore NameLoad comprehension NameStore AttributeLoad NameLoad attr BoolOpAnd CompareEq AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr CompareEq AttributeLoad NameLoad attr Str Assign NameStore IfExp BoolOpAnd CompareLt Call NameLoad NameLoad Num CompareIn AttributeLoad NameLoad attr NameLoad ListLoad TupleLoad Str Str NameLoad ListLoad Assign NameStore Call AttributeLoad NameLoad attr keyword ListLoad Str Str Str keyword ListLoad Str Str keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr keyword ListLoad Str keyword ListLoad Str keyword NameLoad Return Dict Str ListLoad Dict Str Str Str Str Str Str Str Str SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str ListLoad Str ListLoad Dict Str Str Str Str Str Str Str Str SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str NameLoad Str ListLoad decorator_list NameLoad Call NameLoad Str Str FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore NameLoad For NameStore Call AttributeLoad NameLoad attr body For NameStore AttributeLoad NameLoad attr body If CompareIs AttributeLoad NameLoad attr NameLoad body Continue If CompareIn AttributeLoad AttributeLoad NameLoad attr attr ListLoad Str Str body Assign NameStore NameLoad Break If CompareIs NameLoad NameLoad body Break Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore ListLoad Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad If CompareIs NameLoad NameLoad body Raise Call NameLoad Call AttributeLoad Str attr AttributeLoad AttributeLoad NameLoad attr attr If CompareIs AttributeLoad NameLoad attr NameLoad body Assign NameStore ListComp AttributeLoad NameLoad attr comprehension NameStore NameLoad comprehension NameStore AttributeLoad NameLoad attr BoolOpAnd CompareEq AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr CompareEq AttributeLoad NameLoad attr Str Assign NameStore IfExp BoolOpAnd CompareLt Call NameLoad NameLoad Num CompareIn AttributeLoad NameLoad attr NameLoad ListLoad TupleLoad Str Str NameLoad ListLoad Assign NameStore ListLoad Assign NameStore ListLoad For NameStore NameLoad body For NameStore AttributeLoad NameLoad attr body If BoolOpAnd CompareEq AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr TupleLoad Str Str AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr Assign NameStore IfExp CompareIs NameLoad NameLoad ListLoad TupleLoad Str Str NameLoad ListLoad Assign NameStore ListComp Call AttributeLoad Str attr AttributeLoad AttributeLoad NameLoad attr attr comprehension NameStore AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr ListComp Call AttributeLoad Str attr AttributeLoad AttributeLoad NameLoad attr attr comprehension NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr keyword ListLoad Str Str keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr keyword ListLoad Str keyword ListComp AttributeLoad AttributeLoad NameLoad attr attr comprehension NameStore NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr keyword ListLoad Str keyword ListLoad Str keyword NameLoad Return Dict Str ListLoad Dict Str Str Str Str Str Str Str Str SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str NameLoad Str NameLoad Dict Str Str Str Str Str Str Str Str SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str NameLoad Str NameLoad Dict Str Str Str Str Str Str Str Str SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str NameLoad Str ListLoad decorator_list NameLoad Call NameLoad Str Str FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad NameLoad keyword Str Expr Call AttributeLoad NameLoad attr Str decorator_list NameLoad Call AttributeLoad NameLoad attr keyword Str FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad NameLoad keyword Str Expr Call AttributeLoad NameLoad attr Str decorator_list NameLoad Call AttributeLoad NameLoad attr keyword Str FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad decorator_list NameLoad Call AttributeLoad NameLoad attr keyword Str FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad keyword Str Assign NameStore NameLoad With Call NameLoad AttributeLoad NameLoad attr ListLoad NameLoad keyword Str NameStore body For TupleStore NameStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str body For NameStore NameLoad body Assign NameStore Call AttributeLoad Str attr ListLoad NameLoad NameLoad Str If UnaryOpNot Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad body Continue For TupleStore NameStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body If CompareNotEq NameLoad NameLoad body Continue For NameStore NameLoad body Assign NameStore Call AttributeLoad Str attr ListLoad NameLoad NameLoad Str If Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad body If CompareIn Str Call AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad body Assign NameStore NameLoad Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults body Expr Str Assign NameStore Call NameLoad NameLoad For NameStore NameLoad body If BoolOpOr CompareNotIn NameLoad AttributeLoad NameLoad attr CompareEq NameLoad AttributeLoad AttributeLoad NameLoad attr attr body Raise Call NameLoad Call AttributeLoad Str attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad NameLoad If CompareNotEq AttributeLoad NameLoad attr NameLoad body Raise Call NameLoad Str If CompareIs NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad NameLoad NameLoad With Call NameLoad AttributeLoad NameLoad attr ListLoad NameLoad keyword Str NameStore body Expr Call AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore BinOpAdd NameLoad NameLoad Assign NameStore NameLoad For NameStore AttributeLoad NameLoad attr body If BoolOpAnd CompareLt NameLoad BinOpAdd AttributeLoad NameLoad attr AttributeLoad NameLoad attr CompareGt NameLoad AttributeLoad NameLoad attr body Assign NameStore NameLoad Break If CompareIs NameLoad NameLoad body Raise Call NameLoad Call AttributeLoad Str attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str orelse Expr Call AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad NameLoad If CompareNotEq AttributeLoad NameLoad attr NameLoad body Raise Call NameLoad Str If BoolOpOr CompareIs AttributeLoad NameLoad attr NameLoad CompareIs NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Str With Call NameLoad AttributeLoad NameLoad attr ListLoad NameLoad keyword Str NameStore body Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad AttributeLoad NameLoad attr If CompareNotIn AttributeLoad NameLoad attr ListLoad Str Str body Raise Call NameLoad Str Expr Call AttributeLoad NameLoad attr Str If CompareIs AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr Str With Call NameLoad AttributeLoad NameLoad attr ListLoad NameLoad keyword Str NameStore body Assign NameStore Num Assign NameStore NameLoad While NameLoad body Assign NameStore Call AttributeLoad Str attr IfExp AttributeLoad NameLoad attr Str Str NameLoad AugAssignAdd NameStore Num If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Break Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad AttributeLoad NameLoad attr If CompareNotEq AttributeLoad NameLoad attr NameLoad body Raise Call NameLoad Str Expr Call AttributeLoad NameLoad attr Str Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str decorator_list NameLoad Call AttributeLoad NameLoad attr keyword Str Call NameLoad keyword Str keyword Str keyword Num FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad Return IfExp CompareNotEq NameLoad Num NameLoad SubscriptLoad NameLoad Index Num decorator_list NameLoad FunctionDef arguments args defaults body Expr Str For NameStore Call AttributeLoad NameLoad attr body For NameStore AttributeLoad NameLoad attr body For NameStore AttributeLoad NameLoad attr body If CompareIn AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr body Return NameLoad Return NameLoad decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore ListLoad For NameStore Call AttributeLoad Call AttributeLoad Call AttributeLoad NameLoad attr Str attr attr body Assign NameStore IfExp CompareGt Call NameLoad Call AttributeLoad NameLoad attr Str Num SubscriptLoad Call AttributeLoad NameLoad attr Str Index Num NameLoad If BoolOpAnd NameLoad UnaryOpNot Call AttributeLoad NameLoad attr Str UnaryOpNot Call AttributeLoad NameLoad attr Str UnaryOpNot Call AttributeLoad NameLoad attr Str UnaryOpNot Call AttributeLoad NameLoad attr Str UnaryOpNot Call AttributeLoad NameLoad attr Str CompareNotEq NameLoad Str body Expr Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore SubscriptLoad NameLoad Index Str If CompareEq NameLoad Str body Assign NameStore Call AttributeLoad NameLoad attr Str Str Assign NameStore NameLoad For NameStore NameLoad body If CompareEq AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str body Assign NameStore NameLoad Break If CompareIs NameLoad NameLoad body Raise Call NameLoad Str Assign NameStore NameLoad Assign NameStore AttributeLoad SubscriptLoad Call AttributeLoad NameLoad attr Index Num attr Assign NameStore Num Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr orelse Assign NameStore NameLoad Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore SubscriptLoad NameLoad Index Str Return Dict Str Str Str Str Str NameLoad NameLoad NameLoad NameLoad NameLoad decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad keyword Num If CompareIs NameLoad NameLoad body Raise Call NameLoad Call AttributeLoad Str attr AttributeLoad NameLoad attr Return NameLoad decorator_list NameLoad decorator_list
N/A N/A 
StorageRouter module
 N/A os N/A json N/A time N/A uuid N/A random ConfigParser RawConfigParser subprocess check_output CalledProcessError StringIO StringIO ovs.celery_run celery ovs.dal.hybrids.disk Disk ovs.dal.hybrids.diskpartition DiskPartition ovs.dal.hybrids.j_albaproxy AlbaProxy ovs.dal.hybrids.j_storagedriverpartition StorageDriverPartition ovs.dal.hybrids.service Service DalService ovs.dal.hybrids.servicetype ServiceType ovs.dal.hybrids.storagedriver StorageDriver ovs.dal.hybrids.storagerouter StorageRouter ovs.dal.hybrids.vpool VPool ovs.dal.lists.backendtypelist BackendTypeList ovs.dal.lists.clientlist ClientList ovs.dal.lists.servicetypelist ServiceTypeList ovs.dal.lists.storagedriverlist StorageDriverList ovs.dal.lists.storagerouterlist StorageRouterList ovs.dal.lists.vmachinelist VMachineList ovs.dal.lists.vpoollist VPoolList ovs.extensions.api.client OVSClient ovs.extensions.db.arakoon.ArakoonInstaller ArakoonClusterConfig ArakoonInstaller ovs.extensions.db.etcd.configuration EtcdConfiguration ovs.extensions.generic.disk DiskTools ovs.extensions.generic.remote Remote ovs.extensions.generic.sshclient SSHClient UnableToConnectException ovs.extensions.generic.system System ovs.extensions.hypervisor.factory Factory ovs.extensions.packages.package PackageManager ovs.extensions.services.service ServiceManager ovs.extensions.storageserver.storagedriver StorageDriverConfiguration StorageDriverClient ovs.extensions.support.agent SupportAgent ovs.lib.disk DiskController ovs.lib.helpers.decorators add_hooks ensure_single ovs.lib.helpers.toolbox Toolbox ovs.lib.mdsservice MDSServiceController ovs.lib.storagedriver StorageDriverController ovs.lib.vdisk VDiskController ovs.lib.vpool VPoolController ovs.log.logHandler LogHandler volumedriver.storagerouter storagerouterclient volumedriver.storagerouter.storagerouterclient ArakoonNodeConfig volumedriver.storagerouter.storagerouterclient ClusterNodeConfig volumedriver.storagerouter.storagerouterclient ClusterRegistry volumedriver.storagerouter.storagerouterclient LocalStorageRouterClient N/A logger N/A N/A LogHandler get lib name storagerouter N/A N/A N/A N/A storagerouterclient Logger setupLogging N/A N/A LogHandler load_path storagerouterclient N/A N/A N/A N/A storagerouterclient Logger enableLogging StorageRouterController N/A object N/A N/A 
    Contains all BLL related to StorageRouter
     N/A SUPPORT_AGENT support-agent N/A PARTITION_DEFAULT_USAGES N/A N/A N/A DiskPartition ROLES DB N/A N/A DiskPartition ROLES SCRUB N/A 40 20 N/A 0 0 get_metadata N/A N/A storagerouter_guid N/A N/A N/A 
        Gets physical information about the machine this task is running on
        :param storagerouter_guid: Storage Router guid to retrieve the metadata for
        :type storagerouter_guid: str

        :return: Metadata information about the Storage Router
        :rtype: dict
         N/A storagerouter N/A StorageRouter storagerouter_guid N/A client N/A SSHClient storagerouter N/A N/A N/A N/A storagerouter pmachine hvtype KVM N/A N/A ipaddresses N/A 127.0.0.1 N/A N/A ipaddresses N/A N/A N/A N/A N/A N/A client run ip a | grep 'inet ' | sed 's/\s\s*/ /g' | cut -d ' ' -f 3 | cut -d '/' -f 1 strip splitlines N/A ipaddresses N/A N/A N/A ipaddr strip N/A ipaddr ipaddresses N/A N/A N/A ipaddresses remove 127.0.0.1 N/A mountpoints N/A N/A StorageRouterController _get_mountpoints client N/A partitions N/A dict N/A N/A role N/A N/A role N/A DiskPartition ROLES N/A shared_size 0 N/A readcache_size 0 N/A writecache_size 0 N/A disk N/A storagerouter disks N/A N/A disk_partition N/A disk partitions N/A N/A claimed_space 0 N/A used_space_by_roles 0 N/A storagedriver_partition N/A disk_partition storagedrivers N/A N/A claimed_space N/A N/A N/A storagedriver_partition size None N/A storagedriver_partition size 0 N/A directory_used_size 0 N/A N/A N/A client dir_exists N/A storagedriver_partition path N/A N/A N/A N/A N/A used_size _ N/A N/A N/A N/A client run N/A N/A du -B 1 -d 0 {0} format N/A storagedriver_partition path split N/A directory_used_size N/A int used_size N/A N/A N/A Exception N/A ex N/A N/A N/A N/A logger warning N/A N/A Failed to get directory usage for {0}. {1} format N/A storagedriver_partition path ex N/A used_space_by_roles directory_used_size N/A partition_available_space None N/A N/A N/A disk_partition mountpoint None N/A N/A disk_partition_device N/A N/A client file_read_link path N/A disk_partition path N/A N/A N/A available N/A N/A N/A N/A N/A client run N/A N/A df -B 1 --output=avail {0} format disk_partition_device splitlines N/A -1 N/A partition_available_space N/A int available N/A N/A N/A Exception N/A ex N/A N/A N/A N/A logger warning N/A N/A Failed to get partition usage for {0}. {1} format N/A disk_partition mountpoint ex N/A shared False N/A role N/A disk_partition roles N/A N/A size N/A N/A N/A disk_partition size None N/A disk_partition size 0 N/A N/A partition_available_space None N/A N/A available N/A N/A partition_available_space used_space_by_roles claimed_space N/A N/A available N/A size claimed_space N/A N/A sub_role required_size N/A N/A N/A StorageRouterController PARTITION_DEFAULT_USAGES iteritems N/A N/A N/A N/A sub_role N/A disk_partition roles N/A sub_role role N/A N/A amount N/A N/A required_size N/A 0 N/A 1024 3 N/A percentage N/A N/A N/A required_size N/A 1 N/A disk_partition size 100 N/A available N/A max amount percentage N/A N/A available 0 N/A N/A N/A N/A N/A role N/A N/A DiskPartition ROLES READ N/A role N/A N/A DiskPartition ROLES WRITE N/A N/A N/A DiskPartition ROLES READ N/A disk_partition roles N/A N/A N/A DiskPartition ROLES WRITE N/A disk_partition roles N/A shared False N/A N/A shared_size available N/A shared True N/A N/A N/A N/A role N/A N/A DiskPartition ROLES READ N/A shared False N/A N/A readcache_size available N/A N/A N/A N/A role N/A N/A DiskPartition ROLES WRITE N/A shared False N/A N/A writecache_size available N/A N/A available 0 N/A N/A N/A N/A partitions N/A role append N/A ssd guid size in_use available mountpoint storagerouter_guid N/A disk is_ssd N/A disk_partition guid N/A size 0 N/A any N/A junction N/A junction N/A disk_partition storagedrivers N/A N/A junction role role available N/A disk_partition folder N/A N/A disk_partition disk storagerouter_guid N/A service N/A N/A N/A ServiceTypeList get_by_name N/A N/A ServiceType SERVICE_TYPES ARAKOON services N/A N/A N/A N/A service name arakoon-ovsdb N/A N/A N/A partition N/A partitions N/A N/A N/A DiskPartition ROLES DB N/A N/A N/A N/A service storagerouter_guid N/A partition N/A storagerouter_guid N/A N/A N/A partition N/A in_use True N/A service N/A N/A N/A ServiceTypeList get_by_name N/A N/A ServiceType SERVICE_TYPES MD_SERVER services N/A N/A partition N/A partitions N/A N/A N/A DiskPartition ROLES DB N/A N/A N/A N/A service storagerouter_guid N/A partition N/A storagerouter_guid N/A N/A N/A partition N/A in_use True N/A N/A partitions mountpoints ipaddresses shared_size readcache_size writecache_size scrub_available partitions mountpoints ipaddresses shared_size readcache_size writecache_size N/A N/A StorageRouterController _check_scrub_partition_present N/A staticmethod N/A N/A celery task name ovs.storagerouter.get_metadata add_vpool N/A N/A parameters N/A N/A N/A 
        Add a vPool to the machine this task is running on
        :param parameters: Parameters for vPool creation
        :type parameters: dict

        :return: None
         N/A sd_config_params N/A dict N/A dtl_mode sco_size dedupe_mode cluster_size write_buffer dtl_transport cache_strategy N/A str N/A N/A N/A StorageDriverClient VPOOL_DTL_MODE_MAP keys N/A int N/A N/A N/A StorageDriverClient TLOG_MULTIPLIER_MAP keys N/A str N/A N/A N/A StorageDriverClient VPOOL_DEDUPE_MAP keys N/A int N/A StorageDriverClient CLUSTER_SIZES N/A int N/A min max 128 10240 N/A str N/A N/A N/A StorageDriverClient VPOOL_DTL_TRANSPORT_MAP keys N/A str N/A N/A N/A StorageDriverClient VPOOL_CACHE_MAP keys N/A required_params N/A type vpool_name storage_ip storagerouter_ip integratemgmt readcache_size writecache_size N/A str N/A local distributed alba ceph_s3 amazon_s3 swift_s3 N/A str N/A Toolbox regex_vpool N/A str N/A Toolbox regex_ip N/A str N/A Toolbox regex_ip N/A bool None N/A int N/A min max 1 10240 N/A int N/A min max 1 10240 N/A required_params_new_distributed N/A config_params sd_config_params N/A required_params_new_alba N/A config_params fragment_cache_on_read fragment_cache_on_write backend_connection_info backend_connection_info_aa sd_config_params N/A bool None N/A bool None N/A dict N/A host port username password backend N/A str N/A Toolbox regex_ip False N/A int None N/A str None N/A str None N/A dict N/A backend metadata N/A str N/A Toolbox regex_guid N/A str N/A Toolbox regex_preset N/A dict N/A host port username password backend N/A str N/A Toolbox regex_ip False N/A int None N/A str None N/A str None N/A dict N/A backend metadata N/A str N/A Toolbox regex_guid N/A str N/A Toolbox regex_preset False N/A required_params_other N/A config_params backend_connection_info sd_config_params N/A dict N/A host port username password N/A str N/A Toolbox regex_ip False N/A int None N/A str None N/A str None N/A N/A N/A isinstance parameters dict N/A N/A N/A ValueError Parameters should be of type "dict" N/A N/A N/A Toolbox verify_required_params required_params parameters N/A client N/A SSHClient N/A parameters N/A storagerouter_ip N/A unique_id N/A N/A System get_my_machine_id client N/A sd_config_params N/A parameters N/A config_params N/A sco_size N/A sd_config_params N/A sco_size N/A write_buffer N/A sd_config_params N/A write_buffer N/A N/A N/A N/A sco_size 128 N/A write_buffer 256 N/A N/A 128 write_buffer 10240 N/A N/A N/A ValueError Incorrect storagedriver configuration settings specified N/A vpool_type N/A parameters N/A type N/A N/A vpool_type N/A N/A be code N/A be N/A N/A BackendTypeList get_backend_types N/A N/A N/A ValueError N/A N/A Unsupported backend type specified: "{0}" format vpool_type N/A vpool_name N/A parameters N/A vpool_name N/A vpool N/A N/A VPoolList get_vpool_by_name vpool_name N/A backend_type N/A N/A BackendTypeList get_backend_type_by_code vpool_type N/A N/A vpool None N/A N/A N/A N/A vpool status N/A N/A VPool STATUSES RUNNING N/A N/A N/A ValueError N/A N/A VPool should be in {0} status format N/A N/A VPool STATUSES RUNNING N/A N/A N/A N/A backend_type code N/A local distributed N/A N/A extra_required_params required_params_new_distributed N/A N/A N/A N/A backend_type code alba N/A N/A extra_required_params required_params_new_alba N/A N/A extra_required_params required_params_other N/A N/A N/A Toolbox verify_required_params extra_required_params parameters N/A storagerouter N/A N/A StorageRouterList get_by_ip N/A client ip N/A N/A storagerouter None N/A N/A N/A RuntimeError Could not find Storage Router with given IP address N/A all_storagerouters N/A storagerouter N/A current_storage_driver_config N/A N/A N/A vpool None N/A N/A required_params_sd_config N/A sco_size dtl_mode dedupe_mode write_buffer cache_strategy dtl_transport tlog_multiplier N/A int N/A N/A N/A StorageDriverClient TLOG_MULTIPLIER_MAP keys N/A str N/A N/A N/A StorageDriverClient VPOOL_DTL_MODE_MAP keys N/A str N/A N/A N/A StorageDriverClient VPOOL_DEDUPE_MAP keys N/A float None N/A str N/A N/A N/A StorageDriverClient VPOOL_CACHE_MAP keys N/A str N/A N/A N/A StorageDriverClient VPOOL_DTL_TRANSPORT_MAP keys N/A int N/A N/A N/A StorageDriverClient TLOG_MULTIPLIER_MAP values N/A current_storage_driver_config N/A N/A VPoolController get_configuration N/A vpool guid N/A N/A N/A Toolbox verify_required_params required_params required_params_sd_config actual_params current_storage_driver_config N/A N/A N/A N/A vpool backend_type code local N/A N/A N/A N/A N/A len N/A vpool storagedrivers 1 N/A N/A N/A N/A N/A vpool storagedrivers N/A 0 storagerouter machine_id unique_id N/A N/A N/A RuntimeError N/A N/A A local vPool with name {0} already exists format vpool_name N/A vpool_storagedriver N/A vpool storagedrivers N/A N/A N/A N/A vpool_storagedriver storagerouter_guid N/A storagerouter guid N/A N/A N/A RuntimeError N/A N/A A Storage Driver is already linked to this Storage Router for this vPool: {0} format vpool_name N/A all_storagerouters N/A N/A sd storagerouter N/A sd N/A vpool storagedrivers N/A ip_client_map N/A N/A offline_nodes_detected False N/A sr all_storagerouters N/A N/A N/A N/A ovs_client N/A SSHClient N/A sr ip username ovs N/A root_client N/A SSHClient N/A sr ip username root N/A N/A N/A ovs_client run pwd N/A N/A N/A root_client run pwd N/A N/A ip_client_map N/A N/A sr ip N/A root ovs root_client ovs_client N/A N/A N/A UnableToConnectException N/A N/A offline_nodes_detected True N/A N/A Exception N/A ex N/A N/A N/A RuntimeError N/A N/A Something went wrong building SSH connections. {0} format ex N/A arakoon_service_found False N/A service N/A N/A N/A ServiceTypeList get_by_name N/A N/A ServiceType SERVICE_TYPES ARAKOON services N/A N/A N/A N/A service name arakoon-voldrv N/A N/A arakoon_service_found True N/A N/A error_messages N/A N/A metadata N/A N/A StorageRouterController get_metadata N/A storagerouter guid N/A partition_info N/A metadata N/A partitions N/A required_role N/A N/A N/A DiskPartition ROLES READ N/A N/A DiskPartition ROLES WRITE N/A N/A DiskPartition ROLES DB N/A N/A N/A required_role partition_info N/A N/A N/A N/A error_messages append N/A N/A Missing required partition role {0} format required_role N/A N/A N/A N/A len N/A partition_info N/A required_role 0 N/A N/A N/A N/A error_messages append N/A N/A At least 1 {0} partition role is required format required_role N/A N/A total_available N/A N/A part N/A available N/A part N/A partition_info N/A required_role N/A N/A total_available 0 N/A N/A N/A N/A error_messages append N/A N/A Not enough available space for {0} format required_role N/A cluster_policies N/A N/A cluster_frag_size 1 N/A cluster_total_size 0 N/A cluster_nsm_part_guids N/A N/A sco_size N/A current_storage_driver_config N/A current_storage_driver_config N/A sco_size sco_size N/A sco_size N/A 1024.0 2 N/A use_accelerated_alba False N/A backend_connection_info N/A N/A parameters get backend_connection_info N/A N/A connection_host N/A N/A backend_connection_info get host N/A connection_port N/A N/A backend_connection_info get port N/A connection_username N/A N/A backend_connection_info get username N/A connection_password N/A N/A backend_connection_info get password N/A N/A N/A backend_type code N/A local distributed N/A N/A vpool_metadata N/A backend_type LOCAL N/A N/A N/A N/A backend_type code N/A ceph_s3 amazon_s3 swift_s3 N/A N/A vpool_metadata N/A s3_connection_host s3_connection_port s3_connection_username s3_connection_password s3_connection_flavour s3_connection_strict_consistency s3_connection_verbose_logging backend_type connection_host connection_port connection_username connection_password N/A N/A N/A backend_type code swift_s3 SWIFT S3 N/A N/A N/A backend_type code swift_s3 false true 1 S3 N/A N/A backend_connection_info_aa N/A N/A parameters get backend_connection_info_aa N/A N/A backend_guid N/A N/A backend_connection_info N/A backend N/A backend N/A backend_guid_aa N/A N/A N/A N/A backend_connection_info_aa get backend N/A get backend N/A use_accelerated_alba N/A backend_guid_aa None N/A N/A backend_guid backend_guid_aa N/A N/A N/A RuntimeError Backend and accelerated backend cannot be the same N/A N/A vpool None N/A N/A backend_info_map N/A N/A N/A key info N/A N/A N/A vpool metadata iteritems N/A N/A local N/A N/A info N/A connection N/A local N/A N/A backend_info_map N/A key N/A backend host port username password N/A backend metadata N/A info N/A backend_guid N/A info N/A preset N/A N/A local False N/A N/A info N/A connection N/A host N/A N/A local False N/A N/A info N/A connection N/A port N/A N/A local False N/A N/A info N/A connection N/A client_id N/A N/A local False N/A N/A info N/A connection N/A client_secret N/A N/A backend_info_map N/A backend backend_connection_info N/A N/A use_accelerated_alba True N/A N/A N/A backend_info_map N/A N/A storagerouter guid backend_connection_info_aa N/A vpool_metadata N/A N/A N/A key backend_info N/A N/A backend_info_map iteritems N/A N/A preset_name N/A N/A backend_info N/A backend N/A metadata N/A backend_guid N/A N/A backend_info N/A backend N/A backend N/A connection_info N/A N/A StorageRouterController _retrieve_alba_connection_info backend_info backend_info N/A fragment_cache_on_read N/A parameters N/A fragment_cache_on_read N/A fragment_cache_on_write N/A parameters N/A fragment_cache_on_write N/A ovs_client N/A OVSClient ip N/A connection_info N/A host port N/A connection_info N/A port credentials N/A N/A connection_info N/A client_id N/A connection_info N/A client_secret version 1 N/A backend_dict N/A N/A ovs_client get N/A N/A /alba/backends/{0}/ format backend_guid params N/A contents metadata_information,name,ns_statistics,presets N/A preset_info N/A dict N/A N/A N/A preset N/A name preset N/A preset N/A backend_dict N/A presets N/A N/A preset_name preset_info N/A N/A N/A RuntimeError N/A N/A Given preset {0} is not available in backend {1} format preset_name backend_guid N/A local_backend N/A connection_info N/A local N/A policies N/A N/A policy_info N/A N/A preset_info N/A preset_name N/A policies N/A N/A policy N/A N/A json loads N/A N/A [{0}] format N/A N/A policy_info strip () N/A N/A N/A policies append N/A N/A policy N/A 0 N/A policy N/A 1 N/A N/A local_backend True N/A N/A N/A N/A cluster_policies append N/A N/A policy N/A 0 N/A policy N/A 1 N/A total_size N/A float N/A N/A N/A backend_dict N/A ns_statistics N/A global N/A size N/A fragment_size N/A float N/A N/A preset_info N/A preset_name N/A fragment_size N/A nsm_partition_guids N/A list N/A set N/A N/A backend_dict N/A metadata_information N/A nsm_partition_guids N/A N/A local_backend True N/A N/A cluster_frag_size fragment_size N/A cluster_total_size total_size N/A cluster_nsm_part_guids nsm_partition_guids N/A N/A vpool_metadata N/A key N/A name arakoon_config backend_info connection preset backend_guid N/A backend_dict N/A name N/A N/A StorageRouterController _retrieve_alba_arakoon_config backend_guid backend_guid ovs_client ovs_client N/A policies sco_size frag_size total_size nsm_partition_guids fragment_cache_on_read fragment_cache_on_write policies sco_size fragment_size total_size nsm_partition_guids fragment_cache_on_read fragment_cache_on_write connection_info preset_name backend_guid N/A db_partition_guids N/A set N/A read_partition_guids N/A set N/A write_partition_guids N/A set N/A N/A role part_info N/A N/A partition_info iteritems N/A N/A part part_info N/A N/A N/A N/A N/A N/A client is_mounted N/A part N/A mountpoint N/A N/A part N/A mountpoint N/A DiskPartition VIRTUAL_STORAGE_LOCATION N/A N/A N/A N/A error_messages append N/A N/A Mountpoint {0} is not mounted format N/A part N/A mountpoint N/A N/A role DB N/A N/A N/A N/A db_partition_guids add N/A part N/A guid N/A N/A N/A role READ N/A N/A N/A N/A read_partition_guids add N/A part N/A guid N/A N/A N/A role WRITE N/A N/A N/A N/A write_partition_guids add N/A part N/A guid N/A db_overlap N/A N/A len N/A N/A db_partition_guids intersection cluster_nsm_part_guids 0 N/A read_overlap N/A db_overlap N/A N/A len N/A N/A db_partition_guids intersection read_partition_guids 0 N/A write_overlap N/A db_overlap N/A N/A len N/A N/A db_partition_guids intersection write_partition_guids 0 N/A sizes_to_reserve N/A 0 N/A N/A N/A read_overlap True N/A write_overlap True N/A N/A policy cluster_policies N/A N/A size_to_reserve N/A int N/A N/A cluster_total_size sco_size N/A 1200 N/A N/A N/A policy N/A 0 N/A policy N/A 1 N/A N/A N/A N/A 25 sco_size N/A policy N/A 0 cluster_frag_size 56 N/A N/A N/A sizes_to_reserve append size_to_reserve N/A db_available_size N/A N/A N/A partition_info N/A N/A N/A DiskPartition ROLES DB N/A 0 N/A available N/A db_required_size N/A N/A N/A N/A N/A StorageRouterController PARTITION_DEFAULT_USAGES N/A N/A N/A DiskPartition ROLES DB N/A 0 N/A 1024 3 N/A max sizes_to_reserve N/A N/A db_available_size db_required_size N/A N/A N/A N/A error_messages append N/A N/A Assigned partition for DB role should be at least {0:.2f} GB format N/A db_required_size N/A 1024.0 3 N/A shared_size_available N/A metadata N/A shared_size N/A readcache_size_available N/A metadata N/A readcache_size N/A writecache_size_available N/A metadata N/A writecache_size N/A N/A N/A read_overlap True N/A write_overlap True N/A N/A shared_size_available N/A max sizes_to_reserve N/A N/A shared_size_available 0 N/A N/A shared_size_available 0 N/A N/A N/A read_overlap True N/A N/A readcache_size_available N/A max sizes_to_reserve N/A N/A readcache_size_available 0 N/A N/A readcache_size_available 0 N/A N/A N/A write_overlap True N/A N/A writecache_size_available N/A max sizes_to_reserve N/A N/A writecache_size_available 0 N/A N/A writecache_size_available 0 N/A readcache_size_requested N/A N/A parameters N/A readcache_size N/A 1024 3 N/A writecache_size_requested N/A N/A parameters N/A writecache_size N/A 1024 3 N/A N/A readcache_size_requested N/A readcache_size_available shared_size_available N/A N/A N/A N/A error_messages append N/A N/A Too much space requested for {0} cache. Available: {1:.2f} GiB, Requested: {2:.2f} GiB format N/A N/A DiskPartition ROLES READ N/A N/A readcache_size_available shared_size_available N/A 1024.0 3 N/A readcache_size_requested N/A 1024.0 3 N/A N/A writecache_size_requested N/A writecache_size_available shared_size_available N/A N/A N/A N/A error_messages append N/A N/A Too much space requested for {0} cache. Available: {1:.2f} GiB, Requested: {2:.2f} GiB format N/A N/A DiskPartition ROLES WRITE N/A N/A writecache_size_available shared_size_available N/A 1024.0 3 N/A writecache_size_requested N/A 1024.0 3 N/A N/A N/A readcache_size_requested writecache_size_requested N/A N/A readcache_size_available writecache_size_available shared_size_available N/A N/A N/A N/A error_messages append N/A N/A Too much space requested. Available: {0:.2f} GiB, Requested: {1:.2f} GiB format N/A N/A N/A readcache_size_available writecache_size_available shared_size_available N/A 1024.0 3 N/A N/A readcache_size_requested writecache_size_requested N/A 1024.0 3 N/A N/A N/A N/A StorageRouterController _check_scrub_partition_present False N/A N/A N/A N/A error_messages append N/A N/A At least 1 Storage Router must have a {0} partition format N/A N/A DiskPartition ROLES SCRUB N/A N/A N/A arakoon_service_found False N/A N/A N/A N/A DiskPartition ROLES DB partition_info N/A N/A len N/A partition_info N/A N/A N/A DiskPartition ROLES DB 0 N/A N/A N/A N/A error_messages append DB partition role required N/A ipaddresses N/A metadata N/A ipaddresses N/A grid_ip N/A N/A EtcdConfiguration get N/A N/A /ovs/framework/hosts/{0}/ip format unique_id N/A N/A grid_ip ipaddresses N/A N/A N/A N/A ipaddresses remove grid_ip N/A N/A ipaddresses N/A N/A N/A N/A error_messages append No available IP addresses found suitable for Storage Router storage IP N/A storage_ip N/A parameters N/A storage_ip N/A N/A vpool None N/A N/A existing_storagedriver N/A vpool storagedrivers N/A N/A N/A N/A existing_storagedriver storage_ip storage_ip N/A N/A N/A N/A error_messages append N/A N/A Storage IP {0} is not identical to previously configured storage IPs format storage_ip N/A N/A error_messages N/A N/A N/A ValueError N/A N/A Errors validating the partition roles:
 - {0} format N/A N/A 
 -  join N/A set error_messages N/A N/A N/A logger info N/A N/A Add vPool {0} started format vpool_name N/A new_vpool False N/A N/A vpool None N/A N/A new_vpool True N/A vpool N/A VPool N/A N/A vpool backend_type backend_type N/A N/A vpool metadata vpool_metadata N/A N/A vpool name vpool_name N/A N/A vpool login connection_username N/A N/A vpool password connection_password N/A N/A vpool connection N/A connection_host N/A N/A {0}:{1} format connection_host connection_port None N/A N/A vpool description N/A N/A {0} {1} format N/A N/A vpool backend_type code vpool_name N/A N/A vpool rdma_enabled N/A N/A sd_config_params N/A dtl_transport N/A StorageDriverClient FRAMEWORK_DTL_TRANSPORT_RSOCKET N/A N/A vpool status N/A N/A VPool STATUSES INSTALLING N/A N/A N/A vpool save N/A N/A N/A vpool status N/A N/A VPool STATUSES EXTENDING N/A N/A N/A N/A vpool backend_type code alba N/A N/A N/A vpool metadata vpool_metadata N/A N/A N/A vpool save N/A N/A arakoon_service_found False N/A N/A N/A N/A StorageDriverController manual_voldrv_arakoon_checkup N/A root_client N/A N/A ip_client_map N/A N/A storagerouter ip N/A root N/A watcher_volumedriver_service watcher-volumedriver N/A N/A N/A N/A ServiceManager has_service watcher_volumedriver_service client root_client N/A N/A N/A N/A ServiceManager add_service watcher_volumedriver_service client root_client N/A N/A N/A ServiceManager enable_service watcher_volumedriver_service client root_client N/A N/A N/A ServiceManager start_service watcher_volumedriver_service client root_client N/A local_backend_data N/A N/A N/A N/A N/A vpool backend_type code N/A local distributed N/A N/A local_backend_data N/A backend_type local_connection_path LOCAL N/A N/A parameters get distributed_mountpoint /tmp N/A model_ports_in_use N/A N/A port_storagedriver N/A N/A StorageDriverList get_storagedrivers N/A N/A N/A N/A port_storagedriver storagerouter_guid N/A storagerouter guid N/A N/A model_ports_in_use N/A port_storagedriver ports N/A N/A N/A port_storagedriver alba_proxy None N/A N/A N/A N/A model_ports_in_use append N/A N/A N/A N/A port_storagedriver alba_proxy service ports N/A 0 N/A ports N/A N/A StorageRouterController _get_free_ports client model_ports_in_use 3 N/A model_ports_in_use ports N/A vrouter_id N/A N/A {0}{1} format vpool_name unique_id N/A arakoon_cluster_name N/A str N/A N/A EtcdConfiguration get /ovs/framework/arakoon_clusters|voldrv N/A config N/A ArakoonClusterConfig arakoon_cluster_name N/A N/A N/A config load_config N/A arakoon_nodes N/A N/A arakoon_node_configs N/A N/A node N/A config nodes N/A N/A N/A N/A arakoon_nodes append N/A node_id host port N/A node name N/A node ip N/A node client_port N/A N/A N/A arakoon_node_configs append N/A ArakoonNodeConfig N/A str N/A node name N/A str N/A node ip N/A node client_port N/A node_configs N/A N/A existing_storagedriver N/A N/A StorageDriverList get_storagedrivers N/A N/A N/A N/A existing_storagedriver vpool_guid N/A vpool guid N/A N/A N/A N/A node_configs append N/A ClusterNodeConfig N/A str N/A existing_storagedriver storagedriver_id N/A str N/A existing_storagedriver cluster_ip N/A N/A existing_storagedriver ports N/A 0 N/A N/A existing_storagedriver ports N/A 1 N/A N/A existing_storagedriver ports N/A 2 N/A N/A N/A node_configs append N/A ClusterNodeConfig vrouter_id N/A str grid_ip N/A ports N/A 0 N/A ports N/A 1 N/A ports N/A 2 N/A N/A N/A vrouter_clusterregistry N/A ClusterRegistry N/A str N/A vpool guid arakoon_cluster_name arakoon_node_configs N/A N/A N/A vrouter_clusterregistry set_node_configs node_configs N/A N/A N/A N/A N/A vpool status N/A N/A VPool STATUSES FAILURE N/A N/A N/A vpool save N/A N/A new_vpool True N/A N/A N/A N/A vpool delete N/A N/A filesystem_config N/A N/A StorageDriverConfiguration build_filesystem_by_hypervisor N/A N/A storagerouter pmachine hvtype N/A N/A N/A filesystem_config update N/A fs_enable_shm_interface fs_metadata_backend_arakoon_cluster_nodes fs_metadata_backend_mds_nodes fs_metadata_backend_type 1 N/A N/A MDS N/A storagedriver N/A StorageDriver N/A N/A storagedriver name N/A N/A vrouter_id replace _ N/A N/A storagedriver ports ports N/A N/A storagedriver vpool vpool N/A N/A storagedriver cluster_ip grid_ip N/A N/A storagedriver storage_ip N/A N/A N/A N/A storagerouter pmachine hvtype KVM 127.0.0.1 storage_ip N/A N/A storagedriver mountpoint N/A N/A /mnt/{0} format vpool_name N/A N/A storagedriver mountpoint_dfs N/A N/A local_backend_data get local_connection_path N/A N/A storagedriver description N/A storagedriver name N/A N/A storagedriver storagerouter storagerouter N/A N/A storagedriver storagedriver_id vrouter_id N/A N/A N/A storagedriver save N/A largest_ssd_write_mountpoint None N/A largest_sata_write_mountpoint None N/A N/A N/A backend_type code alba N/A N/A largest_ssd 0 N/A largest_sata 0 N/A N/A role info N/A N/A partition_info iteritems N/A N/A N/A role N/A N/A DiskPartition ROLES WRITE N/A N/A part info N/A N/A N/A N/A N/A part N/A ssd True N/A N/A part N/A available largest_ssd N/A N/A largest_ssd N/A part N/A available N/A largest_ssd_write_mountpoint N/A part N/A guid N/A N/A N/A N/A N/A part N/A ssd False N/A N/A part N/A available largest_sata N/A N/A largest_sata N/A part N/A available N/A largest_sata_write_mountpoint N/A part N/A guid N/A largest_write_mountpoint N/A DiskPartition N/A largest_ssd_write_mountpoint largest_sata_write_mountpoint N/A N/A N/A partition_info N/A N/A N/A DiskPartition ROLES WRITE N/A 0 N/A guid N/A mountpoint_fragment_cache None N/A N/A N/A N/A backend_type code alba N/A use_accelerated_alba False N/A N/A mountpoint_fragment_cache largest_write_mountpoint N/A frag_size None N/A sdp_frag None N/A dirs2create N/A list N/A writecaches N/A list N/A writecache_information N/A partition_info N/A N/A N/A DiskPartition ROLES WRITE N/A total_available N/A sum N/A N/A part N/A available N/A part writecache_information N/A writecache_info writecache_information N/A N/A available N/A writecache_info N/A available N/A partition N/A DiskPartition N/A writecache_info N/A guid N/A proportion N/A N/A available 100.0 total_available N/A size_to_be_used N/A N/A proportion writecache_size_requested 100 N/A N/A N/A mountpoint_fragment_cache None N/A partition mountpoint_fragment_cache N/A N/A frag_size N/A int N/A size_to_be_used 0.1 N/A w_size N/A N/A int N/A N/A N/A size_to_be_used 0.88 1024 4096 4096 N/A sdp_frag N/A N/A StorageDriverController add_storagedriverpartition storagedriver N/A size role sub_role partition None N/A N/A DiskPartition ROLES WRITE N/A N/A StorageDriverPartition SUBROLE FCACHE N/A DiskPartition N/A writecache_info N/A guid N/A sdp_write N/A N/A StorageDriverController add_storagedriverpartition storagedriver N/A size role sub_role partition N/A long size_to_be_used N/A N/A DiskPartition ROLES WRITE N/A N/A StorageDriverPartition SUBROLE SCO N/A DiskPartition N/A writecache_info N/A guid N/A N/A N/A dirs2create append N/A sdp_frag path N/A N/A w_size N/A N/A int N/A N/A N/A size_to_be_used 0.98 1024 4096 4096 N/A sdp_write N/A N/A StorageDriverController add_storagedriverpartition storagedriver N/A size role sub_role partition N/A long size_to_be_used N/A N/A DiskPartition ROLES WRITE N/A N/A StorageDriverPartition SUBROLE SCO N/A DiskPartition N/A writecache_info N/A guid N/A N/A N/A writecaches append N/A path size N/A sdp_write path N/A N/A {0}KiB format w_size N/A N/A N/A dirs2create append N/A sdp_write path N/A N/A shared_size_available 0 N/A N/A partition_info N/A N/A N/A StorageRouterController get_metadata N/A storagerouter guid N/A partitions N/A readcaches N/A list N/A files2create N/A list N/A readcache_size 0 N/A readcache_information N/A partition_info N/A N/A N/A DiskPartition ROLES READ N/A total_available N/A sum N/A N/A part N/A available N/A part readcache_information N/A readcache_info readcache_information N/A N/A available N/A readcache_info N/A available N/A proportion N/A N/A available 100.0 total_available N/A size_to_be_used N/A N/A proportion readcache_size_requested 100 N/A r_size N/A N/A int N/A N/A N/A size_to_be_used 0.98 1024 4096 4096 N/A readcache_size r_size N/A sdp_read N/A N/A StorageDriverController add_storagedriverpartition storagedriver N/A size role partition N/A long size_to_be_used N/A N/A DiskPartition ROLES READ N/A DiskPartition N/A readcache_info N/A guid N/A N/A N/A readcaches append N/A path size N/A N/A {0}/read.dat format N/A sdp_read path N/A N/A {0}KiB format r_size N/A N/A N/A files2create append N/A N/A {0}/read.dat format N/A sdp_read path N/A db_info N/A N/A partition_info N/A N/A N/A DiskPartition ROLES DB N/A 0 N/A size N/A N/A N/A N/A N/A StorageRouterController PARTITION_DEFAULT_USAGES N/A N/A N/A DiskPartition ROLES DB N/A 0 N/A 1024 3 N/A max sizes_to_reserve N/A percentage N/A N/A N/A N/A db_info N/A available N/A N/A N/A StorageRouterController PARTITION_DEFAULT_USAGES N/A N/A N/A DiskPartition ROLES DB N/A 1 100.0 N/A max sizes_to_reserve N/A sdp_tlogs N/A N/A StorageDriverController add_storagedriverpartition storagedriver N/A size role sub_role partition None N/A N/A DiskPartition ROLES DB N/A N/A StorageDriverPartition SUBROLE TLOG N/A DiskPartition N/A db_info N/A guid N/A sdp_metadata N/A N/A StorageDriverController add_storagedriverpartition storagedriver N/A size role sub_role partition N/A long N/A max size percentage N/A N/A DiskPartition ROLES DB N/A N/A StorageDriverPartition SUBROLE MD N/A DiskPartition N/A db_info N/A guid N/A volume_manager_config N/A tlog_path metadata_path clean_interval dtl_throttle_usecs N/A sdp_tlogs path N/A sdp_metadata path 1 4000 N/A sdp_scrub None N/A scrub_info N/A partition_info N/A N/A N/A DiskPartition ROLES SCRUB N/A N/A N/A len scrub_info 0 N/A N/A scrub_info N/A scrub_info N/A 0 N/A size N/A N/A N/A N/A StorageRouterController PARTITION_DEFAULT_USAGES N/A N/A N/A DiskPartition ROLES SCRUB N/A 0 N/A 1024 3 N/A percentage N/A N/A N/A scrub_info N/A available N/A N/A N/A StorageRouterController PARTITION_DEFAULT_USAGES N/A N/A N/A DiskPartition ROLES SCRUB N/A 1 100.0 N/A sdp_scrub N/A N/A StorageDriverController add_storagedriverpartition storagedriver N/A size role partition N/A long N/A max size percentage N/A N/A DiskPartition ROLES SCRUB N/A DiskPartition N/A scrub_info N/A guid N/A N/A N/A dirs2create append N/A sdp_scrub path N/A N/A N/A dirs2create append N/A sdp_tlogs path N/A N/A N/A dirs2create append N/A sdp_metadata path N/A sdp_fd N/A N/A StorageDriverController add_storagedriverpartition storagedriver N/A size role sub_role partition None N/A N/A DiskPartition ROLES WRITE N/A N/A StorageDriverPartition SUBROLE FD largest_write_mountpoint N/A sdp_dtl N/A N/A StorageDriverController add_storagedriverpartition storagedriver N/A size role sub_role partition None N/A N/A DiskPartition ROLES WRITE N/A N/A StorageDriverPartition SUBROLE DTL largest_write_mountpoint N/A rsppath N/A N/A {0}/{1} format N/A N/A EtcdConfiguration get N/A N/A /ovs/framework/hosts/{0}/storagedriver|rsp format unique_id vpool_name N/A N/A N/A dirs2create append N/A sdp_dtl path N/A N/A N/A dirs2create append N/A sdp_fd path N/A N/A N/A dirs2create append rsppath N/A N/A N/A dirs2create append N/A storagedriver mountpoint N/A N/A N/A N/A backend_type code alba N/A frag_size None N/A use_accelerated_alba False N/A N/A N/A vpool status N/A N/A VPool STATUSES FAILURE N/A N/A N/A vpool save N/A N/A ValueError Something went wrong trying to calculate the fragment cache size N/A N/A N/A root_client dir_create dirs2create N/A N/A N/A root_client file_create files2create N/A config_dir N/A N/A {0}/storagedriver/storagedriver format N/A N/A EtcdConfiguration get /ovs/framework/paths|cfgdir N/A N/A N/A client dir_create config_dir N/A alba_proxy N/A storagedriver alba_proxy N/A N/A N/A alba_proxy None N/A N/A N/A vpool backend_type code alba N/A N/A service N/A DalService N/A N/A service storagerouter storagerouter N/A N/A service ports N/A N/A N/A StorageRouterController _get_free_ports client model_ports_in_use 1 N/A N/A service name N/A N/A albaproxy_{0} format vpool_name N/A N/A service type N/A N/A ServiceTypeList get_by_name N/A N/A ServiceType SERVICE_TYPES ALBA_PROXY N/A N/A N/A service save N/A alba_proxy N/A AlbaProxy N/A N/A alba_proxy service service N/A N/A alba_proxy storagedriver storagedriver N/A N/A N/A alba_proxy save N/A config_tree N/A N/A /ovs/vpools/{0}/proxies/{1}/config/{{0}} format N/A vpool guid N/A alba_proxy guid N/A metadata_keys N/A N/A use_accelerated_alba False N/A backend abm N/A backend N/A storagerouter guid abm abm_aa N/A metadata_key metadata_keys N/A N/A arakoon_config N/A N/A N/A vpool metadata N/A metadata_key N/A arakoon_config N/A config N/A RawConfigParser N/A section arakoon_config N/A N/A N/A N/A config add_section section N/A N/A key value N/A N/A N/A arakoon_config N/A section iteritems N/A N/A N/A N/A config set section key value N/A config_io N/A StringIO N/A N/A N/A config write config_io N/A N/A N/A EtcdConfiguration set N/A N/A config_tree format N/A metadata_keys N/A metadata_key N/A N/A config_io getvalue raw True N/A fragment_cache_on_read N/A parameters N/A fragment_cache_on_read N/A fragment_cache_on_write N/A parameters N/A fragment_cache_on_write N/A N/A use_accelerated_alba True N/A N/A fragment_cache_info N/A alba N/A albamgr_cfg_url bucket_strategy manifest_cache_size cache_on_read cache_on_write N/A N/A etcd://127.0.0.1:2379{0} format N/A N/A config_tree format abm_aa N/A 1-to-1 N/A prefix preset N/A N/A N/A vpool metadata N/A N/A storagerouter guid N/A name N/A N/A N/A vpool metadata N/A N/A storagerouter guid N/A preset 100000 fragment_cache_on_read fragment_cache_on_write N/A N/A fragment_cache_info N/A local N/A path max_size cache_on_read cache_on_write N/A sdp_frag path frag_size fragment_cache_on_read fragment_cache_on_write N/A N/A N/A EtcdConfiguration set N/A N/A config_tree format main N/A N/A json dumps N/A log_level port ips manifest_cache_size fragment_cache albamgr_cfg_url info N/A N/A N/A alba_proxy service ports N/A 0 N/A 127.0.0.1 100000 fragment_cache_info N/A N/A etcd://127.0.0.1:2379{0} format N/A N/A config_tree format abm raw True N/A storagedriver_config N/A StorageDriverConfiguration storagedriver N/A vpool guid N/A storagedriver storagedriver_id N/A N/A N/A storagedriver_config load N/A volumedriver_mode classic N/A N/A N/A N/A storagerouter pmachine hvtype VMWARE N/A N/A volumedriver_mode N/A N/A EtcdConfiguration get N/A N/A /ovs/framework/hosts/{0}/storagedriver|vmware_mode format unique_id N/A N/A volumedriver_mode ganesha N/A N/A ganesha_config N/A N/A /opt/OpenvStorage/config/storagedriver/storagedriver/{0}_ganesha.conf format vpool_name N/A contents N/A template N/A ganesha-core ganesha-export N/A N/A contents N/A N/A client file_read N/A N/A /opt/OpenvStorage/config/templates/{0}.conf format template N/A params N/A VPOOL_NAME VPOOL_MOUNTPOINT CONFIG_PATH NFS_FILESYSTEM_ID vpool_name N/A N/A /mnt/{0} format vpool_name N/A storagedriver_config remote_path N/A N/A N/A N/A storagerouter ip split . 2 N/A -1 N/A N/A key value N/A N/A params iteritems N/A N/A contents N/A N/A contents replace N/A N/A <{0}> format key value N/A N/A N/A client file_write ganesha_config contents N/A N/A new_vpool True N/A N/A sco_size N/A sd_config_params N/A sco_size N/A dtl_mode N/A sd_config_params N/A dtl_mode N/A dedupe_mode N/A sd_config_params N/A dedupe_mode N/A cluster_size N/A sd_config_params N/A cluster_size N/A dtl_transport N/A sd_config_params N/A dtl_transport N/A cache_strategy N/A sd_config_params N/A cache_strategy N/A tlog_multiplier N/A N/A StorageDriverClient TLOG_MULTIPLIER_MAP N/A sco_size N/A sco_factor N/A N/A N/A float write_buffer tlog_multiplier sco_size N/A N/A sco_size N/A current_storage_driver_config N/A sco_size N/A dtl_mode N/A current_storage_driver_config N/A dtl_mode N/A dedupe_mode N/A current_storage_driver_config N/A dedupe_mode N/A cluster_size N/A current_storage_driver_config N/A cluster_size N/A dtl_transport N/A current_storage_driver_config N/A dtl_transport N/A cache_strategy N/A current_storage_driver_config N/A cache_strategy N/A tlog_multiplier N/A current_storage_driver_config N/A tlog_multiplier N/A sco_factor N/A N/A N/A float N/A current_storage_driver_config N/A write_buffer tlog_multiplier sco_size N/A N/A dtl_mode no_sync N/A N/A N/A filesystem_config N/A fs_dtl_host None N/A N/A filesystem_config N/A fs_dtl_config_mode N/A StorageDriverClient VOLDRV_DTL_MANUAL_MODE N/A N/A N/A filesystem_config N/A fs_dtl_mode N/A N/A StorageDriverClient VPOOL_DTL_MODE_MAP N/A dtl_mode N/A N/A filesystem_config N/A fs_dtl_config_mode N/A StorageDriverClient VOLDRV_DTL_AUTOMATIC_MODE N/A N/A volume_manager_config N/A default_cluster_size N/A cluster_size 1024 N/A N/A volume_manager_config N/A read_cache_default_mode N/A N/A StorageDriverClient VPOOL_DEDUPE_MAP N/A dedupe_mode N/A N/A volume_manager_config N/A read_cache_default_behaviour N/A N/A StorageDriverClient VPOOL_CACHE_MAP N/A cache_strategy N/A N/A volume_manager_config N/A number_of_scos_in_tlog tlog_multiplier N/A N/A volume_manager_config N/A non_disposable_scos_factor sco_factor N/A queue_urls N/A N/A current_storagerouter N/A N/A StorageRouterList get_masters N/A N/A N/A N/A queue_urls append N/A amqp_uri N/A N/A {0}://{1}:{2}@{3} format N/A N/A EtcdConfiguration get /ovs/framework/messagequeue|protocol N/A N/A EtcdConfiguration get /ovs/framework/messagequeue|user N/A N/A EtcdConfiguration get /ovs/framework/messagequeue|password N/A current_storagerouter ip N/A N/A N/A storagedriver_config clean N/A N/A N/A N/A vpool backend_type code alba N/A N/A backend_connection_manager N/A alba_connection_host alba_connection_port alba_connection_preset alba_connection_timeout backend_type 127.0.0.1 N/A N/A N/A alba_proxy service ports N/A 0 N/A N/A N/A vpool metadata N/A backend N/A preset 15 ALBA N/A N/A N/A N/A N/A vpool backend_type code N/A local distributed N/A N/A backend_connection_manager local_backend_data N/A N/A backend_connection_manager N/A vpool metadata N/A N/A N/A backend_connection_manager update N/A backend_interface_retries_on_error backend_interface_retry_interval_secs backend_interface_retry_backoff_multiplier 5 1 2.0 N/A N/A N/A storagedriver_config configure_backend_connection_manager backend_connection_manager N/A N/A N/A storagedriver_config configure_content_addressed_cache clustercache_mount_points readcaches read_cache_serialization_path rsppath N/A N/A N/A storagedriver_config configure_scocache scocache_mount_points writecaches trigger_gap 1GB backoff_gap 2GB N/A N/A N/A storagedriver_config configure_distributed_transaction_log dtl_path N/A sdp_dtl path dtl_transport N/A N/A StorageDriverClient VPOOL_DTL_TRANSPORT_MAP N/A dtl_transport N/A N/A N/A storagedriver_config configure_filesystem filesystem_config N/A N/A N/A storagedriver_config configure_volume_manager volume_manager_config N/A N/A N/A storagedriver_config configure_volume_router vrouter_id vrouter_id vrouter_redirect_timeout_ms 5000 vrouter_routing_retries 10 vrouter_volume_read_threshold 1024 vrouter_volume_write_threshold 1024 vrouter_file_read_threshold 1024 vrouter_file_write_threshold 1024 vrouter_min_workers 4 vrouter_max_workers 16 vrouter_sco_multiplier N/A N/A sco_size 1024 cluster_size vrouter_backend_sync_timeout_ms 5000 vrouter_migrate_timeout_ms 5000 N/A N/A N/A storagedriver_config configure_volume_router_cluster vrouter_cluster_id N/A vpool guid N/A N/A N/A storagedriver_config configure_volume_registry vregistry_arakoon_cluster_id arakoon_cluster_name vregistry_arakoon_cluster_nodes arakoon_nodes N/A N/A N/A storagedriver_config configure_distributed_lock_store dls_type Arakoon dls_arakoon_cluster_id arakoon_cluster_name dls_arakoon_cluster_nodes arakoon_nodes N/A N/A N/A storagedriver_config configure_file_driver fd_cache_path N/A sdp_fd path fd_extent_cache_capacity 1024 fd_namespace N/A N/A fd-{0}-{1} format vpool_name N/A vpool guid N/A N/A N/A storagedriver_config configure_event_publisher events_amqp_routing_key N/A N/A EtcdConfiguration get /ovs/framework/messagequeue|queues.storagedriver events_amqp_uris queue_urls N/A N/A N/A storagedriver_config configure_threadpool_component num_threads 16 N/A N/A N/A storagedriver_config save client reload_config False N/A N/A N/A DiskController sync_with_reality N/A storagerouter guid N/A N/A N/A MDSServiceController prepare_mds_service storagerouter storagerouter vpool vpool fresh_only True reload_config False N/A N/A sdp_scrub None N/A N/A N/A N/A root_client dir_chmod N/A sdp_scrub path 511 N/A params N/A VPOOL_MOUNTPOINT HYPERVISOR_TYPE VPOOL_NAME VPOOL_GUID CONFIG_PATH UUID OVS_UID OVS_GID KILL_TIMEOUT N/A storagedriver mountpoint N/A N/A storagerouter pmachine hvtype vpool_name N/A vpool guid N/A storagedriver_config remote_path N/A str N/A N/A uuid uuid4 N/A N/A N/A check_output id -u ovs shell True strip N/A N/A N/A check_output id -g ovs shell True strip N/A str N/A int N/A N/A N/A N/A readcache_size 1024.0 1024.0 6.0 30 N/A N/A N/A logger info N/A N/A volumedriver_mode: {0} format volumedriver_mode N/A N/A N/A logger info N/A N/A backend_type: {0} format N/A N/A vpool backend_type code N/A dtl_service N/A N/A ovs-dtl_{0} format N/A vpool name N/A N/A N/A ServiceManager add_service name ovs-dtl params params client root_client target_name dtl_service N/A N/A N/A ServiceManager start_service dtl_service client root_client N/A dependencies None N/A template_name N/A N/A volumedriver_mode ganesha ovs-ganesha ovs-volumedriver N/A N/A N/A N/A vpool backend_type code alba N/A N/A alba_proxy_service N/A N/A ovs-albaproxy_{0} format N/A vpool name N/A N/A params N/A PROXY_ID N/A storagedriver alba_proxy_guid N/A N/A N/A ServiceManager add_service name ovs-albaproxy params params client root_client target_name alba_proxy_service N/A N/A N/A ServiceManager start_service alba_proxy_service client root_client N/A dependencies N/A alba_proxy_service N/A voldrv_service N/A N/A ovs-volumedriver_{0} format N/A vpool name N/A N/A N/A ServiceManager add_service name template_name params params client root_client target_name voldrv_service additional_dependencies dependencies N/A N/A N/A N/A N/A storagerouter pmachine hvtype VMWARE N/A volumedriver_mode classic N/A N/A N/A N/A root_client run grep -q '/tmp localhost(ro,no_subtree_check)' /etc/exports || echo '/tmp localhost(ro,no_subtree_check)' >> /etc/exports N/A N/A N/A root_client run service nfs-kernel-server start N/A N/A N/A N/A storagerouter pmachine hvtype KVM N/A N/A vpool_overview N/A N/A N/A N/A root_client run virsh pool-list --all splitlines N/A vpool_overview N/A N/A N/A N/A vpool_overview pop 1 N/A N/A N/A vpool_overview pop 0 N/A virsh_pool_already_exists False N/A vpool_info vpool_overview N/A N/A virsh_vpool_name N/A N/A N/A N/A N/A vpool_info split N/A 0 strip N/A N/A N/A vpool name virsh_vpool_name N/A N/A virsh_pool_already_exists True N/A N/A N/A virsh_pool_already_exists N/A N/A N/A N/A root_client run N/A N/A virsh pool-define-as {0} dir - - - - {1} format vpool_name N/A storagedriver mountpoint N/A N/A N/A root_client run N/A N/A virsh pool-build {0} format vpool_name N/A N/A N/A root_client run N/A N/A virsh pool-start {0} format vpool_name N/A N/A N/A root_client run N/A N/A virsh pool-autostart {0} format vpool_name N/A storagedriver N/A StorageDriver N/A storagedriver guid N/A current_startup_counter N/A storagedriver startup_counter N/A N/A N/A ServiceManager enable_service voldrv_service client root_client N/A N/A N/A ServiceManager start_service voldrv_service client root_client N/A tries 60 N/A N/A N/A N/A storagedriver startup_counter current_startup_counter N/A tries 0 N/A N/A N/A N/A logger debug Waiting for the StorageDriver to start up... N/A running N/A N/A ServiceManager get_service_status voldrv_service client root_client N/A N/A running False N/A N/A N/A vpool status N/A N/A VPool STATUSES FAILURE N/A N/A N/A vpool save N/A N/A RuntimeError StorageDriver service failed to start (service not running) N/A tries 1 N/A N/A N/A time sleep N/A 60 tries N/A storagedriver N/A StorageDriver N/A storagedriver guid N/A N/A N/A storagedriver startup_counter current_startup_counter N/A N/A N/A vpool status N/A N/A VPool STATUSES FAILURE N/A N/A N/A vpool save N/A N/A RuntimeError StorageDriver service failed to start (got no event) N/A N/A N/A logger debug StorageDriver running N/A mds_config_set N/A N/A MDSServiceController get_mds_storagedriver_config_set vpool vpool check_online N/A offline_nodes_detected N/A sr all_storagerouters N/A N/A N/A N/A sr ip ip_client_map N/A N/A N/A node_client N/A N/A ip_client_map N/A N/A sr ip N/A ovs N/A storagedriver_config N/A StorageDriverConfiguration storagedriver N/A vpool guid N/A storagedriver storagedriver_id N/A N/A N/A storagedriver_config load N/A N/A N/A storagedriver_config is_new False N/A N/A N/A N/A storagedriver_config clean N/A N/A N/A storagedriver_config configure_filesystem fs_metadata_backend_mds_nodes N/A mds_config_set N/A N/A sr guid N/A N/A N/A storagedriver_config save node_client N/A sd_client N/A N/A StorageDriverClient load vpool N/A current_storagedriver N/A vpool storagedrivers N/A N/A N/A N/A N/A current_storagedriver storagerouter ip ip_client_map N/A N/A N/A N/A N/A sd_client update_cluster_node_configs N/A str N/A current_storagedriver storagedriver_id N/A N/A Remote N/A root_client ip N/A os root remote N/A N/A vfs_info N/A N/A N/A remote os statvfs N/A N/A /mnt/{0} format vpool_name N/A N/A vpool size N/A N/A vfs_info f_blocks N/A vfs_info f_bsize N/A N/A vpool status N/A N/A VPool STATUSES RUNNING N/A N/A N/A vpool save N/A N/A offline_nodes_detected True N/A N/A N/A N/A N/A N/A VDiskController dtl_checkup vpool_guid N/A vpool guid ensure_single_timeout 600 N/A N/A N/A N/A N/A N/A N/A vdisk N/A vpool vdisks N/A N/A N/A N/A MDSServiceController ensure_safety vdisk vdisk N/A N/A N/A N/A N/A N/A N/A N/A VDiskController dtl_checkup vpool_guid N/A vpool guid ensure_single_timeout 600 N/A vdisk N/A vpool vdisks N/A N/A N/A N/A MDSServiceController ensure_safety vdisk vdisk N/A mgmt_center N/A N/A Factory get_mgmtcenter N/A storagerouter pmachine N/A mgmt_center N/A N/A N/A N/A parameters N/A integratemgmt True N/A N/A N/A N/A mgmt_center configure_vpool_for_host N/A vpool guid N/A N/A storagerouter pmachine ip N/A N/A N/A N/A logger info N/A N/A Storagerouter {0} does not have management center format N/A storagerouter name N/A N/A N/A logger info N/A N/A Add vPool {0} ended successfully format vpool_name N/A staticmethod N/A N/A celery task name ovs.storagerouter.add_vpool remove_storagedriver N/A N/A storagedriver_guid offline_storage_router_guids N/A None N/A N/A 
        Removes a Storage Driver (if its the last Storage Driver for a vPool, the vPool is removed as well)
        :param storagedriver_guid: Guid of the Storage Driver to remove
        :type storagedriver_guid: str

        :param offline_storage_router_guids: Guids of Storage Routers which are offline and will be removed from cluster.
                                             WHETHER VPOOL WILL BE DELETED DEPENDS ON THIS
        :type offline_storage_router_guids: list

        :return: None
         N/A storage_driver N/A StorageDriver storagedriver_guid N/A N/A N/A logger info N/A N/A Remove Storage Driver - Guid {0} - Deleting Storage Driver {1} format N/A storage_driver guid N/A storage_driver name N/A N/A offline_storage_router_guids None N/A N/A offline_storage_router_guids N/A N/A client None N/A temp_client None N/A storage_drivers_left False N/A vpool N/A storage_driver vpool N/A storage_router N/A storage_driver storagerouter N/A storage_router_online True N/A storage_routers_offline N/A N/A StorageRouter storage_router_guid N/A storage_router_guid offline_storage_router_guids N/A sr_sd_map N/A N/A sd N/A vpool storagedrivers N/A N/A N/A sr_sd_map N/A N/A sd storagerouter sd N/A N/A N/A logger info N/A N/A Remove Storage Driver - Guid {0} - Checking availability of related Storage Routers format N/A storage_driver guid N/A storage_driver name N/A N/A N/A vpool status N/A N/A VPool STATUSES RUNNING N/A N/A N/A ValueError N/A N/A VPool should be in {0} status format N/A N/A VPool STATUSES RUNNING N/A N/A sr sd N/A N/A sr_sd_map iteritems N/A N/A N/A sr storage_routers_offline N/A N/A N/A N/A logger info N/A N/A Remove Storage Driver - Guid {0} - Storage Router {1} with IP {2} is offline format N/A storage_driver guid N/A sr name N/A sr ip N/A N/A N/A sr storage_router N/A N/A storage_drivers_left True N/A N/A N/A temp_client N/A SSHClient sr username root N/A N/A Remote N/A temp_client ip N/A LocalStorageRouterClient remote N/A N/A path N/A N/A etcd://127.0.0.1:2379/ovs/vpools/{0}/hosts/{1}/config format N/A vpool guid N/A sd storagedriver_id N/A lsrc N/A N/A remote LocalStorageRouterClient path N/A N/A N/A lsrc server_revision N/A client temp_client N/A N/A N/A logger info N/A N/A Remove Storage Driver - Guid {0} - Storage Router {1} with IP {2} is online format N/A storage_driver guid N/A sr name N/A sr ip N/A N/A N/A UnableToConnectException N/A N/A N/A sr storage_router N/A N/A N/A N/A logger info N/A N/A Remove Storage Driver - Guid {0} - Storage Router {1} with IP {2} is offline format N/A storage_driver guid N/A sr name N/A sr ip N/A storage_router_online False N/A N/A N/A RuntimeError Not all StorageRouters are reachable N/A N/A Exception N/A ex N/A N/A N/A ClusterNotReachableException N/A str ex N/A N/A N/A N/A len sr_sd_map 1 N/A N/A N/A RuntimeError Not all StorageDrivers are reachable, please (re)start them and try again N/A client temp_client N/A N/A N/A N/A client None N/A N/A N/A RuntimeError Could not found any responsive node in the cluster N/A vpool_guids N/A set N/A pmachine_guids N/A set N/A virtual_machine N/A N/A VMachineList get_customer_vmachines N/A N/A N/A N/A virtual_machine vpool_guid None N/A N/A N/A N/A vpool_guids add N/A virtual_machine vpool_guid N/A N/A N/A pmachine_guids add N/A virtual_machine pmachine_guid N/A N/A N/A storage_drivers_left False N/A N/A N/A storage_router pmachine guid pmachine_guids N/A N/A vpool guid vpool_guids N/A storage_router_online True N/A N/A N/A RuntimeError There are still vMachines served from the given Storage Driver N/A N/A N/A any N/A vdisk N/A vdisk N/A vpool vdisks N/A N/A vdisk storagedriver_id N/A storage_driver storagedriver_id N/A storage_router_online True N/A N/A N/A RuntimeError There are still vDisks served from the given Storage Driver N/A N/A storage_drivers_left True N/A N/A N/A vpool status N/A N/A VPool STATUSES SHRINKING N/A N/A N/A vpool status N/A N/A VPool STATUSES DELETING N/A N/A N/A vpool save N/A vdisks N/A N/A errors_found False N/A N/A storage_router_online True N/A N/A N/A N/A logger info N/A N/A Remove Storage Driver - Guid {0} - Checking management center format N/A storage_driver guid N/A N/A N/A mgmt_center N/A N/A Factory get_mgmtcenter pmachine N/A storage_router pmachine N/A N/A mgmt_center N/A N/A mgmt_center is_host_configured_for_vpool N/A vpool guid N/A N/A storage_router pmachine ip N/A N/A N/A N/A logger info N/A N/A Remove Storage Driver - Guid {0} - Unconfiguring host with IP {1} format N/A storage_driver guid N/A N/A storage_router pmachine ip N/A N/A N/A mgmt_center unconfigure_vpool_for_host N/A vpool guid N/A storage_drivers_left False N/A N/A storage_router pmachine ip N/A N/A N/A Exception N/A ex N/A N/A N/A N/A logger error N/A N/A Remove Storage Driver - Guid {0} - Unconfiguring failed with error: {1} format N/A storage_driver guid ex N/A errors_found True N/A N/A N/A N/A logger info N/A N/A Remove Storage Driver - Guid {0} - Checking migration format N/A storage_driver guid N/A available_storage_drivers N/A N/A sd N/A vpool storagedrivers N/A N/A N/A N/A sd storage_driver N/A N/A sd storagerouter storage_routers_offline N/A N/A N/A N/A logger info N/A N/A Remove Storage Driver - Guid {0} - Available Storage Driver for migration - {1} format N/A storage_driver guid N/A sd name N/A N/A N/A available_storage_drivers append N/A str N/A sd name N/A available_storage_drivers N/A N/A vdisk N/A vpool vdisks N/A N/A N/A N/A vdisk invalidate_dynamics N/A info storagedriver_id N/A N/A N/A vdisk storagedriver_id N/A N/A N/A N/A logger info N/A N/A Remove Storage Driver - Guid {0} - Virtual Disk {1} {2} - Migration required format N/A storage_driver guid N/A vdisk guid N/A vdisk name N/A N/A N/A vdisks append vdisk N/A N/A N/A N/A N/A N/A vdisk storagedriver_client migrate N/A str N/A vdisk volume_id N/A available_storage_drivers N/A N/A N/A random randint 0 N/A N/A len available_storage_drivers 1 True N/A N/A N/A Exception N/A ex N/A N/A N/A N/A logger error N/A N/A Remove Storage Driver - Guid {0} - Virtual Disk {1} {2} - Migration failed with error: {3} format N/A storage_driver guid N/A vdisk guid N/A vdisk name ex N/A errors_found True N/A N/A N/A vdisk invalidate_dynamics N/A info storagedriver_id N/A N/A vdisk storagedriver_id N/A N/A N/A N/A N/A N/A logger info N/A N/A Remove Storage Driver - Guid {0} - Virtual Disk {1} {2} - Ensuring MDS safety after migration format N/A storage_driver guid N/A vdisk guid N/A vdisk name N/A N/A N/A MDSServiceController ensure_safety vdisk vdisk excluded_storagerouters N/A N/A storage_router storage_routers_offline N/A N/A N/A Exception N/A ex N/A N/A N/A N/A logger error N/A N/A Remove Storage Driver - Guid {0} - Virtual Disk {1} {2} - Ensuring MDS safety failed with error: {3} format N/A storage_driver guid N/A vdisk guid N/A vdisk name ex N/A N/A N/A N/A logger info N/A N/A Remove Storage Driver - Guid {0} - Virtual Disk {1} {2} - No migration required format N/A storage_driver guid N/A vdisk guid N/A vdisk name N/A N/A N/A logger info N/A N/A Remove Storage Driver - Guid {0} - Reconfiguring MDSes format N/A storage_driver guid N/A mds_services_to_remove N/A mds_service N/A mds_service N/A vpool mds_services N/A N/A N/A mds_service service storagerouter_guid N/A storage_router guid N/A mds mds_services_to_remove N/A N/A junction N/A mds vdisks N/A N/A vdisk N/A junction vdisk N/A N/A vdisk vdisks N/A N/A N/A N/A N/A vdisks append vdisk N/A N/A N/A vdisk invalidate_dynamics N/A info storagedriver_id N/A N/A vdisk storagedriver_id N/A N/A N/A N/A N/A N/A logger info N/A N/A Remove Storage Driver - Guid {0} - Virtual Disk {1} {2} - Ensuring MDS safety format N/A storage_driver guid N/A vdisk guid N/A vdisk name N/A N/A N/A MDSServiceController ensure_safety vdisk vdisk excluded_storagerouters N/A N/A storage_router storage_routers_offline N/A N/A N/A Exception N/A ex N/A N/A N/A N/A logger error N/A N/A Remove Storage Driver - Guid {0} - Virtual Disk {1} {2} - Ensuring MDS safety failed with error: {3} format N/A storage_driver guid N/A vdisk guid N/A vdisk name ex N/A arakoon_cluster_name N/A str N/A N/A EtcdConfiguration get /ovs/framework/arakoon_clusters|voldrv N/A config N/A ArakoonClusterConfig arakoon_cluster_name N/A N/A N/A config load_config N/A arakoon_node_configs N/A N/A offline_node_ips N/A N/A sr ip N/A sr storage_routers_offline N/A node N/A config nodes N/A N/A N/A N/A N/A node ip offline_node_ips N/A N/A N/A node ip N/A storage_router ip N/A storage_router_online False N/A N/A N/A N/A N/A arakoon_node_configs append N/A ArakoonNodeConfig N/A str N/A node name N/A str N/A node ip N/A node client_port N/A N/A N/A logger info N/A N/A Remove Storage Driver - Guid {0} - Arakoon node configs - 
{1} format N/A storage_driver guid N/A N/A join N/A N/A str config N/A config arakoon_node_configs N/A vrouter_clusterregistry N/A ClusterRegistry N/A str N/A vpool guid arakoon_cluster_name arakoon_node_configs N/A N/A storage_router_online True N/A N/A dtl_service N/A N/A dtl_{0} format N/A vpool name N/A voldrv_service N/A N/A volumedriver_{0} format N/A vpool name N/A albaproxy_service N/A N/A albaproxy_{0} format N/A vpool name N/A client N/A SSHClient storage_router username root N/A service N/A voldrv_service dtl_service N/A N/A N/A N/A N/A N/A ServiceManager has_service service client client N/A N/A N/A N/A logger info N/A N/A Remove Storage Driver - Guid {0} - Disabling service {1} format N/A storage_driver guid service N/A N/A N/A ServiceManager disable_service service client client N/A N/A N/A logger info N/A N/A Remove Storage Driver - Guid {0} - Stopping service {1} format N/A storage_driver guid service N/A N/A N/A ServiceManager stop_service service client client N/A N/A N/A logger info N/A N/A Remove Storage Driver - Guid {0} - Removing service {1} format N/A storage_driver guid service N/A N/A N/A ServiceManager remove_service service client client N/A N/A N/A Exception N/A ex N/A N/A N/A N/A logger error N/A N/A Remove Storage Driver - Guid {0} - Disabling/stopping service {1} failed with error: {2} format N/A storage_driver guid service ex N/A errors_found True N/A N/A storage_drivers_left False N/A N/A N/A N/A N/A N/A ServiceManager has_service albaproxy_service client client N/A N/A N/A N/A logger info N/A N/A Remove Storage Driver - Guid {0} - Starting Alba proxy format N/A storage_driver guid N/A N/A N/A ServiceManager start_service albaproxy_service client client N/A tries 10 N/A running False N/A port N/A N/A N/A N/A storage_driver alba_proxy service ports N/A 0 N/A N/A N/A running False N/A tries 0 N/A N/A N/A N/A logger info N/A N/A Remove Storage Driver - Guid {0} - Waiting for the Alba proxy to start up format N/A storage_driver guid N/A tries 1 N/A N/A N/A time sleep N/A 10 tries N/A N/A N/A N/A N/A client run N/A N/A alba proxy-statistics --host 127.0.0.1 --port {0} format port N/A running True N/A N/A N/A CalledProcessError N/A ex N/A N/A N/A N/A logger info N/A N/A Remove Storage Driver - Guid {0} - Fetching alba proxy-statistics failed with error (but ignoring): {1} format N/A storage_driver guid ex N/A N/A running False N/A N/A N/A RuntimeError Alba proxy failed to start N/A N/A N/A logger info N/A N/A Remove Storage Driver - Guid {0} - Alba proxy running format N/A storage_driver guid N/A N/A N/A logger info N/A N/A Remove Storage Driver - Guid {0} - Destroying filesystem and erasing node configs format N/A storage_driver guid N/A N/A Remote N/A client ip N/A LocalStorageRouterClient username root remote N/A N/A path N/A N/A etcd://127.0.0.1:2379/ovs/vpools/{0}/hosts/{1}/config format N/A vpool guid N/A storage_driver storagedriver_id N/A storagedriver_client N/A N/A remote LocalStorageRouterClient path N/A N/A N/A N/A N/A storagedriver_client destroy_filesystem N/A N/A N/A RuntimeError N/A rte N/A N/A N/A MasterLookupResult.Error N/A rte message N/A N/A N/A N/A N/A vrouter_clusterregistry erase_node_configs N/A N/A N/A RuntimeError N/A ex N/A N/A N/A N/A logger error N/A N/A Remove Storage Driver - Guid {0} - Destroying filesystem and erasing node configs failed with error: {1} format N/A storage_driver guid ex N/A errors_found True N/A N/A N/A N/A N/A ServiceManager has_service albaproxy_service client client N/A N/A N/A N/A logger info N/A N/A Remove Storage Driver - Guid {0} - Stopping service {1} format N/A storage_driver guid albaproxy_service N/A N/A N/A ServiceManager stop_service albaproxy_service client client N/A N/A N/A logger info N/A N/A Remove Storage Driver - Guid {0} - Removing service {1} format N/A storage_driver guid albaproxy_service N/A N/A N/A ServiceManager remove_service albaproxy_service client client N/A N/A N/A Exception N/A ex N/A N/A N/A N/A logger error N/A N/A Remove Storage Driver - Guid {0} - Disabling/stopping service {1} failed with error: {2} format N/A storage_driver guid albaproxy_service ex N/A errors_found True N/A N/A N/A N/A storage_router pmachine hvtype KVM N/A N/A N/A N/A logger info N/A N/A Remove Storage Driver - Guid {0} - Removing vPool from KVM host format N/A storage_driver guid N/A command virsh pool-list --all N/A N/A N/A logger info N/A N/A Remove Storage Driver - Guid {0} - Removing vPool from KVM host - Executing command: {1} format N/A storage_driver guid command N/A vpool_overview N/A N/A N/A N/A client run command splitlines N/A N/A N/A vpool_overview pop 1 N/A N/A N/A vpool_overview pop 0 N/A vpool_info vpool_overview N/A N/A vpool_name N/A N/A N/A N/A N/A vpool_info split N/A 0 strip N/A N/A N/A vpool name vpool_name N/A N/A N/A N/A command N/A N/A virsh pool-destroy {0} format N/A vpool name N/A N/A N/A logger info N/A N/A Remove Storage Driver - Guid {0} - Removing vPool from KVM host - Executing command: {1} format N/A storage_driver guid command N/A N/A N/A client run command N/A N/A N/A Exception N/A ex N/A N/A N/A N/A logger error N/A N/A Remove Storage Driver - Guid {0} - Removing vPool from KVM host - Destroying vPool failed with error: {1} format N/A storage_driver guid ex N/A errors_found True N/A N/A N/A command N/A N/A virsh pool-undefine {0} format N/A vpool name N/A N/A N/A logger info N/A N/A Remove Storage Driver - Guid {0} - Removing vPool from KVM host - Executing command: {1} format N/A storage_driver guid command N/A N/A N/A client run command N/A N/A N/A Exception N/A ex N/A N/A N/A N/A logger error N/A N/A Remove Storage Driver - Guid {0} - Removing vPool from KVM host - Undefine vPool failed with error: {1} format N/A storage_driver guid ex N/A errors_found True N/A N/A N/A N/A N/A storage_drivers_left True N/A N/A N/A N/A logger info N/A N/A Remove Storage Driver - Guid {0} - Reconfiguring volumedriver arakoon cluster format N/A storage_driver guid N/A node_configs N/A N/A sd N/A vpool storagedrivers N/A N/A N/A N/A sd storage_driver N/A N/A sd storagerouter storage_routers_offline N/A N/A N/A N/A node_configs append N/A ClusterNodeConfig N/A str N/A sd storagedriver_id N/A str N/A sd cluster_ip N/A N/A sd ports N/A 0 N/A N/A sd ports N/A 1 N/A N/A sd ports N/A 2 N/A N/A N/A logger info N/A N/A Remove Storage Driver - Guid {0} - Node configs - 
{1} format N/A storage_driver guid N/A N/A join N/A N/A str config N/A config node_configs N/A N/A N/A vrouter_clusterregistry set_node_configs node_configs N/A srclient N/A N/A StorageDriverClient load vpool N/A sd N/A vpool storagedrivers N/A N/A N/A N/A sd storage_driver N/A N/A sd storagerouter storage_routers_offline N/A N/A N/A N/A logger info N/A N/A Remove Storage Driver - Guid {0} - Storage Driver {1} {2} - Updating cluster node configs format N/A storage_driver guid N/A sd guid N/A sd name N/A N/A N/A srclient update_cluster_node_configs N/A str N/A sd storagedriver_id N/A N/A N/A Exception N/A ex N/A N/A N/A N/A logger error N/A N/A Remove Storage Driver - Guid {0} - Reconfiguring volumedriver arakoon cluster failed with error: {1} format N/A storage_driver guid ex N/A errors_found True N/A N/A N/A logger info N/A N/A Remove Storage Driver - Guid {0} - Removing MDS services format N/A storage_driver guid N/A mds_service mds_services_to_remove N/A N/A N/A N/A N/A N/A logger info N/A N/A Remove Storage Driver - Guid {0} - Remove MDS service (number {1}) for Storage Router with IP {2} format N/A storage_driver guid N/A mds_service number N/A storage_router ip N/A N/A N/A MDSServiceController remove_mds_service mds_service mds_service vpool vpool reconfigure False allow_offline N/A storage_router_online N/A N/A N/A Exception N/A ex N/A N/A N/A N/A logger error N/A N/A Remove Storage Driver - Guid {0} - Removing MDS service failed with error: {1} format N/A storage_driver guid ex N/A errors_found True N/A dirs_to_remove N/A N/A sd_partition N/A storage_driver partitions N/A N/A N/A N/A dirs_to_remove append N/A sd_partition path N/A N/A N/A sd_partition delete N/A N/A storage_router_online True N/A N/A N/A N/A logger info N/A N/A Remove Storage Driver - Guid {0} - Deleting vPool related directories and files format N/A storage_driver guid N/A machine_id N/A N/A System get_my_machine_id client N/A N/A N/A dirs_to_remove append N/A storage_driver mountpoint N/A N/A N/A dirs_to_remove append N/A N/A {0}/{1} format N/A N/A EtcdConfiguration get N/A N/A /ovs/framework/hosts/{0}/storagedriver|rsp format machine_id N/A vpool name N/A files_to_remove N/A N/A N/A N/A N/A vpool backend_type code alba N/A N/A config_tree N/A N/A /ovs/vpools/{0}/proxies/{1} format N/A vpool guid N/A N/A storage_driver alba_proxy guid N/A N/A N/A EtcdConfiguration delete config_tree N/A N/A N/A N/A N/A storage_router pmachine hvtype VMWARE N/A N/A N/A EtcdConfiguration get N/A N/A /ovs/framework/hosts/{0}/storagedriver|vmware_mode format machine_id ganesha N/A N/A N/A N/A files_to_remove append N/A N/A {0}/storagedriver/storagedriver/{1}_ganesha.conf format N/A N/A EtcdConfiguration get /ovs/framework/paths|cfgdir N/A vpool name N/A file_name files_to_remove N/A N/A N/A N/A N/A file_name N/A N/A client file_exists file_name N/A N/A N/A N/A client file_delete file_name N/A N/A N/A logger info N/A N/A Remove Storage Driver - Guid {0} - Removed file {1} on Storage Router with IP {2} format N/A storage_driver guid file_name N/A client ip N/A N/A N/A Exception N/A ex N/A N/A N/A N/A logger error N/A N/A Remove Storage Driver - Guid {0} - Removing file {1} failed with error: {2} format N/A storage_driver guid file_name ex N/A errors_found True N/A N/A N/A mountpoints N/A N/A StorageRouterController _get_mountpoints client N/A dir_name dirs_to_remove N/A N/A N/A dir_name N/A N/A client dir_exists dir_name N/A dir_name mountpoints N/A dir_name / N/A N/A N/A N/A client dir_delete dir_name N/A N/A N/A Exception N/A ex N/A N/A N/A N/A logger error N/A N/A Remove Storage Driver - Guid {0} - Failed to retrieve mountpoint information or delete directories, error: {1} format N/A storage_driver guid ex N/A errors_found True N/A N/A N/A logger info N/A N/A Remove Storage Driver - Guid {0} - Synchronizing disks with reality format N/A storage_driver guid N/A N/A N/A N/A N/A DiskController sync_with_reality N/A storage_router guid N/A N/A N/A Exception N/A ex N/A N/A N/A N/A logger error N/A N/A Remove Storage Driver - Guid {0} - Synchronizing disks with reality failed with error: {1} format N/A storage_driver guid ex N/A errors_found True N/A N/A N/A EtcdConfiguration delete N/A N/A /ovs/vpools/{0}/hosts/{1} format N/A vpool guid N/A storage_driver storagedriver_id N/A N/A N/A logger info N/A N/A Remove Storage Driver - Guid {0} - Cleaning up model format N/A storage_driver guid N/A N/A N/A storage_driver alba_proxy None N/A N/A N/A N/A logger info N/A N/A Remove Storage Driver - Guid {0} - Removing alba proxy service from model format N/A storage_driver guid N/A service N/A N/A storage_driver alba_proxy service N/A N/A N/A N/A storage_driver alba_proxy delete N/A N/A N/A service delete N/A N/A N/A storage_driver delete abandon N/A logs N/A N/A storage_drivers_left False N/A N/A N/A N/A EtcdConfiguration delete N/A N/A /ovs/vpools/{0} format N/A vpool guid N/A N/A N/A N/A N/A logger info N/A N/A Remove Storage Driver - Guid {0} - Removing virtual disks from model format N/A storage_driver guid N/A vdisk N/A vpool vdisks N/A N/A junction N/A vdisk mds_services N/A N/A N/A N/A junction delete N/A N/A N/A vdisk delete N/A N/A N/A logger info N/A N/A Remove Storage Driver - Guid {0} - Removing vPool from model format N/A storage_driver guid N/A N/A N/A vpool delete N/A N/A N/A Exception N/A ex N/A N/A N/A N/A logger error N/A N/A Remove Storage Driver - Guid {0} - Cleaning up vdisks from the model failed with error: {1} format N/A storage_driver guid ex N/A errors_found True N/A N/A vpool status N/A N/A VPool STATUSES FAILURE N/A N/A N/A vpool save N/A N/A N/A N/A storage_router guid N/A vpool metadata N/A N/A N/A N/A N/A vpool metadata pop N/A storage_router guid N/A N/A N/A vpool save N/A N/A N/A logger info N/A N/A Remove Storage Driver - Guid {0} - Checking DTL for all virtual disks in vPool {1} with guid {2} format N/A storage_driver guid N/A vpool name N/A vpool guid N/A N/A N/A N/A N/A VDiskController dtl_checkup vpool_guid N/A vpool guid ensure_single_timeout 600 N/A N/A N/A Exception N/A ex N/A N/A N/A N/A logger error N/A N/A Remove Storage Driver - Guid {0} - DTL checkup failed for vPool {1} with guid {2} with error: {3} format N/A storage_driver guid N/A vpool name N/A vpool guid ex N/A N/A N/A logger info N/A N/A Remove Storage Driver - Guid {0} - Running MDS checkup format N/A storage_driver guid N/A N/A N/A N/A N/A MDSServiceController mds_checkup N/A N/A N/A Exception N/A ex N/A N/A N/A N/A logger error N/A N/A Remove Storage Driver - Guid {0} - MDS checkup failed with error: {1} format N/A storage_driver guid ex N/A N/A errors_found True N/A N/A N/A storage_drivers_left True N/A N/A N/A vpool status N/A N/A VPool STATUSES FAILURE N/A N/A N/A vpool save N/A N/A RuntimeError 1 or more errors occurred while trying to remove the storage driver. Please check /var/log/ovs/lib.log for more information N/A N/A storage_drivers_left True N/A N/A N/A vpool status N/A N/A VPool STATUSES RUNNING N/A N/A N/A vpool save N/A staticmethod N/A N/A celery task name ovs.storagerouter.remove_storagedriver get_version_info N/A N/A storagerouter_guid N/A N/A N/A 
        Returns version information regarding a given StorageRouter
        :param storagerouter_guid: Storage Router guid to get version information for
        :type storagerouter_guid: str

        :return: Version information
        :rtype: dict
         N/A N/A storagerouter_guid versions storagerouter_guid N/A N/A PackageManager get_versions N/A staticmethod N/A N/A celery task name ovs.storagerouter.get_version_info get_support_info N/A N/A storagerouter_guid N/A N/A N/A 
        Returns support information regarding a given StorageRouter
        :param storagerouter_guid: Storage Router guid to get support information for
        :type storagerouter_guid: str

        :return: Support information
        :rtype: dict
         N/A N/A storagerouter_guid nodeid clusterid enabled enablesupport storagerouter_guid N/A N/A System get_my_machine_id N/A N/A EtcdConfiguration get /ovs/framework/cluster_id N/A N/A EtcdConfiguration get /ovs/framework/support|enabled N/A N/A EtcdConfiguration get ovs/framework/support|enablesupport N/A staticmethod N/A N/A celery task name ovs.storagerouter.get_support_info get_support_metadata N/A N/A N/A N/A N/A 
        Returns support metadata for a given storagerouter. This should be a routed task!
         N/A N/A N/A N/A SupportAgent get_heartbeat_data N/A staticmethod N/A N/A celery task name ovs.storagerouter.get_support_metadata get_logfiles N/A N/A local_storagerouter_guid N/A N/A N/A 
        Collects logs, moves them to a web-accessible location and returns log tgz's filename
        :param local_storagerouter_guid: Storage Router guid to retrieve log files on
        :type local_storagerouter_guid: str

        :return: Name of tgz containing the logs
        :rtype: str
         N/A this_client N/A SSHClient 127.0.0.1 username root N/A logfile N/A N/A N/A N/A this_client run ovs collect logs strip N/A logfilename N/A N/A N/A logfile split / N/A -1 N/A storagerouter N/A StorageRouter local_storagerouter_guid N/A webpath /opt/OpenvStorage/webapps/frontend/downloads N/A client N/A SSHClient storagerouter username root N/A N/A N/A client dir_create webpath N/A N/A N/A client file_upload N/A N/A {0}/{1} format webpath logfilename logfile N/A N/A N/A client run N/A N/A chmod 666 {0}/{1} format webpath logfilename N/A logfilename N/A staticmethod N/A N/A celery task name ovs.storagerouter.get_logfiles configure_support N/A N/A enable enable_support N/A N/A N/A 
        Configures support on all StorageRouters
        :param enable: If True support agent will be enabled and started, else disabled and stopped
        :type enable: bool

        :param enable_support: If False openvpn will be stopped
        :type enable_support: bool

        :return: True
        :rtype: bool
         N/A clients N/A N/A N/A N/A storagerouter N/A N/A StorageRouterList get_storagerouters N/A N/A N/A N/A clients append N/A N/A SSHClient storagerouter N/A SSHClient storagerouter username root N/A N/A N/A UnableToConnectException N/A N/A N/A RuntimeError Not all StorageRouters are reachable N/A N/A N/A EtcdConfiguration set /ovs/framework/support|enabled enable N/A N/A N/A EtcdConfiguration set /ovs/framework/support|enablesupport enable_support N/A N/A ovs_client root_client clients N/A N/A N/A enable_support False N/A N/A N/A N/A root_client run service openvpn stop N/A N/A N/A root_client file_delete /etc/openvpn/ovs_* N/A N/A enable True N/A N/A N/A N/A N/A ServiceManager has_service N/A StorageRouterController SUPPORT_AGENT client root_client N/A N/A N/A N/A ServiceManager add_service N/A StorageRouterController SUPPORT_AGENT client root_client N/A N/A N/A ServiceManager enable_service N/A StorageRouterController SUPPORT_AGENT client root_client N/A N/A N/A ServiceManager restart_service N/A StorageRouterController SUPPORT_AGENT client root_client N/A N/A N/A N/A ServiceManager has_service N/A StorageRouterController SUPPORT_AGENT client root_client N/A N/A N/A N/A ServiceManager stop_service N/A StorageRouterController SUPPORT_AGENT client root_client N/A N/A N/A ServiceManager remove_service N/A StorageRouterController SUPPORT_AGENT client root_client N/A True N/A staticmethod N/A N/A celery task name ovs.storagerouter.configure_support check_s3 N/A N/A host port accesskey secretkey N/A N/A N/A 
        Validates whether connection to a given S3 backend can be made
        :param host: Host to check
        :type host: str

        :param port: Port on which to check
        :type port: int

        :param accesskey: Access key to be used for connection
        :type accesskey: str

        :param secretkey: Secret key to be used for connection
        :type secretkey: str

        :return: True if check was successful, False otherwise
        :rtype: bool
         N/A N/A N/A boto N/A boto.s3.connection N/A backend N/A N/A boto connect_s3 aws_access_key_id accesskey aws_secret_access_key secretkey port port host host is_secure N/A port 443 calling_format N/A N/A N/A N/A boto s3 connection OrdinaryCallingFormat N/A N/A N/A backend get_all_buckets N/A True N/A N/A N/A Exception N/A ex N/A N/A N/A N/A logger exception N/A N/A Error during S3 check: {0} format ex N/A False N/A staticmethod N/A N/A celery task name ovs.storagerouter.check_s3 check_mtpt N/A N/A name N/A N/A N/A 
        Checks whether a given mountpoint for vPool is in use
        :param name: Name of the mountpoint to check
        :type name: str

        :return: True if mountpoint not in use else False
        :rtype: bool
         N/A mountpoint N/A N/A /mnt/{0} format name N/A N/A N/A N/A N/A os path exists mountpoint N/A N/A True N/A N/A N/A N/A N/A check_output N/A N/A sudo -s ls -al {0} | wc -l format mountpoint shell True strip 3 N/A staticmethod N/A N/A celery task name ovs.storagerouter.check_mtpt get_update_status N/A N/A storagerouter_ip N/A N/A N/A 
        Checks for new updates
        :param storagerouter_ip: IP of the Storage Router to check for updates
        :type storagerouter_ip: str

        :return: Update status for specified storage router
        :rtype: dict
         N/A root_client N/A SSHClient storagerouter_ip username root N/A required_plugin_params N/A name version namespace services packages downtime prerequisites N/A str None N/A str None N/A str None N/A list str N/A list str N/A list tuple N/A list tuple N/A package_map N/A N/A plugin_functions N/A N/A Toolbox fetch_hooks update metadata N/A function plugin_functions N/A N/A output N/A function root_client N/A N/A N/A isinstance output dict N/A N/A N/A ValueError N/A N/A Update cannot continue. Failed to retrieve correct plugin information ({0}) format N/A function func_name N/A N/A key value N/A N/A output iteritems N/A N/A out value N/A N/A N/A N/A Toolbox verify_required_params required_plugin_params out N/A N/A key package_map N/A N/A N/A package_map N/A key N/A N/A N/A package_map N/A key value N/A N/A N/A PackageManager update client root_client N/A return_value N/A upgrade_ongoing N/A N/A N/A os path exists /etc/upgrade_ongoing N/A N/A gui_name package_information N/A N/A package_map iteritems N/A N/A N/A return_value N/A gui_name N/A N/A package_info package_information N/A N/A version N/A package_info N/A version N/A version N/A N/A gui_down N/A N/A watcher-framework N/A package_info N/A services N/A nginx N/A package_info N/A services N/A info_added False N/A N/A index item N/A enumerate N/A return_value N/A gui_name N/A N/A N/A N/A item N/A name N/A package_info N/A name N/A N/A N/A N/A N/A N/A N/A return_value N/A gui_name N/A index N/A downtime extend N/A package_info N/A downtime N/A info_added True N/A N/A N/A gui_down True N/A N/A N/A N/A return_value N/A gui_name N/A index N/A gui_down False N/A N/A N/A N/A N/A return_value N/A gui_name N/A index N/A gui_down True N/A N/A info_added False N/A N/A N/A N/A N/A return_value N/A gui_name append N/A to name gui_down downtime namespace prerequisites version N/A package_info N/A name gui_down N/A package_info N/A downtime N/A package_info N/A namespace N/A package_info N/A prerequisites N/A return_value N/A staticmethod N/A N/A celery task name ovs.storagerouter.get_update_status get_metadata_framework N/A N/A client N/A N/A N/A 
        Retrieve packages and services on which the framework depends
        :param client: SSHClient on which to retrieve the metadata
        :type client: SSHClient

        :return: List of dictionaries which contain services to restart,
                                                    packages to update,
                                                    information about potential downtime
                                                    information about unmet prerequisites
        :rtype: list
         N/A this_sr N/A N/A StorageRouterList get_by_ip N/A client ip N/A srs N/A N/A StorageRouterList get_storagerouters N/A downtime N/A N/A fwk_cluster_name N/A N/A EtcdConfiguration get /ovs/framework/arakoon_clusters|ovsdb N/A metadata N/A N/A ArakoonInstaller get_arakoon_metadata_by_cluster_name cluster_name fwk_cluster_name N/A N/A metadata None N/A N/A N/A ValueError N/A N/A Expected exactly 1 arakoon cluster of type {0}, found None format N/A N/A ServiceType ARAKOON_CLUSTER_TYPES FWK N/A N/A N/A metadata internal True N/A N/A ovsdb_cluster N/A N/A ser storagerouter_guid N/A sr srs N/A ser N/A sr services N/A N/A N/A N/A ser type name N/A N/A ServiceType SERVICE_TYPES ARAKOON N/A N/A ser name arakoon-ovsdb N/A downtime N/A N/A N/A N/A len ovsdb_cluster 3 N/A N/A this_sr guid ovsdb_cluster N/A N/A ovs ovsdb None N/A N/A ovs_info N/A N/A PackageManager verify_update_required packages N/A openvstorage-core openvstorage-webapps openvstorage-cinder-plugin services N/A watcher-framework memcached client client N/A arakoon_info N/A N/A PackageManager verify_update_required packages N/A arakoon services N/A arakoon-ovsdb client client N/A N/A framework N/A N/A name version services packages downtime namespace prerequisites ovs N/A ovs_info N/A version N/A ovs_info N/A services N/A ovs_info N/A packages N/A ovs N/A N/A name version services packages downtime namespace prerequisites arakoon N/A arakoon_info N/A version N/A arakoon_info N/A services N/A arakoon_info N/A packages downtime ovs N/A N/A staticmethod N/A add_hooks update metadata get_metadata_volumedriver N/A N/A client N/A N/A N/A 
        Retrieve packages and services on which the volumedriver depends
        :param client: SSHClient on which to retrieve the metadata
        :type client: SSHClient

        :return: List of dictionaries which contain services to restart,
                                                    packages to update,
                                                    information about potential downtime
                                                    information about unmet prerequisites
        :rtype: list
         N/A running_vms False N/A vpool N/A N/A VPoolList get_vpools N/A N/A vdisk N/A vpool vdisks N/A N/A N/A N/A vdisk vmachine_guid None N/A N/A N/A N/A N/A N/A vdisk vmachine hypervisor_status N/A RUNNING PAUSED N/A N/A running_vms True N/A N/A N/A running_vms True N/A N/A N/A srs N/A N/A StorageRouterList get_storagerouters N/A this_sr N/A N/A StorageRouterList get_by_ip N/A client ip N/A downtime N/A N/A sd_cluster_name N/A N/A EtcdConfiguration get /ovs/framework/arakoon_clusters|voldrv N/A metadata N/A N/A ArakoonInstaller get_arakoon_metadata_by_cluster_name cluster_name sd_cluster_name N/A N/A metadata None N/A N/A N/A ValueError N/A N/A Expected exactly 1 arakoon cluster of type {0}, found None format N/A N/A ServiceType ARAKOON_CLUSTER_TYPES SD N/A N/A N/A metadata internal True N/A N/A voldrv_cluster N/A N/A ser storagerouter_guid N/A sr srs N/A ser N/A sr services N/A N/A N/A N/A ser type name N/A N/A ServiceType SERVICE_TYPES ARAKOON N/A N/A ser name arakoon-voldrv N/A downtime N/A N/A N/A N/A len voldrv_cluster 3 N/A N/A this_sr guid voldrv_cluster N/A N/A ovs voldrv None N/A N/A alba_proxies N/A N/A alba_downtime N/A N/A sr srs N/A N/A service N/A sr services N/A N/A N/A N/A N/A N/A service type name N/A N/A ServiceType SERVICE_TYPES ALBA_PROXY N/A N/A service storagerouter_guid N/A this_sr guid N/A N/A N/A N/A alba_proxies append N/A service alba_proxy N/A N/A N/A alba_downtime append N/A ovs proxy N/A N/A N/A N/A service alba_proxy storagedriver vpool name N/A prerequisites N/A N/A running_vms True N/A N/A ovs vmachine None N/A N/A volumedriver_services N/A N/A N/A ovs-volumedriver_{0} format N/A N/A sd vpool name N/A sd N/A this_sr storagedrivers N/A N/A N/A volumedriver_services extend N/A N/A N/A ovs-dtl_{0} format N/A N/A sd vpool name N/A sd N/A this_sr storagedrivers N/A voldrv_info N/A N/A PackageManager verify_update_required packages N/A volumedriver-base volumedriver-server services volumedriver_services client client N/A alba_info N/A N/A PackageManager verify_update_required packages N/A alba services N/A N/A N/A service service name N/A service alba_proxies client client N/A arakoon_info N/A N/A PackageManager verify_update_required packages N/A arakoon services N/A arakoon-voldrv client client N/A N/A volumedriver N/A N/A name version services packages downtime namespace prerequisites volumedriver N/A voldrv_info N/A version N/A voldrv_info N/A services N/A voldrv_info N/A packages alba_downtime ovs prerequisites N/A name version services packages downtime namespace prerequisites alba N/A alba_info N/A version N/A alba_info N/A services N/A alba_info N/A packages alba_downtime ovs prerequisites N/A name version services packages downtime namespace prerequisites arakoon N/A arakoon_info N/A version N/A arakoon_info N/A services N/A arakoon_info N/A packages downtime ovs N/A N/A staticmethod N/A add_hooks update metadata update_framework N/A N/A storagerouter_ip N/A N/A N/A 
        Launch the update_framework method in setup.py
        :param storagerouter_ip: IP of the Storage Router to update the framework packages on
        :type storagerouter_ip: str

        :return: None
         N/A root_client N/A SSHClient storagerouter_ip username root N/A N/A N/A root_client run ovs update framework N/A staticmethod N/A N/A celery task name ovs.storagerouter.update_framework update_volumedriver N/A N/A storagerouter_ip N/A N/A N/A 
        Launch the update_volumedriver method in setup.py
        :param storagerouter_ip: IP of the Storage Router to update the volumedriver packages on
        :type storagerouter_ip: str

        :return: None
         N/A root_client N/A SSHClient storagerouter_ip username root N/A N/A N/A root_client run ovs update volumedriver N/A staticmethod N/A N/A celery task name ovs.storagerouter.update_volumedriver refresh_hardware N/A N/A storagerouter_guid N/A N/A N/A 
        Refreshes all hardware related information
        :param storagerouter_guid: Guid of the Storage Router to refresh the hardware on
        :type storagerouter_guid: str

        :return: None
         N/A N/A N/A StorageRouterController set_rdma_capability storagerouter_guid N/A N/A N/A DiskController sync_with_reality storagerouter_guid N/A staticmethod N/A N/A celery task name ovs.storagerouter.refresh_hardware set_rdma_capability N/A N/A storagerouter_guid N/A N/A N/A 
        Check if the Storage Router has been reconfigured to be able to support RDMA
        :param storagerouter_guid: Guid of the Storage Router to check and set
        :type storagerouter_guid: str

        :return: None
         N/A storagerouter N/A StorageRouter storagerouter_guid N/A client N/A SSHClient storagerouter username root N/A rdma_capable False N/A N/A Remote N/A client ip N/A os username root remote N/A N/A N/A root dirs files N/A N/A N/A remote os walk /sys/class/infiniband N/A N/A directory dirs N/A N/A ports_dir N/A N/A / join N/A root directory ports N/A N/A N/A N/A N/A N/A remote os path exists ports_dir N/A N/A N/A N/A sub_root sub_dirs _ N/A N/A N/A remote os walk ports_dir N/A N/A N/A sub_root ports_dir N/A N/A N/A sub_directory sub_dirs N/A N/A state_file N/A N/A / join N/A sub_root sub_directory state N/A N/A N/A N/A N/A remote os path exists state_file N/A N/A N/A ACTIVE N/A N/A client run N/A N/A cat {0} format state_file N/A N/A rdma_capable True N/A N/A storagerouter rdma_capable rdma_capable N/A N/A N/A storagerouter save N/A staticmethod configure_disk N/A N/A storagerouter_guid disk_guid partition_guid offset size roles N/A N/A N/A 
        Configures a partition
        :param storagerouter_guid: Guid of the Storage Router to configure a disk on
        :type storagerouter_guid: str

        :param disk_guid: Guid of the disk to configure
        :type disk_guid: str

        :param partition_guid: Guid of the partition on the disk
        :type partition_guid: str

        :param offset: Offset for the partition
        :type offset: int

        :param size: Size of the partition
        :type size: int

        :param roles: Roles assigned to the partition
        :type roles: list

        :return: None
         N/A storagerouter N/A StorageRouter storagerouter_guid N/A role roles N/A N/A N/A N/A role N/A DiskPartition ROLES N/A role N/A N/A DiskPartition ROLES BACKEND N/A N/A N/A RuntimeError N/A N/A Invalid role specified: {0} format role N/A N/A N/A DiskController sync_with_reality storagerouter_guid N/A disk N/A Disk disk_guid N/A N/A N/A disk storagerouter_guid storagerouter_guid N/A N/A N/A RuntimeError The given Disk is not on the given StorageRouter N/A N/A partition_guid None N/A N/A N/A N/A logger debug N/A N/A Creating new partition - Offset: {0} bytes - Size: {1} bytes - Roles: {2} format offset size roles N/A N/A Remote N/A storagerouter ip N/A DiskTools username root remote N/A N/A N/A N/A N/A remote DiskTools create_partition disk_path N/A disk path disk_size N/A disk size partition_start offset partition_size size N/A N/A N/A DiskController sync_with_reality storagerouter_guid N/A disk N/A Disk disk_guid N/A end_point N/A offset size N/A partition None N/A part N/A disk partitions N/A N/A N/A N/A offset N/A N/A part offset N/A part size N/A end_point N/A part offset N/A N/A partition part N/A N/A N/A partition None N/A N/A N/A RuntimeError N/A N/A No new partition detected on disk {0} after having created 1 format N/A disk name N/A N/A N/A logger debug Partition created N/A N/A N/A N/A logger debug Using existing partition N/A partition N/A DiskPartition partition_guid N/A N/A N/A partition disk_guid disk_guid N/A N/A N/A RuntimeError The given DiskPartition is not on the given Disk N/A N/A N/A N/A partition filesystem None N/A partition_guid None N/A N/A N/A N/A logger debug Creating filesystem N/A N/A Remote N/A storagerouter ip N/A DiskTools username root remote N/A N/A N/A N/A N/A remote DiskTools make_fs N/A partition path N/A N/A N/A DiskController sync_with_reality storagerouter_guid N/A partition N/A DiskPartition N/A partition guid N/A N/A N/A partition filesystem N/A ext4 xfs N/A N/A N/A RuntimeError Unexpected filesystem N/A N/A N/A logger debug Filesystem created N/A N/A N/A partition mountpoint None N/A N/A N/A N/A logger debug Configuring mountpoint N/A N/A Remote N/A storagerouter ip N/A DiskTools username root remote N/A N/A counter 1 N/A mountpoint None N/A True N/A N/A mountpoint N/A N/A /mnt/{0}{1} format N/A N/A disk is_ssd ssd hdd counter N/A counter 1 N/A N/A N/A N/A N/A remote DiskTools mountpoint_exists mountpoint N/A N/A N/A N/A N/A logger debug N/A N/A Found mountpoint: {0} format mountpoint N/A N/A N/A N/A remote DiskTools add_fstab N/A partition path mountpoint N/A partition filesystem N/A N/A N/A N/A remote DiskTools mount mountpoint N/A N/A N/A DiskController sync_with_reality storagerouter_guid N/A partition N/A DiskPartition N/A partition guid N/A N/A N/A partition mountpoint mountpoint N/A N/A N/A RuntimeError Unexpected mountpoint N/A N/A N/A logger debug Mountpoint configured N/A N/A partition roles roles N/A N/A N/A partition save N/A N/A N/A logger debug Partition configured N/A staticmethod N/A N/A celery task name ovs.storagerouter.configure_disk N/A ensure_single task_name ovs.storagerouter.configure_disk mode CHAINED global_timeout 1800 _get_free_ports N/A N/A client ports_in_use number N/A N/A N/A 
        Gets `number` free ports ports that are not in use and not reserved
         N/A machine_id N/A N/A System get_my_machine_id client N/A port_range N/A N/A EtcdConfiguration get N/A N/A /ovs/framework/hosts/{0}/ports|storagedriver format machine_id N/A ports N/A N/A System get_free_ports port_range ports_in_use number client N/A N/A N/A number 1 ports N/A ports N/A 0 N/A staticmethod _check_scrub_partition_present N/A N/A N/A N/A N/A 
        Checks whether at least 1 scrub partition is present on any Storage Router
        :return: boolean
         N/A storage_router N/A N/A StorageRouterList get_storagerouters N/A N/A disk N/A storage_router disks N/A N/A partition N/A disk partitions N/A N/A N/A N/A N/A DiskPartition ROLES SCRUB N/A partition roles N/A N/A True N/A False N/A staticmethod _get_mountpoints N/A N/A client N/A N/A N/A 
        Retrieve the mountpoints
        :param client: SSHClient to retrieve the mountpoints on
        :return: List of mountpoints
         N/A mountpoints N/A N/A mountpoint N/A N/A N/A N/A N/A N/A client run mount -v strip splitlines N/A N/A mp N/A N/A N/A len N/A N/A mountpoint split 2 N/A N/A N/A mountpoint split N/A 2 None N/A N/A mp N/A N/A N/A mp startswith /dev N/A N/A N/A mp startswith /proc N/A N/A N/A mp startswith /sys N/A N/A N/A mp startswith /run N/A N/A N/A mp startswith /mnt/alba-asd N/A mp / N/A N/A N/A N/A mountpoints append mp N/A mountpoints N/A staticmethod _retrieve_alba_connection_info N/A N/A backend_info N/A N/A N/A 
        Retrieve the backend connection information
        :param backend_info: ALBA backend connection information
        :type backend_info: dict

        :return: ALBA backend connection information
        :rtype: dict
         N/A connection_host N/A backend_info N/A host N/A N/A connection_host N/A N/A clients N/A N/A ClientList get_by_types INTERNAL CLIENT_CREDENTIALS N/A oauth_client None N/A current_client clients N/A N/A N/A N/A N/A N/A current_client user group name administrators N/A N/A oauth_client current_client N/A N/A N/A oauth_client None N/A N/A N/A RuntimeError Could not find INTERNAL CLIENT_CREDENTIALS client in administrator group. N/A local True N/A connection_host N/A N/A N/A N/A StorageRouterList get_masters N/A 0 ip N/A connection_port 443 N/A connection_username N/A oauth_client client_id N/A connection_password N/A oauth_client client_secret N/A N/A local False N/A connection_port N/A backend_info N/A port N/A connection_username N/A backend_info N/A username N/A connection_password N/A backend_info N/A password N/A N/A host port client_id client_secret local connection_host connection_port connection_username connection_password local N/A staticmethod _retrieve_alba_arakoon_config N/A N/A backend_guid ovs_client N/A N/A N/A 
        Retrieve the ALBA Arakoon configuration
        :param backend_guid: Guid of the ALBA backend
        :type backend_guid: str

        :param ovs_client: OVS client object
        :type ovs_client: OVSClient

        :return: Arakoon configuration information
        :rtype: dict
         N/A task_id N/A N/A ovs_client get N/A N/A /alba/backends/{0}/get_config_metadata format backend_guid N/A N/A successful arakoon_config N/A N/A ovs_client wait_for_task task_id timeout 300 N/A N/A successful False N/A N/A N/A RuntimeError N/A N/A Could not load metadata from environment {0} format N/A ovs_client ip N/A arakoon_config N/A staticmethod N/A