Module Import alias Import alias Import alias Import alias Import alias Import alias Import alias Import alias TryExcept body Import alias identifier handlers ExceptHandler type NameLoad body Import alias Import alias Import alias ImportFrom alias TryExcept body Import alias handlers ExceptHandler type NameLoad body Print Str ImportFrom alias ImportFrom alias ImportFrom alias identifier ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Str Assign NameStore Num Assign NameStore Num Assign NameStore Num ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return Call NameLoad AttributeLoad NameLoad attr decorator_list decorator_list ClassDef bases NameLoad body Expr Str ClassDef bases NameLoad 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 decorator_list FunctionDef arguments args NameParam defaults body Return Call NameLoad BinOpMod Str TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr 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 Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad AttributeLoad NameLoad attr attr Str Assign NameStore IfExp CompareIsNot AttributeLoad AttributeLoad NameLoad attr attr NameLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str Return Call NameLoad BinOpMod Str TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad NameLoad decorator_list decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return GeneratorExp NameLoad comprehension NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Return GeneratorExp NameLoad comprehension NameStore Call AttributeLoad AttributeLoad NameLoad attr attr BoolOpAnd AttributeLoad NameLoad attr UnaryOpNot AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Dict Assign AttributeStore NameLoad attr Dict Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr BinOpMod NameLoad TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Num Assign AttributeStore NameLoad attr Num Assign AttributeStore NameLoad attr Num Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr BinOpMod Str AttributeLoad NameLoad attr TryExcept body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Str handlers ExceptHandler type NameLoad body Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Num orelse If UnaryOpNot Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr BinOpBitOr AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Num Assign AttributeStore NameLoad attr Str Assign AttributeStore NameLoad attr Str Assign AttributeStore NameLoad attr Str Assign AttributeStore NameLoad attr Str decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr Str For NameStore GeneratorExp NameLoad comprehension NameStore Call NameLoad NameLoad Call AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Str NameLoad Call NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Import alias Return Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Num If Call AttributeLoad AttributeLoad NameLoad attr attr Str body TryExcept body Assign NameStore Call NameLoad Str Str For NameStore Call AttributeLoad NameLoad attr body If CompareEq SubscriptLoad Call AttributeLoad NameLoad attr Index Num Str body Assign NameStore SubscriptLoad Call AttributeLoad NameLoad attr Index Num Expr Call AttributeLoad NameLoad attr Break handlers ExceptHandler body Pass Return BinOpDiv Call NameLoad NameLoad Num decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Expr Str TryExcept body Assign NameStore SubscriptLoad Call AttributeLoad Call AttributeLoad NameLoad attr ListLoad Str Str Str keyword NameLoad attr Index Num handlers ExceptHandler type NameLoad name NameStore body Expr Call AttributeLoad NameLoad attr Str NameLoad If CompareEq NameLoad Str body Return Num Assign NameStore Call NameLoad NameLoad If CompareIs NameLoad NameLoad body Assign NameStore Call NameLoad BinOpDiv NameLoad Num orelse If CompareIs NameLoad NameLoad body Assign NameStore Call NameLoad BinOpDiv NameLoad BinOpMult Num Num Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Num TryExcept body TryExcept body Assign NameStore AttributeLoad Call AttributeLoad NameLoad attr attr handlers ExceptHandler type AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Str handlers ExceptHandler type NameLoad name NameStore body Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad ExceptHandler type NameLoad name NameStore body Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body If Call AttributeLoad AttributeLoad NameLoad attr attr Str body TryExcept body Assign NameStore Call NameLoad Str Str For NameStore Call AttributeLoad NameLoad attr body If CompareIn Str NameLoad body Assign AttributeStore NameLoad attr Call AttributeLoad SubscriptLoad Call AttributeLoad NameLoad attr Str Index Num attr Assign NameStore Call AttributeLoad SubscriptLoad Call AttributeLoad NameLoad attr Str Index Num attr Assign AttributeStore NameLoad attr Call AttributeLoad SubscriptLoad Call AttributeLoad NameLoad attr Str Index Num attr Break Expr Call AttributeLoad NameLoad attr handlers ExceptHandler body Pass decorator_list FunctionDef arguments args NameParam defaults body Expr Str If Call AttributeLoad AttributeLoad NameLoad attr attr Str body TryExcept body Assign NameStore Call NameLoad Str Str For NameStore Call AttributeLoad NameLoad attr body If BoolOpOr CompareIn Str NameLoad CompareIn Str NameLoad body Assign AttributeStore NameLoad attr SubscriptLoad Call AttributeLoad NameLoad attr Index Num orelse If CompareIn Str NameLoad body If CompareIn Str NameLoad body Assign AttributeStore NameLoad attr Call AttributeLoad SubscriptLoad Call AttributeLoad NameLoad attr Str Index Num attr orelse Assign AttributeStore NameLoad attr NameLoad Break Expr Call AttributeLoad NameLoad attr handlers ExceptHandler body Pass orelse If Call AttributeLoad AttributeLoad NameLoad attr attr Str body TryExcept body Assign NameStore Call NameLoad Str Str For NameStore Call AttributeLoad NameLoad attr body If CompareIn Str NameLoad body Assign AttributeStore NameLoad attr SubscriptLoad Call AttributeLoad NameLoad attr Index Num orelse If CompareIn Str NameLoad body If CompareIn Str NameLoad body Assign AttributeStore NameLoad attr Call AttributeLoad SubscriptLoad Call AttributeLoad NameLoad attr Str Index Num attr orelse Assign AttributeStore NameLoad attr NameLoad Break Expr Call AttributeLoad NameLoad attr handlers ExceptHandler body Pass orelse Assign AttributeStore NameLoad attr Str Assign AttributeStore NameLoad attr Str decorator_list FunctionDef arguments args NameParam defaults body Import alias Import alias Assign NameStore Call AttributeLoad NameLoad attr Str keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str For NameStore NameLoad body If CompareIn Str NameLoad body Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Break decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Dict If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad Assign SubscriptStore NameLoad Index Str Dict Str Str Str Str Str Str Call AttributeLoad Call AttributeLoad NameLoad attr attr ListLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str ListLoad Assign SubscriptStore NameLoad Index Str Call NameLoad AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Dict Assign SubscriptStore NameLoad Index Str Call NameLoad NameLoad While NameLoad body TryExcept body Expr Call AttributeLoad NameLoad attr Str Assign NameStore BinOpMod Str AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad NameLoad handlers ExceptHandler type AttributeLoad NameLoad attr name NameStore body If CompareNotEq AttributeLoad NameLoad attr Num body Assign NameStore Str AugAssignMod NameStore TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad orelse Expr Call AttributeLoad NameLoad attr Str Break orelse If CompareEq NameLoad Str body Expr Call AttributeLoad NameLoad attr Str orelse Expr Call AttributeLoad NameLoad attr Str Break Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr If Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad orelse Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Dict If CompareIsNot AttributeLoad NameLoad attr NameLoad body Assign SubscriptStore NameLoad Index Str AttributeLoad NameLoad attr If CompareIsNot AttributeLoad NameLoad attr NameLoad body Assign SubscriptStore NameLoad Index Str AttributeLoad NameLoad attr If CompareIsNot AttributeLoad NameLoad attr NameLoad body Assign SubscriptStore NameLoad Index Str AttributeLoad NameLoad attr If CompareIsNot AttributeLoad NameLoad attr NameLoad body Assign SubscriptStore NameLoad Index Str AttributeLoad NameLoad attr If Call NameLoad NameLoad Str body Assign SubscriptStore NameLoad Index Str AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call NameLoad Num AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore Num While CompareLt NameLoad NameLoad body Assign NameStore BinOpMod Str TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Dict Str Call NameLoad NameLoad TryFinally body TryExcept body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr handlers ExceptHandler type AttributeLoad NameLoad attr name NameStore body Expr Call AttributeLoad NameLoad attr Str NameLoad NameLoad ExceptHandler type AttributeLoad NameLoad attr name NameStore body Expr Call AttributeLoad NameLoad attr Str NameLoad NameLoad ExceptHandler type NameLoad name NameStore body Expr Call AttributeLoad NameLoad attr Str NameLoad NameLoad orelse If CompareEq AttributeLoad NameLoad attr Num body Assign NameStore Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad Break orelse If CompareEq AttributeLoad NameLoad attr Num body Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Break orelse Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad finalbody Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad Expr Call AttributeLoad NameLoad attr NameLoad AugAssignAdd NameStore Num AugAssignMult NameStore Num decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str While NameLoad body Assign NameStore BinOpMod Str AttributeLoad NameLoad attr Assign NameStore Dict Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Dict Str Call NameLoad NameLoad TryFinally body TryExcept body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr handlers ExceptHandler type AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Str NameLoad ExceptHandler type AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Str NameLoad orelse If CompareEq AttributeLoad NameLoad attr Num body If NameLoad body Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Str orelse Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Str Return finalbody Expr Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body For NameStore Call AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args defaults body Assign NameStore ListLoad For NameStore AttributeLoad NameLoad attr body TryExcept body Assign NameStore Call NameLoad NameLoad Str If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr If NameLoad body Expr Call AttributeLoad NameLoad attr Call NameLoad Call AttributeLoad NameLoad attr Str handlers ExceptHandler body Continue Return NameLoad decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str TryExcept body Assign NameStore Call AttributeLoad ListLoad Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad Assign NameStore Call AttributeLoad Call AttributeLoad NameLoad attr ListLoad Str Str Call NameLoad NameLoad Str Str Str attr Assign NameStore ListComp NameLoad comprehension NameStore NameLoad CompareNotIn Call NameLoad NameLoad NameLoad For NameStore NameLoad body TryExcept body Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad handlers ExceptHandler type NameLoad body Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad Continue handlers ExceptHandler type NameLoad name NameStore body Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad Return NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Assign NameStore NameLoad If NameLoad body With Call NameLoad AttributeLoad NameLoad attr Str NameStore body Assign NameStore Call AttributeLoad NameLoad attr If CompareNotEq Call NameLoad NameLoad Num body TryExcept body Assign NameStore Call NameLoad NameLoad handlers ExceptHandler type NameLoad body Expr Call AttributeLoad NameLoad attr Str Return Dict Str Str NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Expr Str If CompareIs NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Str With Call NameLoad AttributeLoad NameLoad attr Str NameStore body Pass orelse If CompareIn NameLoad ListLoad Num Num Num body With Call NameLoad AttributeLoad NameLoad attr Str NameStore body TryExcept body Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad handlers ExceptHandler type NameLoad name NameStore body Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad AttributeLoad NameLoad attr NameLoad Return NameLoad orelse Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad Return NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str If Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr body TryExcept body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr BinOpMod Str AttributeLoad NameLoad attr handlers ExceptHandler type NameLoad name NameStore body Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad AttributeLoad NameLoad attr NameLoad Return NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr If Call AttributeLoad NameLoad attr Str body If UnaryOpNot AttributeLoad NameLoad attr body If CompareEq Call AttributeLoad NameLoad attr Str Num body Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr NameLoad If CompareEq Call AttributeLoad NameLoad attr Str Num body Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr If CompareEq Call AttributeLoad NameLoad attr Str Num body Expr Call AttributeLoad NameLoad attr Str Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr orelse Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad orelse If CompareEq Call AttributeLoad NameLoad attr Str Num body Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr NameLoad If CompareEq Call AttributeLoad NameLoad attr Str Num body Expr Call AttributeLoad NameLoad attr Str Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr NameLoad If CompareEq Call AttributeLoad NameLoad attr Str Num body Expr Call AttributeLoad NameLoad attr Str Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr NameLoad orelse If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr TryExcept body Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr Num AttributeLoad NameLoad attr If NameLoad body Expr Call AttributeLoad NameLoad attr BinOpMod Str Call NameLoad NameLoad For NameStore Call AttributeLoad AttributeLoad NameLoad attr attr body If CompareEq NameLoad AttributeLoad NameLoad attr body If CompareEq AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Str Assign NameStore AttributeLoad NameLoad attr orelse Expr Call AttributeLoad NameLoad attr Str AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Str NameLoad Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str handlers ExceptHandler type NameLoad body Pass For NameStore AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad For NameStore AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Str AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad For NameStore Call AttributeLoad AttributeLoad NameLoad attr attr body If BoolOpAnd AttributeLoad NameLoad attr CompareEq AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr body Assign NameStore CompareLtE BinOpSub NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr If UnaryOpNot NameLoad body Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr If CompareGt BinOpSub NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Num Assign AttributeStore NameLoad attr NameLoad If CompareGt BinOpSub NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Dict If AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad Assign SubscriptStore NameLoad Index Str AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Dict Assign SubscriptStore NameLoad Index Str Call NameLoad NameLoad TryExcept body Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str AttributeLoad NameLoad attr NameLoad NameLoad handlers ExceptHandler type AttributeLoad NameLoad attr name NameStore body If CompareEq AttributeLoad NameLoad attr Num body Expr Call AttributeLoad NameLoad attr orelse Raise ExceptHandler type AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Print BinOpMod Str AttributeLoad AttributeLoad NameLoad attr attr Delete SubscriptDel AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr Delete SubscriptDel AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr TryExcept body Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr If CompareIsNot AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr handlers ExceptHandler type NameLoad name NameStore body ImportFrom alias Assign TupleStore NameStore NameStore AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad If CompareNotEq NameLoad NameLoad body Raise decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad body TryExcept body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad handlers ExceptHandler type NameLoad body Expr Call AttributeLoad NameLoad attr Str NameLoad orelse Assign AttributeStore NameLoad attr NameLoad If CompareEq AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr body Return If CompareIsNot NameLoad NameLoad body Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad If CompareIsNot NameLoad NameLoad body Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad If CompareIsNot NameLoad NameLoad body Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad If Call AttributeLoad NameLoad attr NameLoad body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad body If UnaryOpNot AttributeLoad NameLoad attr body TryExcept body Assign NameStore Call NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad NameLoad Call NameLoad NameLoad handlers ExceptHandler type NameLoad name NameStore body Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad Raise NameLoad orelse Raise Call NameLoad Str decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body TryExcept body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad handlers ExceptHandler type NameLoad body Expr Call AttributeLoad NameLoad attr Str NameLoad orelse Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Num AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults body TryExcept body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad handlers ExceptHandler type NameLoad body Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Str orelse Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr ImportFrom alias Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad BinOpMod Str NameLoad Assign NameStore NameLoad Assign NameStore IfExp Call AttributeLoad AttributeLoad NameLoad attr attr Str SubscriptLoad AttributeLoad NameLoad attr Slice Num AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str NameLoad Assign NameStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr BinOpMod Str AttributeLoad NameLoad attr If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body TryExcept body Expr Call AttributeLoad NameLoad attr NameLoad Num handlers ExceptHandler type NameLoad name NameStore body Import alias Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num If CompareNotEq NameLoad AttributeLoad NameLoad attr body Raise Assign NameStore Call NameLoad NameLoad Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body TryExcept body Expr Call AttributeLoad NameLoad attr NameLoad Num handlers ExceptHandler type NameLoad name NameStore body Import alias Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num If CompareNotEq NameLoad AttributeLoad NameLoad attr body Raise Assign SubscriptStore AttributeLoad NameLoad attr Index Str AttributeLoad NameLoad attr Assign SubscriptStore AttributeLoad NameLoad attr Index Str AttributeLoad NameLoad attr Assign SubscriptStore AttributeLoad NameLoad attr Index Str AttributeLoad NameLoad attr Assign SubscriptStore AttributeLoad NameLoad attr Index Str AttributeLoad NameLoad attr Assign SubscriptStore AttributeLoad NameLoad attr Index Str NameLoad If CompareIn Str AttributeLoad NameLoad attr body Assign NameStore Str Assign NameStore IfExp CompareNotEq AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Str orelse Assign NameStore AttributeLoad NameLoad attr Assign NameStore Str Assign NameStore ListLoad NameLoad Str NameLoad NameLoad Call NameLoad BinOpAdd BinOpAdd AttributeLoad NameLoad attr Str Call NameLoad AttributeLoad NameLoad attr Call NameLoad NameLoad Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr TryExcept body If CompareIn Str AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr BinOpMod Str AttributeLoad NameLoad attr Assign NameStore Call NameLoad NameLoad NameLoad NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr orelse Expr Call AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad NameLoad NameLoad NameLoad AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign SubscriptStore AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr handlers ExceptHandler type NameLoad name NameStore body Expr Call AttributeLoad NameLoad attr Str NameLoad Raise NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Call NameLoad NameLoad Pass decorator_list decorator_list
N/A N/A logging N/A socket N/A os N/A signal N/A sys N/A time N/A datetime N/A platform N/A N/A N/A simplejson json N/A N/A N/A ImportError N/A N/A json N/A httplib N/A subprocess subprocess PIPE N/A N/A N/A psutil N/A N/A N/A ImportError N/A N/A WARNING: impossible to import psutil octopus.core.framework.mainloopapplication MainLoopApplication octopus.core.communication.requestmanager RequestManager octopus.core.enums command COMMAND octopus.core.enums rendernode octopus.core.enums.rendernode * octopus.worker settings octopus.worker config octopus.worker.model.command Command octopus.worker.process spawnCommandWatcher octopus.worker.process spawnRezManagedCommandWatcher N/A LOGGER N/A N/A logging getLogger worker N/A COMPUTER_NAME_TEMPLATE %s:%d N/A KILOBYTES 0 N/A MEGABYTES 1 N/A GIGABYTES 2 WorkerInternalException N/A Exception N/A N/A 
    Custom exception to handle internal failure during worker's execution.
     __init__ N/A N/A self value N/A N/A N/A N/A self parameter value N/A __str__ N/A N/A self N/A N/A N/A N/A repr N/A self parameter N/A N/A Worker N/A MainLoopApplication N/A N/A 
    Worker application based on the main framework.
    It is an independant remote daemon communicating with the dispatcher via WS and in charge of handling job execution with the help
    of CommandWatcher subprocess.
     CommandWatcher N/A object N/A __init__ N/A N/A self N/A N/A N/A N/A self id None N/A N/A self processId None N/A N/A self startTime None N/A N/A self processObj None N/A N/A self timeOut None N/A N/A self commandId None N/A N/A self command None N/A N/A self modified True N/A N/A self finished False N/A __repr__ N/A N/A self N/A N/A N/A N/A str N/A CommandWatcher(id=%r, processId=%r, startTime=%r, processObj=%r, timeOut=%r, commandId=%r, command=%r, modified=%r, finished=%r) N/A N/A self id N/A self processId N/A self startTime N/A self processObj N/A self timeOut N/A self commandId N/A self command N/A self modified N/A self finished N/A __str__ N/A N/A self N/A N/A N/A startTime N/A N/A N/A N/A N/A datetime datetime fromtimestamp N/A int N/A self startTime strftime %Y-%m-%d_%H:%M:%S N/A returncode N/A N/A N/A N/A self processObj process None N/A N/A N/A self processObj process returncode Invalid process N/A N/A str N/A CommandWatcher: pid=%r, commandId=%r, returncode=%r, startTime=%s N/A N/A self processId N/A self commandId returncode startTime N/A N/A modifiedCommandWatchers N/A N/A self N/A N/A N/A 
        Property of the Worker class. An iterable list of the modified command watchers
        :rtype: list of CommandWatcher
         N/A N/A watcher N/A watcher N/A N/A N/A self commandWatchers values N/A watcher modified N/A property finishedCommandWatchers N/A N/A self N/A N/A N/A 
        Property of the Worker class. An iterable list of the finished command watchers
        :rtype: list of CommandWatcher
         N/A N/A watcher N/A watcher N/A N/A N/A self commandWatchers values N/A N/A watcher finished N/A N/A watcher modified N/A property __init__ N/A N/A self framework N/A N/A N/A N/A N/A N/A super Worker self __init__ self N/A N/A N/A LOGGER info --- N/A N/A N/A LOGGER info Initializing worker N/A N/A N/A LOGGER info --- N/A N/A self framework framework N/A N/A self data None N/A N/A self requestManager N/A RequestManager N/A settings DISPATCHER_ADDRESS N/A settings DISPATCHER_PORT N/A N/A self commandWatchers N/A N/A N/A self commands N/A N/A N/A self port N/A settings PORT N/A N/A self computerName N/A COMPUTER_NAME_TEMPLATE N/A N/A settings ADDRESS N/A settings PORT N/A N/A self createDate N/A N/A time time N/A N/A self lastSysInfosMessageTime 0 N/A N/A self lastFullSysInfoUpdate 0 N/A N/A self registerDate 0 N/A N/A self httpconn N/A N/A httplib HTTPConnection N/A settings DISPATCHER_ADDRESS N/A settings DISPATCHER_PORT N/A N/A self PID_DIR N/A N/A N/A os path dirname N/A settings PIDFILE N/A N/A N/A N/A N/A os path isdir N/A self PID_DIR N/A N/A N/A N/A LOGGER warning N/A Worker pid directory %s does not exist, creating... N/A self PID_DIR N/A N/A N/A N/A N/A os makedirs N/A self PID_DIR 511 N/A N/A N/A LOGGER info Worker pid directory created. N/A N/A N/A OSError N/A N/A N/A N/A LOGGER error Failed to create pid directory. N/A N/A N/A sys exit 1 N/A N/A N/A N/A N/A os access N/A self PID_DIR N/A N/A os R_OK N/A os W_OK N/A N/A N/A N/A LOGGER error Missing read or write access on %s N/A self PID_DIR N/A N/A N/A sys exit 1 N/A N/A self status N/A rendernode RN_BOOTING N/A N/A self updateSys False N/A N/A self isPaused False N/A N/A self toberestarted False N/A N/A self speed 1.0 N/A N/A self cpuName undefined N/A N/A self distrib undefined N/A N/A self mikdistrib undefined N/A N/A self openglversion N/A prepare N/A N/A self N/A N/A N/A N/A N/A LOGGER info Before registering: prepare worker. N/A name N/A name N/A name N/A dir settings N/A N/A name isupper N/A N/A N/A N/A LOGGER info settings.%s = %r name N/A getattr settings name N/A N/A N/A self registerWorker N/A getNbCores N/A N/A self N/A N/A N/A multiprocessing N/A N/A N/A multiprocessing cpu_count N/A getTotalMemory N/A N/A self N/A N/A N/A memTotal 1024 N/A N/A N/A N/A os path isfile /proc/meminfo N/A N/A N/A N/A f N/A open /proc/meminfo r N/A line N/A N/A f readlines N/A N/A N/A N/A N/A N/A line split N/A 0 MemTotal: N/A N/A memTotal N/A N/A N/A line split N/A 1 N/A N/A N/A f close N/A N/A N/A N/A N/A N/A N/A N/A int memTotal 1024 N/A getFreeMem N/A N/A self pUnit N/A MEGABYTES N/A N/A 
        | Starts a shell process to retrieve amount of free memory on the worker's system.
        | The amount of memory is transmitted in MEGABYTES, but can be specified to another unit
        | To estimate this, we retrieve specific values in /proc/meminfo:
        | Result = MemFree + Buffers + Cached

        :param pUnit: An integer representing the unit to which the value is converted (DEFAULT is MEGABYTES).
        :return: An integer representing the amount of FREE memory on the system
        :raise: OSError if subprocess fails. Returns "-1" if no correct value can be retrieved.
         N/A N/A N/A freeMemStr N/A N/A N/A N/A N/A subprocess Popen N/A awk /MemFree|Buffers|^Cached/ {free+=$2} END {print  free} /proc/meminfo stdout PIPE communicate N/A 0 N/A N/A N/A OSError N/A e N/A N/A N/A N/A LOGGER warning Error when retrievieng free memory: %r e N/A N/A freeMemStr N/A N/A -1 N/A freeMem N/A int freeMemStr N/A N/A pUnit MEGABYTES N/A N/A freeMem N/A int N/A freeMem 1024 N/A N/A N/A pUnit GIGABYTES N/A N/A freeMem N/A int N/A freeMem N/A 1024 1024 N/A freeMem N/A getSwapUsage N/A N/A self N/A N/A N/A 
        | Uses psutil module to retrieve usage swap percentage. The value is transmitted as a float in range [0-1]
        :return: A float indicating the amount of swap currently used on the system
         N/A swapUsage 0.0 N/A N/A N/A N/A N/A swapUsage N/A N/A N/A psutil swap_memory percent N/A N/A N/A N/A psutil Error N/A N/A N/A N/A LOGGER warning An error occured when retrieving swap percentage. N/A N/A N/A NameError N/A e N/A N/A N/A N/A LOGGER debug N/A Impossible to use psutil module on this host: %r e N/A N/A Exception N/A e N/A N/A N/A N/A LOGGER warning N/A An unexpected error occured: %r e N/A swapUsage N/A getCpuInfo N/A N/A self N/A N/A N/A N/A N/A N/A os path isfile /proc/cpuinfo N/A N/A N/A N/A f N/A open /proc/cpuinfo r N/A line N/A N/A f readlines N/A N/A N/A model name line N/A N/A N/A self cpuName N/A N/A N/A N/A N/A line split : N/A 1 strip N/A speedStr N/A N/A N/A N/A N/A line split @ N/A 1 strip N/A N/A self speed N/A N/A N/A N/A N/A speedStr split GHz N/A 0 strip N/A N/A N/A N/A f close N/A N/A N/A N/A N/A getDistribName N/A N/A self N/A N/A N/A 
        | Retrieves indicators of mik release and os release.
        | Handles several cases reflecting the history of Mikros distrib info declaration
        | This method values to:
        |   - self.mikdistrib
        |   - self.distrib
         N/A N/A N/A N/A os path isfile /etc/mik-release N/A N/A N/A N/A f N/A open /etc/mik-release r N/A line N/A N/A f readlines N/A N/A N/A N/A MIK-VERSION line N/A MIK-RELEASE line N/A N/A N/A self mikdistrib N/A N/A N/A line split N/A 1 N/A N/A N/A openSUSE line N/A N/A N/A = line N/A N/A N/A self distrib N/A N/A N/A N/A N/A line split = N/A 1 strip N/A N/A N/A self distrib line N/A N/A N/A N/A f close N/A N/A N/A N/A N/A N/A N/A N/A N/A os path isfile /etc/mikrelease N/A N/A N/A N/A f N/A open /etc/mikrelease r N/A line N/A N/A f readlines N/A N/A N/A mikrelease line N/A N/A N/A self mikdistrib N/A N/A N/A line split N/A 1 N/A N/A N/A Fedora line N/A N/A N/A = line N/A N/A N/A self distrib N/A N/A N/A N/A N/A line split = N/A 1 strip N/A N/A N/A self distrib line N/A N/A N/A N/A f close N/A N/A N/A N/A N/A N/A N/A self mikdistrib unknown N/A N/A self distrib unknown N/A getOpenglVersion N/A N/A self N/A N/A N/A subprocess N/A re N/A p N/A N/A subprocess Popen glxinfo stdout N/A subprocess PIPE stderr N/A subprocess PIPE N/A N/A output errors N/A N/A p communicate N/A outputList N/A N/A output split N/A line outputList N/A N/A N/A OpenGL version string line N/A N/A N/A N/A LOGGER info N/A found : %s line N/A oglpattern N/A N/A re compile (\d.\d.\d) N/A res N/A N/A oglpattern search line N/A N/A self openglversion N/A N/A res group N/A N/A updateSysInfos N/A N/A self ticket N/A N/A N/A N/A self updateSys True N/A fetchSysInfos N/A N/A self N/A N/A N/A infos N/A N/A N/A self updateSys N/A N/A N/A N/A self getCpuInfo N/A N/A N/A self getDistribName N/A N/A N/A self getOpenglVersion N/A N/A infos N/A cores N/A N/A self getNbCores N/A N/A infos N/A ram N/A N/A self getTotalMemory N/A N/A infos N/A systemFreeRam N/A N/A self getFreeMem N/A N/A infos N/A systemSwapPercentage N/A N/A self getSwapUsage N/A N/A infos N/A puliversion N/A settings VERSION N/A N/A infos N/A createDate N/A self createDate N/A N/A self updateSys False N/A N/A infos N/A caracteristics N/A os softs cpuname distribname mikdistrib openglversion N/A N/A N/A N/A platform system lower N/A N/A self cpuName N/A self distrib N/A self mikdistrib N/A self openglversion N/A N/A infos N/A name N/A self computerName N/A N/A infos N/A port N/A self port N/A N/A infos N/A status N/A self status N/A N/A infos N/A pools N/A N/A N/A infos N/A speed N/A float N/A self speed N/A infos N/A registerWorker N/A N/A self N/A N/A N/A Register the worker in the dispatcher. N/A N/A self updateSys True N/A N/A self registerDate N/A N/A time time N/A infos N/A N/A self fetchSysInfos N/A N/A infos N/A createDate N/A self createDate N/A N/A infos N/A puliversion N/A settings VERSION N/A dct N/A N/A json dumps infos N/A headers N/A N/A N/A headers N/A content-length N/A len dct N/A True N/A N/A N/A N/A N/A N/A LOGGER info Boot process... registering worker N/A url N/A /rendernodes/%s/ N/A self computerName N/A resp N/A N/A N/A self requestManager post url dct headers N/A N/A N/A N/A RequestManager RequestError N/A e N/A N/A N/A N/A e status 409 N/A N/A msg Dispatcher (%s:%s) is not reachable. We'll retry... N/A msg N/A N/A settings DISPATCHER_ADDRESS N/A settings DISPATCHER_PORT N/A N/A N/A LOGGER exception msg N/A N/A N/A N/A LOGGER info Boot process... worker already registered N/A N/A N/A N/A resp ERROR N/A N/A N/A N/A LOGGER warning Worker registration failed. N/A N/A N/A N/A LOGGER info Boot process... worker registered N/A N/A N/A N/A time sleep N/A config WORKER_REGISTER_DELAY_AFTER_FAILURE N/A N/A N/A N/A os path isfile N/A settings KILLFILE N/A N/A N/A N/A self pauseWorker True False N/A N/A N/A N/A self pauseWorker False False N/A N/A N/A self sendSysInfosMessage N/A buildUpdateDict N/A N/A self command N/A N/A N/A dct N/A N/A N/A N/A command completion None N/A N/A N/A dct N/A completion N/A command completion N/A N/A N/A command status None N/A N/A N/A dct N/A status N/A command status N/A N/A N/A command validatorMessage None N/A N/A N/A dct N/A validatorMessage N/A command validatorMessage N/A N/A N/A command errorInfos None N/A N/A N/A dct N/A errorInfos N/A command errorInfos N/A N/A hasattr command stats N/A N/A N/A dct N/A stats N/A command stats N/A N/A dct N/A message N/A command message N/A N/A dct N/A id N/A command id N/A dct N/A updateCommandWatcher N/A N/A self commandWatcher N/A N/A N/A 
        | Send info to the dispatcher about currently running command watcher.
        | Called from the mainloop every time a command has been tagged "modified"
        | req: PUT /rendernodes/<currentRN>/commands/<commandId>/

        :param commandWatcher: the commandWatcher object we will send an update about
         N/A maxRetry N/A max 1 N/A config WORKER_REQUEST_MAX_RETRY_COUNT N/A delayRetry N/A config WORKER_REQUEST_DELAY_AFTER_REQUEST_FAILURE N/A i 0 N/A N/A i maxRetry N/A N/A url N/A /rendernodes/%s/commands/%d/ N/A N/A self computerName N/A commandWatcher commandId N/A body N/A N/A json dumps N/A N/A self buildUpdateDict N/A commandWatcher command N/A headers N/A Content-Length N/A len body N/A N/A N/A N/A N/A N/A N/A N/A self httpconn request PUT url body headers N/A response N/A N/A N/A self httpconn getresponse N/A N/A N/A N/A httplib HTTPException N/A e N/A N/A N/A N/A LOGGER error "PUT %s" failed (error:%r) url e N/A N/A N/A socket error N/A e N/A N/A N/A N/A LOGGER error "PUT %s" failed (error:%r) url e N/A N/A Exception N/A e N/A N/A N/A N/A LOGGER info "PUT %s" failed (unhandled exception: %r url e N/A N/A N/A N/A response status 200 N/A N/A response N/A N/A response read N/A N/A commandWatcher modified False N/A N/A N/A N/A N/A response status 404 N/A N/A N/A N/A LOGGER warning removing stale command %d N/A commandWatcher commandId N/A response N/A N/A response read N/A N/A N/A self removeCommandWatcher commandWatcher N/A N/A N/A data N/A N/A response read N/A N/A N/A LOGGER warning N/A unexpected status %d: %s %s N/A N/A response status N/A response reason data N/A N/A N/A N/A N/A self httpconn close N/A N/A N/A LOGGER warning Update of command %d failed (attempt %d of %d) N/A commandWatcher commandId i maxRetry N/A N/A N/A LOGGER warning N/A Next retry will occur in %.2f s delayRetry N/A N/A N/A time sleep delayRetry N/A i 1 N/A delayRetry 1.5 N/A pauseWorker N/A N/A self paused killproc N/A N/A N/A 
        | Called from mainloop when checking killfile presence (also checked when registering).
        | Send a request to the dispatcher to update rendernode's state.
        | req: PUT /rendernodes/<currentRN>/paused/

        :param paused: boolean flag indicating the status to set for this worker
        :param killproc: boolean flag indicating if all running processes must be killed or not
         N/A True N/A N/A url N/A /rendernodes/%s/paused/ N/A self computerName N/A dct N/A N/A N/A dct N/A paused paused N/A N/A dct N/A killproc killproc N/A body N/A N/A json dumps dct N/A headers N/A Content-Length N/A len body N/A N/A N/A N/A N/A N/A N/A N/A self httpconn request PUT url body headers N/A response N/A N/A N/A self httpconn getresponse N/A N/A N/A N/A httplib HTTPException N/A N/A N/A N/A LOGGER exception "PUT %s" failed url N/A N/A N/A socket error N/A N/A N/A N/A LOGGER exception "PUT %s" failed url N/A N/A N/A N/A response status 200 N/A N/A paused N/A N/A N/A self status N/A rendernode RN_PAUSED N/A N/A self isPaused True N/A N/A N/A LOGGER info Worker has been put in paused mode N/A N/A N/A self status N/A rendernode RN_IDLE N/A N/A self isPaused False N/A N/A N/A LOGGER info Worker awakes from paused mode N/A N/A N/A N/A N/A N/A self httpconn close N/A killCommandWatchers N/A N/A self N/A N/A N/A commandWatcher N/A N/A N/A self commandWatchers values N/A N/A N/A N/A LOGGER warning Aborting command %d N/A commandWatcher commandId N/A N/A N/A N/A commandWatcher processObj kill N/A N/A commandWatcher finished True N/A N/A N/A self ensureNoMoreRender N/A getToKeepPIDs N/A N/A N/A N/A N/A result N/A N/A pIDFileStr N/A settings PIDFILES_TO_KEEP N/A N/A N/A N/A pIDFile N/A open pIDFileStr r N/A pIDFile N/A N/A pid N/A N/A pIDFile read N/A pid N/A N/A N/A N/A result append N/A int N/A N/A pid rstrip N/A N/A N/A N/A N/A result N/A staticmethod ensureNoMoreRender N/A N/A self N/A N/A N/A 
        Force kill of all process attached to the current EUID. this ensures that all command processes have been killed.
        :return: a boolean indicating success
         N/A N/A N/A keepPID N/A N/A N/A N/A N/A os getpid N/A N/A os getppid extend N/A N/A self getToKeepPIDs N/A effectiveUID N/A N/A os geteuid N/A N/A N/A LOGGER debug N/A PID to keep: %r keepPID N/A renderProcessList N/A N/A N/A N/A subprocess check_output N/A ps -u N/A str effectiveUID -o pid h split N/A killPID N/A pid N/A pid renderProcessList N/A N/A int pid keepPID N/A pid killPID N/A N/A N/A N/A N/A N/A os kill N/A int pid N/A signal SIGKILL N/A N/A N/A LOGGER debug N/A SIGKILL sent to %s pid N/A N/A N/A OSError N/A N/A N/A N/A LOGGER debug N/A Impossible to send SIGKILL to %s, the process has vanished. pid N/A N/A N/A N/A Exception N/A err N/A N/A N/A N/A LOGGER error N/A Error when killing render processes. Some processes of a closed command might still run (%s) err N/A False N/A True N/A getKillfileInfo N/A N/A self N/A N/A N/A 
        :return: Boolean indicating success
         N/A killfileExists N/A N/A N/A os path isfile N/A settings KILLFILE N/A killfileContent None N/A killfileExists N/A N/A N/A open N/A settings KILLFILE r f N/A N/A data N/A N/A f read N/A N/A N/A len data 0 N/A N/A N/A N/A killfileContent N/A int data N/A N/A N/A ValueError N/A N/A N/A N/A LOGGER warning Invalid content in killfile. N/A N/A exists content killfileExists killfileContent N/A setKillfileInfo N/A N/A self content N/A None N/A N/A 
        :return: Boolean indicating success
         N/A N/A content None N/A N/A N/A N/A LOGGER warning Put empty killfile N/A N/A open N/A settings KILLFILE w f N/A N/A N/A N/A N/A content N/A -1 -2 -3 N/A N/A N/A open N/A settings KILLFILE w f N/A N/A N/A N/A N/A N/A f write N/A str content N/A N/A N/A IOError N/A e N/A N/A N/A N/A LOGGER warning N/A Error when storing value in killfile: file=%s value=%s N/A N/A settings KILLFILE content N/A False N/A N/A N/A N/A LOGGER warning N/A Trying to store invalid value in killfile (expected: -1, -2, -3 or None), received: %r content N/A False N/A True N/A removeKillfile N/A N/A self N/A N/A N/A 
        :return: Boolean indicating success
         N/A N/A N/A N/A os path isfile N/A settings KILLFILE N/A N/A N/A N/A N/A N/A os remove N/A settings KILLFILE N/A N/A N/A LOGGER warning N/A Killfile "%s" removed N/A settings KILLFILE N/A N/A N/A Exception N/A e N/A N/A N/A N/A LOGGER warning N/A Error, impossible to remove the kill file: "%s" (%s) N/A N/A settings KILLFILE e N/A False N/A True N/A mainLoop N/A N/A self N/A N/A N/A 
        | Worker main loop:
        | - check kill file and set new status (paused, toberestartted...)
        | - update every modified command watcher for this RN
        | - remove finished commandWatchers for this RN
        | - clean "dead" commandWatchers ("dead" means a timeout val is set on the command and RUNNING time is more thant timeout val)
        | - check ping delay and resync with server if enough time elapsed
         N/A now N/A N/A time time N/A killfileInfo N/A N/A self getKillfileInfo N/A N/A N/A killfileInfo get exists N/A N/A N/A N/A self isPaused N/A N/A N/A N/A N/A killfileInfo get content -1 N/A N/A N/A N/A LOGGER warning Flag -1 detected in killfile, killing render and pause RN N/A N/A N/A self killCommandWatchers N/A N/A N/A self pauseWorker paused True killproc True N/A N/A N/A self setKillfileInfo None N/A N/A N/A N/A killfileInfo get content -2 N/A N/A N/A N/A LOGGER warning Flag -2 detected in killfile, schedule restart N/A N/A N/A self killCommandWatchers N/A N/A N/A self pauseWorker paused True killproc True N/A N/A self toberestarted True N/A N/A N/A self removeKillfile N/A N/A N/A N/A killfileInfo get content -3 N/A N/A N/A N/A LOGGER warning Flag -3 detected in killfile, killing render and schedule restart N/A N/A self toberestarted True N/A N/A N/A self killCommandWatchers N/A N/A N/A self pauseWorker paused True killproc True N/A N/A N/A self removeKillfile N/A N/A N/A N/A LOGGER warning Empty killfile, pausing worker N/A N/A N/A self pauseWorker paused True killproc False N/A N/A N/A N/A N/A killfileInfo get content -1 N/A N/A N/A N/A LOGGER warning Flag -1 detected in killfile, killing render N/A N/A N/A self killCommandWatchers N/A N/A N/A self pauseWorker paused True killproc True N/A N/A N/A self setKillfileInfo None N/A N/A N/A N/A killfileInfo get content -2 N/A N/A N/A N/A LOGGER warning Flag -2 detected in killfile, schedule restart and put empty killfile to keep pause N/A N/A self toberestarted True N/A N/A N/A self killCommandWatchers N/A N/A N/A self pauseWorker paused True killproc True N/A N/A N/A self setKillfileInfo None N/A N/A N/A N/A killfileInfo get content -3 N/A N/A N/A N/A LOGGER warning Flag -3 detected in killfile, killing render and schedule restart N/A N/A self toberestarted True N/A N/A N/A self killCommandWatchers N/A N/A N/A self pauseWorker paused True killproc True N/A N/A N/A self setKillfileInfo None N/A N/A N/A self isPaused N/A N/A N/A N/A self pauseWorker False False N/A N/A self toberestarted N/A N/A N/A N/A LOGGER warning Exiting worker N/A N/A N/A N/A self framework stop N/A N/A N/A N/A pid stat N/A N/A os waitpid -1 N/A os WNOHANG N/A pid N/A N/A N/A N/A LOGGER info N/A Cleaned process %s N/A str pid N/A commandWatcher N/A N/A N/A self commandWatchers values N/A N/A N/A pid N/A commandWatcher processId N/A N/A N/A N/A N/A commandWatcher command status N/A COMMAND CMD_RUNNING N/A N/A N/A N/A LOGGER warning Command was considered RUNNING: set to ERROR N/A newStatus N/A COMMAND CMD_ERROR N/A N/A N/A N/A LOGGER warning Keep current status: %r N/A N/A commandWatcher command status N/A newStatus N/A N/A commandWatcher command status N/A N/A N/A LOGGER warning CommandWatcher killed but still referenced: %s commandWatcher N/A N/A commandWatcher finished True N/A N/A N/A self updateCompletionAndStatus N/A commandWatcher commandId N/A N/A commandWatcher command completion newStatus Command termination not properly tracked. N/A N/A N/A OSError N/A N/A N/A commandWatcher N/A self modifiedCommandWatchers N/A N/A N/A N/A self updateCommandWatcher commandWatcher N/A commandWatcher N/A self finishedCommandWatchers N/A N/A N/A N/A LOGGER info Removing command watcher %d (status=%r, finished=%r, modified=%r) N/A N/A commandWatcher command id N/A N/A commandWatcher command status N/A commandWatcher finished N/A commandWatcher modified N/A N/A N/A self removeCommandWatcher commandWatcher N/A commandWatcher N/A N/A N/A self commandWatchers values N/A N/A N/A N/A commandWatcher timeOut N/A N/A N/A commandWatcher command status N/A COMMAND CMD_RUNNING N/A N/A responding N/A N/A now N/A commandWatcher startTime N/A commandWatcher timeOut N/A N/A responding N/A N/A N/A N/A LOGGER warning Timeout on command %d N/A commandWatcher commandId N/A N/A N/A N/A commandWatcher processObj kill N/A N/A commandWatcher finished True N/A N/A N/A self updateCompletionAndStatus N/A commandWatcher commandId None N/A COMMAND CMD_CANCELED None N/A now N/A N/A time time N/A N/A N/A now N/A self lastFullSysInfoUpdate N/A config WORKER_MAX_SYSINFO_DELAY N/A N/A N/A N/A self updateSysInfos 0 N/A N/A self lastFullSysInfoUpdate now N/A N/A N/A now N/A self lastSysInfosMessageTime N/A config WORKER_SYSINFO_DELAY N/A N/A N/A N/A self sendSysInfosMessage N/A N/A self lastSysInfosMessageTime now N/A N/A N/A N/A self httpconn close N/A N/A N/A time sleep 0.05 N/A sendSysInfosMessage N/A N/A self N/A N/A N/A 
        | Send sys infos to the dispatcher, the request content holds the RN status and free memory only, it has to be kept
        | very small to avoid nerwork flood.
        | req: PUT /rendernodes/<currentRN>/sysinfos

        :raise : Exception
         N/A infos N/A N/A N/A self updateSys N/A N/A infos N/A N/A self fetchSysInfos N/A N/A self updateSys False N/A N/A infos N/A status N/A self status N/A N/A infos N/A systemFreeRam N/A N/A self getFreeMem N/A N/A infos N/A systemSwapPercentage N/A N/A self getSwapUsage N/A dct N/A N/A json dumps infos N/A headers N/A N/A N/A headers N/A content-length N/A len dct N/A N/A N/A N/A N/A N/A self requestManager put N/A /rendernodes/%s/sysinfos N/A self computerName dct headers N/A N/A N/A N/A RequestManager RequestError N/A err N/A N/A N/A N/A err status 404 N/A N/A N/A N/A self registerWorker N/A N/A N/A N/A N/A httplib BadStatusLine N/A N/A N/A N/A LOGGER exception Sending sys infos has failed with a BadStatusLine error N/A N/A N/A LOGGER debug N/A Sys infos transmitted to the server: %r dct N/A connect N/A N/A self N/A N/A N/A N/A N/A httplib HTTPConnection N/A settings DISPATCHER_ADDRESS N/A settings DISPATCHER_PORT N/A removeCommandWatcher N/A N/A self commandWatcher N/A N/A N/A N/A 
REMOVING COMMAND WATCHER %d
 N/A N/A commandWatcher command id N/A N/A N/A self commandWatchers N/A N/A commandWatcher commandId N/A N/A N/A self commands N/A N/A commandWatcher commandId N/A N/A N/A N/A N/A os remove N/A N/A commandWatcher processObj pidfile N/A N/A N/A self status N/A rendernode RN_PAUSED N/A N/A N/A self status N/A rendernode RN_IDLE N/A N/A N/A OSError N/A e N/A errno ENOENT N/A N/A err msg N/A e args N/A N/A N/A LOGGER exception msg N/A N/A err ENOENT N/A N/A N/A updateCompletionAndStatus N/A N/A self commandId completion status message stats N/A None N/A N/A N/A N/A commandWatcher N/A N/A self commandWatchers N/A commandId N/A N/A N/A KeyError N/A N/A N/A N/A LOGGER warning attempt to update completion and status of unregistered  command %d commandId N/A N/A N/A commandWatcher modified True N/A N/A N/A N/A commandWatcher command status N/A COMMAND CMD_CANCELED N/A N/A N/A N/A completion None N/A N/A N/A N/A commandWatcher command completion completion N/A N/A message None N/A N/A N/A N/A commandWatcher command message message N/A N/A status None N/A N/A N/A N/A commandWatcher command status status N/A N/A N/A COMMAND isFinalStatus status N/A N/A N/A commandWatcher finished True N/A N/A N/A commandWatcher command stats stats N/A addCommandApply N/A N/A self ticket commandId runner arguments validationExpression taskName relativePathToLogDir environment runnerPackages watcherPackages N/A None None N/A N/A N/A N/A self isPaused N/A N/A N/A N/A newCommand N/A Command commandId runner arguments validationExpression taskName relativePathToLogDir environment environment runnerPackages runnerPackages watcherPackages watcherPackages N/A N/A N/A self commands N/A commandId newCommand N/A N/A N/A self addCommandWatcher newCommand N/A N/A N/A LOGGER info Added command %d {runner: %s, arguments: %s} commandId runner N/A repr arguments N/A N/A N/A Exception N/A e N/A N/A N/A N/A LOGGER error N/A Error during command init: %r e N/A e N/A N/A N/A WorkerInternalException Worker flag 'isPaused' is on. N/A stopCommandApply N/A N/A self ticket commandId N/A N/A N/A N/A N/A commandWatcher N/A N/A self commandWatchers N/A commandId N/A N/A N/A KeyError N/A N/A N/A N/A LOGGER warning Attempt to stop an unregistered command %d commandId N/A N/A N/A N/A N/A commandWatcher processObj kill N/A N/A N/A self updateCompletionAndStatus commandId 0 N/A COMMAND CMD_CANCELED killed N/A N/A N/A self ensureNoMoreRender N/A N/A N/A LOGGER info Stopped command %r commandId N/A updateCommandApply N/A N/A self ticket commandId status completion message stats N/A N/A N/A N/A N/A self updateCompletionAndStatus commandId completion status message stats N/A updateCommandValidationApply N/A N/A self ticket commandId validatorMessage errorInfos N/A N/A N/A N/A N/A commandWatcher N/A N/A self commandWatchers N/A commandId N/A N/A N/A KeyError N/A N/A N/A ticket status N/A ticket ERROR N/A N/A ticket message No such command watcher. N/A N/A N/A N/A commandWatcher command validatorMessage validatorMessage N/A N/A N/A commandWatcher command errorInfos errorInfos N/A N/A N/A LOGGER info N/A Updated validation info id=%r validatorMessage=%r errorInfos=%r N/A commandId validatorMessage errorInfos N/A addCommandWatcher N/A N/A self command N/A N/A N/A newCommandWatcher N/A N/A self CommandWatcher N/A N/A newCommandWatcher commandId N/A command id N/A commandId N/A command id octopus.commandwatcher commandwatcher N/A logdir N/A N/A N/A os path join N/A settings LOGDIR N/A command relativePathToLogDir N/A outputFile N/A N/A N/A os path join logdir N/A %d.log commandId N/A commandWatcherLogFile outputFile N/A scriptFile N/A N/A N/A N/A commandwatcher __file__ endswith .pyc N/A N/A commandwatcher __file__ N/A -1 N/A commandwatcher __file__ N/A N/A N/A LOGGER info Use commandWatcher script file: %r scriptFile N/A workerPort N/A N/A N/A self framework webService port N/A pidFile N/A N/A N/A os path join N/A self PID_DIR N/A cw%s.pid N/A newCommandWatcher commandId N/A N/A N/A N/A N/A os path exists logdir N/A N/A N/A N/A N/A N/A os makedirs logdir 511 N/A N/A N/A OSError N/A e N/A N/A errno N/A err N/A N/A e args N/A 0 N/A N/A err N/A errno EEXIST N/A N/A N/A logFile N/A file outputFile w N/A d N/A N/A N/A os path dirname pidFile N/A N/A N/A N/A N/A os path exists d N/A N/A N/A N/A N/A N/A os makedirs d 511 N/A N/A N/A OSError N/A e N/A N/A errno N/A err N/A N/A e args N/A 0 N/A N/A err N/A errno EEXIST N/A N/A N/A N/A N/A command environment N/A PULI_COMMAND_ID N/A command id N/A N/A N/A command environment N/A PULI_RUNNER_PACKAGES N/A command runnerPackages N/A N/A N/A command environment N/A PULI_TASK_NAME N/A command taskName N/A N/A N/A command environment N/A PULI_TASK_ID N/A command relativePathToLogDir N/A N/A N/A command environment N/A PULI_LOG outputFile N/A N/A REZ_USED_RESOLVE N/A os environ N/A N/A pythonExec python N/A runnerPackages N/A N/A N/A command runnerPackages N/A command runnerPackages undefined N/A N/A pythonExec N/A sys executable N/A runnerPackages undefined N/A args N/A pythonExec -u scriptFile commandWatcherLogFile N/A str N/A N/A N/A settings DISPATCHER_ADDRESS : N/A str N/A settings DISPATCHER_PORT N/A str workerPort N/A str N/A command id N/A command runner N/A command validationExpression runnerPackages N/A N/A json dumps N/A command arguments N/A N/A N/A N/A REZ_USED_RESOLVE N/A os environ N/A N/A N/A N/A LOGGER warning N/A Current worker managed with rez, command watcher packages are: %s N/A command watcherPackages N/A watcherProcess N/A spawnRezManagedCommandWatcher pidFile logFile args N/A command watcherPackages N/A command environment N/A N/A N/A N/A LOGGER warning Current worker is not rez-managed (undefined REZ_USED_RESOLVE in env) N/A watcherProcess N/A spawnCommandWatcher pidFile logFile args N/A command environment N/A N/A newCommandWatcher processObj watcherProcess N/A N/A newCommandWatcher startTime N/A N/A time time N/A N/A newCommandWatcher timeOut None N/A N/A newCommandWatcher command command N/A N/A newCommandWatcher processId N/A watcherProcess pid N/A N/A N/A self commandWatchers N/A N/A command id newCommandWatcher N/A N/A self status N/A rendernode RN_WORKING N/A N/A N/A LOGGER info Started command %d N/A command id N/A N/A N/A Exception N/A e N/A N/A N/A N/A LOGGER error Error spawning command watcher %r e N/A e N/A reloadConfig N/A N/A self N/A N/A N/A N/A reload config N/A N/A N/A