Module Import alias Expr Str Assign NameStore Str ImportFrom alias ImportFrom alias Import alias ImportFrom alias Import alias Import alias Import alias FunctionDef arguments args NameParam NameParam defaults body Expr Str Print Str NameLoad NameLoad For NameStore NameLoad body Print BinOpAdd SubscriptLoad NameLoad Index Num Str If CompareEq SubscriptLoad NameLoad Index Num AttributeLoad NameLoad attr body Assign SubscriptStore NameLoad Index Num NameLoad orelse If CompareEq SubscriptLoad NameLoad Index Num AttributeLoad NameLoad attr body Assign SubscriptStore NameLoad Index Num NameLoad orelse Return Num Return Num decorator_list ClassDef bases body FunctionDef arguments args NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr 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 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 Call NameLoad Assign AttributeStore NameLoad attr Call NameLoad Assign AttributeStore NameLoad attr Call NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Str Assign NameStore Str TryExcept body Assign TupleStore NameStore NameStore Call NameLoad NameLoad NameLoad NameLoad If UnaryOpNot NameLoad body Print Str NameLoad Return TupleLoad NameLoad NameLoad Assign NameStore NameLoad Assign AttributeStore NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr BinOpAdd BinOpAdd BinOpAdd BinOpAdd Str NameLoad Str NameLoad Str Assign NameStore Call NameLoad NameLoad Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad If UnaryOpNot NameLoad body Return TupleLoad NameLoad BinOpAdd BinOpAdd BinOpAdd Str NameLoad Str NameLoad AugAssignAdd NameStore NameLoad Assign NameStore Call NameLoad Assign TupleStore NameStore NameStore Call NameLoad NameLoad NameLoad NameLoad If UnaryOpNot NameLoad body Return TupleLoad NameLoad BinOpAdd BinOpAdd BinOpAdd Str NameLoad Str NameLoad AugAssignAdd NameStore NameLoad Assign NameStore Call NameLoad Assign TupleStore NameStore NameStore Call NameLoad NameLoad NameLoad NameLoad If UnaryOpNot NameLoad body Return TupleLoad NameLoad BinOpAdd BinOpAdd BinOpAdd Str NameLoad Str NameLoad AugAssignAdd NameStore NameLoad Assign NameStore Call NameLoad Assign TupleStore NameStore NameStore Call NameLoad NameLoad NameLoad NameLoad If UnaryOpNot NameLoad body Return TupleLoad NameLoad BinOpAdd BinOpAdd BinOpAdd Str NameLoad Str NameLoad AugAssignAdd NameStore NameLoad For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr body Assign NameStore Call NameLoad If UnaryOpNot CompareIn NameLoad NameLoad body Assign SubscriptStore NameLoad Index NameLoad Call NameLoad Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad SubscriptLoad NameLoad Index NameLoad SubscriptLoad NameLoad Index NameLoad If UnaryOpNot NameLoad body Return TupleLoad NameLoad BinOpAdd BinOpAdd BinOpAdd Str NameLoad Str NameLoad AugAssignAdd NameStore NameLoad Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad If UnaryOpNot NameLoad body Return TupleLoad NameLoad BinOpAdd BinOpAdd BinOpAdd Str NameLoad Str NameLoad If CompareNotIn NameLoad NameLoad body AugAssignAdd NameStore NameLoad Assign NameStore Call NameLoad Assign TupleStore NameStore NameStore Call NameLoad NameLoad NameLoad If UnaryOpNot NameLoad body Return TupleLoad NameLoad BinOpAdd BinOpAdd BinOpAdd Str NameLoad Str NameLoad AugAssignAdd NameStore NameLoad Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad If UnaryOpNot NameLoad body Return TupleLoad NameLoad BinOpAdd BinOpAdd BinOpAdd Str NameLoad Str NameLoad AugAssignAdd NameStore NameLoad Assign NameStore Call NameLoad Assign TupleStore NameStore NameStore Call NameLoad NameLoad NameLoad If UnaryOpNot NameLoad body Return TupleLoad NameLoad BinOpAdd BinOpAdd BinOpAdd Str NameLoad Str NameLoad AugAssignAdd NameStore NameLoad Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad If UnaryOpNot NameLoad body Return TupleLoad NameLoad BinOpAdd BinOpAdd BinOpAdd Str NameLoad Str NameLoad AugAssignAdd NameStore NameLoad Expr Call AttributeLoad NameLoad attr Return TupleLoad NameLoad NameLoad handlers ExceptHandler type AttributeLoad NameLoad attr name NameStore body Assign NameStore Call AttributeLoad NameLoad attr Print Str NameLoad Return TupleLoad NameLoad NameLoad ExceptHandler type AttributeLoad AttributeLoad NameLoad attr attr name NameStore body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num Print Str NameLoad Return TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If UnaryOpNot Call NameLoad NameLoad NameLoad body Return TupleLoad NameLoad Str Assign AttributeStore NameLoad attr NameLoad Return TupleLoad NameLoad Str decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Str If UnaryOpNot Call NameLoad NameLoad NameLoad body Return TupleLoad NameLoad Str If UnaryOpNot Call NameLoad NameLoad NameLoad body Return TupleLoad NameLoad Str Assign TupleStore AttributeStore NameLoad attr AttributeStore NameLoad attr AttributeStore NameLoad attr TupleLoad NameLoad NameLoad NameLoad Return TupleLoad NameLoad Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If UnaryOpNot Call NameLoad NameLoad NameLoad body Return TupleLoad NameLoad Str If CompareIn AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Return TupleLoad NameLoad Str For NameStore AttributeLoad NameLoad attr body If CompareIn NameLoad AttributeLoad NameLoad attr body Return TupleLoad NameLoad BinOpAdd BinOpAdd Str NameLoad Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Return TupleLoad NameLoad Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Str Assign AttributeStore NameLoad attr Call NameLoad AttributeLoad NameLoad attr Assign NameStore NameStore NameStore NameStore NameLoad Assign NameStore NameStore NameStore NameStore NameLoad For NameStore Call AttributeLoad AttributeLoad NameLoad attr attr body Assign TupleStore AttributeStore NameLoad attr AttributeStore NameLoad attr AttributeStore NameLoad attr AttributeStore NameLoad attr Call AttributeLoad NameLoad attr If BoolOpAnd CompareNotEq NameLoad NameLoad CompareNotEq AttributeLoad NameLoad attr NameLoad body Assign NameStore NameLoad If BoolOpAnd CompareNotEq NameLoad NameLoad CompareNotEq AttributeLoad NameLoad attr NameLoad body Assign NameStore NameLoad If BoolOpAnd CompareNotEq NameLoad NameLoad CompareNotEq AttributeLoad NameLoad attr NameLoad body Assign NameStore NameLoad If BoolOpAnd CompareNotEq NameLoad NameLoad CompareNotEq AttributeLoad NameLoad attr NameLoad body Assign NameStore NameLoad Assign TupleStore NameStore NameStore NameStore NameStore TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr If NameLoad body Assign AttributeStore NameLoad attr NameLoad If NameLoad body Assign AttributeStore NameLoad attr NameLoad If NameLoad body Assign AttributeStore NameLoad attr NameLoad If NameLoad body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Num Assign NameStore NameStore NameStore NameStore NameLoad Assign NameStore NameStore NameStore NameStore NameLoad For NameStore Call AttributeLoad AttributeLoad NameLoad attr attr body Assign TupleStore AttributeStore NameLoad attr AttributeStore NameLoad attr AttributeStore NameLoad attr NameStore AttributeStore NameLoad attr Call AttributeLoad NameLoad attr AugAssignAdd AttributeStore NameLoad attr NameLoad If BoolOpAnd CompareNotEq NameLoad NameLoad CompareNotEq AttributeLoad NameLoad attr NameLoad body Assign NameStore NameLoad If BoolOpAnd CompareNotEq NameLoad NameLoad CompareNotEq AttributeLoad NameLoad attr NameLoad body Assign NameStore NameLoad If BoolOpAnd CompareNotEq NameLoad NameLoad CompareNotEq AttributeLoad NameLoad attr NameLoad body Assign NameStore NameLoad If BoolOpAnd CompareNotEq NameLoad NameLoad CompareNotEq AttributeLoad NameLoad attr NameLoad body Assign NameStore NameLoad Assign TupleStore NameStore NameStore NameStore NameStore TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr If NameLoad body Assign AttributeStore NameLoad attr NameLoad If NameLoad body Assign AttributeStore NameLoad attr NameLoad If NameLoad body Assign AttributeStore NameLoad attr NameLoad If NameLoad body AugAssignAdd NameStore Str Return TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If UnaryOpNot Call NameLoad NameLoad NameLoad body Return TupleLoad NameLoad Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Return TupleLoad NameLoad Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If UnaryOpNot Call NameLoad NameLoad NameLoad body Return TupleLoad NameLoad Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Return TupleLoad NameLoad Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore BinOpAdd BinOpAdd Str AttributeLoad NameLoad attr Str AugAssignAdd NameStore Str AugAssignAdd NameStore BinOpAdd BinOpAdd Str Call NameLoad AttributeLoad NameLoad attr Str AugAssignAdd NameStore BinOpAdd BinOpAdd Str AttributeLoad NameLoad attr Str AugAssignAdd NameStore BinOpAdd BinOpAdd Str AttributeLoad NameLoad attr Str AugAssignAdd NameStore BinOpAdd BinOpAdd Str AttributeLoad NameLoad attr Str AugAssignAdd NameStore BinOpAdd BinOpAdd Str Call NameLoad AttributeLoad NameLoad attr Str AugAssignAdd NameStore Str AugAssignAdd NameStore BinOpAdd BinOpAdd Str AttributeLoad NameLoad attr Str AugAssignAdd NameStore BinOpAdd BinOpAdd Str Call NameLoad AttributeLoad NameLoad attr Str AugAssignAdd NameStore BinOpAdd BinOpAdd Str Call NameLoad AttributeLoad NameLoad attr Str AugAssignAdd NameStore BinOpAdd BinOpAdd Str Call NameLoad AttributeLoad NameLoad attr Str AugAssignAdd NameStore Str AugAssignAdd NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AugAssignAdd NameStore Str AugAssignAdd NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AugAssignAdd NameStore Str AugAssignAdd NameStore BinOpAdd BinOpAdd Str Call NameLoad Call NameLoad AttributeLoad NameLoad attr Str AugAssignAdd NameStore Str For TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr body AugAssignAdd NameStore BinOpAdd BinOpAdd Str Call NameLoad NameLoad Str AugAssignAdd NameStore Call AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr decorator_list decorator_list ClassDef bases body FunctionDef arguments args NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call NameLoad Assign AttributeStore NameLoad attr Call NameLoad Assign AttributeStore NameLoad attr Call NameLoad Assign AttributeStore NameLoad attr Call NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Assign TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If UnaryOpNot NameLoad body Return TupleLoad NameLoad NameLoad Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If UnaryOpNot NameLoad body Return TupleLoad NameLoad NameLoad For NameStore NameLoad body If UnaryOpNot Call NameLoad NameLoad NameLoad body Return TupleLoad NameLoad Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad For NameStore Call AttributeLoad AttributeLoad NameLoad attr attr body If CompareIn NameLoad AttributeLoad NameLoad attr body Return TupleLoad NameLoad BinOpAdd BinOpAdd Str NameLoad Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Return TupleLoad NameLoad Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Str Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If UnaryOpNot NameLoad body Return TupleLoad NameLoad NameLoad Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If UnaryOpNot NameLoad body Return TupleLoad NameLoad NameLoad AugAssignAdd NameStore NameLoad For NameStore NameLoad body If UnaryOpNot Call NameLoad NameLoad NameLoad body Return TupleLoad NameLoad Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad For NameStore Call AttributeLoad AttributeLoad NameLoad attr attr body If CompareIn NameLoad AttributeLoad NameLoad attr body Return TupleLoad NameLoad BinOpAdd BinOpAdd Str NameLoad Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Return TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore BinOpAdd BinOpAdd Str Call NameLoad AttributeLoad NameLoad attr Str AugAssignAdd NameStore Str AugAssignAdd NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AugAssignAdd NameStore Str AugAssignAdd NameStore Call AttributeLoad AttributeLoad NameLoad attr attr If CompareGt Call NameLoad AttributeLoad NameLoad attr Num body AugAssignAdd NameStore Str Assign NameStore Num For NameStore AttributeLoad NameLoad attr body AugAssignAdd NameStore BinOpAdd BinOpAdd Str Call NameLoad NameLoad Str AugAssignAdd NameStore Call AttributeLoad NameLoad attr AugAssignAdd NameStore Num Return NameLoad decorator_list decorator_list ClassDef bases body Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr FunctionDef arguments args NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call NameLoad Assign AttributeStore NameLoad attr Call NameLoad Assign AttributeStore NameLoad attr Call NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If UnaryOpNot Call NameLoad NameLoad NameLoad body Return TupleLoad NameLoad Str Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Return TupleLoad NameLoad Str decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults body Expr Str Assign NameStore Str If UnaryOpNot Call NameLoad NameLoad NameLoad body Return TupleLoad NameLoad Str If UnaryOpNot Call NameLoad NameLoad NameLoad body Return TupleLoad NameLoad Str If UnaryOpNot Call NameLoad NameLoad NameLoad body Return TupleLoad NameLoad Str If UnaryOpNot Call NameLoad NameLoad NameLoad body Return TupleLoad NameLoad Str If UnaryOpNot Call NameLoad NameLoad NameLoad body Return TupleLoad NameLoad Str If UnaryOpNot Call NameLoad NameLoad NameLoad body Return TupleLoad NameLoad Str Assign TupleStore AttributeStore NameLoad attr AttributeStore NameLoad attr AttributeStore NameLoad attr AttributeStore NameLoad attr TupleLoad NameLoad NameLoad NameLoad NameLoad If UnaryOpNot CompareIn NameLoad AttributeLoad NameLoad attr body AugAssignAdd NameStore BinOpMod Str TupleLoad NameLoad Call NameLoad AttributeLoad NameLoad attr If UnaryOpNot CompareIn NameLoad AttributeLoad NameLoad attr body AugAssignAdd NameStore BinOpMod Str TupleLoad NameLoad Call NameLoad AttributeLoad NameLoad attr For NameStore NameLoad body If UnaryOpNot CompareIn NameLoad AttributeLoad NameLoad attr body AugAssignAdd NameStore BinOpMod Str TupleLoad NameLoad Call NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If CompareIn Str AttributeLoad NameLoad attr body For NameStore Call NameLoad NameLoad body If BoolOpOr UnaryOpNot Call NameLoad NameLoad NameLoad CompareNotEq Call NameLoad NameLoad Num UnaryOpNot Call NameLoad SubscriptLoad NameLoad Index Num NameLoad UnaryOpNot Call NameLoad SubscriptLoad NameLoad Index Num NameLoad body Return TupleLoad NameLoad Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad orelse For NameStore Call NameLoad NameLoad body If UnaryOpNot Call NameLoad NameLoad NameLoad body Return TupleLoad NameLoad Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr Return TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore NameLoad For NameStore AttributeLoad NameLoad attr body If NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad orelse Assign NameStore NameLoad Return decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore BinOpAdd BinOpAdd Str Call NameLoad AttributeLoad NameLoad attr Str AugAssignAdd NameStore BinOpAdd BinOpAdd Str AttributeLoad NameLoad attr Str AugAssignAdd NameStore BinOpAdd BinOpAdd Str AttributeLoad NameLoad attr Str AugAssignAdd NameStore BinOpAdd BinOpAdd Str AttributeLoad NameLoad attr Str AugAssignAdd NameStore BinOpAdd BinOpAdd Str Call NameLoad AttributeLoad NameLoad attr Str AugAssignAdd NameStore BinOpAdd BinOpAdd Str Call NameLoad AttributeLoad NameLoad attr Str AugAssignAdd NameStore BinOpAdd BinOpAdd Str Call NameLoad AttributeLoad NameLoad attr Str Return NameLoad decorator_list decorator_list ClassDef bases body FunctionDef arguments args NameParam defaults body Assign AttributeStore NameLoad attr 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 NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Str If UnaryOpNot Call NameLoad NameLoad NameLoad body Return TupleLoad NameLoad Str If UnaryOpNot Call NameLoad NameLoad NameLoad body Return TupleLoad NameLoad Str If UnaryOpNot Call NameLoad NameLoad NameLoad body Return TupleLoad NameLoad Str Assign TupleStore AttributeStore NameLoad attr AttributeStore NameLoad attr TupleLoad NameLoad NameLoad Assign AttributeStore NameLoad attr AttributeStore NameLoad attr Num Assign NameStore NameStore NameStore NameStore NameLoad Assign NameStore NameStore NameStore NameStore NameLoad For NameStore NameLoad body If UnaryOpNot Call NameLoad NameLoad NameLoad body Return TupleLoad NameLoad Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign TupleStore AttributeStore NameLoad attr AttributeStore NameLoad attr AttributeStore NameLoad attr AttributeStore NameLoad attr TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AugAssignAdd AttributeStore NameLoad attr AttributeLoad NameLoad attr AugAssignAdd AttributeStore NameLoad attr Num If BoolOpAnd CompareNotEq NameLoad NameLoad CompareNotEq NameLoad AttributeLoad NameLoad attr body Assign NameStore NameLoad If BoolOpAnd CompareNotEq NameLoad NameLoad CompareNotEq NameLoad AttributeLoad NameLoad attr body Assign NameStore NameLoad If BoolOpAnd CompareNotEq NameLoad NameLoad CompareNotEq NameLoad AttributeLoad NameLoad attr body Assign NameStore NameLoad If BoolOpAnd CompareNotEq NameLoad NameLoad CompareNotEq NameLoad AttributeLoad NameLoad attr body Assign NameStore NameLoad Assign TupleStore NameStore NameStore NameStore NameStore TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr If NameLoad body Assign AttributeStore NameLoad attr NameLoad If NameLoad body Assign AttributeStore NameLoad attr NameLoad If NameLoad body Assign AttributeStore NameLoad attr NameLoad If NameLoad body Assign AttributeStore NameLoad attr NameLoad Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr If UnaryOpNot NameLoad body Return TupleLoad NameLoad NameLoad Return TupleLoad NameLoad Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign AttributeStore NameLoad attr BinOpSub AttributeLoad NameLoad attr BinOpMult BinOpMult Num Num Num If CompareLt AttributeLoad NameLoad attr Num body Return TupleLoad NameLoad Str Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Return TupleLoad NameLoad Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore BinOpAdd BinOpAdd Str Call NameLoad AttributeLoad NameLoad attr Str AugAssignAdd NameStore BinOpAdd BinOpAdd Str Call NameLoad AttributeLoad NameLoad attr Str AugAssignAdd NameStore BinOpAdd BinOpAdd Str Call NameLoad AttributeLoad NameLoad attr Str AugAssignAdd NameStore BinOpAdd BinOpAdd Str Call NameLoad AttributeLoad NameLoad attr Str AugAssignAdd NameStore BinOpAdd BinOpAdd Str Call NameLoad AttributeLoad NameLoad attr Str AugAssignAdd NameStore BinOpAdd BinOpAdd Str Call NameLoad AttributeLoad NameLoad attr Str AugAssignAdd NameStore BinOpAdd BinOpAdd Str AttributeLoad NameLoad attr Str AugAssignAdd NameStore BinOpAdd BinOpAdd Str Call NameLoad AttributeLoad NameLoad attr Str AugAssignAdd NameStore BinOpAdd BinOpAdd Str Call NameLoad AttributeLoad NameLoad attr Str AugAssignAdd NameStore BinOpAdd BinOpAdd Str AttributeLoad NameLoad attr Str AugAssignAdd NameStore Str For NameStore AttributeLoad NameLoad attr body AugAssignAdd NameStore Call AttributeLoad NameLoad attr Return NameLoad decorator_list decorator_list ClassDef bases body Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr FunctionDef arguments args NameParam defaults body 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 decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults body Expr Str Assign NameStore Str If UnaryOpNot Call NameLoad NameLoad NameLoad body Return TupleLoad NameLoad Str If UnaryOpNot Call NameLoad NameLoad NameLoad body Return TupleLoad NameLoad Str If UnaryOpNot Call NameLoad NameLoad NameLoad body Return TupleLoad NameLoad Str If UnaryOpNot Call NameLoad NameLoad NameLoad body Return TupleLoad NameLoad Str If UnaryOpNot Call NameLoad NameLoad NameLoad body Return TupleLoad NameLoad Str If UnaryOpNot CompareIn NameLoad AttributeLoad NameLoad attr body AugAssignAdd NameStore BinOpMod Str TupleLoad NameLoad Call NameLoad AttributeLoad NameLoad attr If UnaryOpNot CompareIn NameLoad AttributeLoad NameLoad attr body AugAssignAdd NameStore BinOpMod Str TupleLoad NameLoad Call NameLoad AttributeLoad NameLoad attr Assign TupleStore AttributeStore NameLoad attr AttributeStore NameLoad attr AttributeStore NameLoad attr AttributeStore NameLoad attr AttributeStore NameLoad attr TupleLoad NameLoad NameLoad NameLoad NameLoad NameLoad Return TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore BinOpAdd BinOpAdd Str AttributeLoad NameLoad attr Str AugAssignAdd NameStore BinOpAdd BinOpAdd Str AttributeLoad NameLoad attr Str AugAssignAdd NameStore BinOpAdd BinOpAdd Str Call NameLoad AttributeLoad NameLoad attr Str AugAssignAdd NameStore BinOpAdd BinOpAdd Str Call NameLoad AttributeLoad NameLoad attr Str AugAssignAdd NameStore BinOpAdd BinOpAdd Str AttributeLoad NameLoad attr Str Return NameLoad decorator_list decorator_list ClassDef bases body FunctionDef arguments args NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If UnaryOpNot Call NameLoad NameLoad NameLoad body Return TupleLoad NameLoad Str Assign AttributeStore NameLoad attr NameLoad Return TupleLoad NameLoad Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If UnaryOpNot Call NameLoad NameLoad NameLoad body Return TupleLoad NameLoad Str Assign NameStore AttributeLoad NameLoad attr If CompareIn NameLoad AttributeLoad NameLoad attr body Return TupleLoad NameLoad BinOpAdd BinOpAdd Str AttributeLoad NameLoad attr Str Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad NameLoad Return TupleLoad NameLoad Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore BinOpAdd BinOpAdd Str Call NameLoad AttributeLoad NameLoad attr Str AugAssignAdd NameStore BinOpAdd Str Str For TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr body AugAssignAdd NameStore BinOpAdd BinOpAdd BinOpAdd Str NameLoad Str Str AugAssignAdd NameStore Call AttributeLoad NameLoad attr Return NameLoad decorator_list decorator_list ClassDef bases body FunctionDef arguments args NameParam defaults body 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 NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore BinOpAdd BinOpAdd Str Call NameLoad AttributeLoad NameLoad attr Str AugAssignAdd NameStore BinOpAdd BinOpAdd Str Call NameLoad AttributeLoad NameLoad attr Str If AttributeLoad NameLoad attr body AugAssignAdd NameStore BinOpAdd BinOpAdd Str AttributeLoad NameLoad attr Str AugAssignAdd NameStore BinOpAdd BinOpAdd Str Call NameLoad AttributeLoad NameLoad attr Str AugAssignAdd NameStore BinOpAdd BinOpAdd Str Call NameLoad AttributeLoad NameLoad attr Str AugAssignAdd NameStore BinOpAdd BinOpAdd Str Call NameLoad AttributeLoad NameLoad attr Str AugAssignAdd NameStore BinOpAdd BinOpAdd Str Call NameLoad AttributeLoad NameLoad attr Str AugAssignAdd NameStore BinOpAdd BinOpAdd Str Call NameLoad AttributeLoad NameLoad attr Str AugAssignAdd NameStore BinOpAdd BinOpAdd Str Call NameLoad AttributeLoad NameLoad attr Str Return NameLoad decorator_list decorator_list ClassDef bases body Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr FunctionDef arguments args NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults body Assign NameStore Str If UnaryOpNot Call NameLoad NameLoad NameLoad body Return TupleLoad NameLoad Str If UnaryOpNot Call NameLoad NameLoad NameLoad body Return TupleLoad NameLoad Str If UnaryOpNot Call NameLoad NameLoad NameLoad body Return TupleLoad NameLoad Str If UnaryOpNot Call NameLoad NameLoad NameLoad body Return TupleLoad NameLoad Str If UnaryOpNot CompareIn NameLoad AttributeLoad NameLoad attr body AugAssignAdd NameStore BinOpMod Str TupleLoad NameLoad Call NameLoad AttributeLoad NameLoad attr Assign NameStore NameLoad For NameStore NameLoad body If UnaryOpNot Call NameLoad NameLoad NameLoad body Return TupleLoad NameLoad Str If CompareIn NameLoad AttributeLoad NameLoad attr body Assign NameStore NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If UnaryOpNot NameLoad body AugAssignAdd NameStore BinOpMod Str Call NameLoad AttributeLoad NameLoad attr Assign TupleStore AttributeStore NameLoad attr AttributeStore NameLoad attr AttributeStore NameLoad attr TupleLoad NameLoad NameLoad NameLoad Return TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign TupleStore AttributeStore NameLoad attr AttributeStore NameLoad attr AttributeStore NameLoad attr TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr For NameStore AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Return decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore BinOpAdd BinOpAdd Str AttributeLoad NameLoad attr Str AugAssignAdd NameStore BinOpAdd BinOpAdd Str Call NameLoad AttributeLoad NameLoad attr Str AugAssignAdd NameStore BinOpAdd BinOpAdd Str Call NameLoad AttributeLoad NameLoad attr Str AugAssignAdd NameStore BinOpAdd BinOpAdd Str Call NameLoad AttributeLoad NameLoad attr Str Return NameLoad decorator_list decorator_list ClassDef bases body Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr FunctionDef arguments args NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Assign NameStore Str If UnaryOpNot Call NameLoad NameLoad NameLoad body Return TupleLoad NameLoad Str If UnaryOpNot Call NameLoad NameLoad NameLoad body Return TupleLoad NameLoad Str If UnaryOpNot Call NameLoad NameLoad NameLoad body Return TupleLoad NameLoad Str If UnaryOpNot CompareIn NameLoad AttributeLoad NameLoad attr body AugAssignAdd NameStore BinOpMod Str TupleLoad NameLoad Call NameLoad AttributeLoad NameLoad attr If UnaryOpNot CompareIn NameLoad AttributeLoad NameLoad attr body AugAssignAdd NameStore BinOpMod Str TupleLoad NameLoad Call NameLoad AttributeLoad NameLoad attr If UnaryOpNot CompareIn NameLoad AttributeLoad NameLoad attr body AugAssignAdd NameStore BinOpMod Str TupleLoad NameLoad Call NameLoad AttributeLoad NameLoad attr Assign TupleStore AttributeStore NameLoad attr AttributeStore NameLoad attr AttributeStore NameLoad attr TupleLoad NameLoad NameLoad NameLoad Return TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign TupleStore AttributeStore NameLoad attr AttributeStore NameLoad attr AttributeStore NameLoad attr TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Return decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore BinOpAdd BinOpAdd Str AttributeLoad NameLoad attr Str AugAssignAdd NameStore BinOpAdd BinOpAdd Str AttributeLoad NameLoad attr Str AugAssignAdd NameStore BinOpAdd BinOpAdd Str AttributeLoad NameLoad attr Str Return NameLoad decorator_list decorator_list FunctionDef arguments args NameParam defaults body Return Call AttributeLoad Call AttributeLoad NameLoad attr attr Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Str Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr If CompareGt Call NameLoad NameLoad Num body Raise Call AttributeLoad AttributeLoad NameLoad attr attr BinOpAdd BinOpAdd NameLoad Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr If CompareEq NameLoad Str body Return Num Return Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore BinOpAdd BinOpAdd BinOpAdd BinOpAdd Str Call NameLoad NameLoad Str Call NameLoad BinOpDiv NameLoad Num Str Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad TryExcept body Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr handlers ExceptHandler body Assign NameStore Num Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Num Assign NameStore Call NameLoad For NameStore Call AttributeLoad NameLoad attr Str body Assign NameStore NameStore NameStore NameStore NameStore NameLoad Assign NameStore Str For NameStore Call AttributeLoad NameLoad attr Str body If CompareEq Call AttributeLoad NameLoad attr Str Str body Assign NameStore NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str If CompareEq SubscriptLoad NameLoad Index Num Str body Assign NameStore BinOpMult BinOpMult Call NameLoad SubscriptLoad NameLoad Index Num Num Num orelse If CompareEq SubscriptLoad NameLoad Index Num Str body Assign NameStore BinOpMult BinOpMult BinOpMult Call NameLoad SubscriptLoad NameLoad Index Num Num Num Num orelse If CompareEq SubscriptLoad NameLoad Index Num Str body Assign NameStore BinOpMult Call NameLoad SubscriptLoad NameLoad Index Num Num orelse Assign NameStore Call NameLoad SubscriptLoad NameLoad Index Num orelse If CompareEq Call AttributeLoad NameLoad attr Str Str body Assign NameStore NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str If CompareEq SubscriptLoad NameLoad Index Num Str body Assign NameStore BinOpMult BinOpMult Call NameLoad SubscriptLoad NameLoad Index Num Num Num orelse If CompareEq SubscriptLoad NameLoad Index Num Str body Assign NameStore BinOpMult BinOpMult BinOpMult Call NameLoad SubscriptLoad NameLoad Index Num Num Num Num orelse If CompareEq SubscriptLoad NameLoad Index Num Str body Assign NameStore BinOpMult Call NameLoad SubscriptLoad NameLoad Index Num Num orelse If CompareEq Call AttributeLoad NameLoad attr Str Str body Assign NameStore NameLoad Assign NameStore AttributeLoad NameLoad attr orelse If CompareEq Call AttributeLoad NameLoad attr Str Str body Assign NameStore NameLoad Assign NameStore AttributeLoad NameLoad attr orelse If BoolOpAnd CompareEq Call AttributeLoad NameLoad attr Str Str UnaryOpNot NameLoad body Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad If CompareEq NameLoad SubscriptLoad NameLoad Slice Num Call NameLoad NameLoad body Assign NameStore BinOpAdd Call NameLoad NameLoad Num orelse Assign NameStore Num If CompareIn SubscriptLoad NameLoad Index NameLoad Str body Assign NameStore NameLoad Assign NameStore BinOpSub Call NameLoad SubscriptLoad NameLoad Index NameLoad Call NameLoad Str orelse If CompareEq Call AttributeLoad NameLoad attr Str Str body Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str If BoolOpAnd CompareGtE NameLoad Num CompareGt Call NameLoad NameLoad BinOpAdd NameLoad Num body If CompareIn SubscriptLoad NameLoad Index BinOpAdd NameLoad Num Str body Assign NameStore Call NameLoad SubscriptLoad NameLoad Index BinOpAdd NameLoad Num Assign NameStore NameLoad If BoolOpAnd NameLoad NameLoad NameLoad NameLoad NameLoad body If CompareNotIn NameLoad NameLoad body Assign SubscriptStore NameLoad Index NameLoad ListLoad Assign NameStore Call NameLoad Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad If UnaryOpNot NameLoad body Return TupleLoad NameLoad NameLoad Expr Call AttributeLoad SubscriptLoad NameLoad Index NameLoad attr NameLoad If CompareNotIn NameLoad NameLoad body AugAssignAdd NameStore NameLoad Assign NameStore Call NameLoad NameLoad For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr body Assign NameStore Call NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Call NameLoad NameLoad NameLoad NameLoad Assign SubscriptStore NameLoad Index NameLoad NameLoad Return TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Str Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr If CompareGt Call NameLoad NameLoad Num body Raise Call AttributeLoad AttributeLoad NameLoad attr attr BinOpAdd BinOpAdd NameLoad Str NameLoad Assign NameStore ListLoad Assign NameStore ListLoad Assign NameStore Dict Assign NameStore ListLoad Assign NameStore Dict For NameStore Call AttributeLoad NameLoad attr body If CompareNotEq Call NameLoad Call AttributeLoad NameLoad attr Num body Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr Str Num Assign SubscriptStore NameLoad Index Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr orelse Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Dict For NameStore NameLoad body For NameStore ListLoad Str Str Str body If CompareNotIn NameLoad NameLoad body Return TupleLoad NameLoad BinOpAdd BinOpAdd Str NameLoad Str Assign SubscriptStore NameLoad Index NameLoad Call NameLoad SubscriptLoad NameLoad Index NameLoad If CompareNotIn SubscriptLoad NameLoad Index Str NameLoad body Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str If CompareNotIn SubscriptLoad NameLoad Index Str NameLoad body Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str Assign NameStore TupleLoad SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str If CompareNotIn NameLoad NameLoad body Assign SubscriptStore NameLoad Index NameLoad ListLoad Expr Call AttributeLoad SubscriptLoad NameLoad Index NameLoad attr SubscriptLoad NameLoad Index Str For NameStore NameLoad body Assign NameStore Call NameLoad For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index TupleLoad NameLoad NameLoad Assign SubscriptStore NameLoad Index NameLoad NameLoad Return TupleLoad NameLoad Str decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore Str Assign NameStore Call NameLoad Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr For NameStore Call AttributeLoad NameLoad attr Str body If CompareEq Call AttributeLoad NameLoad attr Str Str body Expr Call AttributeLoad NameLoad attr Str orelse If CompareEq Call AttributeLoad NameLoad attr Str Str body Expr Call AttributeLoad NameLoad attr Str orelse If BoolOpOr CompareEq Call AttributeLoad NameLoad attr Str Str CompareEq Call AttributeLoad NameLoad attr Str Str body Expr Call AttributeLoad NameLoad attr Str orelse If CompareEq Call AttributeLoad NameLoad attr Str Str body Expr Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr Str If BoolOpOr CompareEq AttributeLoad NameLoad attr Str CompareEq AttributeLoad NameLoad attr Str body Expr Call AttributeLoad NameLoad attr Str Assign NameStore Str Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr If CompareGt Call NameLoad NameLoad Num body Raise Call AttributeLoad AttributeLoad NameLoad attr attr BinOpAdd BinOpAdd NameLoad Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr If BoolOpOr CompareIn Str NameLoad CompareIn Str NameLoad body Expr Call AttributeLoad NameLoad attr Str Assign NameStore Str Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr If CompareGt Call NameLoad NameLoad Num body Raise Call AttributeLoad AttributeLoad NameLoad attr attr BinOpAdd BinOpAdd NameLoad Str NameLoad If CompareIn Str Call AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Str Assign NameStore Str Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr If CompareGt Call NameLoad NameLoad Num body Raise Call AttributeLoad AttributeLoad NameLoad attr attr BinOpAdd BinOpAdd NameLoad Str NameLoad If CompareGt Call NameLoad Call AttributeLoad NameLoad attr Num body Expr Call AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad If CompareIn Str NameLoad body Assign TupleStore NameStore NameStore Call NameLoad NameLoad NameLoad If UnaryOpNot NameLoad body Return TupleLoad NameLoad NameLoad AugAssignAdd NameStore NameLoad orelse For NameStore Call AttributeLoad NameLoad attr Str body Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr Str Assign SubscriptStore NameLoad Index NameLoad Call NameLoad For NameStore Call AttributeLoad NameLoad attr Str body Expr Call AttributeLoad SubscriptLoad NameLoad Index NameLoad attr Call NameLoad Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Num Assign NameStore NameLoad Assign NameStore Num For NameStore Call AttributeLoad NameLoad attr Str body Assign NameStore Num AugAssignAdd NameStore Num For NameStore Call AttributeLoad NameLoad attr Str body If CompareEq Call AttributeLoad NameLoad attr Str Str body If CompareEq SubscriptLoad AttributeLoad NameLoad attr Slice Num Num Str body Assign NameStore NameLoad orelse If CompareEq Call AttributeLoad NameLoad attr Str Str body Assign NameStore AttributeLoad NameLoad attr If Call AttributeLoad NameLoad attr Str body Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr If BoolOpAnd Call AttributeLoad NameLoad attr CompareLt Call NameLoad NameLoad Num CompareGt Call NameLoad NameLoad Num body Assign NameStore BinOpSub Call NameLoad NameLoad Num orelse If CompareEq Call AttributeLoad NameLoad attr Str Str body Assign NameStore AttributeLoad NameLoad attr AugAssignAdd NameStore Num orelse If CompareEq Call AttributeLoad NameLoad attr Str Str body Assign NameStore AttributeLoad NameLoad attr AugAssignAdd NameStore Num orelse If CompareEq Call AttributeLoad NameLoad attr Str Str body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AugAssignAdd NameStore Num If CompareNotEq NameLoad Num body Return TupleLoad NameLoad Str If NameLoad body Continue Assign NameStore Call NameLoad Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad SubscriptLoad NameLoad Index NameLoad If UnaryOpNot NameLoad body Return TupleLoad NameLoad NameLoad If CompareNotIn NameLoad NameLoad body AugAssignAdd NameStore NameLoad Assign SubscriptStore NameLoad Index NameLoad NameLoad Return TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr Str Num Print Call AttributeLoad NameLoad attr Str Num For NameStore NameLoad body TryExcept body Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad attr Num Assign NameStore Call AttributeLoad NameLoad attr Str If CompareEq NameLoad NameLoad body Print BinOpAdd Str NameLoad Continue If CompareEq AttributeLoad NameLoad attr Str body Continue If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr Str body Print BinOpAdd NameLoad Str Continue Assign NameStore AttributeLoad Call AttributeLoad NameLoad attr Str attr Assign NameStore AttributeLoad Call AttributeLoad NameLoad attr Str attr Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr attr Num Assign NameStore Call AttributeLoad AttributeLoad Call AttributeLoad NameLoad attr Str attr attr Str Assign NameStore BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd SubscriptLoad NameLoad Index Num Str SubscriptLoad NameLoad Index Num Str SubscriptLoad NameLoad Index Num Str SubscriptLoad NameLoad Index Num Assign NameStore Call AttributeLoad NameLoad attr Str If CompareNotEq Call AttributeLoad NameLoad attr Str Str body Print BinOpAdd BinOpAdd NameLoad Str AttributeLoad NameLoad attr Continue Assign NameStore AttributeLoad Call AttributeLoad NameLoad attr Str attr Assign NameStore AttributeLoad Call AttributeLoad NameLoad attr Str attr Assign NameStore NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str If CompareNotEq NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str If CompareNotEq NameLoad NameLoad body Assign NameStore Call NameLoad NameLoad If BoolOpOr CompareEq NameLoad NameLoad CompareEq NameLoad NameLoad body Print BinOpAdd BinOpAdd NameLoad Str AttributeLoad NameLoad attr Continue If CompareNotEq NameLoad Str body Assign NameStore NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str If CompareNotEq Call AttributeLoad NameLoad attr Str Str body Print BinOpAdd Str AttributeLoad NameLoad attr Continue Assign NameStore AttributeLoad Call AttributeLoad NameLoad attr Str attr Assign NameStore BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd SubscriptLoad Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str Index Num Str SubscriptLoad Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str Index Num Str SubscriptLoad Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str Index Num Str SubscriptLoad Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str Index Num orelse Assign NameStore NameLoad If CompareEq NameLoad NameLoad body Assign NameStore BinOpRShift Call NameLoad NameLoad Num If UnaryOpNot NameLoad body Assign NameStore BinOpAdd BinOpAdd Str NameLoad Str Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr If CompareGt Call NameLoad NameLoad Num body Print BinOpAdd BinOpAdd BinOpAdd Str NameLoad Str NameLoad Continue For NameStore Call AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad Call AttributeLoad Call AttributeLoad NameLoad attr attr Str attr Str If CompareEq SubscriptLoad NameLoad Index Num Str body If Call AttributeLoad SubscriptLoad NameLoad Index Num attr Str body Assign NameStore BinOpMult Call NameLoad SubscriptLoad Call AttributeLoad SubscriptLoad NameLoad Index Num attr Str Index Num Call NameLoad Num orelse If Call AttributeLoad SubscriptLoad NameLoad Index Num attr Str body Assign NameStore BinOpMult Call NameLoad SubscriptLoad Call AttributeLoad SubscriptLoad NameLoad Index Num attr Str Index Num Call NameLoad Num orelse If Call AttributeLoad SubscriptLoad NameLoad Index Num attr Str body Assign NameStore BinOpMult Call NameLoad SubscriptLoad Call AttributeLoad SubscriptLoad NameLoad Index Num attr Str Index Num Call NameLoad Num orelse Assign NameStore Num orelse If CompareEq SubscriptLoad NameLoad Index Num Str body If CompareEq SubscriptLoad NameLoad Index Num Str body Assign NameStore NameLoad orelse Assign NameStore NameLoad orelse Print BinOpAdd BinOpAdd Str NameLoad Str Print NameLoad Continue If UnaryOpNot CompareIn NameLoad NameLoad body Assign SubscriptStore NameLoad Index NameLoad Call NameLoad Expr Call AttributeLoad SubscriptLoad NameLoad Index NameLoad attr Call NameLoad Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index NameLoad Index Num Assign NameStore Call NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad If NameLoad body Assign AttributeStore NameLoad attr Num Assign AttributeStore NameLoad attr NameLoad orelse Assign AttributeStore NameLoad attr NameLoad If CompareEq NameLoad Num body Assign AttributeStore NameLoad attr NameLoad orelse Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr SubscriptLoad NameLoad Slice Num Expr Call AttributeLoad NameLoad attr NameLoad handlers ExceptHandler type NameLoad name NameStore body Print BinOpAdd Str Call NameLoad NameLoad For NameStore Call AttributeLoad NameLoad attr body For NameStore Call AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr body If AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr AttributeLoad NameLoad attr If CompareEq NameLoad NameLoad body Return TupleLoad NameLoad BinOpAdd BinOpAdd BinOpAdd BinOpAdd Str AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Str If AttributeLoad SubscriptLoad AttributeLoad SubscriptLoad NameLoad Index Num attr Index AttributeLoad NameLoad attr attr body Assign AttributeStore NameLoad attr NameLoad orelse Assign AttributeStore NameLoad attr NameLoad Return TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Str Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr If CompareGt Call NameLoad NameLoad Num body Raise Call AttributeLoad AttributeLoad NameLoad attr attr BinOpAdd BinOpAdd NameLoad Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr For NameStore Call AttributeLoad NameLoad attr Str body If CompareNotEq Call AttributeLoad NameLoad attr Str Str body Continue Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr Str Assign SubscriptStore NameLoad Index NameLoad Call NameLoad For NameStore Call AttributeLoad NameLoad attr Str body If CompareNotEq Call AttributeLoad NameLoad attr Str Str body Continue Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore NameLoad Assign NameStore Call NameLoad For NameStore Call AttributeLoad NameLoad attr Str body If CompareNotEq Call AttributeLoad NameLoad attr Str Str body Continue Assign NameStore NameStore NameStore NameStore NameLoad Assign NameStore Call NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore NameLoad If CompareIn Str NameLoad body Assign NameStore NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str For NameStore Call AttributeLoad NameLoad attr Str body Assign NameStore Call AttributeLoad NameLoad attr Str For NameStore Call AttributeLoad NameLoad attr Str body If CompareNotEq Call AttributeLoad NameLoad attr Str Str body Continue Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore BinOpAdd Str NameLoad Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr If CompareGt Call NameLoad NameLoad Num body Return TupleLoad NameLoad BinOpAdd BinOpAdd BinOpAdd Str NameLoad Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr If CompareIn Str NameLoad body Assign NameStore Num orelse If CompareIn Str NameLoad body Assign NameStore Num orelse If CompareIn Str NameLoad body Assign NameStore Num orelse If CompareIn Str NameLoad body Assign NameStore Num orelse Return TupleLoad NameLoad BinOpAdd Str NameLoad Assign NameStore NameLoad If CompareIn Str NameLoad body Assign NameStore NameLoad If BoolOpAnd CompareNotEq NameLoad NameLoad CompareNotEq NameLoad NameLoad CompareNotEq NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad If CompareGt Call NameLoad AttributeLoad NameLoad attr Num body If CompareNotEq NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad orelse Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad SubscriptLoad NameLoad Index NameLoad attr NameLoad Return TupleLoad NameLoad Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Str Assign NameStore Str Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr If CompareEq Call NameLoad NameLoad Num body Assign NameStore Str Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr If CompareEq Call NameLoad NameLoad Num body Raise Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Str Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr If CompareGt Call NameLoad NameLoad Num body Raise Call AttributeLoad AttributeLoad NameLoad attr attr BinOpAdd BinOpAdd NameLoad Str NameLoad Assign NameStore Call AttributeLoad Call AttributeLoad NameLoad attr attr Str Assign NameStore Str Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr If CompareGt Call NameLoad NameLoad Num body Raise Call AttributeLoad AttributeLoad NameLoad attr attr BinOpAdd BinOpAdd NameLoad Str NameLoad Assign NameStore Call AttributeLoad Call AttributeLoad NameLoad attr attr Str Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad If UnaryOpNot NameLoad body Return TupleLoad NameLoad NameLoad AugAssignAdd NameStore NameLoad Return TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call AttributeLoad Call AttributeLoad NameLoad attr attr Str Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call NameLoad Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr For NameStore Call AttributeLoad NameLoad attr Str body Assign NameStore AttributeLoad Call AttributeLoad NameLoad attr Str attr If CompareNotEq NameLoad Str body Continue Assign NameStore Call NameLoad AttributeLoad Call AttributeLoad NameLoad attr Str attr If CompareEq NameLoad Num body For NameStore Call AttributeLoad NameLoad attr Str body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad If UnaryOpNot NameLoad body Return TupleLoad NameLoad NameLoad Return TupleLoad NameLoad NameLoad decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign AttributeStore NameLoad attr Call NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad For TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr body Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad Call NameLoad Expr Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad attr NameLoad Return decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad Assign TupleStore NameStore NameStore Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr If UnaryOpNot NameLoad body Return TupleLoad NameLoad NameLoad Assign NameStore NameLoad Assign NameStore Str Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr If CompareGt Call NameLoad NameLoad Num body Return TupleLoad NameLoad NameLoad Assign AttributeStore NameLoad attr Call NameLoad For NameStore Call AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Str Assign NameStore BinOpMult Num BinOpSub Num Call NameLoad SubscriptLoad NameLoad Index Num If CompareGt NameLoad Num body Assign SubscriptStore AttributeLoad NameLoad attr Index Call NameLoad SubscriptLoad NameLoad Index Num NameLoad Expr Call AttributeLoad NameLoad attr For TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr For NameStore NameLoad body If CompareGt Call NameLoad NameLoad Num body For NameStore NameLoad body If CompareIn NameLoad AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr BinOpAdd BinOpAdd BinOpAdd BinOpAdd Str Call NameLoad NameLoad Str Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Str orelse If CompareIn NameLoad AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr BinOpAdd BinOpAdd BinOpAdd BinOpAdd Str Call NameLoad NameLoad Str Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Str Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad For TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr body AugAssignAdd NameStore BinOpAdd BinOpAdd Str Call NameLoad NameLoad Str AugAssignAdd NameStore Call AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Assign NameStore Call NameLoad Assign NameStore Call NameLoad Assign NameStore Call NameLoad For TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore Call NameLoad Assign SubscriptStore NameLoad Index NameLoad Call NameLoad Assign NameStore Call NameLoad For NameStore AttributeLoad AttributeLoad NameLoad attr attr body If Call NameLoad NameLoad NameLoad body For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad orelse Expr Call AttributeLoad NameLoad attr NameLoad Assign SubscriptStore NameLoad Index Str Dict Str Str AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign SubscriptStore NameLoad Index Str Dict Str Str BinOpAdd Call NameLoad BinOpDiv AttributeLoad AttributeLoad NameLoad attr attr BinOpMult BinOpMult Num Num Num Str BinOpAdd Call NameLoad BinOpDiv AttributeLoad AttributeLoad NameLoad attr attr BinOpMult BinOpMult Num Num Num Str Assign SubscriptStore NameLoad Index NameLoad AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call NameLoad For NameStore AttributeLoad NameLoad attr body For NameStore Call AttributeLoad AttributeLoad NameLoad attr attr body If BoolOpAnd AttributeLoad NameLoad attr UnaryOpNot AttributeLoad NameLoad attr body Assign SubscriptStore NameLoad Index AttributeLoad NameLoad attr Dict Str BinOpAdd Call NameLoad BinOpDiv AttributeLoad NameLoad attr Num Str Assign SubscriptStore SubscriptLoad NameLoad Index NameLoad Index AttributeLoad NameLoad attr BinOpSub Num Call NameLoad BinOpDiv BinOpMult Num Call NameLoad AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index NameLoad NameLoad Assign SubscriptStore NameLoad Index Str NameLoad Assign NameStore Call NameLoad Assign NameStore Call NameLoad For NameStore Call AttributeLoad AttributeLoad NameLoad attr attr body If UnaryOpNot CompareIn NameLoad NameLoad body Assign SubscriptStore NameLoad Index NameLoad Call NameLoad Assign SubscriptStore NameLoad Index NameLoad Num For TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr body If CompareIn NameLoad AttributeLoad NameLoad attr body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Expr Call AttributeLoad SubscriptLoad NameLoad Index NameLoad attr AttributeLoad NameLoad attr AugAssignAdd SubscriptStore NameLoad Index NameLoad BinOpMult AttributeLoad NameLoad attr SubscriptLoad NameLoad Index NameLoad Assign NameStore Call NameLoad For NameStore Call AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore Call NameLoad For TupleStore NameStore NameStore Call AttributeLoad SubscriptLoad NameLoad Index NameLoad attr body Assign SubscriptStore NameLoad Index NameLoad Dict Str BinOpAdd Call NameLoad NameLoad Str Assign SubscriptStore NameLoad Index NameLoad Dict Str Str Str SubscriptLoad NameLoad Index NameLoad BinOpAdd Call NameLoad BinOpDiv SubscriptLoad NameLoad Index NameLoad BinOpMult BinOpMult Num Num Num Str NameLoad Assign SubscriptStore NameLoad Index Str NameLoad Return NameLoad decorator_list decorator_list ClassDef bases body FunctionDef arguments args NameParam defaults body Assign AttributeStore NameLoad attr Call NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr For TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr body If CompareIn NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr body Return TupleLoad NameLoad BinOpAdd BinOpAdd Str Call NameLoad NameLoad Str Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad NameLoad Return TupleLoad NameLoad Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore BinOpAdd BinOpAdd Str Call NameLoad AttributeLoad NameLoad attr Str For TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr body AugAssignAdd NameStore BinOpAdd BinOpAdd Str Call NameLoad NameLoad Str AugAssignAdd NameStore Call AttributeLoad NameLoad attr Return NameLoad decorator_list decorator_list ClassDef bases body FunctionDef arguments args NameParam defaults body Assign AttributeStore NameLoad attr Call NameLoad Assign AttributeStore NameLoad attr Num Assign AttributeStore NameLoad attr Call NameLoad Assign AttributeStore NameLoad attr Call NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore BinOpAdd BinOpAdd Str Call NameLoad AttributeLoad NameLoad attr Str AugAssignAdd NameStore BinOpAdd BinOpAdd Str Call NameLoad AttributeLoad NameLoad attr Str AugAssignAdd NameStore BinOpAdd BinOpAdd Str Call NameLoad AttributeLoad NameLoad attr Str For TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr body AugAssignAdd NameStore BinOpAdd BinOpAdd Str Call NameLoad NameLoad Str AugAssignAdd NameStore Call AttributeLoad NameLoad attr Return NameLoad decorator_list decorator_list
N/A N/A code N/A 
Implement the logic for obtaining compute nodes information 
Resource Availability Descriptor 
 N/A __author__ Pablo Montes definitionsClass definitionsClass auxiliary_functions get_ssh_connection N/A libvirt xml.etree ElementTree N/A paramiko N/A re N/A yaml getCredentials N/A N/A creds data N/A N/A N/A Used as a backup for libvirt.openAuth in order to provide password that came with data,
    not used by the moment
     N/A RADclass:getCredentials creds data N/A cred creds N/A N/A N/A N/A cred N/A 1 :  N/A N/A N/A cred N/A 0 N/A libvirt VIR_CRED_AUTHNAME N/A N/A N/A cred N/A 4 data N/A N/A N/A N/A cred N/A 0 N/A libvirt VIR_CRED_PASSPHRASE N/A N/A N/A cred N/A 4 data N/A N/A -1 N/A 0 N/A RADclass N/A N/A __init__ N/A N/A self N/A N/A N/A N/A self name None N/A N/A self machine None N/A N/A self user None N/A N/A self password None N/A N/A self nodes N/A dict N/A N/A self nr_processors None N/A N/A self processor_family None N/A N/A self processor_manufacturer None N/A N/A self processor_version None N/A N/A self processor_features None N/A N/A self memory_type None N/A N/A self memory_freq None N/A N/A self memory_nr_channels None N/A N/A self memory_size None N/A N/A self memory_hugepage_sz None N/A N/A self hypervisor N/A Hypervisor N/A N/A self os N/A OpSys N/A N/A self ports_list N/A list N/A obtain_RAD N/A N/A self user password machine N/A N/A N/A This function obtains the RAD information from the remote server.
        It uses both a ssh and a libvirt connection. 
        It is desirable in future versions get rid of the ssh connection, but currently 
        libvirt does not provide all the needed information. 
        Returns (True, Warning) in case of success and (False, <error>) in case of error N/A warning_text N/A N/A N/A N/A return_status code N/A get_ssh_connection machine user password N/A N/A return_status N/A N/A RADclass.obtain_RAD() error: code N/A N/A return_status code N/A ssh_conn code N/A N/A self connection_IP machine N/A virsh_conn N/A N/A libvirt open N/A N/A N/A N/A qemu+ssh:// user @ machine /system N/A machine_name N/A get_hostname virsh_conn N/A N/A return_status code N/A N/A self set_name machine_name N/A N/A return_status N/A N/A N/A return_status N/A N/A N/A Error at self.set_name in  machine :  code N/A warning_text code N/A processors N/A dict N/A N/A return_status code N/A get_processor_information ssh_conn virsh_conn processors N/A N/A return_status N/A N/A N/A return_status N/A N/A N/A Error at get_processor_information in  machine :  code N/A warning_text code N/A memory_nodes N/A dict N/A N/A return_status code N/A get_memory_information ssh_conn virsh_conn memory_nodes N/A N/A return_status N/A N/A N/A return_status N/A N/A N/A Error at get_memory_information in  machine :  code N/A warning_text code N/A nic_topology N/A dict N/A N/A return_status code N/A get_nic_information ssh_conn virsh_conn nic_topology N/A N/A return_status N/A N/A N/A return_status N/A N/A N/A Error at get_nic_informationin  machine :  code N/A warning_text code N/A N/A socket_id processor N/A N/A processors iteritems N/A N/A node N/A Node N/A N/A N/A socket_id nic_topology N/A N/A N/A nic_topology N/A socket_id N/A list N/A N/A return_status code N/A N/A node set processor N/A memory_nodes N/A socket_id N/A nic_topology N/A socket_id N/A N/A return_status N/A N/A N/A return_status N/A N/A N/A Error at node.set in  machine :  code N/A warning_text code N/A N/A return_status code N/A N/A self insert_node node N/A N/A return_status N/A N/A N/A return_status N/A N/A N/A Error at self.insert_node in  machine :  code N/A N/A code warning_text N/A N/A warning_text code N/A os N/A OpSys N/A N/A return_status code N/A get_os_information ssh_conn os N/A N/A return_status N/A N/A N/A return_status N/A N/A N/A Error at get_os_information in  machine :  code N/A warning_text code N/A N/A return_status code N/A N/A self set_os os N/A N/A return_status N/A N/A N/A return_status N/A N/A N/A Error at self.set_os in  machine :  code N/A warning_text code N/A hypervisor N/A Hypervisor N/A N/A return_status code N/A get_hypervisor_information virsh_conn hypervisor N/A N/A return_status N/A N/A N/A return_status N/A N/A N/A Error at get_hypervisor_information in  machine :  code N/A warning_text code N/A N/A return_status code N/A N/A self set_hypervisor hypervisor N/A N/A return_status N/A N/A N/A return_status N/A N/A N/A Error at self.set_hypervisor in  machine :  code N/A warning_text code N/A N/A N/A ssh_conn close N/A N/A True warning_text N/A N/A N/A N/A libvirt libvirtError N/A e N/A N/A text N/A N/A e get_error_message N/A RADclass.obtain_RAD() exception: text N/A N/A False text N/A N/A N/A N/A paramiko ssh_exception SSHException N/A e N/A N/A text N/A N/A e args N/A 0 N/A obtain_RAD ssh Exception: text N/A N/A False text N/A set_name N/A N/A self name N/A N/A N/A Sets the machine name. 
        Returns (True,Warning) in case of success and ('False',<error description>) in case of error N/A N/A N/A isinstance name str N/A N/A N/A False The variable 'name' must be text N/A N/A self name name N/A N/A True N/A set_connection_info N/A N/A self machine user password N/A N/A N/A Sets the connection information. 
        Returns (True,Warning) in case of success and ('False',<error description>) in case of error N/A N/A N/A isinstance machine str N/A N/A N/A False The variable 'machine' must be text N/A N/A N/A isinstance user str N/A N/A N/A False The variable 'user' must be text N/A N/A N/A self machine N/A self user N/A self password N/A machine user password N/A N/A True N/A insert_node N/A N/A self node N/A N/A N/A Inserts a new node and updates class variables. 
        Returns (True,Warning) in case of success and ('False',<error description>) in case of error N/A N/A N/A isinstance node Node N/A N/A N/A False The variable 'node' must be a Node element N/A N/A N/A node id_ N/A self nodes N/A N/A N/A False The node is already present in the nodes list. N/A port_key N/A node ports_list N/A N/A N/A port_key N/A self ports_list N/A N/A N/A False N/A N/A Network port  port_key  defined multiple times in the system N/A N/A N/A N/A self ports_list append port_key N/A N/A N/A self nodes N/A N/A node id_ node N/A N/A N/A self update_variables N/A N/A True N/A update_variables N/A N/A self N/A N/A N/A Updates class variables. 
        Returns (True,Warning) in case of success and ('False',<error description>) in case of error N/A warning_text N/A N/A self nr_processors N/A len N/A self nodes N/A prev_processor_family prev_processor_manufacturer prev_processor_version prev_processor_features None N/A different_processor_family different_processor_manufacturer different_processor_version different_processor_features False N/A node N/A N/A N/A self nodes itervalues N/A N/A N/A N/A self processor_family N/A self processor_manufacturer N/A self processor_version N/A self processor_features N/A N/A node get_processor_info N/A N/A N/A prev_processor_family None N/A N/A self processor_family prev_processor_family N/A N/A different_processor_family True N/A N/A N/A prev_processor_manufacturer None N/A N/A self processor_manufacturer prev_processor_manufacturer N/A N/A different_processor_manufacturer True N/A N/A N/A prev_processor_version None N/A N/A self processor_version prev_processor_version N/A N/A different_processor_version True N/A N/A N/A prev_processor_features None N/A N/A self processor_features prev_processor_features N/A N/A different_processor_features True N/A N/A prev_processor_family prev_processor_manufacturer prev_processor_version prev_processor_features N/A N/A self processor_family N/A self processor_manufacturer N/A self processor_version N/A self processor_features N/A different_processor_family N/A N/A N/A self processor_family None N/A different_processor_features N/A N/A N/A self processor_features None N/A different_processor_manufacturer N/A N/A N/A self processor_manufacturer None N/A different_processor_version N/A N/A N/A self processor_version None N/A N/A self memory_size 0 N/A different_memory_freq different_memory_nr_channels different_memory_type different_memory_hugepage_sz False N/A prev_memory_freq prev_memory_nr_channels prev_memory_type prev_memory_hugepage_sz None N/A node N/A N/A N/A self nodes itervalues N/A N/A N/A N/A self memory_freq N/A self memory_nr_channels N/A self memory_type memory_size N/A self memory_hugepage_sz N/A N/A node get_memory_info N/A N/A self memory_size memory_size N/A N/A N/A prev_memory_freq None N/A N/A self memory_freq prev_memory_freq N/A N/A different_memory_freq True N/A N/A N/A prev_memory_nr_channels None N/A N/A self memory_nr_channels prev_memory_nr_channels N/A N/A different_memory_nr_channels True N/A N/A N/A prev_memory_type None N/A N/A self memory_type prev_memory_type N/A N/A different_memory_type True N/A N/A N/A prev_memory_hugepage_sz None N/A N/A self memory_hugepage_sz prev_memory_hugepage_sz N/A N/A different_memory_hugepage_sz True N/A N/A prev_memory_freq prev_memory_nr_channels prev_memory_type prev_memory_hugepage_sz N/A N/A self memory_freq N/A self memory_nr_channels N/A self memory_type N/A self memory_hugepage_sz N/A different_memory_freq N/A N/A N/A self memory_freq None N/A different_memory_nr_channels N/A N/A N/A self memory_nr_channels None N/A different_memory_type N/A N/A N/A self memory_type None N/A different_memory_hugepage_sz N/A N/A warning_text Detected different hugepages size in different sockets
 N/A N/A True warning_text N/A set_hypervisor N/A N/A self hypervisor N/A N/A N/A Sets the hypervisor. 
        Returns (True,Warning) in case of success and ('False',<error description>) in case of error N/A N/A N/A isinstance hypervisor Hypervisor N/A N/A N/A False The variable 'hypervisor' must be of class Hypervisor N/A N/A N/A N/A self hypervisor assign hypervisor N/A N/A True N/A set_os N/A N/A self os N/A N/A N/A Sets the operating system. 
        Returns (True,Warning) in case of success and ('False',<error description>) in case of error N/A N/A N/A isinstance os OpSys N/A N/A N/A False The variable 'os' must be of class OpSys N/A N/A N/A N/A self os assign os N/A N/A True N/A to_text N/A N/A self N/A N/A N/A text N/A N/A name:  N/A self name N/A text processor:
 N/A text N/A N/A     nr_processors:  N/A str N/A self nr_processors N/A text N/A N/A     family:  N/A self processor_family N/A text N/A N/A     manufacturer:  N/A self processor_manufacturer N/A text N/A N/A     version:  N/A self processor_version N/A text N/A N/A     features:  N/A str N/A self processor_features N/A text memory:
 N/A text N/A N/A     type:  N/A self memory_type N/A text N/A N/A     freq:  N/A str N/A self memory_freq N/A text N/A N/A     nr_channels:  N/A str N/A self memory_nr_channels N/A text N/A N/A     size:  N/A str N/A self memory_size N/A text hypervisor:
 N/A text N/A N/A N/A self hypervisor to_text N/A text os:
 N/A text N/A N/A N/A self os to_text N/A text resource topology:
 N/A text N/A N/A     nr_nodes:  N/A str N/A len N/A self nodes N/A text     nodes:
 N/A N/A node_k node_v N/A N/A N/A self nodes iteritems N/A N/A text N/A N/A         node N/A str node_k :
 N/A text N/A N/A node_v to_text N/A text N/A to_yaml N/A N/A self N/A N/A N/A N/A N/A yaml load N/A N/A self to_text N/A N/A Node N/A N/A __init__ N/A N/A self N/A N/A N/A N/A self id_ None N/A N/A self processor N/A ProcessorNode N/A N/A self memory N/A MemoryNode N/A N/A self nic_list N/A list N/A N/A self ports_list N/A list N/A get_processor_info N/A N/A self N/A N/A N/A Gets the processor information. Returns (processor_family, processor_manufacturer, processor_version, processor_features) N/A N/A N/A N/A self processor get_info N/A get_memory_info N/A N/A self N/A N/A N/A Gets the memory information. Returns (memory_freq, memory_nr_channels, memory_type, memory_size) N/A N/A N/A N/A self memory get_info N/A set N/A N/A self processor memory nic_list N/A N/A N/A N/A status return_code N/A N/A N/A self processor assign processor N/A N/A status N/A N/A N/A status return_code N/A N/A self id_ N/A processor id_ N/A N/A status return_code N/A N/A N/A self memory assign memory N/A N/A status N/A N/A N/A status return_code N/A nic nic_list N/A N/A N/A N/A isinstance nic Nic N/A N/A N/A False The nics must be of type Nic N/A N/A N/A N/A self nic_list append nic N/A port_key N/A N/A N/A nic ports iterkeys N/A N/A N/A port_key N/A self ports_list N/A N/A N/A False N/A N/A Network port  port_key defined multiple times in the same node N/A N/A N/A N/A self ports_list append port_key N/A N/A True N/A assign N/A N/A self node N/A N/A N/A Sets the node information. 
        Returns (True,Warning) in case of success and ('False',<error description>) in case of error N/A warning_text N/A processor N/A node processor N/A memory N/A node memory N/A nic_list N/A node nic_list N/A N/A status return_code N/A N/A N/A self processor assign processor N/A N/A status N/A N/A N/A status return_code N/A N/A self id_ N/A processor id_ N/A N/A status return_code N/A N/A N/A self memory assign memory N/A N/A status N/A N/A N/A status return_code N/A warning_text code N/A nic nic_list N/A N/A N/A N/A isinstance nic Nic N/A N/A N/A False The nics must be of type Nic N/A N/A N/A N/A self nic_list append nic N/A port_key N/A N/A N/A nic ports iterkeys N/A N/A N/A port_key N/A self ports_list N/A N/A N/A False N/A N/A Network port  port_key defined multiple times in the same node N/A N/A N/A N/A self ports_list append port_key N/A N/A True warning_text N/A to_text N/A N/A self N/A N/A N/A text N/A N/A             id:  N/A str N/A self id_ N/A text             cpu:
 N/A text N/A N/A N/A self processor to_text N/A text             memory:
 N/A text N/A N/A N/A self memory to_text N/A N/A N/A len N/A self nic_list 0 N/A N/A text             nics:
 N/A nic_index 0 N/A nic N/A self nic_list N/A N/A text N/A N/A                 nic  N/A str nic_index :
 N/A text N/A N/A nic to_text N/A nic_index 1 N/A text N/A N/A ProcessorNode N/A N/A N/A possible_features N/A definitionsClass processor_possible_features N/A possible_manufacturers N/A definitionsClass processor_possible_manufacturers N/A possible_families N/A definitionsClass processor_possible_families N/A possible_versions N/A definitionsClass processor_possible_versions __init__ N/A N/A self N/A N/A N/A N/A self id_ None N/A N/A self family None N/A N/A self manufacturer None N/A N/A self version None N/A N/A self features N/A list N/A N/A self cores N/A list N/A N/A self eligible_cores N/A list N/A assign N/A N/A self processor N/A N/A N/A Sets the processor information. 
        Returns (True,Warning) in case of success and ('False',<error description>) in case of error N/A N/A N/A isinstance processor ProcessorNode N/A N/A N/A False The variable 'processor' must be of class ProcessorNode N/A N/A self id_ N/A processor id_ N/A N/A self family N/A processor family N/A N/A self manufacturer N/A processor manufacturer N/A N/A self version N/A processor version N/A N/A self features N/A processor features N/A N/A self cores N/A processor cores N/A N/A self eligible_cores N/A processor eligible_cores N/A N/A True N/A set N/A N/A self id_ family manufacturer version features cores N/A N/A N/A Sets the processor information. 
        Returns (True,Warning) in case of success and ('False',<error description>) in case of error N/A warning_text N/A N/A N/A isinstance id_ int N/A N/A N/A False The processor id_ must be of type int N/A N/A N/A isinstance family str N/A N/A N/A False The processor family must be of type str N/A N/A N/A isinstance manufacturer str N/A N/A N/A False The processor manufacturer must be of type str N/A N/A N/A isinstance version str N/A N/A N/A False The processor version must be of type str N/A N/A N/A isinstance features list N/A N/A N/A False The processor features must be of type list N/A N/A N/A isinstance cores list N/A N/A N/A False The processor cores must be of type list N/A N/A N/A self id_ N/A self family N/A self manufacturer N/A self version N/A id_ family manufacturer version N/A N/A N/A manufacturer N/A self possible_manufacturers N/A N/A warning_text N/A processor manufacturer '%s' not among: %s
 N/A manufacturer N/A str N/A self possible_manufacturers N/A N/A N/A family N/A self possible_families N/A N/A warning_text N/A family '%s' not among: %s
 N/A family N/A str N/A self possible_families N/A feature features N/A N/A N/A N/A feature N/A self possible_features N/A N/A warning_text N/A processor feature '%s' not among: %s
 N/A feature N/A str N/A self possible_versions N/A N/A N/A N/A self features append feature N/A N/A ht N/A self features N/A N/A iterator N/A sorted cores N/A N/A N/A N/A N/A isinstance iterator list N/A N/A len iterator 2 N/A N/A isinstance N/A iterator N/A 0 int N/A N/A isinstance N/A iterator N/A 1 int N/A N/A N/A False The cores list for an hyperthreaded processor must be coupled in the form of [[a,b],[c,d],...] where a,b,c,d are of type int N/A N/A N/A N/A self cores append iterator N/A N/A iterator N/A sorted cores N/A N/A N/A N/A isinstance iterator int N/A N/A N/A False The cores list for a non hyperthreaded processor must be in the form of [a,b,c,d,...] where a,b,c,d are of type int N/A N/A N/A N/A self cores append iterator N/A N/A N/A self set_eligible_cores N/A N/A True warning_text N/A set_eligible_cores N/A N/A self N/A N/A N/A Set the default eligible cores, this is all cores non used by the host operating system N/A not_first False N/A iterator N/A self cores N/A N/A not_first N/A N/A N/A N/A N/A self eligible_cores append iterator N/A N/A not_first True N/A N/A get_info N/A N/A self N/A N/A N/A Returns processor parameters (self.family, self.manufacturer, self.version, self.features) N/A N/A N/A self family N/A self manufacturer N/A self version N/A self features N/A to_text N/A N/A self N/A N/A N/A text N/A N/A                 id:  N/A str N/A self id_ N/A text N/A N/A                 family:  N/A self family N/A text N/A N/A                 manufacturer:  N/A self manufacturer N/A text N/A N/A                 version:  N/A self version N/A text N/A N/A                 features:  N/A str N/A self features N/A text N/A N/A                 cores:  N/A str N/A self cores N/A text N/A N/A                 eligible_cores:  N/A str N/A self eligible_cores N/A text N/A N/A MemoryNode N/A N/A __init__ N/A N/A self N/A N/A N/A N/A self modules N/A list N/A N/A self nr_channels None N/A N/A self node_size None N/A N/A self eligible_memory None N/A N/A self hugepage_sz None N/A N/A self hugepage_nr None N/A N/A self eligible_hugepage_nr None N/A N/A self type_ None N/A N/A self freq None N/A N/A self module_size None N/A N/A self form_factor None N/A assign N/A N/A self memory_node N/A N/A N/A N/A N/A self set N/A memory_node modules N/A memory_node hugepage_sz N/A memory_node hugepage_nr N/A set N/A N/A self modules hugepage_sz hugepage_nr N/A N/A N/A Set the memory node information. hugepage_sz must be expressed in KiB. 
        Returns (True,Warning) in case of success and ('False',<error description>) in case of error N/A N/A N/A isinstance modules list N/A N/A N/A False The modules must be a list of elements of class MemoryModule N/A N/A N/A isinstance hugepage_sz int N/A N/A N/A False The hugepage_sz variable must be an int expressing the size in KiB N/A N/A N/A isinstance hugepage_nr int N/A N/A N/A False The hugepage_nr variable must be of type int N/A N/A N/A self hugepage_sz N/A self hugepage_nr N/A hugepage_sz hugepage_nr N/A N/A self node_size N/A self nr_channels 0 N/A different_type different_freq different_module_size different_form_factor False N/A prev_type prev_freq prev_module_size prev_form_factor None N/A iterator modules N/A N/A N/A N/A isinstance iterator MemoryModule N/A N/A N/A False The modules must be a list of elements of class MemoryModule N/A N/A N/A N/A self modules append iterator N/A N/A N/A self type_ N/A self freq N/A self module_size N/A self form_factor N/A N/A iterator type_ N/A iterator freq N/A iterator size N/A iterator form_factor N/A N/A self node_size N/A self module_size N/A N/A self nr_channels 1 N/A N/A N/A prev_type None N/A prev_type N/A self type_ N/A N/A different_type True N/A N/A N/A prev_freq None N/A prev_freq N/A self freq N/A N/A different_freq True N/A N/A N/A prev_module_size None N/A prev_module_size N/A self module_size N/A N/A different_module_size True N/A N/A N/A prev_form_factor None N/A prev_form_factor N/A self form_factor N/A N/A different_form_factor True N/A N/A prev_type prev_freq prev_module_size prev_form_factor N/A N/A self type_ N/A self freq N/A self module_size N/A self form_factor N/A different_type N/A N/A N/A self type_ None N/A different_freq N/A N/A N/A self freq None N/A different_module_size N/A N/A N/A self module_size None N/A different_form_factor N/A N/A N/A self form_factor None N/A N/A return_value error_code N/A N/A self set_eligible_memory N/A N/A return_value N/A N/A N/A return_value error_code N/A N/A True N/A set_eligible_memory N/A N/A self N/A N/A N/A Sets the default eligible_memory and eligible_hugepage_nr. This is all memory but 2GiB and all hugepages N/A N/A self eligible_memory N/A N/A self node_size N/A N/A 2 1024 1024 N/A N/A N/A self eligible_memory 0 N/A N/A N/A False There is less than 2GiB of memory in the module N/A N/A self eligible_hugepage_nr N/A self hugepage_nr N/A N/A True N/A get_info N/A N/A self N/A N/A N/A Return memory information (self.freq, self.nr_channels, self.type_, self.node_size) N/A N/A N/A self freq N/A self nr_channels N/A self type_ N/A self node_size N/A self hugepage_sz N/A to_text N/A N/A self N/A N/A N/A text N/A N/A                 node_size:  N/A str N/A self node_size N/A text N/A N/A                 nr_channels:  N/A str N/A self nr_channels N/A text N/A N/A                 eligible_memory:  N/A str N/A self eligible_memory N/A text N/A N/A                 hugepage_sz:  N/A str N/A self hugepage_sz N/A text N/A N/A                 hugepage_nr:  N/A str N/A self hugepage_nr N/A text N/A N/A                 eligible_hugepage_nr:  N/A str N/A self eligible_hugepage_nr N/A text N/A N/A                 type:  N/A self type_ N/A text N/A N/A                 freq:  N/A str N/A self freq N/A text N/A N/A                 module_size:  N/A str N/A self module_size N/A text N/A N/A                 form_factor:  N/A self form_factor N/A text                 modules details:
 N/A module N/A self modules N/A N/A text N/A N/A module to_text N/A text N/A N/A MemoryModule N/A N/A N/A possible_types N/A definitionsClass memory_possible_types N/A possible_form_factors N/A definitionsClass memory_possible_form_factors __init__ N/A N/A self N/A N/A N/A N/A self locator None N/A N/A self type_ None N/A N/A self freq None N/A N/A self size None N/A N/A self form_factor None N/A set N/A N/A self locator type_ freq size form_factor N/A N/A N/A Sets the memory module information. 
        Frequency must be expressed in MHz and size in KiB.
        Returns (True,Warning) in case of success and ('False',<error description>) in case of error N/A warning_text N/A N/A N/A isinstance locator str N/A N/A N/A False The type of the variable locator must be str N/A N/A N/A isinstance type_ str N/A N/A N/A False The type of the variable type_ must be str N/A N/A N/A isinstance form_factor str N/A N/A N/A False The type of the variable form_factor must be str N/A N/A N/A isinstance freq int N/A N/A N/A False The type of the variable freq must be int N/A N/A N/A isinstance size int N/A N/A N/A False The type of the variable size must be int N/A N/A N/A form_factor N/A self possible_form_factors N/A N/A warning_text N/A memory form_factor '%s' not among: %s
 N/A form_factor N/A str N/A self possible_form_factors N/A N/A N/A type_ N/A self possible_types N/A N/A warning_text N/A memory type '%s' not among: %s
 N/A type_ N/A str N/A self possible_types N/A N/A N/A self locator N/A self type_ N/A self freq N/A self size N/A self form_factor N/A locator type_ freq size form_factor N/A N/A True warning_text N/A to_text N/A N/A self N/A N/A N/A text N/A N/A N/A self locator :
 N/A text N/A N/A                         type:  N/A self type_ N/A text N/A N/A                         freq:  N/A str N/A self freq N/A text N/A N/A                         size:  N/A str N/A self size N/A text N/A N/A                         form factor:  N/A self form_factor N/A text N/A N/A Nic N/A N/A __init__ N/A N/A self N/A N/A N/A N/A self model None N/A N/A self ports N/A dict N/A set_model N/A N/A self model N/A N/A N/A Sets the model of the nic. Returns (True,Warning) in case of success and ('False',<error description>) in case of error N/A N/A N/A isinstance model str N/A N/A N/A False The 'model' must be of type str N/A N/A self model model N/A N/A True N/A add_port N/A N/A self port N/A N/A N/A Adds a port to the nic. Returns (True,Warning) in case of success and ('False',<error description>) in case of error N/A N/A N/A isinstance port Port N/A N/A N/A False The 'port' must be of class Port N/A port_id N/A port pci_device_id N/A N/A port_id N/A self ports N/A N/A N/A False N/A N/A The 'port'  N/A port pci_device_id  is duplicated in the nic N/A N/A N/A self ports N/A port_id port N/A N/A True N/A to_text N/A N/A self N/A N/A N/A text N/A N/A                     model:  N/A str N/A self model N/A text N/A                     ports:  N/A N/A key port N/A N/A N/A self ports iteritems N/A N/A text N/A N/A N/A                         " key ": N/A text N/A N/A port to_text N/A text N/A N/A Port N/A N/A __init__ N/A N/A self N/A N/A N/A N/A self name None N/A N/A self virtual None N/A N/A self enabled None N/A N/A self eligible None N/A N/A self speed None N/A N/A self available_bw None N/A N/A self mac None N/A N/A self pci_device_id_split None N/A N/A self pci_device_id None N/A N/A self PF_pci_device_id None N/A to_text N/A N/A self N/A N/A N/A text N/A N/A                             pci: " N/A str N/A self pci_device_id "
 N/A text N/A N/A                             virtual:  N/A str N/A self virtual N/A N/A self virtual N/A N/A text N/A N/A                             PF_pci_id: " N/A self PF_pci_device_id "
 N/A text N/A N/A                             eligible:  N/A str N/A self eligible N/A text N/A N/A                             enabled:  N/A str N/A self enabled N/A text N/A N/A                             speed:  N/A str N/A self speed N/A text N/A N/A                             available bw:  N/A str N/A self available_bw N/A text N/A N/A                             mac:  N/A str N/A self mac N/A text N/A N/A                             source_name:  N/A str N/A self name N/A text N/A N/A Hypervisor N/A N/A N/A possible_types N/A definitionsClass hypervisor_possible_types N/A possible_domain_types N/A definitionsClass hypervisor_possible_domain_types __init__ N/A N/A self N/A N/A N/A N/A self type_ None N/A N/A self version None N/A N/A self lib_version None N/A N/A self domains N/A list N/A set N/A N/A self hypervisor version lib_version domains N/A N/A N/A warning_text N/A N/A N/A isinstance hypervisor str N/A N/A N/A False The variable type_ must be of type str N/A N/A N/A isinstance version int N/A N/A N/A False The variable version must be of type int N/A N/A N/A isinstance lib_version int N/A N/A N/A False The library version must be of type int N/A N/A N/A isinstance domains list N/A N/A N/A False Domains must be a list of the possible domains as str N/A N/A N/A hypervisor N/A self possible_types N/A N/A warning_text N/A Hyperpivor '%s' not among: %s
 N/A hypervisor N/A str N/A self possible_types N/A valid_domain_found False N/A domain domains N/A N/A N/A N/A isinstance domain str N/A N/A N/A False Domains must be a list of the possible domains as str N/A N/A domain N/A self possible_domain_types N/A N/A valid_domain_found True N/A N/A N/A N/A self domains append domain N/A N/A valid_domain_found N/A N/A warning_text N/A No valid domain found among: %s
 N/A str N/A self possible_domain_types N/A N/A N/A self version N/A self lib_version N/A self type_ N/A version lib_version hypervisor N/A N/A True warning_text N/A assign N/A N/A self hypervisor N/A N/A N/A N/A N/A self version N/A self lib_version N/A self type_ N/A N/A hypervisor version N/A hypervisor lib_version N/A hypervisor type_ N/A domain N/A hypervisor domains N/A N/A N/A N/A N/A self domains append domain N/A N/A to_text N/A N/A self N/A N/A N/A text N/A N/A     type:  N/A self type_ N/A text N/A N/A     version:  N/A str N/A self version N/A text N/A N/A     libvirt version:  N/A str N/A self lib_version N/A text N/A N/A     domains:  N/A str N/A self domains N/A text N/A N/A OpSys N/A N/A N/A possible_id N/A definitionsClass os_possible_id N/A possible_types N/A definitionsClass os_possible_types N/A possible_architectures N/A definitionsClass os_possible_architectures __init__ N/A N/A self N/A N/A N/A N/A self id_ None N/A N/A self type_ None N/A N/A self bit_architecture None N/A set N/A N/A self id_ type_ bit_architecture N/A N/A N/A warning_text N/A N/A N/A isinstance type_ str N/A N/A N/A False The variable type_ must be of type str N/A N/A N/A isinstance id_ str N/A N/A N/A False The variable id_ must be of type str N/A N/A N/A isinstance bit_architecture str N/A N/A N/A False The variable bit_architecture must be of type str N/A N/A N/A type_ N/A self possible_types N/A N/A warning_text N/A os type '%s' not among: %s
 N/A type_ N/A str N/A self possible_types N/A N/A N/A id_ N/A self possible_id N/A N/A warning_text N/A os release '%s' not among: %s
 N/A id_ N/A str N/A self possible_id N/A N/A N/A bit_architecture N/A self possible_architectures N/A N/A warning_text N/A os bit_architecture '%s' not among: %s
 N/A bit_architecture N/A str N/A self possible_architectures N/A N/A N/A self id_ N/A self type_ N/A self bit_architecture N/A id_ type_ bit_architecture N/A N/A True warning_text N/A assign N/A N/A self os N/A N/A N/A N/A N/A self id_ N/A self type_ N/A self bit_architecture N/A N/A os id_ N/A os type_ N/A os bit_architecture N/A N/A to_text N/A N/A self N/A N/A N/A text N/A N/A     id:  N/A self id_ N/A text N/A N/A     type:  N/A self type_ N/A text N/A N/A     bit_architecture:  N/A self bit_architecture N/A text N/A N/A get_hostname N/A N/A virsh_conn N/A N/A N/A N/A N/A N/A N/A virsh_conn getHostname rstrip N/A get_hugepage_size N/A N/A ssh_conn N/A N/A N/A command sudo hugeadm --page-sizes N/A N/A _ stdout stderr N/A N/A ssh_conn exec_command command N/A error N/A N/A stderr read N/A N/A N/A len error 0 N/A N/A N/A N/A N/A paramiko ssh_exception SSHException N/A N/A command  :  error N/A mem N/A N/A stdout read N/A N/A mem N/A N/A 0 N/A N/A int mem N/A get_hugepage_nr N/A N/A ssh_conn hugepage_sz node_id N/A N/A N/A command N/A N/A N/A N/A cat /sys/devices/system/node/node N/A str node_id /hugepages/hugepages- N/A str N/A hugepage_sz 1024 kB/nr_hugepages N/A N/A _ stdout _ N/A N/A ssh_conn exec_command command N/A N/A N/A value N/A int N/A N/A stdout read N/A N/A N/A N/A value 0 N/A value N/A get_memory_information N/A N/A ssh_conn virsh_conn memory_nodes N/A N/A N/A warning_text N/A tree N/A N/A ElementTree fromstring N/A N/A virsh_conn getSysinfo 0 N/A memory_dict N/A dict N/A target N/A N/A tree findall memory_device N/A N/A locator_f size_f freq_f type_f formfactor_f False N/A module_form_factor N/A entry N/A N/A target findall entry N/A N/A N/A N/A N/A entry get name size N/A N/A size_f True N/A size_split N/A N/A N/A entry text split N/A N/A N/A size_split N/A 1 MB N/A N/A module_size N/A N/A N/A int N/A size_split N/A 0 1024 1024 N/A N/A N/A N/A size_split N/A 1 GB N/A N/A module_size N/A N/A N/A N/A int N/A size_split N/A 0 1024 1024 1024 N/A N/A N/A N/A size_split N/A 1 KB N/A N/A module_size N/A N/A int N/A size_split N/A 0 1024 N/A N/A module_size N/A int N/A size_split N/A 0 N/A N/A N/A N/A N/A entry get name speed N/A N/A freq_f True N/A freq_split N/A N/A N/A entry text split N/A N/A N/A freq_split N/A 1 MHz N/A N/A module_freq N/A N/A N/A int N/A freq_split N/A 0 1024 1024 N/A N/A N/A N/A freq_split N/A 1 GHz N/A N/A module_freq N/A N/A N/A N/A int N/A freq_split N/A 0 1024 1024 1024 N/A N/A N/A N/A freq_split N/A 1 KHz N/A N/A module_freq N/A N/A int N/A freq_split N/A 0 1024 N/A N/A N/A N/A N/A entry get name type N/A N/A type_f True N/A module_type N/A entry text N/A N/A N/A N/A N/A entry get name form_factor N/A N/A formfactor_f True N/A module_form_factor N/A entry text N/A N/A N/A N/A N/A N/A entry get name locator N/A locator_f N/A N/A locator N/A entry text N/A pos N/A N/A locator find module_form_factor N/A N/A module_form_factor N/A locator N/A 0 N/A len module_form_factor N/A N/A pos N/A N/A len module_form_factor 1 N/A N/A pos 0 N/A N/A N/A locator N/A pos ABCDEFGH N/A N/A locator_f True N/A node_id N/A N/A ord N/A locator N/A pos N/A ord A N/A N/A N/A N/A N/A entry get name bank_locator N/A N/A locator N/A entry text N/A pos N/A N/A locator find NODE  N/A N/A N/A pos 0 N/A N/A len locator N/A pos 5 N/A N/A N/A N/A locator N/A N/A pos 5 01234567 N/A N/A node_id N/A int N/A locator N/A N/A pos 5 N/A locator_f True N/A N/A locator_f size_f freq_f type_f formfactor_f N/A N/A N/A node_id memory_dict N/A N/A N/A memory_dict N/A node_id N/A N/A module N/A MemoryModule N/A N/A return_status code N/A N/A module set locator module_type module_freq module_size module_form_factor N/A N/A return_status N/A N/A N/A return_status code N/A N/A N/A N/A memory_dict N/A node_id append module N/A N/A code warning_text N/A N/A warning_text code N/A hugepage_sz N/A get_hugepage_size ssh_conn N/A N/A node_id modules N/A N/A memory_dict iteritems N/A N/A memory_node N/A MemoryNode N/A N/A N/A memory_node set modules hugepage_sz N/A get_hugepage_nr ssh_conn hugepage_sz node_id N/A N/A memory_nodes N/A node_id memory_node N/A N/A True warning_text N/A get_cpu_topology_ht N/A N/A ssh_conn topology N/A N/A N/A command cat /proc/cpuinfo N/A N/A _ stdout stderr N/A N/A ssh_conn exec_command command N/A error N/A N/A stderr read N/A N/A N/A len error 0 N/A N/A N/A N/A N/A paramiko ssh_exception SSHException N/A N/A command  :  error N/A sockets N/A N/A cores N/A N/A core_map N/A N/A core_details N/A N/A core_lines N/A N/A line N/A N/A stdout readlines N/A N/A N/A N/A len N/A N/A line strip 0 N/A N/A N/A name value N/A N/A line split : 1 N/A N/A core_lines N/A N/A N/A name strip N/A N/A value strip N/A N/A N/A N/A core_details append core_lines N/A core_lines N/A N/A core core_details N/A N/A field N/A processor core id physical id N/A N/A N/A field core N/A N/A N/A False N/A N/A Error getting  field  value from /proc/cpuinfo N/A N/A core N/A field N/A int N/A core N/A field N/A N/A N/A core N/A core id cores N/A N/A N/A N/A cores append N/A core N/A core id N/A N/A N/A core N/A physical id sockets N/A N/A N/A N/A sockets append N/A core N/A physical id N/A key N/A N/A core N/A physical id N/A core N/A core id N/A N/A key core_map N/A N/A N/A core_map N/A key N/A N/A N/A N/A N/A core_map N/A key append N/A core N/A processor N/A s sockets N/A N/A hyperthreaded_cores N/A list N/A c cores N/A N/A N/A N/A hyperthreaded_cores append N/A core_map N/A N/A s c N/A N/A topology N/A s hyperthreaded_cores N/A N/A True N/A get_processor_information N/A N/A ssh_conn vish_conn processors N/A N/A N/A warning_text N/A capabilities N/A list N/A tree N/A N/A ElementTree fromstring N/A N/A vish_conn getCapabilities N/A target N/A N/A tree findall host/cpu/feature N/A N/A N/A N/A N/A target get name pdpe1gb N/A N/A N/A N/A capabilities append lps N/A N/A N/A N/A N/A target get name dca N/A N/A N/A N/A capabilities append dioc N/A N/A N/A N/A N/A N/A target get name vmx N/A N/A N/A target get name svm N/A N/A N/A N/A capabilities append hwsv N/A N/A N/A N/A N/A target get name ht N/A N/A N/A N/A capabilities append ht N/A target N/A N/A tree find host/cpu/arch N/A N/A N/A N/A target text x86_64 N/A N/A target text amd64 N/A N/A N/A N/A capabilities append 64b N/A command cat /proc/cpuinfo | grep flags N/A N/A _ stdout stderr N/A N/A ssh_conn exec_command command N/A error N/A N/A stderr read N/A N/A N/A len error 0 N/A N/A N/A N/A N/A paramiko ssh_exception SSHException N/A N/A command  :  error N/A line N/A N/A stdout readline N/A N/A N/A ept line N/A npt line N/A N/A N/A N/A capabilities append tlbps N/A command dmesg |grep -e Intel-IOMMU N/A N/A _ stdout stderr N/A N/A ssh_conn exec_command command N/A error N/A N/A stderr read N/A N/A N/A len error 0 N/A N/A N/A N/A N/A paramiko ssh_exception SSHException N/A N/A command  :  error N/A N/A enabled N/A N/A stdout read N/A N/A N/A N/A capabilities append iommu N/A command dmesg |grep -e AMD-Vi N/A N/A _ stdout stderr N/A N/A ssh_conn exec_command command N/A error N/A N/A stderr read N/A N/A N/A len error 0 N/A N/A N/A N/A N/A paramiko ssh_exception SSHException N/A N/A command  :  error N/A N/A N/A len N/A N/A stdout read 0 N/A N/A N/A N/A capabilities append iommu N/A topology N/A dict N/A N/A ht capabilities N/A N/A N/A return_status code N/A get_cpu_topology_ht ssh_conn topology N/A N/A return_status N/A N/A N/A return_status code N/A warning_text code N/A N/A target N/A N/A tree findall host/topology/cells/cell N/A N/A socket_id N/A int N/A N/A target get id N/A N/A topology N/A socket_id N/A list N/A cpu N/A N/A target findall cpus/cpu N/A N/A N/A N/A N/A topology N/A socket_id append N/A int N/A N/A cpu get id N/A tree N/A N/A ElementTree fromstring N/A N/A vish_conn getSysinfo 0 N/A not_populated False N/A socket_id -1 N/A target N/A N/A tree findall processor N/A N/A count 0 N/A socket_id 1 N/A entry N/A N/A target findall entry N/A N/A N/A N/A N/A entry get name status N/A N/A N/A N/A N/A entry text N/A 0 11 Unpopulated N/A N/A not_populated True N/A N/A N/A N/A N/A entry get name socket_destination N/A N/A socket_text N/A entry text N/A N/A N/A socket_text startswith CPU N/A N/A socket_text N/A N/A socket_text strip CPU N/A socket_text N/A N/A socket_text strip N/A N/A N/A N/A socket_text isdigit N/A N/A int socket_text 9 N/A N/A int socket_text 0 N/A N/A socket_id N/A N/A int socket_text 1 N/A N/A N/A N/A N/A entry get name family N/A N/A family N/A entry text N/A count 1 N/A N/A N/A N/A N/A entry get name manufacturer N/A N/A manufacturer N/A entry text N/A count 1 N/A N/A N/A N/A N/A entry get name version N/A N/A version N/A N/A N/A entry text strip N/A count 1 N/A N/A count 3 N/A N/A N/A False Error. Not all expected fields could be found in processor N/A not_populated N/A N/A N/A processor N/A ProcessorNode N/A N/A return_status code N/A N/A processor set socket_id family manufacturer version capabilities N/A topology N/A socket_id N/A N/A return_status N/A N/A N/A return_status code N/A N/A code warning_text N/A N/A warning_text code N/A N/A processors N/A socket_id processor N/A N/A True warning_text N/A get_nic_information N/A N/A ssh_conn virsh_conn nic_topology N/A N/A N/A warning_text N/A net_devices N/A N/A virsh_conn listDevices net 0 N/A N/A N/A virsh_conn listDevices net 0 N/A device net_devices N/A N/A N/A N/A net_XML N/A N/A ElementTree fromstring N/A N/A N/A N/A virsh_conn nodeDeviceLookupByName device XMLDesc 0 N/A parent N/A N/A net_XML find parent N/A N/A parent None N/A N/A N/A No parent was found in XML for device  device N/A N/A N/A N/A parent text computer N/A N/A N/A N/A N/A N/A N/A parent text startswith pci_ N/A N/A N/A device  parent is neither computer nor pci N/A N/A interface N/A N/A N/A net_XML find capability/interface text N/A mac N/A N/A N/A net_XML find capability/address text N/A pci_XML N/A N/A ElementTree fromstring N/A N/A N/A N/A virsh_conn nodeDeviceLookupByName N/A parent text XMLDesc 0 N/A name N/A N/A N/A N/A N/A pci_XML find name text split _ N/A pci N/A N/A N/A N/A N/A N/A N/A name N/A 1 : N/A name N/A 2 : N/A name N/A 3 . N/A name N/A 4 N/A capability N/A N/A pci_XML find capability N/A N/A N/A N/A capability get type pci N/A N/A N/A N/A device Capability is not of type pci in  N/A parent text N/A N/A slot N/A N/A N/A capability find slot text N/A bus N/A N/A N/A capability find bus text N/A node_id None N/A numa_ N/A N/A capability find numa N/A N/A numa_ None N/A N/A node_id N/A N/A numa_ get node N/A N/A node_id None N/A N/A node_id N/A int node_id N/A N/A N/A slot None N/A bus None N/A N/A N/A N/A device Bus and slot not detected in  N/A parent text N/A N/A N/A slot 0 N/A N/A virtual True N/A capability_pf N/A N/A capability find capability N/A N/A N/A N/A capability_pf get type phys_function N/A N/A N/A physical_function not found in VF  N/A parent text N/A N/A PF_pci N/A N/A N/A capability_pf find address attrib N/A PF_pci_text N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A PF_pci N/A domain split x N/A 1 : N/A N/A N/A N/A PF_pci N/A bus split x N/A 1 : N/A N/A N/A N/A PF_pci N/A slot split x N/A 1 . N/A N/A N/A N/A PF_pci N/A function split x N/A 1 N/A N/A virtual False N/A N/A node_id None N/A N/A node_id N/A N/A int bus 6 N/A N/A virtual N/A N/A command N/A N/A sudo ethtool  interface  | grep -e Speed -e "Link detected" N/A N/A _ stdout stderr N/A N/A ssh_conn exec_command command N/A error N/A N/A stderr read N/A N/A N/A len error 0 N/A N/A N/A N/A N/A Error running  command error N/A N/A line N/A N/A stdout readlines N/A N/A line N/A N/A N/A N/A N/A N/A line strip rstrip split :  N/A N/A N/A line N/A 0 Speed N/A N/A N/A N/A N/A line N/A 1 endswith Mb/s N/A N/A speed N/A N/A int N/A N/A N/A N/A line N/A 1 split M N/A 0 N/A int 1000000.0 N/A N/A N/A N/A N/A line N/A 1 endswith Gb/s N/A N/A speed N/A N/A int N/A N/A N/A N/A line N/A 1 split G N/A 0 N/A int 1000000000.0 N/A N/A N/A N/A N/A line N/A 1 endswith Kb/s N/A N/A speed N/A N/A int N/A N/A N/A N/A line N/A 1 split K N/A 0 N/A int 1000.0 N/A N/A speed 0 N/A N/A N/A N/A line N/A 0 Link detected N/A N/A N/A N/A line N/A 1 yes N/A N/A enabled True N/A N/A enabled False N/A N/A N/A N/A Unnexpected output of command  command : N/A line N/A N/A N/A N/A node_id nic_topology N/A N/A N/A nic_topology N/A node_id N/A list N/A N/A N/A N/A nic_topology N/A node_id append N/A Nic N/A nic N/A N/A nic_topology N/A node_id N/A 0 N/A port N/A Port N/A N/A port name interface N/A N/A port virtual virtual N/A N/A port speed speed N/A virtual N/A N/A N/A port available_bw 0 N/A N/A port PF_pci_device_id PF_pci_text N/A N/A N/A port available_bw speed N/A N/A speed 0 N/A N/A N/A port enabled False N/A N/A N/A port enabled enabled N/A N/A port eligible virtual N/A N/A port mac mac N/A N/A port pci_device_id pci N/A N/A port pci_device_id_split N/A name N/A 1 N/A N/A N/A nic add_port port N/A N/A N/A Exception N/A e N/A N/A N/A Error:  N/A str e N/A nic N/A N/A nic_topology itervalues N/A N/A port N/A N/A N/A N/A nic N/A 0 ports itervalues N/A N/A N/A port virtual N/A N/A enabled N/A N/A N/A N/A nic N/A 0 ports get N/A port PF_pci_device_id N/A N/A enabled None N/A N/A N/A False N/A N/A N/A N/A The PF  N/A port PF_pci_device_id  (VF  N/A port pci_device_id ) is not present in ports dict N/A N/A N/A N/A N/A nic N/A 0 ports N/A N/A port PF_pci_device_id enabled N/A N/A N/A port enabled True N/A N/A N/A port enabled False N/A N/A True warning_text N/A get_nic_information_old N/A N/A ssh_conn nic_topology N/A N/A N/A command lstopo-no-graphics --of xml N/A N/A _ stdout stderr N/A N/A ssh_conn exec_command command N/A error N/A N/A stderr read N/A N/A N/A len error 0 N/A N/A N/A N/A N/A paramiko ssh_exception SSHException N/A N/A command  :  error N/A tree N/A N/A ElementTree fromstring N/A N/A stdout read N/A target N/A N/A tree findall object/object N/A N/A N/A N/A N/A target get type NUMANode N/A N/A N/A node_id N/A int N/A N/A target get os_index N/A N/A nic_topology N/A node_id N/A list N/A entry N/A N/A target findall object/object N/A N/A N/A N/A N/A entry get type Bridge N/A N/A N/A nic_name N/A N/A entry get name N/A model None N/A nic N/A Nic N/A pcidev N/A N/A entry findall object N/A N/A N/A N/A N/A pcidev get type PCIDev N/A N/A N/A enabled speed mac pci_busid None N/A port N/A Port N/A model N/A N/A pcidev get name N/A virtual False N/A N/A Virtual model N/A N/A virtual True N/A pci_busid N/A N/A pcidev get pci_busid N/A osdev N/A N/A pcidev findall object N/A N/A name N/A N/A osdev get name N/A info N/A N/A osdev findall info N/A N/A N/A N/A N/A info get name Address N/A N/A N/A mac N/A N/A info get value N/A command N/A sudo ethtool  name N/A N/A _ stdout stderr N/A N/A ssh_conn exec_command command N/A error N/A N/A stderr read N/A N/A N/A len error 0 N/A N/A N/A False N/A N/A N/A Error obtaining  name  information:  error N/A ethtool N/A N/A stdout read N/A N/A 10000baseT/Full ethtool N/A N/A speed 10000000000.0 N/A N/A N/A 1000baseT/Full ethtool N/A N/A speed 1000000000.0 N/A N/A N/A 100baseT/Full ethtool N/A N/A speed 100000000.0 N/A N/A N/A 10baseT/Full ethtool N/A N/A speed 10000000.0 N/A N/A N/A False N/A Speed not detected in  name N/A enabled False N/A N/A Link detected: yes ethtool N/A N/A enabled True N/A N/A N/A speed None N/A mac None N/A pci_busid None N/A N/A mac N/A N/A mac split : N/A pci_busid_split N/A N/A re split :|\. pci_busid N/A N/A N/A port set name virtual enabled speed mac pci_busid pci_busid_split N/A N/A N/A nic add_port port N/A N/A N/A len N/A nic ports 0 N/A N/A N/A model None N/A N/A N/A N/A nic set_model model N/A N/A N/A N/A nic set_model nic_name N/A N/A N/A N/A nic_topology N/A node_id append nic N/A N/A True N/A get_os_information N/A N/A ssh_conn os N/A N/A N/A warning_text N/A command cat /etc/redhat-release N/A N/A _ stdout _ N/A N/A ssh_conn exec_command command N/A id_text N/A N/A stdout read N/A N/A N/A len id_text 0 N/A N/A command lsb_release -d -s N/A N/A _ stdout _ N/A N/A ssh_conn exec_command command N/A id_text N/A N/A stdout read N/A N/A N/A len id_text 0 N/A N/A N/A N/A N/A paramiko ssh_exception SSHException Can not determinte release neither with 'lsb_release' nor with 'cat /etc/redhat-release' N/A id_ N/A N/A id_text rstrip N/A command uname -o N/A N/A _ stdout stderr N/A N/A ssh_conn exec_command command N/A error N/A N/A stderr read N/A N/A N/A len error 0 N/A N/A N/A N/A N/A paramiko ssh_exception SSHException N/A N/A command  :  error N/A type_ N/A N/A N/A N/A stdout read rstrip N/A command uname -i N/A N/A _ stdout stderr N/A N/A ssh_conn exec_command command N/A error N/A N/A stderr read N/A N/A N/A len error 0 N/A N/A N/A N/A N/A paramiko ssh_exception SSHException N/A N/A command  :  error N/A bit_architecture N/A N/A N/A N/A stdout read rstrip N/A N/A return_status code N/A N/A os set id_ type_ bit_architecture N/A N/A return_status N/A N/A N/A return_status code N/A warning_text code N/A N/A True warning_text N/A get_hypervisor_information N/A N/A virsh_conn hypervisor N/A N/A N/A type_ N/A N/A N/A N/A virsh_conn getType rstrip N/A version N/A N/A virsh_conn getVersion N/A lib_version N/A N/A virsh_conn getLibVersion N/A domains N/A list N/A tree N/A N/A ElementTree fromstring N/A N/A virsh_conn getCapabilities N/A target N/A N/A tree findall guest N/A N/A os_type N/A N/A N/A target find os_type text N/A N/A os_type hvm N/A N/A N/A wordsize N/A int N/A N/A N/A target find arch/wordsize text N/A N/A wordsize 64 N/A N/A domain N/A N/A target findall arch/domain N/A N/A N/A N/A domains append N/A N/A domain get type N/A N/A return_status code N/A N/A hypervisor set type_ version lib_version domains N/A N/A return_status N/A N/A N/A return_status code N/A N/A True code N/A RADavailableResourcesClass N/A RADclass N/A __init__ N/A N/A self resources N/A N/A N/A Copy resources from the RADclass (server resources not taking into account resources used by VMs N/A N/A self reserved N/A dict N/A N/A self cores_consumption None N/A N/A self machine N/A resources machine N/A N/A self user N/A resources user N/A N/A self password N/A resources password N/A N/A self name N/A resources name N/A N/A self nr_processors N/A resources nr_processors N/A N/A self processor_family N/A resources processor_family N/A N/A self processor_manufacturer N/A resources processor_manufacturer N/A N/A self processor_version N/A resources processor_version N/A N/A self processor_features N/A resources processor_features N/A N/A self memory_type N/A resources memory_type N/A N/A self memory_freq N/A resources memory_freq N/A N/A self memory_nr_channels N/A resources memory_nr_channels N/A N/A self memory_size N/A resources memory_size N/A N/A self memory_hugepage_sz N/A resources memory_hugepage_sz N/A N/A self hypervisor N/A Hypervisor N/A N/A N/A N/A self hypervisor assign N/A resources hypervisor N/A N/A self os N/A OpSys N/A N/A N/A N/A self os assign N/A resources os N/A N/A self nodes N/A dict N/A N/A node_k node_v N/A N/A N/A resources nodes iteritems N/A N/A N/A N/A self nodes N/A node_k N/A Node N/A N/A N/A N/A N/A self nodes N/A node_k assign node_v N/A N/A _get_cores_consumption_warnings N/A N/A self N/A N/A N/A Returns list of warning strings in case warnings are generated. 
        In case no warnings are generated the return value will be an empty list N/A warnings N/A list N/A N/A return_status code N/A get_ssh_connection N/A self machine N/A self user N/A self password N/A N/A return_status N/A N/A N/A return_status code N/A ssh_conn code N/A command mpstat -P ALL 1 1 | grep Average | egrep -v CPU\|all N/A N/A _ stdout stderr N/A N/A ssh_conn exec_command command N/A error N/A N/A stderr read N/A N/A N/A len error 0 N/A N/A N/A False error N/A N/A self cores_consumption N/A dict N/A line N/A N/A stdout readlines N/A N/A cpu_usage_split N/A N/A re split 	| * N/A N/A line rstrip N/A usage N/A 100 N/A 1 N/A float N/A cpu_usage_split N/A 10 N/A N/A usage 0 N/A N/A N/A N/A self cores_consumption N/A N/A int N/A cpu_usage_split N/A 1 usage N/A N/A N/A ssh_conn close N/A N/A _ node_v N/A N/A N/A self nodes iteritems N/A N/A cores N/A N/A node_v processor eligible_cores N/A cpu cores N/A N/A N/A N/A len cpu 1 N/A N/A core cpu N/A N/A N/A core N/A self cores_consumption N/A N/A N/A N/A warnings append N/A N/A N/A N/A Warning: Core  N/A str core  is supposed to be idle but it is consuming  N/A str N/A N/A self cores_consumption N/A core % N/A N/A N/A cpu N/A self cores_consumption N/A N/A N/A N/A warnings append N/A N/A N/A N/A Warning: Core  N/A str core  is supposed to be idle but it is consuming  N/A str N/A N/A self cores_consumption N/A cpu % N/A warnings N/A reserved_to_text N/A N/A self N/A N/A N/A text N/A str N/A N/A VNFC_name VNFC_reserved N/A N/A N/A self reserved iteritems N/A N/A text N/A N/A     VNFC:  N/A str VNFC_name N/A text N/A N/A VNFC_reserved to_text N/A text N/A obtain_usage N/A N/A self N/A N/A N/A resp N/A dict N/A nodes N/A dict N/A ports_usage N/A dict N/A hugepage_size N/A dict N/A N/A node_k node_v N/A N/A N/A self nodes iteritems N/A N/A node N/A dict N/A N/A ports_usage N/A node_k N/A dict N/A eligible_cores N/A list N/A pair N/A N/A node_v processor eligible_cores N/A N/A N/A isinstance pair list N/A N/A element pair N/A N/A N/A N/A eligible_cores append element N/A N/A N/A N/A eligible_cores append pair N/A N/A node N/A cpus N/A cores eligible_cores N/A N/A node_v processor cores eligible_cores N/A N/A node N/A memory N/A size eligible N/A N/A str N/A N/A N/A node_v memory node_size N/A N/A 1024 1024 1024 GB N/A N/A str N/A N/A N/A node_v memory eligible_memory N/A N/A 1024 1024 1024 GB N/A N/A hugepage_size N/A node_k N/A N/A node_v memory hugepage_sz N/A ports N/A dict N/A nic N/A node_v nic_list N/A N/A port N/A N/A N/A nic ports itervalues N/A N/A N/A N/A port enabled N/A N/A port virtual N/A N/A N/A ports N/A N/A port name N/A speed N/A N/A str N/A N/A port speed 1000000000 G N/A N/A N/A ports_usage N/A node_k N/A N/A port name N/A 100 N/A int N/A N/A 100 N/A float N/A port available_bw N/A float N/A port speed N/A N/A node N/A ports ports N/A N/A nodes N/A node_k node N/A N/A resp N/A RAD nodes N/A cores N/A dict N/A memory N/A dict N/A node_k N/A N/A N/A self nodes iterkeys N/A N/A N/A N/A node_k cores N/A N/A N/A cores N/A node_k N/A list N/A N/A memory N/A node_k 0 N/A N/A _ reserved N/A N/A N/A self reserved iteritems N/A N/A N/A node_k N/A reserved node_reserved_resources N/A N/A node_v N/A N/A reserved node_reserved_resources N/A node_k N/A N/A N/A N/A cores N/A node_k extend N/A node_v reserved_cores N/A N/A memory N/A node_k N/A N/A node_v reserved_hugepage_nr N/A hugepage_size N/A node_k N/A occupation N/A dict N/A node_k N/A N/A N/A self nodes iterkeys N/A N/A ports N/A dict N/A N/A name usage N/A N/A N/A ports_usage N/A node_k iteritems N/A N/A N/A ports N/A name N/A occupied N/A N/A str usage % N/A N/A occupation N/A node_k N/A cores memory ports N/A cores N/A node_k N/A N/A str N/A N/A memory N/A node_k N/A N/A 1024 1024 1024 GB ports N/A N/A resp N/A occupation occupation N/A resp N/A N/A RADreservedResources N/A N/A __init__ N/A N/A self N/A N/A N/A N/A self node_reserved_resources N/A dict N/A N/A self mgmt_interface_pci None N/A N/A self image None N/A update N/A N/A self reserved N/A N/A N/A N/A self image N/A reserved image N/A N/A self mgmt_interface_pci N/A reserved mgmt_interface_pci N/A N/A k v N/A N/A N/A reserved node_reserved_resources iteritems N/A N/A N/A k N/A N/A N/A self node_reserved_resources keys N/A N/A N/A False N/A N/A Duplicated node entry  N/A str k  in reserved resources N/A N/A N/A self node_reserved_resources N/A k v N/A N/A True N/A to_text N/A N/A self N/A N/A N/A text N/A N/A         image:  N/A str N/A self image N/A N/A node_id node_reserved N/A N/A N/A self node_reserved_resources iteritems N/A N/A text N/A N/A         Node ID:  N/A str node_id N/A text N/A N/A node_reserved to_text N/A text N/A N/A NodeReservedResources N/A N/A __init__ N/A N/A self N/A N/A N/A N/A self reserved_cores N/A list N/A N/A self reserved_hugepage_nr 0 N/A N/A self reserved_ports N/A dict N/A N/A self vlan_tags N/A dict N/A N/A self cpu_pinning None N/A to_text N/A N/A self N/A N/A N/A text N/A N/A             cores:  N/A str N/A self reserved_cores N/A text N/A N/A             cpu_pinning:  N/A str N/A self cpu_pinning N/A text N/A N/A             hugepages_nr:  N/A str N/A self reserved_hugepage_nr N/A N/A port_pci port_description N/A N/A N/A self reserved_ports iteritems N/A N/A text N/A N/A             port:  N/A str port_pci N/A text N/A N/A port_description to_text N/A text N/A N/A