Module Expr Str ImportFrom alias Assign NameStore TupleLoad Str Str Str Str Str Str Str ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ClassDef bases NameLoad body Assign NameStore TupleLoad Str Str Str Str Str Str Str Str FunctionDef arguments args NameParam defaults body Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call NameLoad keyword Call NameLoad Str Assign NameStore Str Expr Call AttributeLoad NameLoad attr NameLoad Str NameLoad Expr Call AttributeLoad NameLoad attr NameLoad keyword Str keyword Str keyword Str keyword Dict Str Str Str Str Str Str Str Str keyword Dict Str Str Str Str Str Str Str Str Assign NameStore Dict Num Num Num Call NameLoad Str Call NameLoad Str Call NameLoad Str Assign NameStore Dict Num Num SubscriptLoad NameLoad Index Str Call NameLoad Str Assign NameStore Str Expr Call NameLoad NameLoad Call NameLoad Str Str Call NameLoad Str keyword Num keyword NameLoad keyword NameLoad keyword Call NameLoad Str Call NameLoad Str keyword Call NameLoad Str Call NameLoad Str Str keyword Num keyword Call NameLoad Str keyword NameLoad Call NameLoad Str Str keyword Num keyword Call NameLoad Str keyword NameLoad Call NameLoad Str Str keyword Num keyword Call NameLoad Str Call NameLoad keyword NameLoad Call NameLoad Str Str keyword Num keyword Call NameLoad Str keyword Lambda arguments args NameParam defaults Call AttributeLoad NameLoad attr NameLoad NameLoad keyword Call NameLoad NameLoad Call NameLoad Str Str keyword Num keyword Lambda arguments args NameParam defaults Call AttributeLoad NameLoad attr NameLoad NameLoad keyword Call NameLoad NameLoad Call NameLoad Call NameLoad Assign SubscriptStore NameLoad Index NameLoad Call NameLoad keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str Expr Call NameLoad NameLoad keyword AttributeLoad NameLoad attr Assign NameStore Str Expr Call NameLoad NameLoad Call NameLoad Str Str keyword NameLoad keyword Num keyword Call NameLoad Str keyword Call NameLoad Num Num Call NameLoad Str Str keyword NameLoad keyword Num keyword Call NameLoad Str keyword Call NameLoad Num Num Call NameLoad Str Str keyword NameLoad keyword Num keyword Call NameLoad Str keyword Call NameLoad Num Num Call NameLoad Str Str keyword NameLoad keyword Num keyword Call NameLoad Str keyword Call NameLoad Num Num Call NameLoad Assign SubscriptStore NameLoad Index NameLoad Call NameLoad keyword Call NameLoad Str keyword Call NameLoad Str Assign NameStore Str Expr Call NameLoad NameLoad Call NameLoad Str keyword Num keyword NameLoad keyword NameLoad keyword Call NameLoad Str Call NameLoad Str keyword Call NameLoad Str Call NameLoad Str Str keyword Num keyword Call NameLoad Str Call NameLoad Str Str keyword Num keyword Call NameLoad Str Call NameLoad Call NameLoad Assign NameStore Call NameLoad Str Assign SubscriptStore NameLoad Index NameLoad Call NameLoad keyword NameLoad keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str Assign NameStore Call NameLoad keyword NameLoad keyword ListLoad Str Assign NameStore Call NameLoad Str BinOpMod Str NameLoad keyword Call NameLoad Str keyword Str keyword NameLoad keyword Call NameLoad NameLoad Str NameLoad keyword Call NameLoad keyword Str keyword Str keyword NameLoad keyword Call NameLoad Str keyword BinOpMod Call NameLoad Str NameLoad Expr Call NameLoad NameLoad keyword AttributeLoad NameLoad attr Assign NameStore Str Expr Call NameLoad NameLoad Call NameLoad Str keyword Num keyword NameLoad keyword NameLoad keyword Call NameLoad Str Call NameLoad Str keyword NameLoad keyword Call NameLoad Str keyword Call NameLoad Call NameLoad Str Str keyword NameLoad keyword Call NameLoad Str keyword Call NameLoad Call NameLoad Call NameLoad Str Str keyword Num keyword Call NameLoad Str Call NameLoad Call NameLoad Assign NameStore Call NameLoad Str Assign SubscriptStore NameLoad Index NameLoad Call NameLoad keyword NameLoad keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str Assign NameStore Call NameLoad keyword NameLoad keyword ListLoad Str Assign NameStore Call NameLoad Str BinOpMod Str NameLoad keyword Call NameLoad Str keyword Str keyword NameLoad keyword Call NameLoad NameLoad Str NameLoad keyword Call NameLoad keyword Str keyword Str keyword NameLoad keyword Call NameLoad Str keyword BinOpMod Call NameLoad Str NameLoad Expr Call NameLoad NameLoad keyword AttributeLoad NameLoad attr Assign NameStore Str Expr Call NameLoad NameLoad Call NameLoad Str Str Call NameLoad Call NameLoad Call NameLoad Str Str keyword NameLoad keyword Num keyword Call NameLoad Str keyword Call NameLoad Call NameLoad Str Str keyword NameLoad keyword Num keyword Call NameLoad Str keyword Call NameLoad Call NameLoad Expr Call NameLoad NameLoad keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr Return Call NameLoad keyword NameLoad keyword NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad Str Str keyword NameLoad keyword NameLoad Return Call NameLoad keyword Lambda arguments args defaults kwarg Call NameLoad Str keyword Lambda arguments args defaults kwarg Call NameLoad Str keyword Lambda arguments args defaults kwarg Call NameLoad Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str TryExcept body Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr handlers ExceptHandler body Return Expr Call NameLoad NameLoad Return decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str TryExcept body Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr handlers ExceptHandler body Return Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore CompareEq AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad attr NameLoad keyword NameLoad For NameStore NameLoad body Expr Call NameLoad AttributeLoad NameLoad attr Return decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str TryExcept body Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr handlers ExceptHandler body Return Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore CompareEq AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad attr NameLoad keyword NameLoad For NameStore NameLoad body Expr Call NameLoad AttributeLoad NameLoad attr Return decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str TryExcept body Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr handlers ExceptHandler body Return Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad Call AttributeLoad Call AttributeLoad NameLoad attr CompareEq AttributeLoad NameLoad attr NameLoad attr AttributeLoad NameLoad attr keyword TupleLoad Num Num attr If NameLoad body Expr Call NameLoad AttributeLoad NameLoad attr Return decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr TryExcept body Assign NameStore AttributeLoad NameLoad attr handlers ExceptHandler body Return Assign NameStore Call AttributeLoad Call AttributeLoad Call NameLoad CompareEq AttributeLoad NameLoad attr NameLoad attr AttributeLoad NameLoad attr keyword TupleLoad Num Num attr If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str If NameLoad body Expr Call NameLoad NameLoad Return decorator_list NameLoad decorator_list ClassDef bases NameLoad body Assign NameStore TupleLoad Str Str Str Str Str FunctionDef arguments args NameParam defaults body Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore Str Expr Call NameLoad NameLoad Call NameLoad Str keyword Num keyword NameLoad keyword NameLoad keyword Call NameLoad Str Call NameLoad Str keyword Call NameLoad Str Call NameLoad Str Str keyword Num keyword Call NameLoad Str keyword NameLoad Call NameLoad Str Str keyword Num keyword Call NameLoad Str keyword NameLoad Call NameLoad Str Str keyword Num keyword Call NameLoad Str keyword NameLoad Call NameLoad Str Str keyword Num keyword Call NameLoad Str keyword NameLoad Call NameLoad Call NameLoad Assign NameStore Call NameLoad Str Assign SubscriptStore NameLoad Index NameLoad Call NameLoad keyword NameLoad keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str Assign NameStore Call NameLoad keyword NameLoad keyword ListLoad Str Assign NameStore Call NameLoad Str BinOpMod Str NameLoad keyword Str keyword Call NameLoad Str keyword NameLoad keyword Call NameLoad NameLoad Str NameLoad keyword Call NameLoad keyword Str keyword Str keyword NameLoad keyword Call NameLoad Str keyword BinOpMod Call NameLoad Str NameLoad Expr Call NameLoad NameLoad keyword AttributeLoad NameLoad attr Expr Call NameLoad NameLoad keyword Dict Str Str Str Str Str Str Str Str Assign NameStore Dict Num Num Call NameLoad Str Call NameLoad Str Assign NameStore Dict Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Call NameLoad Str Call NameLoad Str Str Str Call NameLoad Str Str Call NameLoad Str Call NameLoad Str Call NameLoad Str Call NameLoad Str Str Call NameLoad Str Str Str Str Call NameLoad Str Call NameLoad Str Call NameLoad Str Call NameLoad Str Assign NameStore Str Expr Call NameLoad NameLoad Call NameLoad Str Str keyword NameLoad keyword Call NameLoad Str keyword Lambda arguments args NameParam defaults Call AttributeLoad NameLoad attr NameLoad NameLoad keyword Call NameLoad NameLoad keyword NameLoad Call NameLoad Str keyword Num keyword NameLoad keyword NameLoad keyword Call NameLoad Str Call NameLoad Str keyword NameLoad keyword Call NameLoad Str keyword Call NameLoad Call NameLoad Str Str keyword NameLoad keyword Call NameLoad Str keyword Lambda arguments args NameParam defaults Call AttributeLoad NameLoad attr NameLoad NameLoad keyword Call NameLoad NameLoad keyword NameLoad Call NameLoad Str Str keyword Num keyword Call NameLoad Str Call NameLoad Str Str keyword Num keyword Call NameLoad Str Call NameLoad Str Str keyword Num keyword Call NameLoad Str Call NameLoad Str Str keyword Num keyword Call NameLoad Str Call NameLoad Call NameLoad Assign NameStore Call NameLoad Str Assign SubscriptStore NameLoad Index NameLoad Call NameLoad keyword NameLoad keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str Assign NameStore Call NameLoad keyword NameLoad keyword ListLoad Str Assign NameStore Call NameLoad Str BinOpMod Str NameLoad keyword Call NameLoad Str keyword Str keyword NameLoad keyword Call NameLoad NameLoad Str NameLoad keyword Call NameLoad keyword Str keyword Str keyword NameLoad keyword Call NameLoad Str keyword BinOpMod Call NameLoad Str NameLoad Expr Call NameLoad NameLoad keyword Str keyword Str keyword AttributeLoad NameLoad attr keyword Str Assign NameStore Str Expr Call NameLoad NameLoad Call NameLoad Call NameLoad Call NameLoad Str Str keyword NameLoad keyword Num keyword Call NameLoad Str keyword Call NameLoad Call NameLoad Expr Call NameLoad NameLoad keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr Return Call NameLoad keyword NameLoad keyword NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad Str Str keyword NameLoad keyword NameLoad Return Call NameLoad keyword Lambda arguments args defaults kwarg Call NameLoad Str keyword Lambda arguments args defaults kwarg Call NameLoad Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str TryExcept body Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr handlers ExceptHandler body Return Expr Call NameLoad NameLoad Return decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr TryExcept body Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr handlers ExceptHandler body Return Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad Call NameLoad CompareEq AttributeLoad NameLoad attr NameLoad attr NameLoad keyword NameLoad Assign NameStore Call NameLoad For NameStore NameLoad body Assign NameStore AttributeLoad NameLoad attr Expr Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad If NameLoad body Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad Call NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad attr NameLoad keyword NameLoad Assign NameStore ListComp AttributeLoad NameLoad attr comprehension NameStore NameLoad orelse Assign NameStore NameLoad Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore CompareEq AttributeLoad NameLoad attr NameLoad If NameLoad body AugAssignBitAnd NameStore UnaryOpInvert Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad Call NameLoad NameLoad attr NameLoad keyword NameLoad For NameStore NameLoad body Expr Call NameLoad NameLoad Return decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str TryExcept body Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr handlers ExceptHandler body Return Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad Call AttributeLoad Call AttributeLoad NameLoad attr CompareEq AttributeLoad NameLoad attr NameLoad attr AttributeLoad NameLoad attr keyword TupleLoad Num Num attr If NameLoad body Expr Call NameLoad AttributeLoad NameLoad attr Return decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr TryExcept body Assign NameStore AttributeLoad NameLoad attr handlers ExceptHandler body Return Assign NameStore Call AttributeLoad Call AttributeLoad Call NameLoad CompareEq AttributeLoad NameLoad attr NameLoad attr AttributeLoad NameLoad attr keyword TupleLoad Num Num attr If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str If NameLoad body Expr Call NameLoad NameLoad Return decorator_list NameLoad decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore TupleLoad Str Str Str Str Str FunctionDef arguments args NameParam defaults body Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore Str Expr Call NameLoad NameLoad Call NameLoad Str keyword Num keyword NameLoad keyword NameLoad keyword Call NameLoad Str Call NameLoad Str keyword Call NameLoad Str Call NameLoad Str Str keyword Num keyword Call NameLoad Str keyword NameLoad Call NameLoad Str Str keyword Num keyword Call NameLoad Str keyword NameLoad Call NameLoad Call NameLoad Assign NameStore Call NameLoad Str Assign SubscriptStore NameLoad Index NameLoad Call NameLoad keyword NameLoad keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str Expr Call NameLoad NameLoad keyword AttributeLoad NameLoad attr Expr Call NameLoad NameLoad keyword Dict Str Str Str Str Str Str Str Str keyword Dict Str Str Str Str Str Str Str Str Assign NameStore Call NameLoad keyword NameLoad keyword ListLoad Str Assign NameStore Call NameLoad Str BinOpMod Str NameLoad keyword Call NameLoad Str keyword Str keyword NameLoad keyword Call NameLoad NameLoad Str NameLoad keyword Call NameLoad keyword Str keyword Str keyword NameLoad keyword Call NameLoad Str keyword BinOpMod Call NameLoad Str NameLoad Assign NameStore Str Expr Call NameLoad NameLoad Call NameLoad Call AttributeLoad NameLoad attr Call NameLoad Str Str keyword NameLoad keyword Num keyword Call NameLoad Str keyword Call NameLoad Call NameLoad Str Str keyword NameLoad keyword Num keyword Call NameLoad Str keyword Call NameLoad Call NameLoad Str Str keyword NameLoad keyword Num keyword Call NameLoad Str keyword Call NameLoad Call NameLoad Assign SubscriptStore NameLoad Index NameLoad Call NameLoad keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str Expr Call NameLoad NameLoad keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr Assign NameStore Str Expr Call NameLoad NameLoad Call NameLoad Call AttributeLoad NameLoad attr Call NameLoad Str Str keyword NameLoad keyword Num keyword Call NameLoad keyword Call NameLoad Str Call NameLoad Str Str keyword NameLoad keyword Num keyword Call NameLoad keyword Call NameLoad Str Call NameLoad Str Str keyword NameLoad keyword Num keyword Call NameLoad keyword Call NameLoad Str Call NameLoad Assign SubscriptStore NameLoad Index NameLoad Call NameLoad keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str Expr Call NameLoad NameLoad keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr Assign NameStore Str Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr Str Str Call AttributeLoad NameLoad attr Call NameLoad Call NameLoad Str Str keyword NameLoad keyword Num keyword Call NameLoad Str keyword Call NameLoad Call NameLoad Str Str keyword NameLoad keyword Num keyword Call NameLoad Str keyword Call NameLoad Call NameLoad Assign SubscriptStore NameLoad Index NameLoad Call NameLoad keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str Expr Call NameLoad NameLoad keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr Return Call NameLoad keyword NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad Str Str keyword NameLoad keyword NameLoad Return Call NameLoad keyword Lambda arguments args defaults kwarg Call NameLoad Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str TryExcept body Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr handlers ExceptHandler body Return Expr Call NameLoad NameLoad Return decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str TryExcept body Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr handlers ExceptHandler body Return Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad Call AttributeLoad Call AttributeLoad NameLoad attr CompareEq AttributeLoad NameLoad attr NameLoad attr AttributeLoad NameLoad attr keyword TupleLoad Num Num attr If NameLoad body Expr Call NameLoad AttributeLoad NameLoad attr Return decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr TryExcept body Assign NameStore AttributeLoad NameLoad attr handlers ExceptHandler body Return Assign NameStore Call AttributeLoad Call AttributeLoad Call NameLoad CompareEq AttributeLoad NameLoad attr NameLoad attr AttributeLoad NameLoad attr keyword TupleLoad Num Num attr If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str If NameLoad body Expr Call NameLoad NameLoad Return decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str TryExcept body Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr handlers ExceptHandler body Return Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad Call AttributeLoad Call AttributeLoad NameLoad attr CompareEq AttributeLoad NameLoad attr NameLoad attr AttributeLoad NameLoad attr keyword TupleLoad Num Num attr If NameLoad body Expr Call NameLoad AttributeLoad NameLoad attr Return decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr TryExcept body Assign NameStore AttributeLoad NameLoad attr handlers ExceptHandler body Return Assign NameStore Call AttributeLoad Call AttributeLoad Call NameLoad CompareEq AttributeLoad NameLoad attr NameLoad attr AttributeLoad NameLoad attr keyword TupleLoad Num Num attr If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str If NameLoad body Expr Call NameLoad NameLoad Return decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str TryExcept body Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr handlers ExceptHandler body Return Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad Call AttributeLoad Call AttributeLoad NameLoad attr CompareEq AttributeLoad NameLoad attr NameLoad attr AttributeLoad NameLoad attr keyword TupleLoad Num Num attr If NameLoad body Expr Call NameLoad AttributeLoad NameLoad attr Return decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr TryExcept body Assign NameStore AttributeLoad NameLoad attr handlers ExceptHandler body Return Assign NameStore Call AttributeLoad Call AttributeLoad Call NameLoad CompareEq AttributeLoad NameLoad attr NameLoad attr AttributeLoad NameLoad attr keyword TupleLoad Num Num attr If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str If NameLoad body Expr Call NameLoad NameLoad Return decorator_list NameLoad decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore TupleLoad Str Str FunctionDef arguments args NameParam defaults body Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call NameLoad keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str Assign NameStore Str Expr Call AttributeLoad NameLoad attr NameLoad Str NameLoad Expr Call AttributeLoad NameLoad attr NameLoad keyword Str Assign NameStore Str Expr Call AttributeLoad NameLoad attr NameLoad Call NameLoad Str Str Call NameLoad Str Str keyword NameLoad keyword NameLoad keyword Call AttributeLoad NameLoad attr Call NameLoad Str keyword Call NameLoad Str Call NameLoad Str keyword Call NameLoad Str keyword Str keyword Num Call NameLoad Str Str keyword Num keyword Call NameLoad Str Call NameLoad Str Str keyword Num keyword Call NameLoad Str Call NameLoad Call NameLoad Expr Call AttributeLoad NameLoad attr NameLoad keyword AttributeLoad NameLoad attr keyword Dict Str Dict Str Str Str Str Str Str Str Str Str Str Return Dict decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return Dict decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr Str If BoolOpAnd NameLoad NameLoad body Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore BinOpBitAnd BinOpBitAnd CompareEq AttributeLoad NameLoad attr NameLoad CompareEq AttributeLoad NameLoad attr NameLoad BinOpBitOr CompareEq AttributeLoad NameLoad attr NameLoad CompareEq AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad attr AttributeLoad NameLoad attr keyword TupleLoad Num Num attr If NameLoad body Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Return decorator_list NameLoad decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore TupleLoad Str FunctionDef arguments args NameParam defaults body Assign NameStore AttributeLoad NameLoad attr Assign NameStore Str Expr Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr Str Str Call NameLoad Str keyword NameLoad keyword NameLoad Call NameLoad Str keyword NameLoad keyword Call NameLoad Str Call NameLoad Str Str keyword NameLoad keyword Num keyword Call NameLoad Str keyword Lambda arguments args NameParam defaults Call AttributeLoad NameLoad attr NameLoad keyword Num keyword Call NameLoad Call NameLoad Str Str keyword NameLoad keyword Num keyword Call NameLoad Str keyword Lambda arguments args NameParam defaults Call AttributeLoad NameLoad attr NameLoad keyword Num keyword Call NameLoad Call NameLoad keyword NameLoad keyword NameLoad Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Call NameLoad Call NameLoad Expr Call AttributeLoad NameLoad attr NameLoad keyword ListLoad Str Str Str TupleLoad Call NameLoad Str Str Str keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr Return Dict decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad Call AttributeLoad Call NameLoad CompareEq AttributeLoad NameLoad attr NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword TupleLoad Num Num attr If UnaryOpNot NameLoad body Expr Call NameLoad Str Return Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore BinOpBitAnd BinOpBitAnd CompareEq AttributeLoad NameLoad attr NameLoad CompareEq AttributeLoad NameLoad attr NameLoad CompareLt AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad Call AttributeLoad Call NameLoad NameLoad attr AttributeLoad NameLoad attr keyword TupleLoad Num Num keyword UnaryOpInvert AttributeLoad NameLoad attr attr If BoolOpAnd NameLoad CompareNotEq AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad Call NameLoad CompareEq AttributeLoad NameLoad attr NameLoad attr keyword AttributeLoad NameLoad attr Assign NameStore BinOpBitAnd BinOpBitAnd CompareEq AttributeLoad NameLoad attr NameLoad CompareEq AttributeLoad NameLoad attr NameLoad CompareGt AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad Call AttributeLoad Call NameLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword TupleLoad Num Num keyword AttributeLoad NameLoad attr attr If BoolOpAnd NameLoad CompareNotEq AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr keyword NameLoad decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad Call AttributeLoad Call NameLoad CompareEq AttributeLoad NameLoad attr NameLoad attr AttributeLoad NameLoad attr keyword TupleLoad Num Num attr If UnaryOpNot NameLoad body Expr Call NameLoad Str Return Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore CompareEq AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad Call AttributeLoad Call NameLoad NameLoad attr AttributeLoad NameLoad attr keyword TupleLoad Num Num attr If UnaryOpNot NameLoad body Expr Call NameLoad Str Return Assign NameStore BinOpBitAnd BinOpBitAnd CompareEq AttributeLoad NameLoad attr NameLoad CompareEq AttributeLoad NameLoad attr NameLoad CompareNotEq AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad Call NameLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Num For NameStore NameLoad body AugAssignAdd NameStore AttributeLoad NameLoad attr AugAssignAdd NameStore AttributeLoad AttributeLoad NameLoad attr attr If CompareGt NameLoad AttributeLoad NameLoad attr body Assign AttributeStore AttributeLoad NameLoad attr attr BinOpMod Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str If Call NameLoad NameLoad Str body Assign NameStore AttributeLoad NameLoad attr If Call NameLoad NameLoad Str body Assign NameStore AttributeLoad NameLoad attr If CompareEq NameLoad Num body Return SubscriptLoad AttributeLoad NameLoad attr Index Str orelse Assign NameStore NameLoad If Call NameLoad NameLoad Str body Assign NameStore AttributeLoad NameLoad attr orelse Assign NameStore NameLoad If BoolOpAnd CompareIsNot NameLoad NameLoad CompareIsNot NameLoad NameLoad body Assign NameStore BinOpMult BinOpDiv NameLoad NameLoad Num Return BinOpMod Str Call AttributeLoad Str attr NameLoad If Call NameLoad NameLoad Str body Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad Call AttributeLoad Call AttributeLoad NameLoad attr CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword TupleLoad Num Num attr If NameLoad body Assign NameStore AttributeLoad NameLoad attr If CompareEq NameLoad Num body Return SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore BinOpMult BinOpDiv AttributeLoad NameLoad attr NameLoad Num Return BinOpMod Str NameLoad Return SubscriptLoad AttributeLoad NameLoad attr Index Str decorator_list NameLoad decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults NameLoad body Expr Str Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr keyword Str keyword Str keyword NameLoad Assign NameStore AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Dict Str Str Str Call AttributeLoad NameLoad attr keyword NameLoad Call AttributeLoad NameLoad attr keyword NameLoad Call AttributeLoad NameLoad attr keyword NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults ListLoad body Expr Str Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore Dict Str Str Str ListLoad Str Str ListLoad Str Str ListLoad Str Str Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad Call NameLoad Call AttributeLoad NameLoad attr NameLoad attr NameLoad AttributeLoad NameLoad attr AugAssignAdd AttributeStore NameLoad attr Num Assign NameStore AttributeLoad NameLoad attr Assign NameStore Dict For NameStore NameLoad body Assign NameStore AttributeLoad NameLoad attr Assign NameStore SubscriptLoad NameLoad Index NameLoad If CompareNotIn NameLoad NameLoad body Assign SubscriptStore NameLoad Index NameLoad Dict NameLoad NameLoad orelse Assign SubscriptStore SubscriptLoad NameLoad Index NameLoad Index NameLoad NameLoad Assign NameStore ListLoad Assign NameStore AttributeLoad NameLoad attr For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad If UnaryOpNot NameLoad body Continue Assign NameStore ListLoad Assign NameStore Dict If CompareIn NameLoad NameLoad body For NameStore SubscriptLoad NameLoad Index NameLoad body Assign NameStore SubscriptLoad NameLoad Index NameLoad If CompareIn NameLoad AttributeLoad NameLoad attr body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad orelse Assign NameStore AttributeLoad NameLoad attr If BoolOpAnd NameLoad Call NameLoad NameLoad Str body Assign SubscriptStore NameLoad Index NameLoad Dict Str Str NameLoad ListLoad Expr Call AttributeLoad NameLoad attr NameLoad orelse Continue Expr Call AttributeLoad NameLoad attr Num SubscriptLoad NameLoad Index NameLoad Assign NameStore Call AttributeLoad SubscriptLoad NameLoad Index NameLoad attr Call AttributeLoad SubscriptLoad NameLoad Index NameLoad attr Assign NameStore Call AttributeLoad Call NameLoad NameLoad attr NameLoad AugAssignAdd AttributeStore NameLoad attr Num Assign NameStore SubscriptLoad NameLoad Index NameLoad For NameStore NameLoad body For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr body Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr SubscriptLoad NameLoad Index NameLoad Expr Call NameLoad Call NameLoad keyword SubscriptLoad NameLoad Index SubscriptLoad NameLoad Index NameLoad Dict NameLoad NameLoad For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr body Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr SubscriptLoad NameLoad Index Str Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad If CompareEq NameLoad Str body Assign NameStore AttributeLoad NameLoad attr Assign NameStore BinOpMod Str TupleLoad Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Call SubscriptLoad AttributeLoad NameLoad attr Index Str AttributeLoad NameLoad attr orelse If CompareEq NameLoad Str body Assign NameStore AttributeLoad NameLoad attr Assign NameStore BinOpMod Str TupleLoad Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Call SubscriptLoad AttributeLoad NameLoad attr Index Str AttributeLoad NameLoad attr orelse If CompareEq NameLoad Str body Assign NameStore AttributeLoad NameLoad attr Assign NameStore BinOpMod Str TupleLoad Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Call SubscriptLoad AttributeLoad NameLoad attr Index Str AttributeLoad NameLoad attr orelse Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore BinOpMod Str TupleLoad NameLoad AttributeLoad NameLoad attr Return NameLoad decorator_list decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore BinOpBitAnd CompareEq AttributeLoad NameLoad attr NameLoad CompareEq AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad Call NameLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call NameLoad GeneratorExp AttributeLoad NameLoad attr comprehension NameStore NameLoad Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad Call AttributeLoad Call NameLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr attr Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num For NameStore NameLoad body Assign NameStore AttributeLoad NameLoad attr Assign NameStore SubscriptLoad NameLoad Index AttributeLoad NameLoad attr AugAssignAdd NameStore BinOpMult SubscriptLoad NameLoad Index Str NameLoad AugAssignAdd NameStore BinOpMult SubscriptLoad NameLoad Index Str NameLoad AugAssignAdd NameStore BinOpMult SubscriptLoad NameLoad Index Str NameLoad AugAssignAdd NameStore BinOpMult SubscriptLoad NameLoad Index Str NameLoad Assign NameStore AttributeLoad NameLoad attr Expr Call AttributeLoad Call NameLoad CompareEq AttributeLoad NameLoad attr NameLoad attr keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad Call NameLoad CompareEq AttributeLoad NameLoad attr NameLoad attr NameLoad keyword NameLoad For NameStore NameLoad body Expr Call NameLoad AttributeLoad NameLoad attr Return decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore Num Assign NameStore Num Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore ListLoad Call AttributeLoad NameLoad attr CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore CompareEq AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad Call NameLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword NameLoad For NameStore NameLoad body Assign NameStore SubscriptLoad NameLoad Index NameLoad Assign NameStore SubscriptLoad NameLoad Index NameLoad Assign NameStore AttributeLoad NameLoad attr AugAssignAdd NameStore BinOpMult AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpAdd BinOpAdd AttributeLoad NameLoad attr BinOpMult AttributeLoad NameLoad attr AttributeLoad NameLoad attr BinOpMult AttributeLoad NameLoad attr AttributeLoad NameLoad attr AugAssignAdd NameStore BinOpMult NameLoad NameLoad Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore ListLoad Call AttributeLoad NameLoad attr CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore CompareEq AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad Call NameLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword NameLoad For NameStore NameLoad body Assign NameStore SubscriptLoad NameLoad Index NameLoad Assign NameStore SubscriptLoad NameLoad Index NameLoad Assign NameStore AttributeLoad NameLoad attr AugAssignAdd NameStore BinOpMult AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpAdd BinOpAdd AttributeLoad NameLoad attr BinOpMult AttributeLoad NameLoad attr AttributeLoad NameLoad attr BinOpMult AttributeLoad NameLoad attr AttributeLoad NameLoad attr AugAssignAdd NameStore BinOpMult NameLoad NameLoad Assign NameStore AttributeLoad NameLoad attr Expr Call AttributeLoad Call NameLoad CompareEq AttributeLoad NameLoad attr NameLoad attr keyword NameLoad keyword NameLoad Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad Call NameLoad CompareEq AttributeLoad NameLoad attr NameLoad attr NameLoad keyword NameLoad For NameStore NameLoad body Expr Call NameLoad AttributeLoad NameLoad attr Return decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore Num Assign NameStore Num Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore ListLoad Call AttributeLoad NameLoad attr CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore CompareEq AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad Call NameLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword NameLoad For NameStore NameLoad body Assign NameStore SubscriptLoad NameLoad Index AttributeLoad NameLoad attr AugAssignAdd NameStore BinOpMult SubscriptLoad NameLoad Index AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpAdd BinOpAdd SubscriptLoad NameLoad Index AttributeLoad NameLoad attr SubscriptLoad NameLoad Index AttributeLoad NameLoad attr SubscriptLoad NameLoad Index AttributeLoad NameLoad attr AugAssignAdd NameStore BinOpMult BinOpMult NameLoad NameLoad SubscriptLoad NameLoad Index AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore ListLoad Call AttributeLoad NameLoad attr CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore CompareEq AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad Call NameLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword NameLoad For NameStore NameLoad body Assign NameStore SubscriptLoad NameLoad Index AttributeLoad NameLoad attr AugAssignAdd NameStore BinOpMult SubscriptLoad NameLoad Index AttributeLoad NameLoad attr NameLoad AugAssignAdd NameStore BinOpMult BinOpMult SubscriptLoad NameLoad Index AttributeLoad NameLoad attr NameLoad SubscriptLoad NameLoad Index AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Expr Call AttributeLoad Call NameLoad CompareEq AttributeLoad NameLoad attr NameLoad attr keyword NameLoad keyword NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore AttributeLoad NameLoad attr If CompareNotEq AttributeLoad NameLoad attr Str body Return NameLoad Assign NameStore AttributeLoad NameLoad attr If CompareEq NameLoad Str body Assign NameStore Call NameLoad AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str Str Assign NameStore ListLoad TupleLoad Call NameLoad Str NameLoad TupleLoad Call NameLoad Str Str TupleLoad Call NameLoad Str Str TupleLoad Call NameLoad Str Str TupleLoad Call NameLoad Str Str NameLoad Assign NameStore ListLoad ListLoad Str ListLoad Str ListLoad Str ListLoad Str ListLoad Str Assign NameStore Call Call NameLoad NameLoad NameLoad NameLoad orelse If CompareEq NameLoad Str body Assign NameStore ListLoad TupleLoad Call NameLoad Str NameLoad TupleLoad Call NameLoad Str Str TupleLoad Call NameLoad Str Str Assign NameStore ListLoad ListLoad Str ListLoad Str ListLoad Str ListLoad Str Assign NameStore Call Call NameLoad NameLoad NameLoad NameLoad orelse If CompareEq NameLoad Str body Assign NameStore ListLoad TupleLoad Call NameLoad Str NameLoad TupleLoad Call NameLoad Str Str Assign NameStore ListLoad ListLoad Str ListLoad Str ListLoad Str ListLoad Str Assign NameStore Call Call NameLoad NameLoad NameLoad NameLoad Return NameLoad decorator_list
N/A N/A  Sahana Eden Budget Model

    @copyright: 2009-2016 (c) Sahana Software Foundation
    @license: MIT

    Permission is hereby granted, free of charge, to any person
    obtaining a copy of this software and associated documentation
    files (the "Software"), to deal in the Software without
    restriction, including without limitation the rights to use,
    copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the
    Software is furnished to do so, subject to the following
    conditions:

    The above copyright notice and this permission notice shall be
    included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
    EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
    OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
    NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
    HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
    WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
    FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
    OTHER DEALINGS IN THE SOFTWARE.
 reportlab.lib.validators Percentage N/A __all__ N/A S3BudgetModel S3BudgetKitModel S3BudgetBundleModel S3BudgetAllocationModel S3BudgetMonitoringModel budget_rheader budget_CostItemRepresent gluon * gluon.storage Storage s3 * s3dal Row s3layouts S3PopupLink S3BudgetModel N/A S3Model N/A N/A names N/A budget_entity budget_budget budget_parameter budget_location budget_location_id budget_staff budget_staff_id budget_budget_staff model N/A N/A self N/A N/A N/A T N/A current T N/A db N/A current db N/A configure N/A self configure N/A define_table N/A self define_table N/A super_link N/A self super_link N/A messages N/A current messages N/A UNKNOWN_OPT N/A messages UNKNOWN_OPT N/A s3 N/A N/A current response s3 N/A crud_strings N/A s3 crud_strings N/A entity_types N/A Storage project_project N/A T Project N/A tablename budget_entity N/A N/A N/A self super_entity tablename budget_entity_id entity_types N/A N/A N/A self add_components tablename budget_budget budget_entity_id budget_allocation budget_entity_id budget_monitoring budget_entity_id budget_staff N/A link joinby key actuate budget_budget_staff budget_entity_id staff_id link budget_bundle N/A link joinby key actuate budget_budget_bundle budget_entity_id bundle_id link N/A status_opts N/A 1 2 3 N/A T Draft N/A T Approved N/A T Rejected N/A monitoring_opts N/A 1 3 N/A messages N/A NONE N/A T Monthly N/A tablename budget_budget N/A N/A define_table tablename N/A super_link budget_entity_id budget_entity N/A Field name length 128 notnull True unique True label N/A T Name N/A Field description label N/A T Description N/A Field total_onetime_costs double default 0.0 label N/A T Total One-time Costs writable False N/A Field total_recurring_costs double default 0.0 label N/A T Total Recurring Costs writable False N/A Field total_budget double default 0.0 label N/A T Total Budget N/A s3_currency required True N/A Field monitoring_frequency integer default 1 label N/A T Monitoring Frequency represent N/A N/A N/A opt N/A N/A N/A monitoring_opts get opt UNKNOWN_OPT requires N/A IS_IN_SET monitoring_opts N/A Field status integer default 1 represent N/A N/A N/A opt N/A N/A N/A status_opts get opt UNKNOWN_OPT requires N/A IS_IN_SET status_opts N/A s3_comments N/A s3_meta_fields N/A N/A crud_strings N/A tablename N/A Storage label_create N/A T Create Budget title_display N/A T Budget Details title_list N/A T Budgets title_update N/A T Edit Budget label_list_button N/A T List Budgets label_delete_button N/A T Delete Budget msg_record_created N/A T Budget added msg_record_modified N/A T Budget updated msg_record_deleted N/A T Budget deleted msg_list_empty N/A T No Budgets currently registered N/A N/A configure tablename onaccept N/A self budget_budget_onaccept N/A tablename budget_parameter N/A N/A define_table tablename N/A Field shipping double notnull True default 15.0 label N/A T Shipping cost requires N/A IS_FLOAT_IN_RANGE 0 100 N/A Field logistics double notnull True default 0.0 label N/A T Procurement & Logistics cost requires N/A IS_FLOAT_IN_RANGE 0 100 N/A Field admin double notnull True default 0.0 label N/A T Administrative support cost requires N/A IS_FLOAT_IN_RANGE 0 100 N/A Field indirect double notnull True default 7.0 label N/A T Indirect support cost HQ requires N/A IS_FLOAT_IN_RANGE 0 100 N/A s3_meta_fields N/A N/A crud_strings N/A tablename N/A Storage title_update N/A T Edit Parameters title_display N/A T Parameters N/A tablename budget_location N/A N/A define_table tablename N/A Field code length 3 notnull True unique True label N/A T Code N/A Field description label N/A T Description N/A Field subsistence double default 0.0 label N/A T Subsistence Cost N/A Field hazard_pay double default 0.0 label N/A T Hazard Pay N/A s3_comments N/A s3_meta_fields N/A ADD_LOCATION N/A T Create Location N/A N/A crud_strings N/A tablename N/A Storage label_create ADD_LOCATION title_display N/A T Location Details title_list N/A T Locations title_update N/A T Edit Location label_list_button N/A T List Locations label_delete_button N/A T Delete Location msg_record_created N/A T Location added msg_record_modified N/A T Location updated msg_record_deleted N/A T Location deleted msg_list_empty N/A T No Locations currently registered N/A budget_location_represent N/A S3Represent lookup tablename fields N/A code N/A budget_location_id N/A S3ReusableField location_id N/A reference %s tablename label N/A T Location ondelete CASCADE represent budget_location_represent requires N/A IS_ONE_OF db budget_location.id budget_location_represent comment N/A S3PopupLink c budget f location label ADD_LOCATION title N/A T Location tooltip N/A N/A T You can create a new location by clicking link '%s'. ADD_LOCATION N/A N/A configure tablename update_onaccept N/A self budget_location_onaccept N/A tablename budget_staff N/A N/A define_table tablename N/A Field name length 128 notnull True unique True label N/A T Name N/A Field grade notnull True label N/A T Grade requires N/A IS_NOT_EMPTY N/A Field salary integer notnull True label N/A T Monthly Salary requires N/A IS_NOT_EMPTY N/A s3_currency N/A Field travel integer default 0 label N/A T Travel Cost N/A s3_comments N/A s3_meta_fields N/A ADD_STAFF_TYPE N/A T Create Staff Type N/A N/A crud_strings N/A tablename N/A Storage label_create ADD_STAFF_TYPE title_display N/A T Staff Type Details title_list N/A T Staff Types title_update N/A T Edit Staff Type label_list_button N/A T List Staff Types label_delete_button N/A T Delete Staff Type msg_record_created N/A T Staff Type added msg_record_modified N/A T Staff Type updated msg_record_deleted N/A T Staff Type deleted msg_list_empty N/A T No Staff Types currently registered N/A budget_staff_represent N/A S3Represent lookup tablename fields N/A name N/A budget_staff_id N/A S3ReusableField staff_id N/A reference %s tablename label N/A T Staff ondelete RESTRICT represent budget_staff_represent requires N/A IS_ONE_OF db budget_staff.id budget_staff_represent comment N/A S3PopupLink c budget f staff label ADD_STAFF_TYPE title N/A T Staff tooltip N/A N/A T You can create new staff by clicking link '%s'. ADD_STAFF_TYPE N/A N/A configure tablename update_onaccept N/A self budget_staff_onaccept N/A tablename budget_budget_staff N/A N/A define_table tablename N/A super_link budget_entity_id budget_entity N/A budget_location_id N/A budget_staff_id N/A Field quantity integer notnull True default 1 label N/A T Quantity requires N/A IS_NOT_EMPTY N/A Field months integer notnull True default 3 label N/A T Months requires N/A IS_NOT_EMPTY N/A s3_meta_fields N/A N/A configure tablename onaccept N/A self budget_budget_staff_onaccept ondelete N/A self budget_budget_staff_ondelete N/A N/A dict budget_location_id budget_location_id budget_staff_id budget_staff_id N/A defaults N/A N/A self N/A N/A N/A 
            Safe defaults for model-global names in case module is disabled
         N/A dummy N/A S3ReusableField dummy_id integer readable False writable False N/A N/A dict budget_budget_id N/A N/A N/A N/A attr N/A dummy budget_id budget_location_id N/A N/A N/A N/A attr N/A dummy location_id budget_staff_id N/A N/A N/A N/A attr N/A dummy staff_id N/A budget_budget_onaccept N/A N/A form N/A N/A N/A 
            Calculate totals for the budget
         N/A N/A N/A budget_entity_id N/A N/A form vars budget_entity_id N/A N/A N/A N/A N/A N/A budget_budget_totals budget_entity_id N/A N/A staticmethod budget_staff_onaccept N/A N/A form N/A N/A N/A 
            Staff type has been updated => update totals of all budgets with
            this staff type
         N/A N/A N/A record_id N/A N/A form vars id N/A N/A N/A N/A N/A linktable N/A N/A current s3db budget_budget_staff N/A budget_entity_id N/A linktable budget_entity_id N/A query N/A N/A linktable staff_id record_id N/A rows N/A N/A N/A N/A current db query select budget_entity_id groupby budget_entity_id N/A row rows N/A N/A N/A budget_budget_totals N/A row budget_entity_id N/A N/A staticmethod budget_location_onaccept N/A N/A form N/A N/A N/A 
            Location has been updated => update totals of all budgets with
            staff at this location
         N/A N/A N/A record_id N/A N/A form vars id N/A N/A N/A N/A N/A linktable N/A N/A current s3db budget_budget_staff N/A budget_entity_id N/A linktable budget_entity_id N/A query N/A N/A linktable location_id record_id N/A rows N/A N/A N/A N/A current db query select budget_entity_id groupby budget_entity_id N/A row rows N/A N/A N/A budget_budget_totals N/A row budget_entity_id N/A N/A staticmethod budget_budget_staff_onaccept N/A N/A form N/A N/A N/A 
            Budget staff has been updated => update totals of the budget
         N/A N/A N/A record_id N/A N/A form vars id N/A N/A N/A N/A N/A table N/A N/A current s3db budget_budget_staff N/A row N/A N/A N/A N/A N/A N/A current db N/A N/A table id record_id select N/A table budget_entity_id limitby N/A 0 1 first N/A row N/A N/A N/A budget_budget_totals N/A row budget_entity_id N/A N/A staticmethod budget_budget_staff_ondelete N/A N/A row N/A N/A N/A 
            Budget staff has been deleted => update totals of the budget
         N/A db N/A current db N/A linktable N/A N/A current s3db budget_budget_staff N/A N/A N/A record_id N/A row id N/A N/A N/A N/A N/A link N/A N/A N/A N/A N/A db N/A N/A linktable id record_id select N/A linktable deleted_fk limitby N/A 0 1 first N/A link N/A N/A deleted_fk N/A N/A json loads N/A link deleted_fk N/A budget_entity_id N/A N/A deleted_fk get budget_entity_id N/A budget_entity_id N/A N/A N/A budget_budget_totals budget_entity_id N/A N/A staticmethod N/A S3BudgetKitModel N/A S3Model N/A N/A names N/A budget_kit budget_item budget_kit_item budget_kit_id budget_item_id model N/A N/A self N/A N/A N/A T N/A current T N/A configure N/A self configure N/A define_table N/A self define_table N/A add_components N/A self add_components N/A s3 N/A N/A current response s3 N/A crud_strings N/A s3 crud_strings N/A UNKNOWN_OPT N/A N/A current messages UNKNOWN_OPT N/A db N/A current db N/A tablename budget_kit N/A N/A define_table tablename N/A Field code length 128 notnull True unique True label N/A T Code N/A Field description label N/A T Description N/A Field total_unit_cost double default 0.0 label N/A T Total Unit Cost writable False N/A Field total_monthly_cost double default 0.0 label N/A T Total Monthly Cost writable False N/A Field total_minute_cost double default 0.0 label N/A T Total Cost per Minute writable False N/A Field total_megabyte_cost double default 0.0 label N/A T Total Cost per Megabyte writable False N/A s3_comments N/A s3_meta_fields N/A ADD_KIT N/A T Create Kit N/A N/A crud_strings N/A tablename N/A Storage label_create ADD_KIT title_display N/A T Kit Details title_list N/A T Kits title_update N/A T Edit Kit label_list_button N/A T List Kits label_delete_button N/A T Delete Kit msg_record_created N/A T Kit added msg_record_modified N/A T Kit updated msg_record_deleted N/A T Kit deleted msg_list_empty N/A T No Kits currently registered N/A budget_kit_represent N/A S3Represent lookup tablename fields N/A code N/A budget_kit_id N/A S3ReusableField kit_id N/A reference %s tablename ondelete RESTRICT label N/A T Kit represent budget_kit_represent requires N/A IS_ONE_OF db budget_kit.id budget_kit_represent comment N/A S3PopupLink c budget f kit label ADD_KIT title N/A T Kit tooltip N/A N/A T You can create a new kit by clicking link '%s'. ADD_KIT N/A N/A configure tablename onaccept N/A self budget_kit_onaccept N/A N/A add_components tablename budget_item N/A link joinby key actuate budget_kit_item kit_id item_id link N/A budget_cost_type_opts N/A 1 2 N/A T One-time N/A T Recurring N/A budget_category_type_opts N/A 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 N/A T Consumable N/A T Satellite HF VHF N/A T Telephony WLAN N/A T Network N/A T Generator N/A T Electrical N/A T Vehicle GPS N/A T Tools IT ICT TC N/A T Stationery N/A T Relief N/A T Miscellaneous N/A T Running Cost N/A tablename budget_item N/A N/A define_table tablename N/A Field category_type integer notnull True label N/A T Category represent N/A N/A N/A opt N/A N/A N/A budget_category_type_opts get opt UNKNOWN_OPT requires N/A IS_IN_SET budget_category_type_opts zero None N/A Field code length 128 notnull True unique True label N/A T Code N/A Field description notnull True label N/A T Description requires N/A IS_NOT_EMPTY N/A Field cost_type integer notnull True label N/A T Cost Type represent N/A N/A N/A opt N/A N/A N/A budget_cost_type_opts get opt UNKNOWN_OPT requires N/A IS_IN_SET budget_cost_type_opts zero None N/A Field unit_cost double default 0.0 label N/A T Unit Cost N/A Field monthly_cost double default 0.0 label N/A T Monthly Cost N/A Field minute_cost double default 0.0 label N/A T Cost per Minute N/A Field megabyte_cost double default 0.0 label N/A T Cost per Megabyte N/A s3_comments N/A s3_meta_fields N/A ADD_ITEM N/A T Create Item N/A N/A crud_strings N/A tablename N/A Storage label_create ADD_ITEM title_display N/A T Item Details title_list N/A T Items title_update N/A T Edit Item label_list_button N/A T List Items label_delete_button N/A T Delete Item label_search_button N/A T Search Items msg_record_created N/A T Item added msg_record_modified N/A T Item updated msg_record_deleted N/A T Item deleted msg_list_empty N/A T No Items currently registered N/A budget_item_represent N/A S3Represent lookup tablename fields N/A description N/A budget_item_id N/A S3ReusableField item_id N/A reference %s tablename label N/A T Item ondelete RESTRICT represent budget_item_represent requires N/A IS_ONE_OF db budget_item.id budget_item_represent comment N/A S3PopupLink c budget f item label ADD_ITEM title N/A T Item tooltip N/A N/A T You can create a new item by clicking link '%s'. ADD_ITEM N/A N/A configure tablename main code extra description onaccept N/A self budget_item_onaccept orderby budget_item.category_type N/A tablename budget_kit_item N/A N/A define_table tablename N/A budget_kit_id N/A budget_item_id N/A Field quantity integer notnull True default 1 label N/A T Quantity requires N/A IS_NOT_EMPTY N/A s3_meta_fields N/A N/A configure tablename onaccept N/A self budget_kit_item_onaccept ondelete N/A self budget_kit_item_ondelete N/A N/A dict budget_kit_id budget_kit_id budget_item_id budget_item_id N/A defaults N/A N/A self N/A N/A N/A 
            Safe defaults for model-global names in case module is disabled
         N/A dummy N/A S3ReusableField dummy_id integer readable False writable False N/A N/A dict budget_kit_id N/A N/A N/A N/A attr N/A dummy kit_id budget_item_id N/A N/A N/A N/A attr N/A dummy item_id N/A budget_kit_onaccept N/A N/A form N/A N/A N/A 
            Calculate totals for the kit
         N/A N/A N/A kit_id N/A N/A form vars id N/A N/A N/A N/A N/A N/A budget_kit_totals kit_id N/A N/A staticmethod budget_item_onaccept N/A N/A form N/A N/A N/A 
            Calculate totals for all kits and bundles with this item
         N/A db N/A current db N/A s3db N/A current s3db N/A N/A N/A item_id N/A N/A form vars id N/A N/A N/A N/A N/A linktable N/A s3db budget_kit_item N/A kit_id N/A linktable kit_id N/A rows N/A N/A N/A db N/A N/A linktable item_id item_id select kit_id groupby kit_id N/A kit_ids N/A set N/A row rows N/A N/A kit_id N/A row kit_id N/A N/A budget_kit_totals kit_id N/A N/A N/A kit_ids add kit_id N/A kit_ids N/A N/A linktable N/A s3db budget_bundle_kit N/A bundle_id N/A linktable bundle_id N/A rows N/A N/A N/A db N/A N/A N/A linktable kit_id belongs kit_ids select bundle_id groupby bundle_id N/A already_updated N/A N/A row bundle_id N/A row rows N/A N/A already_updated None N/A linktable N/A s3db budget_bundle_item N/A bundle_id N/A linktable bundle_id N/A query N/A N/A linktable item_id item_id N/A already_updated N/A N/A query N/A N/A N/A N/A linktable bundle_id belongs already_updated N/A rows N/A N/A N/A db query select bundle_id groupby bundle_id N/A row rows N/A N/A N/A budget_bundle_totals kit_id N/A N/A staticmethod budget_kit_item_onaccept N/A N/A form N/A N/A N/A 
            Kit item has been updated => update totals of the kit
         N/A N/A N/A record_id N/A N/A form vars id N/A N/A N/A N/A N/A table N/A N/A current s3db budget_kit_item N/A row N/A N/A N/A N/A N/A N/A current db N/A N/A table id record_id select N/A table kit_id limitby N/A 0 1 first N/A row N/A N/A N/A budget_kit_totals N/A row kit_id N/A N/A staticmethod budget_kit_item_ondelete N/A N/A row N/A N/A N/A 
            Kit item has been deleted => update totals of the kit
         N/A db N/A current db N/A linktable N/A N/A current s3db budget_kit_item N/A N/A N/A record_id N/A row id N/A N/A N/A N/A N/A link N/A N/A N/A N/A N/A db N/A N/A linktable id record_id select N/A linktable deleted_fk limitby N/A 0 1 first N/A link N/A N/A deleted_fk N/A N/A json loads N/A link deleted_fk N/A kit_id N/A N/A deleted_fk get kit_id N/A kit_id N/A N/A N/A budget_kit_totals kit_id N/A N/A staticmethod N/A S3BudgetBundleModel N/A S3Model N/A N/A  Model for Budget Bundles  N/A names N/A budget_bundle budget_bundle_kit budget_bundle_item budget_budget_bundle budget_bundle_id model N/A N/A self N/A N/A N/A T N/A current T N/A configure N/A self configure N/A define_table N/A self define_table N/A add_components N/A self add_components N/A s3 N/A N/A current response s3 N/A crud_strings N/A s3 crud_strings N/A db N/A current db N/A tablename budget_bundle N/A N/A define_table tablename N/A Field name length 128 notnull True unique True label N/A T Name N/A Field description label N/A T Description N/A Field total_unit_cost double default 0.0 label N/A T One time cost writable False N/A Field total_monthly_cost double default 0.0 label N/A T Recurring cost writable False N/A s3_comments N/A s3_meta_fields N/A ADD_BUNDLE N/A T Create Bundle N/A N/A crud_strings N/A tablename N/A Storage label_create ADD_BUNDLE title_display N/A T Bundle Details title_list N/A T Bundles title_update N/A T Edit Bundle label_list_button N/A T List Bundles label_delete_button N/A T Delete Bundle msg_record_created N/A T Bundle added msg_record_modified N/A T Bundle updated msg_record_deleted N/A T Bundle deleted msg_list_empty N/A T No Bundles currently registered N/A N/A configure tablename onaccept N/A self budget_bundle_onaccept N/A N/A add_components tablename budget_item N/A link joinby key actuate budget_bundle_item bundle_id item_id link budget_kit N/A link joinby key actuate budget_bundle_kit bundle_id kit_id link N/A budget_bundle_represent N/A S3Represent lookup tablename fields N/A name N/A budget_bundle_id N/A S3ReusableField bundle_id N/A reference %s tablename label N/A T Bundle ondelete RESTRICT represent budget_bundle_represent requires N/A IS_ONE_OF db budget_bundle.id budget_bundle_represent comment N/A S3PopupLink c budget f bundle label ADD_BUNDLE title N/A T Bundle tooltip N/A N/A T You can create a new bundle by clicking link '%s'. ADD_BUNDLE N/A tablename budget_bundle_kit N/A N/A define_table tablename N/A budget_bundle_id N/A N/A self budget_kit_id N/A Field quantity integer notnull True default 1 label N/A T Quantity requires N/A IS_NOT_EMPTY N/A Field minutes integer notnull True default 0 label N/A T Minutes per Month requires N/A IS_NOT_EMPTY N/A Field megabytes integer notnull True default 0 label N/A T Megabytes per Month requires N/A IS_NOT_EMPTY N/A s3_meta_fields N/A N/A crud_strings N/A tablename N/A Storage label_create N/A T Add Kit title_display N/A T Kit Details title_list N/A T Kits title_update N/A T Edit Kit label_list_button N/A T List Kits label_delete_button N/A T Remove Kit msg_record_created N/A T Kit added msg_record_modified N/A T Kit updated msg_record_deleted N/A T Kit removed msg_list_empty N/A T No Kits currently registered in this bundle N/A N/A configure tablename onaccept N/A self budget_bundle_kit_onaccept ondelete N/A self budget_bundle_kit_ondelete N/A tablename budget_bundle_item N/A N/A define_table tablename N/A budget_bundle_id N/A N/A self budget_item_id N/A Field quantity integer notnull True default 1 requires N/A IS_NOT_EMPTY label N/A T Quantity N/A Field minutes integer notnull True default 0 requires N/A IS_NOT_EMPTY label N/A T Minutes per Month N/A Field megabytes integer notnull True default 0 requires N/A IS_NOT_EMPTY label N/A T Megabytes per Month N/A s3_meta_fields N/A N/A crud_strings N/A tablename N/A Storage label_create N/A T Add Item title_display N/A T Item Details title_list N/A T Items title_update N/A T Edit Item label_list_button N/A T List Items label_delete_button N/A T Remove Item msg_record_created N/A T Item added msg_record_modified N/A T Item updated msg_record_deleted N/A T Item removed msg_list_empty N/A T No Items currently registered in this bundle N/A N/A configure tablename onaccept N/A self budget_bundle_item_onaccept ondelete N/A self budget_bundle_item_ondelete N/A tablename budget_budget_bundle N/A N/A define_table tablename N/A N/A self super_link budget_entity_id budget_entity N/A N/A self budget_location_id N/A budget_bundle_id N/A Field quantity integer notnull True default 1 label N/A T Quantity requires N/A IS_NOT_EMPTY N/A Field months integer notnull True default 3 label N/A T Months requires N/A IS_NOT_EMPTY N/A s3_meta_fields N/A N/A crud_strings N/A tablename N/A Storage label_create N/A T Add Bundle title_display N/A T Bundle Details title_list N/A T Budget Bundles title_update N/A T Edit Bundle label_list_button N/A T List Bundles label_delete_button N/A T Remove Bundle msg_record_created N/A T Bundle added msg_record_modified N/A T Bundle updated msg_record_deleted N/A T Bundle removed msg_list_empty N/A T No Bundles currently registered in this Budget N/A N/A configure tablename onaccept N/A self budget_budget_bundle_onaccept ondelete N/A self budget_budget_bundle_ondelete N/A N/A dict budget_bundle_id budget_bundle_id N/A defaults N/A N/A self N/A N/A N/A 
            Safe defaults for model-global names in case module is disabled
         N/A dummy N/A S3ReusableField dummy_id integer readable False writable False N/A N/A dict budget_bundle_id N/A N/A N/A N/A attr N/A dummy bundle_id N/A budget_bundle_onaccept N/A N/A form N/A N/A N/A 
            Calculate totals for the bundle
         N/A N/A N/A bundle_id N/A N/A form vars id N/A N/A N/A N/A N/A N/A budget_bundle_totals bundle_id N/A N/A staticmethod budget_bundle_item_onaccept N/A N/A form N/A N/A N/A 
            Bundle item has been updated => update totals of the bundle
         N/A N/A N/A record_id N/A N/A form vars id N/A N/A N/A N/A N/A table N/A N/A current s3db budget_bundle_item N/A row N/A N/A N/A N/A N/A N/A current db N/A N/A table id record_id select N/A table bundle_id limitby N/A 0 1 first N/A row N/A N/A N/A budget_bundle_totals N/A row bundle_id N/A N/A staticmethod budget_bundle_item_ondelete N/A N/A row N/A N/A N/A 
            Bundle item has been deleted => update totals of the bundle
         N/A db N/A current db N/A linktable N/A N/A current s3db budget_bundle_item N/A N/A N/A record_id N/A row id N/A N/A N/A N/A N/A link N/A N/A N/A N/A N/A db N/A N/A linktable id record_id select N/A linktable deleted_fk limitby N/A 0 1 first N/A link N/A N/A deleted_fk N/A N/A json loads N/A link deleted_fk N/A bundle_id N/A N/A deleted_fk get bundle_id N/A bundle_id N/A N/A N/A budget_bundle_totals bundle_id N/A N/A staticmethod budget_bundle_kit_onaccept N/A N/A form N/A N/A N/A 
            Bundle kit has been updated => update totals of the bundle
         N/A N/A N/A record_id N/A N/A form vars id N/A N/A N/A N/A N/A table N/A N/A current s3db budget_bundle_kit N/A row N/A N/A N/A N/A N/A N/A current db N/A N/A table id record_id select N/A table bundle_id limitby N/A 0 1 first N/A row N/A N/A N/A budget_bundle_totals N/A row bundle_id N/A N/A staticmethod budget_bundle_kit_ondelete N/A N/A row N/A N/A N/A 
            Bundle kit has been deleted => update totals of the bundle
         N/A db N/A current db N/A linktable N/A N/A current s3db budget_bundle_kit N/A N/A N/A record_id N/A row id N/A N/A N/A N/A N/A link N/A N/A N/A N/A N/A db N/A N/A linktable id record_id select N/A linktable deleted_fk limitby N/A 0 1 first N/A link N/A N/A deleted_fk N/A N/A json loads N/A link deleted_fk N/A bundle_id N/A N/A deleted_fk get bundle_id N/A bundle_id N/A N/A N/A budget_bundle_totals bundle_id N/A N/A staticmethod budget_budget_bundle_onaccept N/A N/A form N/A N/A N/A 
            Budget bundle has been updated => update totals of the budget
         N/A N/A N/A record_id N/A N/A form vars id N/A N/A N/A N/A N/A table N/A N/A current s3db budget_budget_bundle N/A row N/A N/A N/A N/A N/A N/A current db N/A N/A table id record_id select N/A table budget_entity_id limitby N/A 0 1 first N/A row N/A N/A N/A budget_budget_totals N/A row budget_entity_id N/A N/A staticmethod budget_budget_bundle_ondelete N/A N/A row N/A N/A N/A 
            Budget bundle has been deleted => update totals of the budget
         N/A db N/A current db N/A linktable N/A N/A current s3db budget_budget_bundle N/A N/A N/A record_id N/A row id N/A N/A N/A N/A N/A link N/A N/A N/A N/A N/A db N/A N/A linktable id record_id select N/A linktable deleted_fk limitby N/A 0 1 first N/A link N/A N/A deleted_fk N/A N/A json loads N/A link deleted_fk N/A budget_entity_id N/A N/A deleted_fk get budget_entity_id N/A budget_entity_id N/A N/A N/A budget_budget_totals budget_entity_id N/A N/A staticmethod N/A S3BudgetAllocationModel N/A S3Model N/A N/A 
        Model for Budget Allocation
    N/A names N/A budget_allocation budget_cost_item model N/A N/A self N/A N/A N/A T N/A current T N/A super_link N/A self super_link N/A entity_types N/A Storage event_asset N/A T Event Asset event_human_resource N/A T Event Human Resource event_site N/A T Event Facility project_human_resource_project N/A T Project Human Resource N/A tablename budget_cost_item N/A N/A N/A self super_entity tablename cost_item_id entity_types N/A N/A N/A self add_components tablename budget_allocation cost_item_id N/A tablename budget_allocation N/A N/A N/A self define_table tablename N/A super_link budget_entity_id budget_entity N/A super_link cost_item_id budget_cost_item readable True writable True represent N/A N/A self budget_CostItemRepresent N/A s3_date start_date label N/A T Start Date N/A s3_date end_date label N/A T End Date start_field budget_allocation_start_date default_interval 12 N/A Field unit_cost double default 0.0 label N/A T One-Time Cost N/A Field daily_cost double default 0.0 label N/A T Daily Cost N/A s3_comments N/A s3_meta_fields N/A N/A N/A self configure tablename deduplicate N/A self budget_allocation_duplicate timeplot_options N/A defaults N/A baseline fact slots start end budget_entity_id$total_budget cumulate(unit_cost,daily_cost,days) +1month N/A N/A N/A defaults N/A N/A self N/A N/A N/A 
            Safe defaults for model-global names in case module is disabled
         N/A N/A N/A budget_allocation_duplicate N/A N/A item N/A N/A N/A 
            Import item de-duplication

            @todo: additionally have an onaccept sanitizing overlapping
                   allocations? (may be too simple, though)
         N/A data N/A item data N/A budget_entity_id N/A N/A data get budget_entity_id N/A cost_item_id N/A N/A data get cost_item_id N/A N/A budget_entity_id cost_item_id N/A N/A table N/A item table N/A start_date N/A N/A data get start_date N/A end_date N/A N/A data get end_date N/A query N/A N/A N/A N/A table budget_entity_id budget_entity_id N/A N/A table cost_item_id cost_item_id N/A N/A N/A table start_date None N/A N/A table start_date start_date N/A duplicate N/A N/A N/A N/A N/A N/A current db query select N/A table id limitby N/A 0 1 first N/A duplicate N/A N/A N/A item id N/A duplicate id N/A N/A item method N/A N/A item METHOD UPDATE N/A N/A staticmethod N/A S3BudgetMonitoringModel N/A S3Model N/A N/A 
        Budget Monitoring Model

        Allow Monitoring spend on a Budget

        @ToDo: Allow this to be broken down by Activity Type (VNRC) or Theme
     N/A names N/A budget_monitoring model N/A N/A self N/A N/A N/A T N/A current T N/A tablename budget_monitoring N/A N/A N/A self define_table tablename N/A N/A self super_link budget_entity_id budget_entity N/A s3_date start_date readable False writable False N/A s3_date end_date empty False label N/A T Date N/A Field planned double notnull True default 0.0 label N/A T Planned Spend represent N/A N/A N/A v N/A N/A N/A IS_FLOAT_AMOUNT represent v precision 2 requires N/A IS_FLOAT_AMOUNT N/A Field value double notnull True default 0.0 label N/A T Actual Spend represent N/A N/A N/A v N/A N/A N/A IS_FLOAT_AMOUNT represent v precision 2 requires N/A IS_FLOAT_AMOUNT N/A s3_currency required True writable False N/A N/A Field Method percentage N/A self budget_monitoring_percentage N/A s3_comments N/A s3_meta_fields N/A N/A N/A self configure tablename list_fields N/A end_date planned value N/A N/A T Percentage percentage comments onaccept N/A self budget_monitoring_onaccept onvalidation N/A self budget_monitoring_onvalidation N/A N/A N/A budget_monitoring_onaccept N/A N/A form N/A N/A N/A 
            Handle Updates of entries to reset the hidden start_date
         N/A db N/A current db N/A table N/A N/A current s3db budget_monitoring N/A record_id N/A N/A form vars id N/A record N/A N/A N/A N/A N/A db N/A N/A table id record_id select N/A table budget_entity_id N/A table start_date N/A table end_date limitby N/A 0 1 first N/A N/A record N/A N/A N/A s3_debug Cannot find Budget Monitoring record (no record for this ID), so can't update start_date N/A N/A budget_entity_id N/A record budget_entity_id N/A start_date N/A record start_date N/A end_date N/A record end_date N/A query N/A N/A N/A N/A table budget_entity_id budget_entity_id N/A N/A table deleted False N/A N/A table end_date end_date N/A record N/A N/A N/A N/A N/A db query select N/A table end_date limitby N/A 0 1 orderby N/A N/A table end_date first N/A N/A record N/A N/A record end_date start_date N/A N/A N/A N/A N/A db N/A N/A table id record_id update start_date N/A record end_date N/A query N/A N/A N/A N/A table budget_entity_id budget_entity_id N/A N/A table deleted False N/A N/A table end_date end_date N/A record N/A N/A N/A N/A N/A db query select N/A table id N/A table start_date limitby N/A 0 1 orderby N/A table end_date first N/A N/A record N/A N/A record start_date end_date N/A N/A N/A N/A record update_record start_date end_date N/A staticmethod budget_monitoring_onvalidation N/A N/A form N/A N/A N/A 
            Don't allow total Planned to exceed Total Budget
         N/A db N/A current db N/A s3db N/A current s3db N/A mtable N/A s3db budget_monitoring N/A record_id N/A form record_id N/A record N/A N/A N/A N/A N/A db N/A N/A mtable id record_id select N/A mtable budget_entity_id limitby N/A 0 1 first N/A N/A record N/A N/A N/A s3_debug Cannot find Budget Monitoring record (no record for this ID), so can't check whether Total Budget is exceeded N/A N/A budget_entity_id N/A record budget_entity_id N/A btable N/A s3db budget_budget N/A query N/A N/A btable budget_entity_id budget_entity_id N/A budget N/A N/A N/A N/A N/A db query select N/A btable total_budget limitby N/A 0 1 first N/A N/A budget N/A N/A N/A s3_debug Cannot find Budget record (no record for this super_key), so can't check whether Total Budget is exceeded N/A N/A query N/A N/A N/A N/A mtable budget_entity_id budget_entity_id N/A N/A mtable deleted False N/A N/A mtable id record_id N/A records N/A N/A N/A db query select N/A mtable planned N/A planned 0 N/A r records N/A N/A planned N/A r planned N/A planned N/A N/A form vars planned N/A N/A planned N/A budget total_budget N/A N/A N/A N/A form errors planned N/A N/A N/A current T Total Budget of %s would be exceeded N/A budget total_budget N/A staticmethod budget_monitoring_percentage N/A N/A row N/A N/A N/A 
            Virtual Field to show the percentage used of the Budget
         N/A N/A hasattr row budget_monitoring N/A N/A row N/A row budget_monitoring N/A N/A hasattr row planned N/A N/A planned N/A row planned N/A N/A planned 0.0 N/A N/A N/A N/A current messages N/A NONE N/A N/A planned None N/A N/A hasattr row value N/A N/A actual N/A row value N/A N/A actual None N/A N/A N/A planned None N/A actual None N/A N/A percentage N/A N/A actual planned 100 N/A N/A %s %% N/A N/A {0:.2f} format percentage N/A N/A hasattr row id N/A N/A table N/A N/A current s3db budget_monitoring N/A r N/A N/A N/A N/A N/A N/A current db N/A N/A table id N/A row id select N/A table planned N/A table value limitby N/A 0 1 first N/A r N/A N/A planned N/A r planned N/A N/A planned 0.0 N/A N/A N/A N/A current messages N/A NONE N/A percentage N/A N/A N/A r value planned 100 N/A N/A %s %% percentage N/A N/A N/A current messages N/A NONE N/A staticmethod N/A budget_CostItemRepresent N/A S3Represent N/A N/A  Representation of Cost Items  __init__ N/A N/A self show_link N/A False N/A N/A 
            Constructor
         N/A N/A N/A N/A super budget_CostItemRepresent self __init__ lookup budget_cost_item key cost_item_id show_link show_link N/A s3db N/A current s3db N/A N/A self represent N/A asset_id site_id human_resource_id N/A N/A s3db asset_AssetRepresent show_link False N/A N/A s3db org_SiteRepresent show_link False N/A N/A s3db hrm_HumanResourceRepresent show_link False N/A lookup_rows N/A N/A self key values fields N/A N/A N/A N/A 
            Custom rows lookup function

            @param key: the key field
            @param values: the values to look up
            @param fields: unused (retained for API compatibility)
         N/A db N/A current db N/A s3db N/A current s3db N/A instance_fields N/A event_asset event_site event_human_resource N/A incident_id asset_id N/A incident_id site_id N/A incident_id human_resource_id N/A etable N/A s3db budget_cost_item N/A rows N/A N/A N/A db N/A N/A key belongs values select key N/A etable instance_type N/A N/A self queries 1 N/A keyname N/A key name N/A types N/A N/A row rows N/A N/A instance_type N/A row instance_type N/A cost_item_id N/A row N/A keyname N/A N/A instance_type types N/A N/A N/A types N/A instance_type N/A cost_item_id row N/A N/A N/A N/A types N/A instance_type N/A cost_item_id row N/A results N/A N/A append N/A results append N/A instance_type types N/A N/A table N/A N/A s3db table instance_type N/A N/A table N/A N/A N/A fields N/A N/A bulk_repr N/A N/A N/A instance_type instance_fields N/A N/A fname N/A instance_fields N/A instance_type N/A N/A field N/A table N/A fname N/A N/A fname N/A self represent N/A N/A represent N/A N/A self represent N/A fname N/A N/A represent N/A field represent N/A N/A represent N/A hasattr represent bulk N/A N/A N/A bulk_repr N/A fname N/A method values represent N/A N/A N/A N/A fields append field N/A N/A N/A N/A N/A fields insert 0 N/A table N/A keyname N/A query N/A N/A N/A table N/A keyname belongs N/A N/A N/A types N/A instance_type keys N/A rows N/A N/A N/A db query select fields N/A N/A self queries 1 N/A sdata N/A types N/A instance_type N/A row rows N/A N/A N/A fname frepr N/A N/A bulk_repr items N/A N/A N/A N/A N/A frepr N/A values append N/A row N/A fname N/A N/A append N/A Row budget_cost_item N/A sdata N/A N/A row N/A keyname N/A instance_type row N/A N/A fname frepr N/A N/A bulk_repr items N/A N/A N/A N/A N/A frepr N/A method bulk N/A frepr N/A values N/A results N/A represent_row N/A N/A self row N/A N/A N/A 
            Represent a row

            @param row: the Row
         N/A s3db N/A current s3db N/A cost_item N/A row budget_cost_item N/A instance_type N/A cost_item instance_type N/A item N/A N/A object __getattribute__ row instance_type N/A N/A instance_type event_asset N/A N/A table N/A s3db event_asset N/A repr_str N/A %s - %s N/A N/A N/A N/A table incident_id represent N/A item incident_id N/A N/A N/A self represent N/A asset_id N/A item asset_id N/A N/A N/A instance_type event_site N/A N/A table N/A s3db event_site N/A repr_str N/A %s - %s N/A N/A N/A N/A table incident_id represent N/A item incident_id N/A N/A N/A self represent N/A site_id N/A item site_id N/A N/A N/A instance_type event_human_resource N/A N/A table N/A s3db event_human_resource N/A repr_str N/A %s - %s N/A N/A N/A N/A table incident_id represent N/A item incident_id N/A N/A N/A self represent N/A human_resource_id N/A item human_resource_id N/A N/A etable N/A s3db budget_cost_item N/A instance_type_nice N/A N/A N/A etable instance_type represent instance_type N/A repr_str N/A %s #%s N/A instance_type_nice N/A cost_item cost_item_id N/A repr_str N/A N/A budget_kit_totals N/A N/A kit_id N/A N/A N/A 
        Calculate Totals for a Kit
     N/A db N/A current db N/A s3db N/A current s3db N/A ltable N/A s3db budget_kit_item N/A query N/A N/A N/A ltable kit_id kit_id N/A N/A ltable deleted False N/A items N/A N/A N/A db query select N/A ltable item_id N/A ltable quantity N/A item_ids N/A set N/A N/A item item_id N/A item items N/A itable N/A s3db budget_item N/A query N/A N/A N/A itable id belongs item_ids N/A costs N/A N/A N/A N/A N/A db query select N/A itable id N/A itable unit_cost N/A itable monthly_cost N/A itable minute_cost N/A itable megabyte_cost as_dict N/A total_unit_cost 0 N/A total_monthly_cost 0 N/A total_minute_cost 0 N/A total_megabyte_cost 0 N/A item items N/A N/A quantity N/A item quantity N/A item_costs N/A costs N/A N/A item item_id N/A total_unit_cost N/A N/A item_costs N/A unit_cost quantity N/A total_monthly_cost N/A N/A item_costs N/A monthly_cost quantity N/A total_minute_cost N/A N/A item_costs N/A minute_cost quantity N/A total_megabyte_cost N/A N/A item_costs N/A megabyte_cost quantity N/A ktable N/A s3db budget_kit N/A N/A N/A N/A db N/A N/A ktable id kit_id update total_unit_cost total_unit_cost total_monthly_cost total_monthly_cost total_minute_cost total_minute_cost total_megabyte_cost total_megabyte_cost N/A linktable N/A s3db budget_bundle_kit N/A bundle_id N/A linktable bundle_id N/A rows N/A N/A N/A db N/A N/A linktable kit_id kit_id select bundle_id groupby bundle_id N/A row rows N/A N/A N/A budget_bundle_totals N/A row bundle_id N/A N/A budget_bundle_totals N/A N/A bundle_id N/A N/A N/A 
        Calculate Totals for a Bundle
     N/A s3db N/A current s3db N/A db N/A current db N/A total_unit_cost 0 N/A total_monthly_cost 0 N/A ktable N/A s3db budget_kit N/A linktable N/A s3db budget_bundle_kit N/A left N/A N/A N/A ktable on N/A N/A linktable kit_id N/A ktable id N/A query N/A N/A linktable bundle_id bundle_id N/A rows N/A N/A N/A db query select N/A linktable quantity N/A linktable minutes N/A linktable megabytes N/A ktable total_unit_cost N/A ktable total_monthly_cost N/A ktable total_minute_cost N/A ktable total_megabyte_cost left left N/A row rows N/A N/A kit N/A row N/A ktable N/A link N/A row N/A linktable N/A quantity N/A link quantity N/A total_unit_cost N/A N/A kit total_unit_cost quantity N/A monthly_cost N/A N/A N/A kit total_monthly_cost N/A N/A kit total_minute_cost N/A link minutes N/A N/A kit total_megabyte_cost N/A link megabytes N/A total_monthly_cost N/A monthly_cost quantity N/A itable N/A s3db budget_item N/A linktable N/A s3db budget_bundle_item N/A left N/A N/A N/A itable on N/A N/A linktable item_id N/A itable id N/A query N/A N/A linktable bundle_id bundle_id N/A rows N/A N/A N/A db query select N/A linktable quantity N/A linktable minutes N/A linktable megabytes N/A itable unit_cost N/A itable monthly_cost N/A itable minute_cost N/A itable megabyte_cost left left N/A row rows N/A N/A item N/A row N/A itable N/A link N/A row N/A linktable N/A quantity N/A link quantity N/A total_unit_cost N/A N/A item unit_cost quantity N/A monthly_cost N/A N/A N/A item monthly_cost N/A N/A item minute_cost N/A link minutes N/A N/A item megabyte_cost N/A link megabytes N/A total_monthly_cost N/A monthly_cost quantity N/A btable N/A s3db budget_bundle N/A N/A N/A N/A db N/A N/A btable id bundle_id update total_unit_cost total_unit_cost total_monthly_cost total_monthly_cost N/A linktable N/A s3db budget_budget_bundle N/A budget_entity_id N/A linktable budget_entity_id N/A rows N/A N/A N/A db N/A N/A linktable bundle_id bundle_id select budget_entity_id groupby budget_entity_id N/A row rows N/A N/A N/A budget_budget_totals N/A row budget_entity_id N/A N/A budget_budget_totals N/A N/A budget_entity_id N/A N/A N/A 
        Calculate Totals for a budget

        @param budget_entity_id: the budget_entity record ID
     N/A db N/A current db N/A s3db N/A current s3db N/A total_onetime_cost 0 N/A total_recurring_cost 0 N/A stable N/A s3db budget_staff N/A ltable N/A s3db budget_location N/A linktable N/A s3db budget_budget_staff N/A left N/A N/A N/A stable on N/A N/A linktable staff_id N/A stable id N/A N/A ltable on N/A N/A linktable location_id N/A ltable id N/A query N/A N/A linktable budget_entity_id budget_entity_id N/A rows N/A N/A N/A db query select N/A linktable quantity N/A linktable months N/A stable salary N/A stable travel N/A ltable subsistence N/A ltable hazard_pay left left N/A row rows N/A N/A quantity N/A row N/A N/A linktable quantity N/A total_onetime_cost N/A N/A row N/A N/A stable travel quantity N/A recurring_costs N/A N/A N/A row N/A N/A stable salary N/A row N/A N/A ltable subsistence N/A row N/A N/A ltable hazard_pay N/A total_recurring_cost N/A N/A recurring_costs quantity N/A row N/A N/A linktable months N/A btable N/A s3db budget_bundle N/A linktable N/A s3db budget_budget_bundle N/A left N/A N/A N/A btable on N/A N/A linktable bundle_id N/A btable id N/A query N/A N/A linktable budget_entity_id budget_entity_id N/A rows N/A N/A N/A db query select N/A linktable quantity N/A linktable months N/A btable total_unit_cost N/A btable total_monthly_cost left left N/A row rows N/A N/A quantity N/A row N/A N/A linktable quantity N/A total_onetime_cost N/A N/A row N/A N/A btable total_unit_cost quantity N/A total_recurring_cost N/A N/A N/A row N/A N/A btable total_monthly_cost quantity N/A row N/A N/A linktable months N/A table N/A s3db budget_budget N/A N/A N/A N/A db N/A N/A table id budget_entity_id update total_onetime_costs total_onetime_cost total_recurring_costs total_recurring_cost N/A budget_rheader N/A N/A r N/A N/A N/A T N/A current T N/A N/A N/A r representation html N/A N/A None N/A resourcename N/A r name N/A N/A resourcename budget N/A N/A tpvars N/A dict N/A r get_vars N/A N/A tpvars N/A component allocation N/A tabs N/A N/A N/A T Basic Details None N/A N/A T Staff staff N/A N/A T Bundles bundle N/A N/A T Allocation allocation N/A N/A T Report timeplot tpvars N/A rheader_fields N/A N/A name N/A description N/A total_budget N/A total_onetime_costs N/A total_recurring_costs N/A rheader N/A N/A S3ResourceHeader rheader_fields tabs r N/A N/A N/A resourcename bundle N/A N/A tabs N/A N/A N/A T Basic Details None N/A N/A T Kits kit N/A N/A T Items item N/A rheader_fields N/A N/A name N/A description N/A total_unit_cost N/A total_monthly_cost N/A rheader N/A N/A S3ResourceHeader rheader_fields tabs r N/A N/A N/A resourcename kit N/A N/A tabs N/A N/A N/A T Basic Details None N/A N/A T Items item N/A rheader_fields N/A N/A code N/A description N/A total_unit_cost N/A total_monthly_cost N/A rheader N/A N/A S3ResourceHeader rheader_fields tabs r N/A rheader N/A