Module Assign NameStore TupleLoad Num Num Num Import alias alias Import alias Import alias Import alias Import alias Import alias Import alias Import alias ImportFrom alias ImportFrom alias Import alias ImportFrom alias alias alias alias alias alias ImportFrom alias ImportFrom alias alias ImportFrom alias alias alias alias ImportFrom alias ImportFrom alias alias alias alias alias Assign NameStore Dict FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str NameLoad decorator_list Assign NameStore Num Assign NameStore Num Assign NameStore Num ClassDef bases NameLoad body Pass decorator_list ClassDef bases NameLoad body Pass decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Global identifier Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad If UnaryOpNot NameLoad body Return NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad If UnaryOpNot NameLoad body Assign NameStore Call NameLoad NameLoad keyword Str Assign SubscriptStore NameLoad Index Str NameLoad Return Call AttributeLoad NameLoad attr NameLoad keyword NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults kwarg body Expr Str Global identifier Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad If UnaryOpNot NameLoad body Raise Call NameLoad BinOpMod Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad If BoolOpOr CompareNotIn Str NameLoad UnaryOpNot Call AttributeLoad NameLoad attr Str NameLoad body Return NameLoad Assign NameStore Call NameLoad AttributeLoad NameLoad attr NameLoad BinOpMod Str NameLoad NameLoad Str Num Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults kwarg body Expr Str Global identifier Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad If UnaryOpNot NameLoad body Assign NameStore ListComp NameLoad comprehension NameStore Call AttributeLoad NameLoad attr CompareEq Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore SubscriptLoad NameLoad Index NameLoad orelse Raise Call NameLoad BinOpMod Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Return NameLoad decorator_list ImportFrom alias alias ImportFrom alias ImportFrom alias alias ImportFrom alias ImportFrom alias Assign NameStore ListLoad Str Str Str Str Str FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Assign NameStore Call AttributeLoad Call AttributeLoad NameLoad attr Str attr Assign NameStore Dict Str Str Str Str Str NameLoad NameLoad NameLoad NameLoad BinOpMod Str TupleLoad Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad NameLoad keyword Str Return Call AttributeLoad NameLoad attr NameLoad decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore Dict Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Num FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad kwarg body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr BoolOpOr NameLoad NameLoad Assign AttributeStore NameLoad attr BoolOpOr NameLoad NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr BinOpMod Str TupleLoad NameLoad AttributeLoad NameLoad attr BinOpMod NameLoad AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr BinOpMod Str TupleLoad NameLoad AttributeLoad NameLoad attr BinOpMod NameLoad AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Str 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 NameStore Dict If BoolOpAnd NameLoad CompareIn Str NameLoad Call AttributeLoad NameLoad attr Str NameLoad body Assign SubscriptStore NameLoad Index Str AttributeLoad NameLoad attr Assign NameStore Dict Assign NameStore BoolOpOr Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad If BoolOpAnd NameLoad CompareNotIn NameLoad ListLoad Str NameLoad body If UnaryOpNot Call AttributeLoad NameLoad attr Str body Assign NameStore BinOpMod Str NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index Str NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index Str NameLoad Assign SubscriptStore NameLoad Index Str NameLoad Assign NameStore NameLoad If BoolOpAnd NameLoad CompareIn Str NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str If CompareIn NameLoad ListLoad NameLoad NameLoad body Assign NameStore NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad If AttributeLoad NameLoad attr body Assign SubscriptStore AttributeLoad AttributeLoad NameLoad attr attr Index Str AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad orelse Assign AttributeStore AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore AttributeLoad NameLoad attr attr Num Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad Global identifier Assign AttributeStore NameLoad attr Call NameLoad NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr BoolOpOr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index AttributeLoad AttributeLoad NameLoad attr attr Dict Str NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr If CompareNotIn Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Assign SubscriptStore NameLoad Index Call AttributeLoad AttributeLoad NameLoad attr attr Dict Str NameLoad If CompareNotIn AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Assign SubscriptStore NameLoad Index AttributeLoad AttributeLoad NameLoad attr attr Dict Str NameLoad Assign NameStore NameLoad If BoolOpAnd CompareIn Str NameLoad CompareNotEq SubscriptLoad NameLoad Index Str AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr attr CompareNotEq SubscriptLoad NameLoad Index Str Str body If Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad NameLoad Index Str body Expr Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad NameLoad Index Str Assign NameStore NameLoad orelse Expr Call NameLoad Str If BoolOpAnd CompareIn Str NameLoad CompareNotEq SubscriptLoad NameLoad Index Str AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr attr CompareNotEq SubscriptLoad NameLoad Index Str Str body Assign NameStore ListComp NameLoad comprehension TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword Str If CompareIn SubscriptLoad NameLoad Index Str NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad NameLoad Index Str Assign NameStore NameLoad orelse Assign NameStore Str Raise Call NameLoad BinOpMod NameLoad TupleLoad SubscriptLoad NameLoad Index Str AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr attr If CompareNotIn Str NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr If CompareNotEq NameLoad NameLoad body Assign NameStore NameLoad Assign TupleStore NameStore NameStore NameLoad Assign TupleStore NameStore NameStore NameLoad If BoolOpAnd Call AttributeLoad NameLoad attr CompareNotEq NameLoad NameLoad body Assign NameStore BinOpAdd BinOpAdd Str Str Str Assign NameStore Call AttributeLoad Str attr SubscriptLoad Call AttributeLoad NameLoad attr Str Slice Num Assign TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call NameLoad BinOpMod NameLoad TupleLoad NameLoad NameLoad NameLoad NameLoad If NameLoad body Assign SubscriptStore NameLoad Index Call AttributeLoad AttributeLoad NameLoad attr attr Dict Str NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body If AttributeLoad NameLoad attr body Return NameLoad If UnaryOpNot AttributeLoad NameLoad attr body Assign NameStore BinOpMod Str TupleLoad AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Return AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults AttributeLoad NameLoad attr NameLoad NameLoad body Expr Str Assign AttributeStore NameLoad attr NameLoad If Call NameLoad NameLoad Str body Assign AttributeStore NameLoad attr NameLoad orelse If CompareEq Call NameLoad NameLoad AttributeLoad NameLoad attr body TryExcept body Assign NameStore Str If NameLoad body Assign NameStore Str Assign AttributeStore NameLoad attr Call NameLoad NameLoad NameLoad handlers ExceptHandler type NameLoad name NameStore body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad orelse Assign AttributeStore NameLoad attr NameLoad Expr Call NameLoad Str If AttributeLoad NameLoad attr body Assign NameStore BinOpMod Str TupleLoad Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr If NameLoad body Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str If AttributeLoad NameLoad attr body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad If BoolOpAnd AttributeLoad NameLoad attr CompareNotIn AttributeLoad NameLoad attr TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr body TryExcept body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr handlers ExceptHandler type NameLoad name NameStore body Pass Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return CompareEq AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Raise Call NameLoad Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Assign TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Return Call NameLoad NameLoad Str NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore ListComp Call NameLoad NameLoad Str NameLoad NameLoad comprehension TupleStore NameStore NameStore Call NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore ListComp NameLoad comprehension TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword Str If CompareNotIn NameLoad NameLoad body Raise Call NameLoad Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr If UnaryOpNot NameLoad body Assign TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Return Call NameLoad NameLoad Str NameLoad NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword Str Assign NameStore ListComp TupleLoad NameLoad NameLoad comprehension TupleStore NameStore NameStore NameLoad CompareEq Call NameLoad NameLoad Call NameLoad NameLoad If UnaryOpNot NameLoad body Return NameLoad Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore SubscriptLoad NameLoad Index Num Return Call NameLoad NameLoad Str NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Expr Str Assign NameStore BoolOpOr NameLoad Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore ListComp Call NameLoad NameLoad Str NameLoad NameLoad comprehension TupleStore NameStore NameStore Call NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Assign TupleStore NameStore NameStore TupleLoad NameLoad NameLoad If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad orelse If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str keyword NameLoad keyword BinOpMod Str NameLoad orelse If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str keyword NameLoad keyword BinOpMod Str NameLoad orelse Raise Call NameLoad Str If NameLoad body Return NameLoad If NameLoad body Return ListComp NameLoad comprehension NameStore NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Expr Str Assign TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr If UnaryOpNot NameLoad body Assign NameStore NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore ListLoad Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Assign NameStore BinOpMod Str TupleLoad NameLoad NameLoad Assign NameStore BinOpMod Str TupleLoad AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad If CompareNotEq AttributeLoad NameLoad attr NameLoad body Return ListLoad Assign NameStore Call NameLoad AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Str Num Assign NameStore ListComp NameLoad comprehension NameStore NameLoad Assign NameStore BinOpMod Str TupleLoad NameLoad NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str TupleLoad AttributeLoad NameLoad attr NameLoad keyword NameLoad If CompareNotEq AttributeLoad NameLoad attr NameLoad body Expr Call NameLoad Str Assign NameStore ListLoad orelse Assign NameStore Call NameLoad AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Str Num Assign NameStore ListComp NameLoad comprehension NameStore NameLoad For NameStore NameLoad body Assign NameStore ListComp NameLoad comprehension NameStore NameLoad BoolOpAnd Call NameLoad NameLoad Str CompareEq AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr If UnaryOpNot NameLoad body Assign NameStore Str Expr Call NameLoad BinOpMod Str BinOpMod NameLoad TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Continue orelse If CompareGt Call NameLoad NameLoad Num body Assign NameStore Str Expr Call NameLoad BinOpMod Str BinOpMod NameLoad TupleLoad Call NameLoad NameLoad AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr SubscriptLoad NameLoad Index Num Expr Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body If CompareIn NameLoad ListLoad Str Str Str body Assign NameStore Str If CompareEq NameLoad Str body Return NameLoad Assign NameStore Call NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults kwarg body Expr Str Assign NameStore BinOpMod Str TupleLoad NameLoad NameLoad If CompareNotIn Str NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Assign TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If NameLoad body AugAssignAdd NameStore BinOpAdd Str Call AttributeLoad Str attr NameLoad Assign NameStore BinOpMod Str TupleLoad AttributeLoad NameLoad attr NameLoad If AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str TupleLoad Call NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr TryExcept body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad handlers ExceptHandler type NameLoad name NameStore body Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr Expr Call NameLoad BinOpMod Str TupleLoad NameLoad NameLoad Return NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad body Expr Str Assign NameStore BinOpMod Str TupleLoad NameLoad NameLoad Assign TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad keyword NameLoad If NameLoad body AugAssignAdd NameStore BinOpAdd Str Call AttributeLoad Str attr NameLoad If AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str TupleLoad Call NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad If AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str TupleLoad Call NameLoad AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr If BoolOpOr UnaryOpNot NameLoad CompareNotEq AttributeLoad NameLoad attr NameLoad body Assign NameStore BinOpMod Str TupleLoad NameLoad NameLoad Raise Call NameLoad BinOpMod Str TupleLoad AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad AttributeLoad NameLoad attr NameLoad BinOpMod Str NameLoad NameLoad Str Num Assign NameStore Call AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore ListComp NameLoad comprehension NameStore Call AttributeLoad NameLoad attr BoolOpOr CompareEq AttributeLoad NameLoad attr Str CompareEq SubscriptLoad NameLoad Index Num Str If UnaryOpNot NameLoad body Return NameLoad For NameStore NameLoad body If CompareNotEq Call NameLoad SubscriptLoad NameLoad Index NameLoad AttributeLoad NameLoad attr body Continue Assign NameStore ListLoad For NameStore SubscriptLoad NameLoad Index NameLoad body If BoolOpAnd CompareEq Call NameLoad NameLoad AttributeLoad NameLoad attr CompareIn Str NameLoad Call AttributeLoad NameLoad attr Str SubscriptLoad Call AttributeLoad NameLoad attr Str Index Num body Expr Call AttributeLoad NameLoad attr Dict Str NameLoad orelse Expr Call AttributeLoad NameLoad attr NameLoad Assign SubscriptStore NameLoad Index NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults body Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore NameLoad If BoolOpAnd NameLoad CompareIn Str NameLoad body Assign NameStore SubscriptLoad NameLoad Index Str If BoolOpAnd NameLoad CompareIn Str NameLoad body TryExcept body Assign NameStore Call NameLoad SubscriptLoad NameLoad Index Str If CompareLtLt Num NameLoad NameLoad body Assign NameStore NameLoad handlers ExceptHandler type NameLoad name NameStore body Pass If BoolOpAnd NameLoad CompareIn Str NameLoad body TryExcept body Assign NameStore Call NameLoad SubscriptLoad NameLoad Index Str Assign NameStore Call NameLoad NameLoad NameLoad handlers ExceptHandler body Pass If CompareIn NameLoad ListLoad Str Str NameLoad body Assign NameStore Str Assign AttributeStore NameLoad attr Str orelse If CompareIn NameLoad ListLoad Str Str NameLoad body Assign NameStore Str Assign AttributeStore NameLoad attr Str orelse If BoolOpAnd CompareEq Call NameLoad NameLoad AttributeLoad NameLoad attr CompareNotEq Call AttributeLoad NameLoad attr Str body Assign AttributeStore NameLoad attr Str orelse If CompareIn Call NameLoad NameLoad ListLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Call NameLoad ListComp TupleLoad NameLoad NameLoad comprehension NameStore NameLoad Assign NameStore Call AttributeLoad Str attr GeneratorExp NameLoad comprehension NameStore Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad If CompareIn Str NameLoad body Assign NameStore Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr BoolOpOr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr orelse Assign TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr If NameLoad body If BoolOpOr CompareNotIn Str NameLoad BoolOpAnd CompareIn Str NameLoad CompareIsNot SubscriptLoad NameLoad Index Str NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad If NameLoad body If BoolOpOr CompareNotIn Str NameLoad BoolOpAnd CompareIn Str NameLoad CompareIsNot SubscriptLoad NameLoad Index Str NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore BinOpMod Str TupleLoad AttributeLoad NameLoad attr NameLoad Return TupleLoad NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Assign NameStore NameLoad TryExcept body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad handlers ExceptHandler type NameLoad name NameStore body If NameLoad body Assign TupleStore NameStore NameStore TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr orelse Assign TupleStore NameStore NameStore TupleLoad NameLoad Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Num If AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str TupleLoad Call NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call NameLoad NameLoad NameLoad Assign NameStore Call NameLoad AttributeLoad NameLoad attr NameLoad NameLoad NameLoad AttributeLoad NameLoad attr Num Return NameLoad If CompareNotEq AttributeLoad NameLoad attr NameLoad body If AttributeLoad NameLoad attr body Assign TupleStore NameStore NameStore TupleLoad AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Slice Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str TupleLoad Call NameLoad NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call NameLoad AttributeLoad NameLoad attr NameLoad NameLoad NameLoad AttributeLoad NameLoad attr Num Return NameLoad Assign NameStore Call NameLoad AttributeLoad NameLoad attr NameLoad NameLoad NameLoad AttributeLoad NameLoad attr NameLoad If AttributeLoad NameLoad attr body If CompareEq AttributeLoad NameLoad attr NameLoad body Assign NameStore BinOpMod Str BinOpMod NameLoad NameLoad Assign TupleStore NameStore NameStore Call AttributeLoad SubscriptLoad Call AttributeLoad NameLoad attr NameLoad Index Num attr Str Num Assign NameStore BinOpMod Str TupleLoad NameLoad AttributeLoad NameLoad attr orelse Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str TupleLoad Call NameLoad AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad kwarg body Expr Str Assign TupleStore NameStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad If AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str TupleLoad Call NameLoad Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad If BoolOpAnd NameLoad CompareIn Str NameLoad CompareEq SubscriptLoad NameLoad Index Str NameLoad CompareEq AttributeLoad NameLoad attr Num body Return Call AttributeLoad NameLoad attr Return NameLoad decorator_list Assign NameStore NameLoad FunctionDef arguments args NameParam NameParam defaults kwarg body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore BinOpMod Str TupleLoad NameLoad NameLoad Assign NameStore NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad If UnaryOpNot NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore BinOpMod Str TupleLoad NameLoad NameLoad NameLoad If AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str TupleLoad Call NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Num Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults Str Str kwarg body Expr Str Assign NameStore Call AttributeLoad NameLoad attr If CompareEq NameLoad Str body Assign NameStore AttributeLoad Call AttributeLoad NameLoad attr attr If CompareEq NameLoad Str body Assign NameStore AttributeLoad Call AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad If CompareEq Call AttributeLoad NameLoad attr Str body Raise Call NameLoad Str Assign NameStore BinOpMod Str TupleLoad Call AttributeLoad NameLoad attr NameLoad Assign TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad keyword NameLoad If NameLoad body AugAssignAdd NameStore BinOpAdd Str Call AttributeLoad Str attr NameLoad Assign NameStore BinOpMod Str TupleLoad AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore Dict NameLoad Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad If AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str TupleLoad Call NameLoad NameLoad Str NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad keyword NameLoad Assign NameStore Call NameLoad AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Str Num If CompareNotEq AttributeLoad NameLoad attr NameLoad body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num If AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str TupleLoad Call NameLoad AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Raise Call NameLoad BinOpMod Str TupleLoad AttributeLoad NameLoad attr NameLoad Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Assign NameStore Call NameLoad SubscriptLoad NameLoad Index Str Assign NameStore Call NameLoad SubscriptLoad Call AttributeLoad NameLoad attr Str Index Num Assign NameStore BinOpMod Str TupleLoad NameLoad NameLoad If AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str TupleLoad Call NameLoad AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad keyword NameLoad keyword NameLoad Return NameLoad decorator_list Assign NameStore NameLoad FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults Str Str kwarg body Expr Str Assign NameStore Call AttributeLoad NameLoad attr If CompareEq NameLoad Str body Assign NameStore AttributeLoad Call AttributeLoad NameLoad attr attr If CompareEq NameLoad Str body Assign NameStore AttributeLoad Call AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad If CompareEq Call AttributeLoad NameLoad attr Str body Raise Call NameLoad Str Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad If UnaryOpNot NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad If UnaryOpNot NameLoad body Raise Call NameLoad Str Assign NameStore BinOpMod Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad keyword Str keyword NameLoad keyword NameLoad keyword NameLoad If BoolOpOr CompareNotEq AttributeLoad NameLoad attr NameLoad CompareEq AttributeLoad NameLoad attr Num body Raise Call NameLoad BinOpMod Str TupleLoad NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str NameLoad Assign NameStore BinOpMod Str TupleLoad Call AttributeLoad NameLoad attr NameLoad NameLoad Assign TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad keyword NameLoad If NameLoad body AugAssignAdd NameStore BinOpAdd Str Call AttributeLoad Str attr NameLoad Assign NameStore BinOpMod Str TupleLoad AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore Dict NameLoad Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad If AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str TupleLoad Call NameLoad NameLoad Str NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad keyword NameLoad Assign NameStore Call NameLoad AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Str Num If CompareNotEq AttributeLoad NameLoad attr NameLoad body Raise Call NameLoad BinOpMod Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad keyword NameLoad keyword NameLoad Return NameLoad decorator_list Assign NameStore NameLoad FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults Str Str kwarg body Expr Str Assign NameStore Call AttributeLoad NameLoad attr If CompareEq NameLoad Str body Assign NameStore AttributeLoad Call AttributeLoad NameLoad attr attr If CompareEq NameLoad Str body Assign NameStore AttributeLoad Call AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore NameLoad If Call AttributeLoad NameLoad attr Str NameLoad body Assign NameStore BinOpMod Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad keyword Str keyword NameLoad keyword NameLoad keyword NameLoad If CompareNotEq AttributeLoad NameLoad attr NameLoad body Raise Call NameLoad BinOpMod Str TupleLoad NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore BinOpMod Str TupleLoad Call AttributeLoad NameLoad attr NameLoad NameLoad Assign TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad keyword NameLoad If NameLoad body AugAssignAdd NameStore BinOpAdd Str Call AttributeLoad Str attr NameLoad Assign NameStore BinOpMod Str TupleLoad AttributeLoad NameLoad attr NameLoad If AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str TupleLoad Call NameLoad NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad If BoolOpAnd NameLoad CompareNotEq AttributeLoad NameLoad attr NameLoad body If AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str TupleLoad Call NameLoad AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Slice Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call NameLoad AttributeLoad NameLoad attr NameLoad NameLoad NameLoad AttributeLoad NameLoad attr Num Assign NameStore BinOpMod Str TupleLoad Call AttributeLoad Str attr AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr Raise Call NameLoad NameLoad Assign NameStore Call NameLoad AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Str Num If AttributeLoad NameLoad attr body Assign NameStore NameLoad Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num orelse Assign NameStore NameLoad Assign NameStore BinOpMod Str NameLoad If AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str TupleLoad Call NameLoad AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults kwarg body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Assign SubscriptStore NameLoad Index Str Str Assign SubscriptStore NameLoad Index Str Num Assign SubscriptStore NameLoad Index Str Str If UnaryOpNot Call AttributeLoad NameLoad attr Str body Assign SubscriptStore NameLoad Index Str NameLoad If UnaryOpNot Call AttributeLoad NameLoad attr Str body Assign SubscriptStore NameLoad Index Str NameLoad Assign NameStore Str Assign TupleStore NameStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr Str NameLoad NameLoad NameLoad NameLoad Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr Str Num Assign NameStore BinOpMod Str TupleLoad NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad Print NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad If AttributeLoad NameLoad attr body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num Raise Call NameLoad NameLoad Print AttributeLoad NameLoad attr If BoolOpAnd CompareEq SubscriptLoad NameLoad Index Str NameLoad CompareEq SubscriptLoad NameLoad Index Str NameLoad body Return NameLoad Assign NameStore ListComp NameLoad comprehension NameStore NameLoad Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr Str keyword NameLoad keyword Str Assign NameStore ListComp NameLoad comprehension NameStore NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore ListComp NameLoad comprehension NameStore NameLoad CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore NameLoad If SubscriptLoad NameLoad Index Str body Assign NameStore Call NameLoad NameLoad NameLoad ListLoad Assign NameStore ListComp NameLoad comprehension NameStore NameLoad CompareIn AttributeLoad NameLoad attr NameLoad AugAssignAdd NameStore NameLoad orelse Pass If SubscriptLoad NameLoad Index Str body Assign NameStore Call NameLoad NameLoad NameLoad Assign NameStore ListComp NameLoad comprehension NameStore NameLoad BoolOpAnd CompareIn AttributeLoad NameLoad attr NameLoad CompareNotEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr AugAssignAdd NameStore NameLoad orelse Pass Return Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore BinOpMod Str TupleLoad AttributeLoad NameLoad attr Call AttributeLoad Call AttributeLoad NameLoad attr Str attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword Num Assign NameStore Call AttributeLoad Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str attr Return SubscriptLoad SubscriptLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Index Str Index Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If UnaryOpNot NameLoad body Return NameLoad If UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore AttributeLoad NameLoad attr Assign NameStore ListComp TupleLoad AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr attr Str Str comprehension NameStore NameLoad Assign NameStore Dict Assign NameStore ListLoad For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr body Assign NameStore ListComp NameLoad comprehension TupleStore NameStore NameStore NameStore NameLoad CompareEq NameLoad NameLoad If NameLoad body Assign SubscriptStore NameLoad Index NameLoad NameLoad Continue Assign NameStore ListComp NameLoad comprehension TupleStore NameStore NameStore NameStore NameLoad CompareEq BinOpMod Str NameLoad NameLoad If NameLoad body Assign NameStore SubscriptLoad NameLoad Index Num Assign SubscriptStore NameLoad Index NameLoad NameLoad Continue Assign NameStore ListComp NameLoad comprehension TupleStore NameStore NameStore NameStore NameLoad CompareEq Call AttributeLoad NameLoad attr NameLoad If NameLoad body Assign NameStore SubscriptLoad NameLoad Index Num Assign SubscriptStore NameLoad Index NameLoad NameLoad Continue Assign NameStore ListComp NameLoad comprehension TupleStore NameStore NameStore NameStore NameLoad CompareEq BinOpMod Str Call AttributeLoad NameLoad attr NameLoad If NameLoad body Assign NameStore SubscriptLoad NameLoad Index Num Assign SubscriptStore NameLoad Index NameLoad NameLoad Continue Assign NameStore ListComp NameLoad comprehension TupleStore NameStore NameStore NameStore NameLoad CompareEq Call AttributeLoad Call AttributeLoad NameLoad attr attr Str Str NameLoad If NameLoad body Assign NameStore SubscriptLoad NameLoad Index Num Assign SubscriptStore NameLoad Index NameLoad NameLoad Continue Expr Call AttributeLoad NameLoad attr NameLoad If NameLoad body Raise Call NameLoad Call AttributeLoad Str attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign NameStore ListLoad BinOpMod Str NameLoad BinOpMod Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore BinOpMod Str NameLoad Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr Str keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Assign NameStore Dict For NameStore ListComp NameLoad comprehension NameStore NameLoad body Assign SubscriptStore NameLoad Index TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr keyword Call NameLoad Num Assign NameStore ListComp SubscriptLoad NameLoad Index NameLoad comprehension NameStore NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults kwarg body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If UnaryOpNot NameLoad body Return NameLoad If UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore ListComp NameLoad comprehension NameStore AttributeLoad NameLoad attr CompareEq AttributeLoad NameLoad attr NameLoad If UnaryOpNot NameLoad body Return NameLoad Assign NameStore SubscriptLoad NameLoad Index Num Return ListComp AttributeLoad NameLoad attr comprehension NameStore AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults Str body Expr Str If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Raise Call NameLoad BinOpMod Str NameLoad If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Raise Call NameLoad BinOpMod Str NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If CompareGt NameLoad AttributeLoad NameLoad attr body Raise Call NameLoad Str Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad If UnaryOpNot NameLoad body Return NameLoad Assign NameStore ListComp NameLoad comprehension NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str keyword NameLoad keyword BinOpMod Str NameLoad If AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore ListComp NameLoad comprehension NameStore NameLoad CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr If NameLoad body Return SubscriptLoad NameLoad Index Num Assign NameStore Str With Call NameLoad NameLoad Str NameStore body Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str Dict Str NameLoad keyword NameLoad If UnaryOpNot NameLoad body Raise Call NameLoad BinOpMod Str NameLoad Assign NameStore Dict Str Str Str Str Str NameLoad AttributeLoad NameLoad attr NameLoad NameLoad BinOpMod Str AttributeLoad AttributeLoad NameLoad attr attr If NameLoad body Assign SubscriptStore NameLoad Index Str AttributeLoad NameLoad attr If CompareEq AttributeLoad NameLoad attr Str body Delete SubscriptDel NameLoad Index Str Assign SubscriptStore NameLoad Index Str AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad keyword NameLoad If UnaryOpNot NameLoad body Raise Call NameLoad BinOpMod Str NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign NameStore ListLoad Assign NameStore ListLoad For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad If UnaryOpNot NameLoad body Continue Assign NameStore BoolOpOr Call AttributeLoad NameLoad attr Str NameLoad Call AttributeLoad NameLoad attr Str NameLoad Call AttributeLoad NameLoad attr Str NameLoad Call AttributeLoad NameLoad attr Str NameLoad If UnaryOpNot NameLoad body Print BinOpMod Str NameLoad Continue Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad keyword NameLoad If NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Return CompareEq Call NameLoad NameLoad Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad If UnaryOpNot NameLoad body Return NameLoad Assign NameStore ListComp NameLoad comprehension NameStore AttributeLoad NameLoad attr Assign NameStore ListComp NameLoad comprehension NameStore NameLoad CompareEq AttributeLoad NameLoad attr NameLoad If UnaryOpNot NameLoad body Return NameLoad Assign NameStore Call AttributeLoad NameLoad attr Num If UnaryOpNot AttributeLoad NameLoad attr body Expr Call NameLoad NameLoad Str Assign TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad Str AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad If CompareNotIn AttributeLoad NameLoad attr ListLoad Num Num Num body Return NameLoad Assign NameStore Call NameLoad AttributeLoad NameLoad attr NameLoad Str NameLoad Str Num If BoolOpOr AttributeLoad NameLoad attr CompareNotEq AttributeLoad NameLoad attr Num body Return NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore ListLoad If AttributeLoad NameLoad attr body Assign NameStore ListComp AttributeLoad NameLoad attr comprehension NameStore AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore ListComp Call AttributeLoad NameLoad attr NameLoad NameLoad comprehension NameStore NameLoad Assign NameStore ListComp NameLoad comprehension NameStore NameLoad CompareIsNot NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad If UnaryOpNot NameLoad body Return NameLoad Assign NameStore ListComp NameLoad comprehension NameStore AttributeLoad NameLoad attr Assign NameStore ListComp NameLoad comprehension NameStore NameLoad CompareEq AttributeLoad NameLoad attr NameLoad If UnaryOpNot NameLoad body Return NameLoad Assign NameStore Call AttributeLoad NameLoad attr Num If BoolOpAnd AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore Call AttributeLoad NameLoad attr Str AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad If UnaryOpNot NameLoad body Print BinOpMod Str AttributeLoad NameLoad attr Return NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr keyword NameLoad If UnaryOpNot NameLoad body Print BinOpMod Str AttributeLoad NameLoad attr Return NameLoad Assign NameStore ListComp NameLoad comprehension NameStore NameLoad CompareNotEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore ListComp Call NameLoad keyword Call NameLoad AttributeLoad NameLoad attr comprehension NameStore NameLoad Assign NameStore Dict Str Str AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad keyword NameLoad If NameLoad body Return NameLoad orelse Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore NameLoad If CompareIn Str Call NameLoad Call NameLoad NameLoad body Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr orelse If Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Assign NameStore SubscriptLoad NameLoad Slice Num If CompareIn SubscriptLoad NameLoad Index Num AttributeLoad NameLoad attr body Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad keyword NameLoad keyword BinOpMod Str NameLoad If CompareEq AttributeLoad NameLoad attr Num body Assign NameStore Call AttributeLoad NameLoad attr orelse Assign NameStore NameLoad orelse Pass Return TupleLoad NameLoad NameLoad decorator_list decorator_list
N/A N/A __version__ N/A 1 1 1 N/A sys os N/A re N/A types N/A time N/A urllib N/A json N/A string N/A base64 operator itemgetter pprint pprint N/A requests config PROTOCOL SERVER WS_API_VERSION WEB_SERVICE SCHEMA_SERVICE AUTH_ENDPOINT config RALLY_REST_HEADERS config USER_NAME PASSWORD config START_INDEX PAGESIZE MAX_PAGESIZE MAX_ITEMS config timestamp search_utils projectAncestors projectDescendants projeny flatten MockRallyRESTResponse N/A _rallyCache N/A warning N/A N/A message N/A N/A N/A N/A N/A N/A sys stderr write N/A WARNING: %s
 message N/A N/A SERVICE_REQUEST_TIMEOUT 120 N/A HTTP_REQUEST_SUCCESS_CODE 200 N/A PAGE_NOT_FOUND_CODE 404 RallyRESTAPIError N/A Exception N/A N/A N/A RallyAttributeNameError N/A Exception N/A N/A N/A hydrateAnInstance N/A N/A context item existingInstance N/A None N/A N/A _rallyCache N/A rallyContext N/A N/A _rallyCache get context None N/A N/A rallyContext N/A N/A None N/A hydrator N/A N/A rallyContext get hydrator None N/A N/A hydrator N/A N/A hydrator N/A EntityHydrator context hydration full N/A N/A rallyContext N/A hydrator hydrator N/A N/A N/A hydrator hydrateInstance item existingInstance existingInstance N/A getResourceByOID N/A N/A context entity oid N/A kwargs N/A N/A 
        Retrieves a reference in _rallyCache to a Rally instance and uses that to 
        call its internal _getResourceByOID method
        Returns a RallyRESTResponse instance 
        that has status_code, headers and content attributes.
     N/A _rallyCache N/A rallyContext N/A N/A _rallyCache get context None N/A N/A rallyContext N/A N/A N/A RallyRESTAPIError N/A Unable to find Rally instance for context: %s context N/A rally N/A N/A rallyContext get rally N/A resp N/A N/A rally _getResourceByOID context entity oid kwargs N/A N/A N/A unwrap kwargs N/A N/A N/A kwargs get unwrap False N/A N/A resp N/A response N/A RallyRESTResponse N/A rally session context N/A %s.x entity resp full 1 N/A response N/A getCollection N/A N/A context collection_url N/A kwargs N/A N/A 
        Retrieves a reference in _rallyCache to a Rally instance and uses that to 
        call its getCollection method.
        Returns a RallyRESTResponse instance that has status_code, headers and content attributes.
     N/A _rallyCache N/A rallyContext N/A N/A _rallyCache get context None N/A N/A rallyContext N/A N/A ck_matches N/A rck N/A rck N/A N/A _rallyCache keys N/A N/A N/A rck identity N/A N/A context identity N/A ck_matches N/A N/A rck N/A N/A ck_matches pop N/A rallyContext N/A _rallyCache N/A rck N/A N/A N/A RallyRESTAPIError N/A Unable to find Rally instance for context: %s context N/A rally N/A N/A rallyContext get rally N/A response N/A N/A rally getCollection collection_url kwargs N/A response N/A rallyresp RallyRESTResponse ErrorResponse hydrate EntityHydrator context RallyContext RallyContextHelper entity validRallyType query_builder RallyUrlBuilder N/A __all__ N/A Rally getResourceByOID getCollection hydrateAnInstance RallyUrlBuilder _createShellInstance N/A N/A context entity_name item_name item_ref N/A N/A N/A oid N/A N/A N/A N/A item_ref split / pop N/A item N/A ObjectID Name _type _ref ref oid item_name entity_name item_ref N/A %s/%s N/A N/A N/A entity_name lower oid N/A hydrator N/A EntityHydrator context hydration shell N/A N/A N/A hydrator hydrateInstance item N/A Rally N/A object N/A N/A 
        An instance of this class provides the instance holder the ability to 
        interact with Rally via the Rally REST WSAPI.
        The holder can create, query (read), update and delete Rally entities 
        (but only selected appropriate entities).
        In addition, there are several convenience methods (for users, workspaces and projects)
        that allow the holder to quickly get a picture of their Rally operating environment.
     N/A ARTIFACT_TYPE N/A S US DE DS TA TC TS PI Story Story Defect DefectSuite Task TestCase TestSet PortfolioItem N/A FORMATTED_ID_PATTERN N/A N/A re compile ^[A-Z]{1,2}\d+$ N/A MAX_ATTACHMENT_SIZE 5000000 __init__ N/A N/A self server user password apikey version warn N/A SERVER None None None WS_API_VERSION True kwargs N/A N/A N/A self server server N/A N/A self user N/A user USER_NAME N/A N/A self password N/A password PASSWORD N/A N/A self apikey apikey N/A N/A self version WS_API_VERSION N/A N/A self _inflated False N/A N/A self service_url N/A %s://%s/%s N/A PROTOCOL N/A self server N/A WEB_SERVICE N/A self version N/A N/A self schema_url N/A %s://%s/%s N/A PROTOCOL N/A self server N/A SCHEMA_SERVICE N/A self version N/A N/A self hydration full N/A N/A self _sec_token None N/A N/A self _log False N/A N/A self _logDest None N/A N/A self _logAttrGet False N/A N/A self _warn warn N/A config N/A N/A N/A kwargs N/A debug kwargs N/A N/A kwargs get debug False N/A N/A N/A config N/A verbose N/A sys stdout N/A proxy_dict N/A N/A https_proxy N/A N/A N/A N/A os environ get HTTPS_PROXY None N/A N/A N/A os environ get https_proxy None N/A N/A https_proxy N/A https_proxy N/A None N/A N/A N/A N/A N/A https_proxy startswith http N/A N/A https_proxy N/A http://%s https_proxy N/A N/A N/A os environ N/A https_proxy https_proxy N/A N/A N/A os environ N/A HTTPS_PROXY https_proxy N/A N/A proxy_dict N/A https https_proxy N/A verify_ssl_cert True N/A N/A kwargs N/A verify_ssl_cert kwargs N/A N/A vsc N/A N/A kwargs get verify_ssl_cert N/A N/A vsc N/A False True N/A N/A verify_ssl_cert vsc N/A N/A self session N/A N/A requests Session N/A N/A N/A self session headers RALLY_REST_HEADERS N/A N/A self apikey N/A N/A N/A N/A N/A self session headers N/A ZSESSIONID N/A self apikey N/A N/A self user None N/A N/A self password None N/A N/A N/A N/A self session auth N/A N/A N/A requests auth HTTPBasicAuth N/A self user N/A self password N/A N/A N/A self session timeout 10.0 N/A N/A N/A self session proxies proxy_dict N/A N/A N/A self session verify verify_ssl_cert N/A N/A N/A self session config config N/A _rallyCache N/A N/A self contextHelper N/A RallyContextHelper self N/A self server N/A self user N/A N/A self password N/A self apikey N/A N/A _rallyCache N/A N/A N/A self contextHelper context N/A rally self N/A N/A N/A N/A self contextHelper check N/A self server N/A N/A N/A N/A N/A self contextHelper currentContext _rallyCache N/A N/A N/A _rallyCache N/A N/A N/A N/A self contextHelper currentContext N/A rally self N/A N/A N/A N/A self contextHelper defaultContext _rallyCache N/A N/A N/A _rallyCache N/A N/A N/A self contextHelper defaultContext N/A rally self N/A __adjust_cache False N/A N/A N/A workspace kwargs N/A N/A kwargs N/A workspace N/A N/A N/A N/A self contextHelper currentContext workspace N/A N/A kwargs N/A workspace default N/A N/A N/A N/A N/A self contextHelper isAccessibleWorkspaceName N/A kwargs N/A workspace N/A N/A N/A N/A N/A self contextHelper setWorkspace N/A kwargs N/A workspace N/A __adjust_cache True N/A N/A N/A warning Unable to use your workspace specification, that value is not listed in your subscription N/A N/A N/A project kwargs N/A N/A kwargs N/A project N/A N/A N/A N/A self contextHelper currentContext project N/A N/A kwargs N/A project default N/A N/A accessibleProjects N/A name N/A N/A name ref N/A N/A N/A self contextHelper getAccessibleProjects workspace current N/A N/A N/A kwargs N/A project accessibleProjects N/A N/A N/A N/A N/A self contextHelper setProject N/A kwargs N/A project N/A __adjust_cache True N/A N/A issue Unable to use your project specification of '%s', that value is not associated with current workspace setting of: '%s' N/A N/A Exception N/A issue N/A N/A kwargs N/A project N/A N/A N/A N/A self contextHelper currentContext workspace N/A N/A project kwargs N/A N/A cdp N/A N/A N/A self contextHelper getProject N/A ndp N/A N/A N/A self contextHelper resetDefaultProject N/A N/A ndp cdp N/A N/A __adjust_cache True N/A N/A cdp_name cdp_ref cdp N/A N/A ndp_name ndp_ref ndp N/A N/A N/A N/A self warningsEnabled N/A ndp_name cdp_name N/A N/A prob N/A N/A Default project changed to '%s' (%s).
          Your normal default project: '%s' is not valid for
          the current workspace setting of: '%s' N/A short_proj_ref N/A N/A / join N/A N/A N/A ndp_ref split / N/A -2 N/A N/A wksp_name wksp_ref N/A N/A N/A self contextHelper getWorkspace N/A N/A warning N/A prob N/A ndp_name short_proj_ref cdp_name wksp_name N/A __adjust_cache N/A N/A N/A _rallyCache N/A N/A N/A N/A self contextHelper currentContext N/A rally self N/A _wpCacheStatus N/A N/A self N/A N/A N/A 
            intended to be only for unit testing...
              values could be None, True, False, 'minimal', 'narrow', 'wide'
         N/A N/A N/A self contextHelper _inflated N/A serviceURL N/A N/A self N/A N/A N/A 
            Crutch to allow the RallyContextHelper to pass this along in the initialization
            of a RallyContext instance.
         N/A N/A self service_url N/A obtainSecurityToken N/A N/A self N/A N/A N/A N/A self apikey N/A N/A None N/A N/A N/A self _sec_token N/A N/A security_service_url N/A %s/%s N/A N/A self service_url AUTH_ENDPOINT N/A response N/A N/A N/A self session get security_service_url N/A doc N/A N/A json loads N/A response content N/A N/A self _sec_token N/A str N/A N/A doc N/A OperationResult N/A SecurityToken N/A N/A self _sec_token N/A enableLogging N/A N/A self dest attrget append N/A N/A sys stdout False False N/A N/A 
            Use this to enable logging. dest can set to the name of a file or an open file/stream (writable). 
            If attrget is set to true, all Rally REST requests that are executed to obtain attribute information
            will also be logged. Be careful with that as the volume can get quite large.
            The append parm controls whether any existing file will be appended to or overwritten.
         N/A N/A self _log True N/A N/A hasattr dest write N/A N/A N/A self _logDest dest N/A N/A N/A N/A type dest N/A types StringType N/A N/A N/A N/A mode w N/A append N/A N/A mode a N/A N/A self _logDest N/A open dest mode N/A N/A N/A IOError N/A ex N/A N/A N/A self _log False N/A N/A self _logDest None N/A N/A N/A self _log False N/A N/A warning Logging dest arg cannot be written to, proceeding with logging disabled. N/A N/A self _log N/A N/A scopeNote N/A %s Following entries record Rally REST API interaction via %s for user: %s N/A N/A timestamp N/A self service_url N/A self user N/A N/A N/A N/A self _logDest write N/A %s
 scopeNote N/A N/A N/A N/A self _logDest flush N/A attrget N/A N/A N/A self _logAttrGet True N/A disableLogging N/A N/A self N/A N/A N/A 
            Disable logging. 
         N/A N/A self _log N/A N/A N/A self _log False N/A N/A self _logAttrGet False N/A N/A N/A self _logDest N/A N/A self _logDest N/A N/A sys stdout N/A sys stderr N/A N/A N/A N/A N/A N/A N/A self _logDest flush N/A N/A N/A N/A self _logDest close N/A N/A N/A IOError N/A ex N/A N/A N/A N/A self _logDest None N/A enableWarnings N/A N/A self N/A N/A N/A N/A self _warn True N/A disableWarnings N/A N/A self N/A N/A N/A N/A self _warn False N/A warningsEnabled N/A N/A self N/A N/A N/A N/A N/A self _warn True N/A subscriptionName N/A N/A self N/A N/A N/A 
            Returns the name of the subscription in the currently active context.
         N/A N/A N/A N/A N/A N/A self contextHelper currentContext subscription N/A setWorkspace N/A N/A self workspaceName N/A N/A N/A 
            Given a workspaceName, set that as the currentWorkspace and use the ref for 
            that workspace in subsequent interactions with Rally.
         N/A N/A N/A N/A N/A self contextHelper isAccessibleWorkspaceName workspaceName N/A N/A N/A Exception Specified workspace not valid for your credentials or is in a Closed state N/A N/A N/A N/A self contextHelper setWorkspace workspaceName N/A getWorkspace N/A N/A self N/A N/A N/A 
            Returns a minimally hydrated Workspace instance with the Name and ref
            of the workspace in the currently active context.
         N/A context N/A N/A N/A self contextHelper currentContext N/A N/A wksp_name wksp_ref N/A N/A N/A self contextHelper getWorkspace N/A N/A _createShellInstance context Workspace wksp_name wksp_ref N/A getWorkspaces N/A N/A self N/A N/A N/A 
            Return a list of minimally hydrated Workspace instances
            that are available to the registered user in the currently active context.

            Return a list of (workspace.Name, workspace._ref) tuples
            that are available to the registered user in the currently active context.
         N/A context N/A N/A N/A self contextHelper currentContext N/A wkspcs N/A N/A N/A self contextHelper getAccessibleWorkspaces N/A workspaces N/A N/A _createShellInstance context Workspace wksp_name wksp_ref N/A N/A wksp_name wksp_ref N/A sorted wkspcs N/A workspaces N/A setProject N/A N/A self projectName N/A N/A N/A 
            Given a projectName, set that as the current project and use the ref for 
            that project in subsequent interractions with Rally.
         N/A eligible_projects N/A proj N/A N/A proj ref N/A N/A N/A self contextHelper getAccessibleProjects workspace current N/A N/A projectName eligible_projects N/A N/A N/A Exception Specified project not valid for your current workspace or credentials N/A N/A N/A N/A self contextHelper setProject projectName N/A getProject N/A N/A self name N/A None N/A N/A 
            Returns a minimally hydrated Project instance with the Name and ref
            of the project in the currently active context if the name keyword arg
            is not supplied or the Name and ref of the project identified by the name
            as long as the name identifies a valid project in the currently selected workspace.
            Returns None if a name parameter is supplied that does not identify a valid project
            in the currently selected workspace.
         N/A context N/A N/A N/A self contextHelper currentContext N/A N/A name N/A N/A N/A proj_name proj_ref N/A N/A N/A self contextHelper getProject N/A N/A _createShellInstance context Project proj_name proj_ref N/A projs N/A N/A N/A self contextHelper getAccessibleProjects workspace current N/A hits N/A N/A proj ref N/A N/A proj ref projs N/A N/A str proj N/A str name N/A N/A hits N/A N/A None N/A tp N/A hits N/A 0 N/A tp_ref N/A tp N/A 1 N/A N/A _createShellInstance context Project name tp_ref N/A getProjects N/A N/A self workspace N/A None N/A N/A 
            Return a list of minimally hydrated Project instances
            that are available to the registered user in the currently active context.
         N/A wksp_target N/A workspace current N/A projs N/A N/A N/A self contextHelper getAccessibleProjects workspace wksp_target N/A context N/A N/A N/A self contextHelper currentContext N/A projects N/A N/A _createShellInstance context Project proj_name proj_ref N/A N/A proj_name proj_ref N/A sorted projs N/A projects N/A getUserInfo N/A N/A self oid username name N/A None None None N/A N/A 
            A convenience method to collect specific user related information.
            Caller must provide at least one keyword arg and non-None / non-empty value
            to identify the user target on which to obtain information.
            The name     keyword arg is associated with the User.DisplayName attribute
            The username keyword arg is associated with the User.UserName attribute
            If provided, the oid keyword argument is used, even if other keyword args are 
            provided. Similarly, if the username keyword arg is provided it is used
            even if the name keyword argument is provided.
            User
                DisplayName
                UserName
                Disabled
                EmailAddress
                FirstName
                MiddleName
                LastName
                OnpremLdapUsername
                ShortDisplayName
                Role
                TeamMemberships (from projects)
                LastPasswordUpdateDate
                UserPermissions - from UserPermission items associated with this User

            UserProfile
                DefaultWorkspace
                DefaultProject
                TimeZone
                DateFormat
                DateTimeFormat
                EmailNotificationEnabled
                SessionTimeoutSeconds
                SessionTimeoutWarning

            UserPermission
                Name  - name of the User Permission
                Role

            Returns either a single User instance or a list of User instances                
         N/A context N/A N/A N/A self contextHelper currentContext N/A N/A item response N/A None None N/A oid N/A N/A item N/A N/A self _itemQuery User oid N/A N/A username N/A N/A response N/A N/A self get User fetch True query N/A UserName = "%s" username N/A N/A name N/A N/A response N/A N/A self get User fetch True query N/A DisplayName = "%s" name N/A N/A N/A RallyRESTAPIError No specification provided to obtain User information N/A item N/A N/A item N/A response N/A N/A N/A user N/A user response N/A None N/A getAllUsers N/A N/A self workspace N/A None N/A N/A 
            Given that actually getting full information about all users in the workspace
            via the Rally WSAPI is somewhat opaque, this method offers a one-stop convenient
            means of obtaining usable information about users in the named workspace.
            If no workspace is specified, then the current context's workspace is used.

            Return a list of User instances (fully hydrated for scalar attributes)
            whose ref and collection attributes will be resolved upon initial access.
         N/A N/A saved_workspace_name saved_workspace_ref N/A N/A N/A self contextHelper getWorkspace N/A N/A workspace N/A N/A workspace saved_workspace_name N/A N/A N/A self setWorkspace workspace N/A N/A context augments N/A N/A N/A self contextHelper identifyContext workspace workspace N/A workspace_ref N/A N/A N/A self contextHelper currentWorkspaceRef N/A user_attrs N/A Name UserName DisplayName FirstName LastName MiddleName ShortDisplayName OnpremLdapUsername CreationDate EmailAddress LastPasswordUpdateDate Disabled Subscription SubscriptionAdmin Role UserPermissions TeamMemberships UserProfile TimeZone N/A users_resource N/A users?fetch=true&query=&pagesize=%s&start=1&workspace=%s N/A MAX_PAGESIZE workspace_ref N/A full_resource_url N/A %s/%s N/A N/A self service_url users_resource N/A response N/A N/A N/A self session get full_resource_url timeout SERVICE_REQUEST_TIMEOUT N/A N/A N/A response status_code HTTP_REQUEST_SUCCESS_CODE N/A N/A N/A N/A response N/A RallyRESTResponse N/A self session context users_resource response full 0 N/A users N/A user N/A user response N/A user_profile_resource N/A userprofile?fetch=true&query=&pagesize=%s&start=1&workspace=%s N/A MAX_PAGESIZE workspace_ref N/A response N/A N/A N/A self session get N/A %s/%s N/A N/A self service_url user_profile_resource timeout SERVICE_REQUEST_TIMEOUT N/A N/A N/A response status_code HTTP_REQUEST_SUCCESS_CODE N/A N/A N/A warning Unable to retrieve UserProfile information for users N/A profiles N/A N/A N/A response N/A RallyRESTResponse N/A self session context user_profile_resource response full 0 N/A profiles N/A profile N/A profile response N/A user users N/A N/A mups N/A prof N/A prof profiles N/A N/A hasattr user UserProfile N/A N/A prof _ref N/A N/A user UserProfile _ref N/A N/A mups N/A N/A problem unable to find a matching UserProfile record for User: %s  UserProfile: %s N/A N/A warning N/A %s N/A problem N/A N/A user DisplayName N/A user UserProfile N/A N/A N/A N/A N/A len mups 1 N/A N/A anomaly Found %d UserProfile items associated with username: %s N/A N/A warning N/A %s N/A anomaly N/A N/A len mups N/A user UserName N/A N/A user UserProfile N/A mups N/A 0 N/A N/A N/A self setWorkspace saved_workspace_name N/A users N/A _officialRallyEntityName N/A N/A self supplied_name N/A N/A N/A N/A supplied_name N/A Story UserStory User Story N/A N/A supplied_name HierarchicalRequirement N/A N/A supplied_name search N/A N/A supplied_name N/A official_name N/A validRallyType supplied_name N/A official_name N/A _getResourceByOID N/A N/A self context entity oid N/A kwargs N/A N/A 
            The _ref URL (containing the entity name and OID) can be used unchanged but the format 
            of the response is slightly different from that returned when the resource URL is 
            constructed per spec (by this class's get method).  The _ref URL response can be 
            termed "un-wrapped" in that there's no boilerplate involved, just the JSON object.
            Returns a raw response instance (with status_code, headers and content attributes).
         N/A resource N/A %s/%s N/A entity oid N/A N/A _disableAugments kwargs N/A N/A contextDict N/A N/A context asDict N/A N/A context augments N/A N/A N/A self contextHelper identifyContext contextDict N/A augments N/A N/A resource N/A ? N/A N/A & join augments N/A full_resource_url N/A %s/%s N/A N/A self service_url resource N/A N/A self _logAttrGet N/A N/A N/A N/A N/A self _logDest write N/A %s GET %s
 N/A N/A timestamp resource N/A N/A N/A N/A self _logDest flush N/A N/A N/A raw_response N/A N/A N/A self session get full_resource_url N/A N/A N/A Exception N/A ex N/A N/A N/A exctype value tb N/A N/A sys exc_info N/A N/A warning N/A %s: %s N/A exctype value N/A None N/A raw_response N/A _itemQuery N/A N/A self entityName oid workspace project N/A None None N/A N/A 
            Internal method to retrieve a specific instance of an entity identified by the OID.
         N/A resource N/A %s/%s N/A entityName oid N/A N/A context augments N/A N/A N/A self contextHelper identifyContext workspace workspace project project N/A augments N/A N/A resource N/A ? N/A N/A & join augments N/A N/A self _log N/A N/A N/A N/A N/A self _logDest write N/A %s GET %s
 N/A N/A timestamp resource N/A N/A N/A N/A self _logDest flush N/A response N/A N/A self _getResourceByOID context entityName oid N/A N/A self _log N/A N/A N/A N/A N/A self _logDest write N/A %s %s %s
 N/A N/A timestamp N/A response status_code resource N/A N/A N/A N/A self _logDest flush N/A N/A N/A response N/A N/A response status_code HTTP_REQUEST_SUCCESS_CODE N/A N/A problem N/A Unreferenceable %s OID: %s N/A entityName oid N/A N/A RallyRESTAPIError N/A %s %s N/A N/A response status_code problem N/A response N/A RallyRESTResponse N/A self session context N/A %s.x entityName response full 1 N/A item N/A N/A response next N/A item N/A _greased N/A N/A self item_data N/A N/A N/A 
            Given a dict instance with keys that are attribute names for some
            Rally entity associated with values that are to be created for
            or updated in a target Rally entity, identify which attributes are 
            likely COLLECTION types and perform any transformation necessary to 
            ensure that the prospective attribute values are refs that are placed 
            in a dict and thence put in a list of values for the attribute.
            As an initial implementation to forego yet another round trip query
            to Rally for all the Attributes on an entity name, we employ
            the following rough heuristic to determine what attributes 
            are COLLECTIONS and thus _may_ need greasing:
               Attribute name of Children or an attribute that ends in 's'.
            So, we'll look at the keys in item_data that match our heuristic
            (case-insensitive) and then we also check to see if the value 
            associated with the attribute name key is a list.
            If there are no hits for those criteria, return the item_data untouched.
            Otherwise, roll thru the attribute name hits whose value is a list
            and determine if each element in the list is a string that has the 
            pattern of "someentityname/324324", (where the digits are an OID value)
            and if so, replace the element value with a dict with a key of "_ref"
            whose value is the original list element.
            Return the item_dict with any updates to COLLECTIONS attributes that
            needed "greasing".
         N/A collection_attributes N/A attr_name N/A attr_name N/A N/A item_data keys N/A N/A N/A attr_name lower children N/A N/A attr_name N/A -1 s N/A N/A collection_attributes N/A N/A item_data N/A attr_name collection_attributes N/A N/A N/A N/A type N/A item_data N/A attr_name N/A types ListType N/A N/A N/A obj_list N/A N/A value N/A item_data N/A attr_name N/A N/A N/A N/A N/A type value N/A types StringType N/A / value N/A N/A re match ^\d+$ N/A N/A N/A value split / N/A -1 N/A N/A N/A N/A obj_list append N/A _ref value N/A N/A N/A N/A obj_list append value N/A N/A item_data N/A attr_name obj_list N/A item_data N/A _buildRequest N/A N/A self entity fetch query order kwargs N/A N/A N/A pagesize PAGESIZE N/A startIndex START_INDEX N/A limit MAX_ITEMS N/A N/A kwargs N/A pagesize kwargs N/A N/A pagesize N/A kwargs N/A pagesize N/A N/A kwargs N/A start kwargs N/A N/A N/A N/A usi N/A int N/A kwargs N/A start N/A N/A 0 usi MAX_ITEMS N/A N/A startIndex usi N/A N/A N/A ValueError N/A ex N/A N/A N/A N/A kwargs N/A limit kwargs N/A N/A N/A N/A ulimit N/A int N/A kwargs N/A limit N/A limit N/A min ulimit MAX_ITEMS N/A N/A N/A N/A N/A N/A fetch N/A true True True N/A N/A fetch true N/A N/A self hydration full N/A N/A N/A fetch N/A false False False N/A N/A fetch false N/A N/A self hydration shell N/A N/A N/A N/A N/A type fetch N/A types StringType N/A N/A N/A fetch lower false N/A N/A N/A self hydration full N/A N/A N/A N/A type fetch N/A N/A types ListType N/A types TupleType N/A N/A attr_info N/A N/A self validateAttributeNames entity N/A dict N/A N/A attr_name True N/A attr_name fetch N/A fetch N/A N/A , join N/A k N/A k N/A N/A attr_info keys N/A N/A self hydration full N/A entity N/A N/A self _officialRallyEntityName entity N/A resource N/A RallyUrlBuilder entity N/A N/A N/A resource qualify fetch query order pagesize startIndex N/A N/A _disableAugments kwargs N/A N/A context N/A RallyContext N/A self server N/A self user N/A N/A self password N/A self apikey N/A self service_url N/A N/A N/A context augments N/A N/A N/A self contextHelper identifyContext kwargs N/A workspace_ref N/A N/A N/A self contextHelper currentWorkspaceRef N/A project_ref N/A N/A N/A self contextHelper currentProjectRef N/A workspace_ref N/A N/A N/A N/A workspace kwargs N/A N/A workspace kwargs N/A N/A kwargs N/A workspace None N/A N/A N/A N/A resource augmentWorkspace augments workspace_ref N/A project_ref N/A N/A N/A N/A project kwargs N/A N/A project kwargs N/A N/A kwargs N/A project None N/A N/A N/A N/A resource augmentProject augments project_ref N/A N/A N/A resource augmentScoping augments N/A resource N/A N/A resource build N/A full_resource_url N/A %s/%s N/A N/A self service_url resource N/A N/A context resource full_resource_url limit N/A _getRequestResponse N/A N/A self context request_url limit N/A N/A N/A response None N/A N/A N/A response N/A N/A N/A self session get request_url timeout SERVICE_REQUEST_TIMEOUT N/A N/A N/A Exception N/A ex N/A N/A response N/A N/A N/A ret_code content N/A N/A response status_code N/A response content N/A N/A N/A ret_code content N/A PAGE_NOT_FOUND_CODE N/A str N/A N/A ex args N/A 0 N/A N/A self _log N/A N/A N/A N/A N/A self _logDest write N/A %s %s
 N/A N/A timestamp ret_code N/A N/A N/A N/A self _logDest flush N/A errorResponse N/A ErrorResponse ret_code content N/A response N/A RallyRESTResponse N/A self session context request_url errorResponse N/A self hydration 0 N/A response N/A N/A N/A response status_code HTTP_REQUEST_SUCCESS_CODE N/A N/A N/A self _log N/A N/A N/A code verbiage N/A N/A response status_code N/A N/A response content N/A 56 N/A N/A N/A N/A self _logDest write N/A %s %s %s ...
 N/A N/A timestamp code verbiage N/A N/A N/A N/A self _logDest flush N/A errorResponse N/A ErrorResponse N/A response status_code N/A response content N/A response N/A RallyRESTResponse N/A self session context request_url errorResponse N/A self hydration 0 N/A response N/A response N/A RallyRESTResponse N/A self session context request_url response N/A self hydration limit N/A N/A self _log N/A N/A N/A N/A response status_code HTTP_REQUEST_SUCCESS_CODE N/A N/A slm_ws_ver N/A /%s/ N/A WEB_SERVICE WS_API_VERSION N/A N/A req_target oid N/A N/A N/A N/A N/A request_url split slm_ws_ver N/A -1 rsplit / 1 N/A desc N/A %s TotalResultCount %s N/A req_target N/A response resultCount N/A N/A desc N/A N/A response errors N/A 0 N/A N/A N/A N/A self _logDest write N/A %s %s %s
 N/A N/A timestamp N/A response status_code desc N/A N/A N/A N/A self _logDest flush N/A response N/A get N/A N/A self entity fetch query order N/A False None None kwargs N/A N/A 
            A REST approach has the world seen as resources with the big 4 ops available on them
            (GET, PUT, POST, DELETE). There are other ops but we don't care about them here.
            Each resource _should_ have a unique URI that is used to identify the resource.
            The GET operation is used to specify that we want a representation of that resource.
            For Rally, in order to construct a URI, we need the name of the entity, the attributes
            of the entity (and attributes on any child/parent entity related to the named entity),
            the query (selection criteria) and the order in which the results should be returned.

            The fetch argument (boolean or a comma separated list of attributes) indicates whether 
            we get complete representations of objects back or whether we get "shell" objects with 
            refs to be able to retrieve the full info at some later time.

            An optional instance=True keyword argument will result in returning an instantiated 
            Rally Entity if and only if the resultCount of the get is exactly equal to 1.
            Otherwise, a RallyRESTResponse instance is returned.

            All optional keyword args:
                fetch=True/False or "List,Of,Attributes,We,Are,Interested,In"
                query='FieldName = "some value"' or ['fld1 = 19', 'fld27 != "Shamu"', etc.]
                order="fieldName ASC|DESC"
                instance=False/True
                pagesize=n
                start=n
                limit=n
                projectScopeUp=True/False
                projectScopeDown=True/False
         N/A N/A context resource full_resource_url limit N/A N/A self _buildRequest entity fetch query order kwargs N/A N/A self _log N/A N/A N/A N/A N/A self _logDest write N/A %s GET %s
 N/A N/A timestamp N/A N/A urllib unquote resource N/A N/A N/A N/A self _logDest flush N/A response N/A N/A self _getRequestResponse context full_resource_url limit N/A N/A kwargs N/A instance kwargs N/A N/A kwargs N/A instance True N/A N/A response resultCount 1 N/A N/A N/A N/A response next N/A response N/A N/A find get getCollection N/A N/A self collection_url N/A kwargs N/A N/A 
            Given a collection_url of the form:
                http(s)://<server>(:<port>)/slm/webservice/v2.0/<entity>/OID/<attribute>
            issue a request for the url and return back a list of hydrated instances for each item 
            in the collection.
         N/A context N/A N/A N/A self contextHelper currentContext N/A collection_url N/A %s?pagesize=%d&start=1 N/A collection_url MAX_PAGESIZE N/A resource collection_url N/A disabled_augments N/A N/A kwargs get _disableAugments False N/A N/A disabled_augments N/A N/A workspace_ref N/A N/A N/A self contextHelper currentWorkspaceRef N/A project_ref N/A N/A N/A self contextHelper currentProjectRef N/A resource N/A %s&workspace=%s&project=%s N/A resource workspace_ref project_ref N/A N/A self _log N/A N/A N/A N/A N/A self _logDest write N/A %s GET %s
 N/A N/A timestamp resource N/A N/A N/A N/A self _logDest flush N/A rally_rest_response N/A N/A self _getRequestResponse context resource 0 N/A rally_rest_response N/A put N/A N/A self entityName itemData workspace project N/A current current kwargs N/A N/A 
            Given a Rally entityName, a dict with data that the newly created entity should contain,
            issue the REST call and return the newly created target entity item.
         N/A auth_token N/A N/A self obtainSecurityToken N/A N/A workspace current N/A N/A workspace N/A N/A N/A self getWorkspace Name N/A N/A project current N/A N/A project N/A N/A N/A self getProject Name N/A entityName N/A N/A self _officialRallyEntityName entityName N/A N/A N/A N/A entityName lower recyclebinentry N/A N/A N/A RallyRESTAPIError create operation unsupported for RecycleBinEntry N/A resource N/A %s/create?key=%s N/A N/A N/A entityName lower auth_token N/A N/A context augments N/A N/A N/A self contextHelper identifyContext workspace workspace project project N/A augments N/A N/A resource N/A & N/A N/A & join augments N/A full_resource_url N/A %s/%s N/A N/A self service_url resource N/A itemData N/A N/A self validateAttributeNames entityName itemData N/A item N/A entityName N/A N/A self _greased itemData N/A payload N/A N/A json dumps item N/A N/A self _log N/A N/A N/A N/A N/A self _logDest write N/A %s PUT %s
%27.27s %s
 N/A N/A timestamp resource payload N/A N/A N/A N/A self _logDest flush N/A response N/A N/A N/A self session put full_resource_url data payload headers RALLY_REST_HEADERS N/A response N/A RallyRESTResponse N/A self session context resource response shell 0 N/A N/A N/A response status_code HTTP_REQUEST_SUCCESS_CODE N/A N/A desc N/A N/A response errors N/A 0 N/A N/A self _log N/A N/A N/A N/A N/A self _logDest write N/A %s %s %s
 N/A N/A timestamp N/A response status_code desc N/A N/A N/A N/A self _logDest flush N/A N/A RallyRESTAPIError N/A %s %s N/A N/A response status_code desc N/A item N/A N/A N/A response content N/A CreateResult N/A Object N/A ref N/A str N/A item N/A _ref N/A item_oid N/A int N/A N/A N/A ref split / N/A -1 N/A desc N/A created %s OID: %s N/A entityName item_oid N/A N/A self _log N/A N/A N/A N/A N/A self _logDest write N/A %s %s %s
 N/A N/A timestamp N/A response status_code desc N/A N/A N/A N/A self _logDest flush N/A item N/A N/A self _itemQuery entityName item_oid workspace workspace project project N/A item N/A N/A create put post N/A N/A self entityName itemData workspace project N/A current current kwargs N/A N/A 
            Given a Rally entityName, a dict with data that the entity should be updated with,
            issue the REST call and return a representation of updated target entity item.
         N/A auth_token N/A N/A self obtainSecurityToken N/A N/A workspace current N/A N/A workspace N/A N/A N/A self getWorkspace Name N/A N/A project current N/A N/A project N/A N/A N/A self getProject Name N/A entityName N/A N/A self _officialRallyEntityName entityName N/A N/A N/A N/A entityName lower recyclebinentry N/A N/A N/A RallyRESTAPIError create operation unsupported for RecycleBinEntry N/A oid N/A N/A itemData get ObjectID None N/A N/A oid N/A N/A formattedID N/A N/A itemData get FormattedID None N/A N/A formattedID N/A N/A N/A RallyRESTAPIError An identifying field (Object or FormattedID) must be specified N/A fmtIdQuery N/A FormattedID = "%s" formattedID N/A response N/A N/A self get entityName fetch ObjectID query fmtIdQuery workspace workspace project project N/A N/A N/A N/A response status_code HTTP_REQUEST_SUCCESS_CODE N/A N/A response resultCount 0 N/A N/A N/A RallyRESTAPIError N/A Target %s %s could not be located N/A entityName formattedID N/A target N/A N/A response next N/A oid N/A target ObjectID N/A N/A itemData N/A ObjectID oid N/A resource N/A %s/%s?key=%s N/A N/A N/A entityName lower oid auth_token N/A N/A context augments N/A N/A N/A self contextHelper identifyContext workspace workspace project project N/A augments N/A N/A resource N/A & N/A N/A & join augments N/A full_resource_url N/A %s/%s N/A N/A self service_url resource N/A itemData N/A N/A self validateAttributeNames entityName itemData N/A item N/A entityName N/A N/A self _greased itemData N/A payload N/A N/A json dumps item N/A N/A self _log N/A N/A N/A N/A N/A self _logDest write N/A %s POST %s
%27.27s %s
 N/A N/A timestamp resource item N/A N/A N/A N/A self _logDest flush N/A response N/A N/A N/A self session post full_resource_url data payload headers RALLY_REST_HEADERS N/A response N/A RallyRESTResponse N/A self session context resource response shell 0 N/A N/A N/A response status_code HTTP_REQUEST_SUCCESS_CODE N/A N/A N/A RallyRESTAPIError N/A Unable to update the %s entityName N/A item N/A N/A self _itemQuery entityName oid workspace workspace project project N/A item N/A N/A update post delete N/A N/A self entityName itemIdent workspace project N/A current current kwargs N/A N/A 
            Given a Rally entityName, an identification of a specific Rally instnace of that 
            entity (in either OID or FormattedID format), issue the REST DELETE call and 
            return an indication of whether the delete operation was successful.
         N/A auth_token N/A N/A self obtainSecurityToken N/A N/A workspace current N/A N/A workspace N/A N/A N/A self getWorkspace Name N/A N/A project current N/A N/A project N/A N/A N/A self getProject Name N/A entityName N/A N/A self _officialRallyEntityName entityName N/A objectID itemIdent N/A N/A N/A re match ^[A-Z]{1,2}\d+$ itemIdent N/A N/A fmtIdQuery N/A FormattedID = "%s" itemIdent N/A response N/A N/A self get entityName fetch ObjectID query fmtIdQuery workspace workspace project project N/A N/A N/A response status_code HTTP_REQUEST_SUCCESS_CODE N/A N/A N/A RallyRESTAPIError N/A Target %s %s could not be located N/A entityName itemIdent N/A target N/A N/A response next N/A objectID N/A target ObjectID N/A resource N/A %s/%s?key=%s N/A N/A N/A entityName lower objectID auth_token N/A N/A context augments N/A N/A N/A self contextHelper identifyContext workspace workspace project project N/A augments N/A N/A resource N/A & N/A N/A & join augments N/A full_resource_url N/A %s/%s N/A N/A self service_url resource N/A N/A self _log N/A N/A N/A N/A N/A self _logDest write N/A %s DELETE %s
 N/A N/A timestamp resource N/A response N/A N/A N/A self session delete full_resource_url headers RALLY_REST_HEADERS N/A N/A response N/A N/A response status_code HTTP_REQUEST_SUCCESS_CODE N/A N/A N/A self _log N/A N/A N/A N/A N/A self _logDest write N/A %s %s %s ...
 N/A N/A timestamp N/A response status_code N/A N/A response content N/A 56 N/A N/A N/A N/A self _logDest flush N/A errorResponse N/A ErrorResponse N/A response status_code N/A response content N/A response N/A RallyRESTResponse N/A self session context resource errorResponse N/A self hydration 0 N/A problem N/A ERRORS: %s
WARNINGS: %s
 N/A N/A N/A join N/A response errors N/A N/A join N/A response warnings N/A N/A RallyRESTAPIError problem N/A response N/A RallyRESTResponse N/A self session context resource response shell 0 N/A N/A response errors N/A N/A status False N/A desc N/A N/A response errors N/A 0 N/A N/A status True N/A desc N/A %s deleted entityName N/A N/A self _log N/A N/A N/A N/A N/A self _logDest write N/A %s %s %s
 N/A N/A timestamp N/A response status_code desc N/A N/A N/A N/A self _logDest flush N/A status N/A search N/A N/A self keywords N/A kwargs N/A N/A 
            Given a list of keywords or a string with space separated words, issue
            the relevant Rally WSAPI search request to find artifacts within the search
            scope that have any of the keywords in any of the artifact's text fields.

            https://rally1.rallydev.com/slm/webservice/v2.x/search?
                _slug=%2Fsearch
                &project=%2Fproject%2F3839949386
                &projectScopeUp=false
                &projectScopeDown=true
                &searchScopeOid=3839949386   # in this case it is the Project ObjectID
                &searchScopeUp=false
                &searchScopeDown=true
                &searchScopeType=project
                &keywords=wsapi%20documentation
                &fetch=true
                &recycledItems=true
                &includePermissions=true
                &compact=true
                &start=1
                &pagesize=25

             defaults:
                 projectScopeUp=false
                 projectScopeDown=false
                 includePermissions=true
                 recycledItems=false
                 compact=true

             A successful search returns SearchObject instances, which have the useful attributes of:
                ObjectID
                FormattedID
                Name
                Project
                MatchingText
                LastUpdateDate
         N/A context N/A N/A N/A self contextHelper currentContext N/A N/A kwargs N/A _slug /search N/A N/A kwargs N/A pagesize 200 N/A N/A kwargs N/A searchScope project N/A N/A N/A N/A kwargs has_key projectScopeUp N/A N/A N/A kwargs N/A projectScopeUp False N/A N/A N/A N/A kwargs has_key projectScopeDown N/A N/A N/A kwargs N/A projectScopeDown False N/A fields ObjectID,FormattedID,Name,Project,MatchingText,LastUpdatedDate N/A N/A context resource resource_url limit N/A N/A self _buildRequest search fields None None kwargs N/A N/A url query_string N/A N/A resource_url split ? 1 N/A resource_url N/A %s?keywords=%s&%s N/A url N/A N/A urllib quote keywords query_string N/A resource_url N/A response N/A N/A self _getRequestResponse context resource_url limit N/A N/A response errors N/A N/A error_text N/A N/A response errors N/A 0 N/A N/A RallyRESTAPIError error_text N/A N/A response data N/A N/A N/A N/A kwargs N/A projectScopeUp True N/A N/A kwargs N/A projectScopeDown True N/A N/A response N/A all_search_hits N/A item N/A item response N/A fields ObjectID,Name,Owner,Description,Iterations,Releases,State,Parent N/A response N/A N/A self get Project fetch fields order Name N/A all_projects N/A project N/A project response N/A current_project N/A N/A self getProject N/A project_matches N/A so N/A so all_search_hits N/A N/A so Project N/A current_project Name N/A filtered project_matches N/A N/A kwargs N/A projectScopeUp N/A N/A ancestors N/A projectAncestors current_project all_projects N/A N/A scope_up_matches N/A so N/A so all_search_hits N/A N/A so Project ancestors N/A filtered scope_up_matches N/A N/A N/A N/A kwargs N/A projectScopeDown N/A N/A descendents N/A projectDescendants current_project all_projects N/A scope_down_matches N/A so N/A so all_search_hits N/A N/A N/A so Project descendents N/A N/A so Project N/A current_project Name N/A filtered scope_down_matches N/A N/A N/A N/A MockRallyRESTResponse filtered N/A getSchemaInfo N/A N/A self workspace project N/A None N/A N/A 
            Hit the schema endpoint for the given workspace name and return a dict
            based on the content[u'QueryResult'][u'Results'] chunk.
            Intended to be called out of context.py which hands this off to entity.py
            to store this off in SchemaItem instances.
         N/A wksp_ref N/A N/A N/A self contextHelper currentWorkspaceRef N/A schema_endpoint N/A %s/workspace/%s N/A N/A self schema_url N/A N/A N/A N/A wksp_ref split / pop N/A response N/A N/A N/A self session get schema_endpoint timeout 30 N/A poorly_explained_schema_url_hash N/A N/A N/A N/A N/A N/A response request url split / pop N/A N/A N/A N/A N/A json loads N/A response content N/A QueryResult N/A Results N/A typedef N/A N/A self target_type N/A N/A N/A 
            Given the name of a target Rally type (aka entity name), return an instance
            of a SchemaItem class whose ElementName or TypePath matches the target_type value.
            NB:  The first call of this method for a valid specific target_type value results in 
                 the SchemaItem poking all of its SchemaAttribute items to retrieve their AllowedValues.
         N/A schema_item N/A N/A N/A self contextHelper getSchemaItem target_type N/A N/A schema_item N/A N/A None N/A N/A N/A schema_item completed N/A N/A N/A N/A schema_item complete N/A N/A N/A self contextHelper currentContext getCollection N/A schema_item N/A validateAttributeNames N/A N/A self entity_name itemData N/A N/A N/A 
            Given an entity_name and an itemData dict with attribute names and values,
            determine if any of the names are outright incorrect or if any need to be
            altered for correct case or if any are custom field Names that need
            to be altered to have the "c_" prefix.
         N/A entity_def N/A N/A self typedef entity_name N/A entity_attributes N/A entity_def Attributes N/A attr_forms N/A N/A N/A attr ElementName N/A N/A N/A attr ElementName lower N/A N/A N/A N/A N/A attr Name lower replace N/A attr entity_attributes N/A txfmed_item_data N/A N/A invalid_attrs N/A N/A N/A item_attr_name item_attr_value N/A N/A itemData items N/A N/A eln_hits N/A eln N/A N/A eln ell anl attr_forms N/A item_attr_name eln N/A eln_hits N/A N/A N/A txfmed_item_data N/A item_attr_name item_attr_value N/A N/A c_eln_hits N/A eln N/A N/A eln ell anl attr_forms N/A N/A c_%s item_attr_name eln N/A c_eln_hits N/A N/A eln N/A c_eln_hits N/A 0 N/A N/A txfmed_item_data N/A eln item_attr_value N/A N/A ell_hits N/A eln N/A N/A eln ell anl attr_forms N/A N/A N/A item_attr_name lower ell N/A ell_hits N/A N/A eln N/A ell_hits N/A 0 N/A N/A txfmed_item_data N/A eln item_attr_value N/A N/A c_ell_hits N/A eln N/A N/A eln ell anl attr_forms N/A N/A c_%s N/A N/A item_attr_name lower ell N/A c_ell_hits N/A N/A eln N/A c_ell_hits N/A 0 N/A N/A txfmed_item_data N/A eln item_attr_value N/A N/A anl_hits N/A eln N/A N/A eln ell anl attr_forms N/A N/A N/A N/A N/A item_attr_name lower replace anl N/A anl_hits N/A N/A eln N/A anl_hits N/A 0 N/A N/A txfmed_item_data N/A eln item_attr_value N/A N/A N/A N/A invalid_attrs append item_attr_name N/A invalid_attrs N/A N/A N/A RallyAttributeNameError N/A N/A ,  join invalid_attrs N/A txfmed_item_data N/A getState N/A N/A self entity state_name N/A N/A N/A 
            State, (as of Sep 2012) is a Rally type (aka entity) not a String.
            In order to somewhat insulate pyral package users from the increased complexity 
            of that approach, this is a convenience method that given a target entity (like
            Defect, PortfolioItem/<subtype>, etc.) and a state name, an inquiry to the Rally
            system is executed and the matching entity is returned.

            WARNING:  This only works with PortfolioItem subclasses:
                       Theme, Initiative, Feature
         N/A criteria N/A N/A TypeDef.Name = "%s" entity N/A Name = "%s" state_name N/A state N/A N/A self get State fetch True query criteria project None instance True N/A state N/A getStates N/A N/A self entity N/A N/A N/A 
            This method must deal with essentially duplicated results as for whatever reason
            there can be multiple State items with the same OrderIndex, Name, Enabled, Accepted values
            but with differing ObjectID and CreationDate values.  We arbitrarily take the last State
            for each OrderIndex, Name pair and return the resulting list.
         N/A criteria N/A TypeDef.Name = "%s" entity N/A ordering_fields OrderIndex,ObjectID N/A response N/A N/A self get State fetch True query criteria order ordering_fields project None N/A state_ix N/A N/A state N/A item N/A item response N/A N/A N/A state_ix N/A N/A N/A state OrderIndex N/A state Name state N/A state_keys N/A sorted N/A N/A state_ix keys key N/A itemgetter 0 N/A states N/A N/A state_ix N/A key N/A key state_keys N/A states N/A getAllowedValues N/A N/A self entityName attributeName N/A kwargs N/A N/A schema_item N/A N/A N/A self contextHelper getSchemaItem entityName N/A N/A schema_item N/A N/A None N/A N/A N/A schema_item completed N/A N/A N/A N/A schema_item complete N/A N/A N/A self contextHelper currentContext getCollection N/A matching_attrs N/A attr N/A attr N/A schema_item Attributes N/A N/A attr ElementName attributeName N/A N/A matching_attrs N/A N/A None N/A attribute N/A matching_attrs N/A 0 N/A N/A N/A av StringValue N/A av N/A attribute AllowedValues N/A addAttachment N/A N/A self artifact filename mime_type N/A text/plain N/A N/A 
            Given an artifact (actual or FormattedID for an artifact), validate
            that it exists and then attempt to add an Attachment with the name and
            contents of filename into Rally and associate that Attachment 
            with the Artifact.
            Upon the successful creation of the Attachment and linkage to the artifact,
            return an instance of the succesfully added Attachment.
            Exceptions are raised for other error conditions, such as the filename
            identified by the filename parm not existing, or not being a file, or the 
            attachment file exceeding the maximum allowed size, or failure
            to create the AttachmentContent or Attachment.
           
         N/A N/A N/A N/A N/A os path exists filename N/A N/A N/A Exception N/A Named attachment filename: %s not found filename N/A N/A N/A N/A N/A os path isfile filename N/A N/A N/A Exception N/A Named attachment filename: %s is not a regular file filename N/A attachment_file_name N/A N/A N/A os path basename filename N/A attachment_file_size N/A N/A N/A os path getsize filename N/A N/A attachment_file_size N/A self MAX_ATTACHMENT_SIZE N/A N/A N/A Exception Attachment file size too large, unable to attach to Rally Artifact N/A N/A art_type artifact N/A N/A self _realizeArtifact artifact N/A N/A art_type N/A N/A False N/A current_attachments N/A att N/A att N/A artifact Attachments N/A response N/A N/A self get Attachment fetch True query N/A Name = "%s" attachment_file_name N/A N/A response resultCount N/A N/A attachment N/A N/A response next N/A already_attached N/A att N/A att current_attachments N/A N/A att oid N/A attachment oid N/A already_attached N/A N/A N/A already_attached N/A 0 N/A contents N/A N/A open filename r af N/A N/A contents N/A N/A base64 b64encode N/A N/A af read N/A ac N/A N/A self create AttachmentContent N/A Content contents project None N/A N/A ac N/A N/A N/A RallyRESTAPIError N/A Unable to create AttachmentContent for %s attachment_file_name N/A attachment_info N/A Name Content ContentType Size User attachment_file_name N/A ac ref mime_type attachment_file_size N/A user/%s N/A N/A self contextHelper user_oid N/A artifact N/A N/A N/A attachment_info N/A Artifact N/A artifact ref N/A N/A N/A artifact _type TestCaseResult N/A N/A N/A attachment_info N/A Artifact N/A N/A attachment_info N/A TestCaseResult N/A artifact ref N/A attachment N/A N/A self create Attachment attachment_info project None N/A N/A attachment N/A N/A N/A RallyRESTAPIError N/A Unable to create Attachment for %s attachment_file_name N/A attachment N/A addAttachments N/A N/A self artifact attachments N/A N/A N/A 
            Attachments must be a list of dicts, with each dict having key-value
            pairs for Name, MimeType (or mime_type or content_type or ContentType), Content
         N/A candidates N/A N/A attached N/A N/A attachment attachments N/A N/A att_name N/A N/A attachment get Name None N/A N/A att_name N/A N/A N/A ct_item N/A N/A N/A attachment get mime_type None N/A N/A attachment get MimeType None N/A N/A attachment get content_type None N/A N/A attachment get ContentType None N/A N/A ct_item N/A N/A N/A Bypassing attachment for %s, no mime_type/ContentType setting... att_name N/A N/A N/A N/A candidates append att_name N/A upd_artifact N/A N/A self addAttachment artifact att_name mime_type ct_item N/A upd_artifact N/A N/A N/A N/A attached append att_name N/A N/A N/A len attached N/A len candidates N/A getAttachment N/A N/A self artifact filename N/A N/A N/A 
            Given a real artifact instance or the FormattedID of an existing artifact,
            obtain the attachment named by filename.  If there is such an attachment,
            return an Attachment instance with hydration for  Name, Size, ContentType, Content, 
            CreationDate and the User that supplied the attachment.
            If no such attachment is present, return None
         N/A N/A art_type artifact N/A N/A self _realizeArtifact artifact N/A N/A art_type N/A N/A False N/A current_attachments N/A att N/A att N/A artifact Attachments N/A hits N/A att N/A att current_attachments N/A N/A att Name filename N/A N/A hits N/A N/A None N/A att N/A N/A hits pop 0 N/A N/A N/A att _hydrated N/A N/A N/A getattr att Description N/A N/A context augments N/A N/A N/A self contextHelper identifyContext N/A resp N/A N/A self _getResourceByOID context AttachmentContent N/A N/A att Content oid project None N/A N/A N/A resp status_code N/A 200 201 202 N/A N/A None N/A response N/A RallyRESTResponse N/A self session context AttachmentContent.x resp full 1 N/A N/A N/A response errors N/A N/A response resultCount 1 N/A N/A None N/A att_content N/A N/A response next N/A N/A att Content N/A N/A base64 decodestring N/A att_content Content N/A att N/A getAttachmentNames N/A N/A self artifact N/A N/A N/A 
            For the given Artifact, return the names (filenames) of the Attachments
         N/A names N/A N/A N/A artifact Attachments N/A N/A names N/A N/A att Name N/A att N/A artifact Attachments N/A names N/A getAttachments N/A N/A self artifact N/A N/A N/A 
            For the given Artifact, return a list of Attachment records.
            Each Attachment record will look like a Rally WSAPI Attachment with
            the additional Content attribute that will contain the decoded AttachmentContent.
         N/A attachment_names N/A N/A self getAttachmentNames artifact N/A attachments N/A N/A N/A self getAttachment artifact attachment_name N/A attachment_name attachment_names N/A attachments N/A att N/A att attachments N/A att None N/A attachments N/A deleteAttachment N/A N/A self artifact filename N/A N/A N/A 
            Still unclear for WSAPI v2.0 if Attachment items can be deleted.
            Apparently AttachmentContent items can be deleted.
         N/A N/A art_type artifact N/A N/A self _realizeArtifact artifact N/A N/A art_type N/A N/A False N/A current_attachments N/A att N/A att N/A artifact Attachments N/A hits N/A att N/A att current_attachments N/A N/A att Name filename N/A N/A hits N/A N/A False N/A attachment N/A N/A hits pop 0 N/A N/A N/A attachment Content N/A N/A attachment Content oid N/A N/A success N/A N/A self delete AttachmentContent N/A N/A attachment Content oid project None N/A N/A success N/A N/A N/A ERROR: Unable to delete AttachmentContent item for %s N/A attachment Name N/A False N/A deleted N/A N/A self delete Attachment N/A attachment oid project None N/A N/A deleted N/A N/A N/A ERROR: Unable to delete Attachment for %s N/A attachment Name N/A False N/A remaining_attachments N/A att N/A att current_attachments N/A N/A att ref N/A attachment ref N/A att_refs N/A N/A dict _ref N/A str N/A att ref N/A att remaining_attachments N/A artifact_info N/A ObjectID Attachments N/A artifact ObjectID att_refs N/A updated N/A N/A self update art_type artifact_info project None N/A updated N/A N/A updated N/A N/A False N/A _realizeArtifact N/A N/A self artifact N/A N/A N/A 
            Helper method to identify the artifact type and to retrieve it if the 
            artifact value is a FormattedID. If the artifact is already an instance
            of a Rally entity, then all that needs to be done is deduce the art_type
            from the class name.  If the artifact argument given is neither of those 
            two conditions, return back a 2 tuple of (False, None).
            Once you have a Rally instance of the artifact, return back a 
            2 tuple of (art_type, artifact)
         N/A art_type False N/A N/A pyral.entity. N/A str N/A type artifact N/A N/A art_type N/A N/A artifact __class__ __name__ N/A N/A N/A N/A N/A self FORMATTED_ID_PATTERN match artifact N/A N/A prefix N/A artifact N/A 2 N/A N/A N/A prefix N/A 1 N/A string digits N/A N/A prefix N/A prefix N/A 0 N/A art_type N/A N/A self ARTIFACT_TYPE N/A prefix N/A response N/A N/A self get art_type fetch True query N/A FormattedID = %s artifact N/A N/A N/A response resultCount 1 N/A N/A artifact N/A N/A response next N/A N/A art_type False N/A N/A N/A N/A art_type artifact N/A N/A