Module Expr Str Import alias Import alias Import alias ImportFrom alias ImportFrom alias alias alias Assign NameStore Call AttributeLoad NameLoad attr Str FunctionDef arguments args NameParam defaults body Raise Call NameLoad BinOpMod Str AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str If Call NameLoad NameLoad NameLoad body For NameStore Call AttributeLoad NameLoad attr keyword NameLoad body Expr Yield NameLoad orelse If Call NameLoad NameLoad NameLoad body For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr body If Call NameLoad NameLoad TupleLoad NameLoad NameLoad body For NameStore NameLoad body Expr Yield TupleLoad NameLoad NameLoad orelse Expr Yield TupleLoad NameLoad NameLoad orelse For NameStore NameLoad body Expr Yield NameLoad decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore NameLoad FunctionDef arguments args NameParam defaults body If CompareIsNot AttributeLoad NameLoad attr NameLoad body Return AttributeLoad NameLoad attr Assign NameStore AttributeStore NameLoad attr Call NameLoad Call NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return TupleLoad Call NameLoad NameLoad TupleLoad Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call NameLoad NameLoad decorator_list Assign NameStore NameLoad FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call NameLoad NameLoad decorator_list Assign NameStore NameLoad FunctionDef arguments args NameParam NameParam defaults body Expr Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults Num body Expr Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad body Expr Call NameLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad NameLoad body Expr Str Assign NameStore Call NameLoad NameLoad decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore NameLoad FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Assign NameStore Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad Call NameLoad NameLoad Return NameLoad decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body Return TupleLoad Call NameLoad NameLoad TupleLoad Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body If CompareIsNot AttributeLoad NameLoad attr NameLoad body Return AttributeLoad NameLoad attr Assign NameStore AttributeStore NameLoad attr Call NameLoad Call NameLoad Call AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults vararg kwarg body Expr Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Call NameLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults body Return TupleLoad Call NameLoad NameLoad TupleLoad Call AttributeLoad NameLoad attr keyword NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return Call AttributeLoad NameLoad attr keyword NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Call NameLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore NameLoad FunctionDef arguments args NameParam defaults body FunctionDef arguments args NameParam defaults vararg kwarg body Assign NameStore Call Call NameLoad Call NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad If CompareIsNot AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list Assign AttributeStore NameLoad attr NameLoad Return NameLoad decorator_list Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Delete NameDel decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad NameLoad body Expr Str TryExcept body Assign NameStore SubscriptLoad NameLoad Index NameLoad If CompareIsNot NameLoad NameLoad body Assign NameStore Call NameLoad NameLoad handlers ExceptHandler type TupleLoad NameLoad NameLoad body Assign NameStore NameLoad Return NameLoad decorator_list decorator_list ClassDef bases NameLoad NameLoad body Expr Str FunctionDef arguments args NameParam defaults body Expr Str Return Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults NameLoad body If Call NameLoad NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad GeneratorExp TupleLoad NameLoad SubscriptLoad NameLoad Slice comprehension TupleStore NameStore NameStore Call AttributeLoad NameLoad attr orelse If Call NameLoad NameLoad NameLoad body Assign NameStore Dict For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr body If Call NameLoad NameLoad TupleLoad NameLoad NameLoad body Assign NameStore Call NameLoad NameLoad orelse Assign NameStore ListLoad NameLoad Assign SubscriptStore NameLoad Index NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad orelse Assign NameStore Dict For TupleStore NameStore NameStore BoolOpOr NameLoad TupleLoad body Expr Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad ListLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return Call NameLoad Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If CompareIn NameLoad NameLoad body Return SubscriptLoad Call AttributeLoad NameLoad attr NameLoad NameLoad Index Num Raise Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad ListLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Expr Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad NameLoad ListLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str TryExcept body Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad handlers ExceptHandler type NameLoad body Return ListLoad If CompareIs NameLoad NameLoad body Return Call NameLoad NameLoad Assign NameStore ListLoad For NameStore NameLoad body TryExcept body Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad handlers ExceptHandler type NameLoad body Pass Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str If CompareNotIn NameLoad NameLoad body Assign SubscriptStore NameLoad Index NameLoad NameLoad orelse Assign NameStore SubscriptLoad NameLoad Index NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str If CompareNotIn NameLoad NameLoad body Assign NameStore Call NameLoad BoolOpOr NameLoad TupleLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad orelse Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Expr Str Return Call NameLoad Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return Call NameLoad Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return ListComp SubscriptLoad NameLoad Index NameLoad comprehension NameStore Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return Call NameLoad Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Expr Str For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad body If NameLoad body For NameStore NameLoad body Expr Yield TupleLoad NameLoad NameLoad orelse Expr Yield TupleLoad NameLoad SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Expr Str For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad body Expr Yield TupleLoad NameLoad Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str For NameStore Call AttributeLoad NameLoad attr NameLoad body Expr Yield SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Expr Str If NameLoad body Return Call NameLoad Call AttributeLoad NameLoad attr Return Call NameLoad Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str For TupleStore NameStore NameStore Call NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str TryExcept body Return SubscriptLoad Call AttributeLoad NameLoad attr NameLoad NameLoad Index Num handlers ExceptHandler type NameLoad name NameStore body If CompareIsNot NameLoad NameLoad body Return NameLoad Raise Call NameLoad Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str TryExcept body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Return TupleLoad SubscriptLoad NameLoad Index Num SubscriptLoad SubscriptLoad NameLoad Index Num Index Num handlers ExceptHandler type NameLoad name NameStore body Raise Call NameLoad Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Return Call AttributeLoad NameLoad attr NameLoad NameLoad ListLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str TryExcept body Return Call AttributeLoad NameLoad attr NameLoad handlers ExceptHandler type NameLoad name NameStore body Raise Call NameLoad Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Return BinOpMod Str TupleLoad AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr keyword NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore TupleLoad Str Str Str Str FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad If CompareIs AttributeLoad NameLoad attr NameLoad body Assign AttributeStore NameLoad attr NameLoad If CompareIsNot AttributeLoad NameLoad attr NameLoad body Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body If AttributeLoad NameLoad attr body Assign AttributeStore AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr If AttributeLoad NameLoad attr body Assign AttributeStore AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr If CompareIs AttributeLoad NameLoad attr NameLoad body Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr If CompareIs AttributeLoad NameLoad attr NameLoad body Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr AttributeStore NameLoad attr NameLoad If CompareIsNot NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body If UnaryOpNot Call NameLoad NameLoad NameLoad body Return NameLoad If Call NameLoad NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad TryExcept body For TupleStore NameStore NameStore NameLoad body Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr If BoolOpOr CompareNotEq NameLoad NameLoad CompareNotEq NameLoad NameLoad body Return NameLoad handlers ExceptHandler type NameLoad body Return NameLoad TryExcept body Expr Call AttributeLoad NameLoad attr handlers ExceptHandler type NameLoad body Return NameLoad Return NameLoad If CompareNotEq Call NameLoad NameLoad Call NameLoad NameLoad body Return NameLoad For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr body If CompareNotEq Call AttributeLoad NameLoad attr NameLoad NameLoad body Return NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return UnaryOpNot Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return TupleLoad Call NameLoad NameLoad TupleLoad Call AttributeLoad NameLoad attr keyword NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return Call AttributeLoad NameLoad attr keyword NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr NameLoad For TupleStore NameStore NameStore NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body If CompareIn NameLoad NameLoad body Return AttributeLoad SubscriptLoad Call AttributeLoad NameLoad attr NameLoad NameLoad Index Num attr Raise Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return GeneratorExp NameLoad comprehension TupleStore NameStore NameStore Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Return GeneratorExp NameLoad comprehension TupleStore NameStore NameStore Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Assign NameStore AttributeLoad NameLoad attr If NameLoad body While CompareIsNot NameLoad NameLoad body Expr Yield TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr orelse Assign NameStore Call NameLoad While CompareIsNot NameLoad NameLoad body If CompareNotIn AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Yield TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Assign NameStore AttributeLoad NameLoad attr While CompareIsNot NameLoad NameLoad body If CompareNotIn AttributeLoad NameLoad attr NameLoad body Expr Yield TupleLoad AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr body Expr Yield NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad NameLoad ListLoad attr Call NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body TryExcept body Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad handlers ExceptHandler type NameLoad body Return ListLoad If CompareIs NameLoad NameLoad body Return ListComp AttributeLoad NameLoad attr comprehension NameStore NameLoad Assign NameStore ListLoad For NameStore NameLoad body TryExcept body Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr handlers ExceptHandler type NameLoad body Pass Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr NameLoad For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Raise Call NameLoad Str decorator_list FunctionDef arguments args NameParam NameParam defaults body For TupleStore NameStore NameStore Call NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad TupleLoad For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Return ListComp AttributeLoad NameLoad attr comprehension NameStore NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body TryExcept body Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad handlers ExceptHandler type NameLoad name NameStore body If CompareIsNot NameLoad NameLoad body Return NameLoad Raise Call NameLoad Call NameLoad NameLoad For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Return AttributeLoad SubscriptLoad NameLoad Index Num attr decorator_list FunctionDef arguments args NameParam defaults body TryExcept body Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad handlers ExceptHandler type NameLoad name NameStore body Raise Call NameLoad Call NameLoad NameLoad For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Return TupleLoad NameLoad AttributeLoad SubscriptLoad NameLoad Index Num attr decorator_list FunctionDef arguments args NameParam defaults body TryExcept body Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad handlers ExceptHandler type NameLoad name NameStore body Raise Call NameLoad Call NameLoad NameLoad For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Return TupleLoad NameLoad ListComp AttributeLoad NameLoad attr comprehension NameStore NameLoad decorator_list decorator_list FunctionDef arguments args NameParam NameParam defaults body Return Call NameLoad NameLoad Call NameLoad GeneratorExp TupleLoad Call AttributeLoad NameLoad attr Str Str NameLoad comprehension TupleStore NameStore NameStore Call AttributeLoad NameLoad attr decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad NameLoad body If CompareIs NameLoad NameLoad body Assign NameStore ListLoad Assign AttributeStore NameLoad attr NameLoad If CompareIsNot NameLoad NameLoad body If Call NameLoad NameLoad TupleLoad NameLoad NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad orelse Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Return Call NameLoad keyword NameLoad decorator_list NameLoad FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body If UnaryOpNot NameLoad body If Call NameLoad NameLoad TupleLoad NameLoad NameLoad body Return SubscriptLoad AttributeLoad NameLoad attr Index NameLoad orelse If Call NameLoad NameLoad NameLoad body Return Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Assign NameStore Call AttributeLoad NameLoad attr For TupleStore NameStore NameStore AttributeLoad NameLoad attr body If CompareEq Call AttributeLoad NameLoad attr NameLoad body Return NameLoad If NameLoad body Raise Call NameLoad Raise Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return BoolOpAnd CompareIs AttributeLoad NameLoad attr AttributeLoad NameLoad attr CompareEq Call NameLoad AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Return UnaryOpNot Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad NameLoad body Expr Str TryExcept body Assign NameStore Call AttributeLoad NameLoad attr NameLoad keyword NameLoad handlers ExceptHandler type NameLoad body Return NameLoad If CompareIs NameLoad NameLoad body Return NameLoad TryExcept body Return Call NameLoad NameLoad handlers ExceptHandler type NameLoad body Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore ListLoad For TupleStore NameStore NameStore NameLoad body If CompareEq Call AttributeLoad NameLoad attr NameLoad body If CompareIsNot NameLoad NameLoad body TryExcept body Assign NameStore Call NameLoad NameLoad handlers ExceptHandler type NameLoad body Continue Expr Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body For TupleStore NameStore NameStore NameLoad body If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Expr Yield TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad body Expr Yield NameLoad decorator_list FunctionDef arguments args NameParam defaults body For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr body Expr Yield NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Return Call NameLoad Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return Call NameLoad Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Return Call NameLoad Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If Call NameLoad NameLoad NameLoad body For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr body If Call NameLoad NameLoad TupleLoad NameLoad NameLoad body For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad orelse Expr Call AttributeLoad NameLoad attr NameLoad NameLoad orelse For TupleStore NameStore NameStore NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body If BoolOpAnd NameLoad Call NameLoad NameLoad TupleLoad NameLoad NameLoad NameLoad body Delete SubscriptDel AttributeLoad NameLoad attr Index NameLoad Return Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore ListLoad For TupleStore NameStore NameStore AttributeLoad NameLoad attr body If CompareNotEq Call AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr TupleLoad NameLoad NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Slice NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Return Call AttributeLoad NameLoad attr NameLoad keyword NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad NameLoad body Expr Str If CompareIs NameLoad NameLoad body Return Call AttributeLoad AttributeLoad NameLoad attr attr If Call NameLoad NameLoad TupleLoad NameLoad NameLoad body Return Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad TryExcept body Assign NameStore SubscriptLoad NameLoad Index NameLoad Expr Call AttributeLoad NameLoad attr NameLoad handlers ExceptHandler type NameLoad body If CompareIsNot NameLoad NameLoad body Return NameLoad Raise Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str TryExcept body Expr Call AttributeLoad NameLoad attr NameLoad keyword NameLoad handlers ExceptHandler type NameLoad body Return NameLoad Return NameLoad decorator_list Assign NameStore NameLoad FunctionDef arguments args NameParam defaults body Expr Str Return Call NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Return Call NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults kwarg body Expr Str If NameLoad body Assign NameStore Call NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body If BoolOpAnd Call NameLoad NameLoad NameLoad BoolOpOr CompareIn Str NameLoad CompareIn Str NameLoad body Raise Call NameLoad Str decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults kwarg body Expr Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Delete SubscriptDel AttributeLoad NameLoad attr Slice decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults kwarg body Expr Str If NameLoad body Assign NameStore Call NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad If UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr TupleLoad NameLoad NameLoad Return Assign NameStore Call NameLoad AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr For TupleStore NameStore TupleStore NameStore NameStore Call NameLoad NameLoad body If CompareEq Call AttributeLoad NameLoad attr NameLoad body Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad TupleLoad NameLoad NameLoad Break orelse Expr Call AttributeLoad AttributeLoad NameLoad attr attr TupleLoad NameLoad NameLoad Return Assign SubscriptStore AttributeLoad NameLoad attr Slice BinOpAdd NameLoad Num ListComp NameLoad comprehension NameStore NameLoad CompareNotEq Call AttributeLoad SubscriptLoad NameLoad Index Num attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str If CompareIn NameLoad NameLoad body Return SubscriptLoad NameLoad Index NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str If Call NameLoad NameLoad TupleLoad NameLoad NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad NameLoad orelse Expr Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults Str body Expr Str Return ListComp TupleLoad NameLoad BoolOpOr BoolOpAnd Call NameLoad NameLoad NameLoad Call AttributeLoad NameLoad attr NameLoad Call NameLoad NameLoad comprehension TupleStore NameStore NameStore NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Return Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults Str body Expr Str Assign NameStore ListLoad For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Str Return Call AttributeLoad Str attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return BinOpMod Str TupleLoad AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults body Expr Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Call NameLoad NameLoad decorator_list Assign NameStore NameLoad FunctionDef arguments args NameParam NameParam defaults body Expr Call NameLoad NameLoad decorator_list Assign NameStore NameStore NameLoad FunctionDef arguments args NameParam NameParam defaults body Expr Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults Num body Expr Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Call NameLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Raise Call NameLoad BinOpMod Str AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body Return CompareIs AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Assign NameStore Call AttributeLoad Call AttributeLoad NameLoad attr attr Str Str If CompareIn NameLoad TupleLoad Str Str body Return SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Return SubscriptLoad AttributeLoad NameLoad attr Index BinOpAdd Str NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return Call NameLoad Call NameLoad Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body For TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr body If BoolOpAnd Call AttributeLoad NameLoad attr Str CompareNotIn NameLoad TupleLoad Str Str body Expr Yield TupleLoad Call AttributeLoad Call AttributeLoad SubscriptLoad NameLoad Slice Num attr Str Str attr NameLoad orelse If CompareIn NameLoad TupleLoad Str Str body Expr Yield TupleLoad Call AttributeLoad Call AttributeLoad NameLoad attr Str Str attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Raise Call NameLoad BinOpMod Str AttributeLoad AttributeLoad NameLoad attr attr decorator_list decorator_list ClassDef bases NameLoad NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults body Return TupleLoad Call NameLoad NameLoad TupleLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Assign AttributeStore NameLoad attr BoolOpOr NameLoad ListLoad decorator_list FunctionDef arguments args NameParam defaults body Raise Call NameLoad BinOpMod Str AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body For NameStore AttributeLoad NameLoad attr body If CompareIn NameLoad NameLoad body Return SubscriptLoad NameLoad Index NameLoad Raise Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad NameLoad body For NameStore AttributeLoad NameLoad attr body If CompareIn NameLoad NameLoad body If CompareIsNot NameLoad NameLoad body TryExcept body Return Call NameLoad SubscriptLoad NameLoad Index NameLoad handlers ExceptHandler type NameLoad body Continue Return SubscriptLoad NameLoad Index NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Assign NameStore ListLoad For NameStore AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad For NameStore AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Return Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Assign NameStore Call NameLoad For NameStore AttributeLoad NameLoad attr body For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad body If NameLoad body Expr Yield TupleLoad NameLoad NameLoad orelse If CompareNotIn NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Expr Yield TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr body Expr Yield NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return Call NameLoad Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Return Call NameLoad Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Dict For NameStore AttributeLoad NameLoad attr body For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr body Expr Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad ListLoad attr NameLoad Return Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Return Call NameLoad Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Return GeneratorExp SubscriptLoad NameLoad Index Num comprehension NameStore Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Return Call NameLoad Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Return Call NameLoad Call AttributeLoad NameLoad attr decorator_list Assign NameStore NameLoad FunctionDef arguments args NameParam defaults body Expr Str Return Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Slice decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Expr Str Assign NameStore Dict For NameStore Call NameLoad AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return Call NameLoad Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body For NameStore AttributeLoad NameLoad attr body If CompareIn NameLoad NameLoad body Return NameLoad Return NameLoad decorator_list Assign NameStore NameLoad FunctionDef arguments args NameParam defaults body Return BinOpMod Str TupleLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad body Expr Str If Call NameLoad NameLoad NameLoad body Assign NameStore NameLoad orelse If Call NameLoad NameLoad NameLoad body If CompareIs NameLoad NameLoad body Assign NameStore NameLoad Assign NameStore Call NameLoad NameLoad Str If BoolOpAnd NameLoad CompareIs NameLoad NameLoad body Assign NameStore BoolOpOr SubscriptLoad Call AttributeLoad NameLoad attr NameLoad Index Num Str Assign NameStore Call NameLoad NameLoad NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad NameLoad body Expr Str Assign NameStore Call NameLoad NameLoad FunctionDef arguments args NameParam defaults body Expr Str Return Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return NameLoad decorator_list decorator_list ClassDef bases NameLoad NameLoad body Expr Str FunctionDef arguments args NameParam defaults body Expr Str Return Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return NameLoad decorator_list decorator_list ClassDef bases NameLoad NameLoad body Expr Str FunctionDef arguments args NameParam defaults body Return Call NameLoad Call AttributeLoad NameLoad attr keyword NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults TupleLoad body If CompareIs NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad orelse If Call NameLoad NameLoad NameLoad body Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad NameLoad orelse Assign AttributeStore NameLoad attr NameLoad Assign NameStore ListComp TupleLoad NameLoad NameLoad comprehension TupleStore NameStore NameStore NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad ListComp TupleLoad NameLoad NameLoad comprehension TupleStore NameStore NameStore NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Return BoolOpOr CompareEq NameLoad Str CompareEq Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If Call NameLoad NameLoad NameLoad body Return Call AttributeLoad NameLoad attr NameLoad Return Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str For TupleStore NameStore NameStore NameLoad body If Call AttributeLoad NameLoad attr NameLoad NameLoad body Return NameLoad Return Num decorator_list FunctionDef arguments args NameParam NameParam defaults body For TupleStore NameStore NameStore NameLoad body If Call AttributeLoad NameLoad attr NameLoad NameLoad body Return NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return BinOpMod Str TupleLoad AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad Str attr GeneratorExp BinOpMod Str TupleLoad NameLoad NameLoad comprehension TupleStore NameStore NameStore NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If Call NameLoad NameLoad NameLoad body For TupleStore NameStore TupleStore NameStore NameStore Call NameLoad NameLoad body If Call AttributeLoad NameLoad attr NameLoad NameLoad body Return NameLoad Raise Call NameLoad NameLoad Return Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str TryExcept body Return Call AttributeLoad NameLoad attr NameLoad handlers ExceptHandler type NameLoad body Return Num decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return Call NameLoad Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str For NameStore NameLoad body Expr Yield SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore ListLoad For TupleStore NameStore NameStore NameLoad body If CompareNotEq NameLoad Num body Assign NameStore BinOpMod Str TupleLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Return Call AttributeLoad Str attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str Assign NameStore Num Assign NameStore NameLoad For NameStore NameLoad body For TupleStore NameStore NameStore NameLoad body If CompareLtE NameLoad NameLoad body Break If Call AttributeLoad NameLoad attr NameLoad NameLoad body Assign NameStore NameLoad Assign NameStore NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str If NameLoad body Return SubscriptLoad SubscriptLoad NameLoad Index Num Index Num decorator_list NameLoad decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults body FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Return BoolOpOr BoolOpAnd CompareEq NameLoad Str TupleLoad Str Str Call AttributeLoad NameLoad attr Str Num decorator_list If CompareNotIn Str NameLoad body Raise Call NameLoad BinOpMod Str NameLoad Assign TupleStore NameStore NameStore Call NameLoad NameLoad If BoolOpAnd CompareEq NameLoad Str CompareNotEq NameLoad Str body Raise Call NameLoad BinOpMod Str NameLoad If CompareNotIn Str NameLoad body Return NameLoad Assign TupleStore NameStore NameStore Call NameLoad NameLoad If BoolOpAnd CompareEq NameLoad Str CompareNotEq NameLoad Str body Return NameLoad Return BoolOpOr BoolOpOr CompareEqEq NameLoad NameLoad Str CompareEqEq NameLoad NameLoad Str BoolOpAnd CompareEq NameLoad NameLoad BoolOpOr CompareEq NameLoad Str CompareEq NameLoad Str CompareEq NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return BoolOpOr CompareIn Str NameLoad CompareIn Str NameLoad AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Return BoolOpOr CompareIn Str NameLoad CompareIn Str NameLoad decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Return CompareIn Str NameLoad decorator_list NameLoad decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults body FunctionDef arguments args NameParam defaults body Return Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr decorator_list Return BoolOpOr CompareEq NameLoad Str CompareEq Call NameLoad NameLoad Call NameLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults body FunctionDef arguments args NameParam defaults body TryExcept body Return AttributeLoad Call AttributeLoad NameLoad attr NameLoad attr handlers ExceptHandler type NameLoad body Return Call AttributeLoad NameLoad attr decorator_list Return BoolOpOr CompareEq NameLoad Str CompareEq Call NameLoad NameLoad Call NameLoad NameLoad decorator_list decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Return Call NameLoad Lambda arguments args NameParam defaults Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Lambda arguments args NameParam NameParam defaults Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Lambda arguments args NameParam defaults Call AttributeLoad NameLoad attr NameLoad BinOpMod Str NameLoad decorator_list ClassDef bases NameLoad NameLoad body Expr Str Assign NameStore Call NameLoad Str Str NameLoad Assign NameStore Call NameLoad Str NameLoad NameLoad Assign NameStore Call NameLoad Str Num NameLoad Assign NameStore Call NameLoad Str NameLoad NameLoad FunctionDef arguments args NameParam NameParam NameParam defaults TupleLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad BoolOpOr NameLoad TupleLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr CompareIsNot NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Str If CompareIs NameLoad NameLoad body Return CompareIn NameLoad NameLoad If CompareIn NameLoad NameLoad body Assign NameStore SubscriptLoad NameLoad Index NameLoad If CompareIs NameLoad NameLoad body Return NameLoad orelse If CompareIsNot NameLoad NameLoad body TryExcept body Assign NameStore Call NameLoad NameLoad handlers ExceptHandler type NameLoad body Pass Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Str If CompareIs NameLoad NameLoad body If NameLoad body Assign SubscriptStore NameLoad Index NameLoad NameLoad orelse Expr Call AttributeLoad NameLoad attr NameLoad NameLoad orelse If CompareIs NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad orelse If CompareIs NameLoad NameLoad body Assign SubscriptStore NameLoad Index NameLoad NameLoad orelse Assign SubscriptStore NameLoad Index NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If CompareIn NameLoad NameLoad body Delete SubscriptDel NameLoad Index NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Return BinOpMod Str TupleLoad AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr decorator_list decorator_list ClassDef bases NameLoad NameLoad body Expr Str Assign NameStore Call NameLoad Str Str NameLoad Assign NameStore Call NameLoad Str Str NameLoad Assign NameStore Call NameLoad Str NameLoad NameLoad Assign NameStore Call NameLoad Str NameLoad NameLoad decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore Call NameLoad Str NameLoad NameLoad Assign NameStore Call NameLoad Str Str NameLoad Assign NameStore Call NameLoad Str NameLoad NameLoad Assign NameStore Call NameLoad Str NameLoad NameLoad Assign NameStore Call NameLoad Str NameLoad NameLoad decorator_list Assign AttributeStore NameLoad attr Call NameLoad NameLoad ClassDef bases NameLoad NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad BoolOpOr NameLoad TupleLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return BinOpMod Str TupleLoad AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad NameLoad body Assign AttributeStore NameLoad attr Call NameLoad BoolOpOr NameLoad TupleLoad Assign AttributeStore NameLoad attr Call NameLoad ListComp Call AttributeLoad NameLoad attr comprehension NameStore AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr TupleLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr If CompareNotIn NameLoad AttributeLoad NameLoad attr body Raise Call NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad For TupleStore NameStore NameStore Call NameLoad AttributeLoad NameLoad attr body If CompareEq Call AttributeLoad NameLoad attr NameLoad body Delete SubscriptDel AttributeLoad NameLoad attr Index NameLoad Break If CompareIsNot AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore NameLoad For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr If CompareNotIn NameLoad AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore NameLoad If BoolOpAnd NameLoad CompareIsNot AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str TryExcept body Return Call AttributeLoad NameLoad attr NameLoad handlers ExceptHandler type NameLoad body Pass decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr For TupleStore NameStore NameStore Call NameLoad AttributeLoad NameLoad attr body If CompareEq Call AttributeLoad NameLoad attr NameLoad body Return NameLoad Return Num decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad If CompareLt NameLoad Num body Raise Call NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Delete SubscriptDel AttributeLoad NameLoad attr Slice If CompareIsNot AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Expr Str If NameLoad body Return Call NameLoad AttributeLoad NameLoad attr Return Call NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return Call AttributeLoad Str attr Call NameLoad NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Return SubscriptLoad AttributeLoad NameLoad attr Index NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr If CompareIsNot AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr If CompareIsNot AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return CompareIn Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Return Call NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Return Call NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Return Call NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Return Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Return BinOpMod Str TupleLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad body Assign AttributeStore NameLoad attr Call NameLoad BoolOpOr BoolOpAnd UnaryOpNot NameLoad NameLoad TupleLoad Assign AttributeStore NameLoad attr Call NameLoad BoolOpOr NameLoad TupleLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Expr Str Assign NameStore Call NameLoad AttributeLoad NameLoad attr If NameLoad body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Return CompareIn NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Return BoolOpOr Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If AttributeLoad NameLoad attr body Return NameLoad Return CompareIn NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign TupleStore NameStore NameStore Call NameLoad NameLoad If NameLoad body Return Call AttributeLoad NameLoad attr NameLoad Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str If AttributeLoad NameLoad attr body Return Str Return Call AttributeLoad Str attr BinOpAdd ListComp BinOpMod Str NameLoad comprehension NameStore AttributeLoad NameLoad attr ListComp BinOpMod Str NameLoad comprehension NameStore AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad body If CompareNotEq Call AttributeLoad ListLoad NameLoad NameLoad attr NameLoad Num body Raise Call NameLoad Str If CompareIs NameLoad NameLoad body Assign NameStore Call NameLoad NameLoad If NameLoad body If CompareIn NameLoad AttributeLoad NameLoad attr body Return NameLoad Return CompareIn NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Return Call NameLoad BoolOpOr AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Return Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Return Call NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return BinOpMod Str TupleLoad AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad NameLoad body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str If CompareIsNot AttributeLoad NameLoad attr NameLoad body Return Call NameLoad AttributeLoad NameLoad attr If CompareIsNot AttributeLoad NameLoad attr NameLoad body Return Call NameLoad AttributeLoad NameLoad attr Return Str decorator_list FunctionDef arguments args NameParam defaults body Return Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Return BinOpMod Str TupleLoad AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If BoolOpOr CompareNotEq AttributeLoad NameLoad attr Str CompareIs NameLoad NameLoad CompareNotEq Call NameLoad AttributeLoad NameLoad attr Num body Return NameLoad Assign TupleStore NameStore NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num If CompareIs NameLoad NameLoad body Assign NameStore NameLoad If CompareLt NameLoad Num body AugAssignAdd NameStore NameLoad If Call NameLoad NameLoad NameLoad NameLoad body Return TupleLoad NameLoad Call NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad If CompareIsNot NameLoad NameLoad body Return Call NameLoad AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore ListLoad For TupleStore NameStore NameStore AttributeLoad NameLoad attr body If CompareIs NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr BoolOpOr BoolOpAnd CompareGtE NameLoad Num BinOpMod Str NameLoad Call NameLoad NameLoad orelse Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad BinOpSub NameLoad Num Return BinOpMod Str TupleLoad AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Return BinOpMod Str TupleLoad AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad body Assert Call NameLoad NameLoad NameLoad NameLoad Str Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body FunctionDef arguments args NameParam defaults body Return Call NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call NameLoad NameLoad NameLoad NameLoad If CompareIsNot AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad decorator_list Return Call NameLoad NameLoad NameLoad decorator_list Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults NameLoad Str body Expr Str Assert Call NameLoad NameLoad NameLoad NameLoad Str Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad If CompareIsNot AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad keyword NameLoad decorator_list FunctionDef arguments args NameParam defaults body If CompareIs AttributeLoad NameLoad attr NameLoad body Return Str If CompareIs AttributeLoad NameLoad attr NameLoad body Assign NameStore Str orelse Assign NameStore AttributeLoad NameLoad attr If CompareIs AttributeLoad NameLoad attr NameLoad body Return BinOpMod Str TupleLoad AttributeLoad NameLoad attr NameLoad Return BinOpMod Str TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr BinOpSub AttributeLoad NameLoad attr Num NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return CompareIsNot AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Return BinOpMod Str TupleLoad AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad BoolOpOr NameLoad Dict Assign AttributeStore NameLoad attr NameLoad decorator_list Assign NameStore Call NameLoad Lambda arguments args NameParam defaults Call AttributeLoad NameLoad attr Str keyword Str Assign NameStore Call NameLoad Lambda arguments args NameParam defaults Call AttributeLoad NameLoad attr Str keyword Str Assign NameStore Call NameLoad Lambda arguments args NameParam defaults Call AttributeLoad NameLoad attr Str keyword Str Assign NameStore Call NameLoad Lambda arguments args NameParam defaults Call AttributeLoad NameLoad attr Str keyword Str Assign NameStore Call NameLoad Lambda arguments args NameParam defaults Call AttributeLoad NameLoad attr Str keyword Str Assign NameStore Call NameLoad Lambda arguments args NameParam defaults Call AttributeLoad NameLoad attr Str keyword Str Assign NameStore Call NameLoad Lambda arguments args NameParam defaults Call AttributeLoad NameLoad attr Str keyword Str Assign NameStore Call NameLoad Lambda arguments args NameParam defaults Call AttributeLoad NameLoad attr Str keyword Str Assign NameStore Call NameLoad Lambda arguments args NameParam defaults Call AttributeLoad NameLoad attr Str keyword Str FunctionDef arguments args NameParam defaults body Expr Str FunctionDef arguments args NameParam defaults body If BoolOpAnd UnaryOpNot NameLoad CompareIn Str NameLoad body Delete SubscriptDel NameLoad Index Str orelse If NameLoad body Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr decorator_list Return Call NameLoad Call AttributeLoad NameLoad attr Str NameLoad decorator_list NameLoad decorator_list ClassDef bases NameLoad NameLoad body Expr Str Assign NameStore Call NameLoad ListLoad Str Str Str Str FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad BoolOpOr NameLoad TupleLoad If NameLoad body Assign SubscriptStore NameLoad Index Str NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults Str body Expr Str Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Dict Str Str Str NameLoad If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults TupleLoad Str NameLoad NameLoad NameLoad body Expr Str Assign NameStore Dict Str Str Str Str Str NameLoad NameLoad Call NameLoad NameLoad If NameLoad body Assign SubscriptStore NameLoad Index Str Str If CompareIsNot NameLoad NameLoad body Assign SubscriptStore NameLoad Index Str NameLoad If CompareIsNot NameLoad NameLoad body Assign SubscriptStore NameLoad Index Str NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad NameLoad Assign NameStore BoolOpOr Call AttributeLoad NameLoad attr Str NameLoad Str Return BinOpMod Str TupleLoad Call AttributeLoad NameLoad attr Call AttributeLoad Str attr ListComp BinOpMod Str TupleLoad NameLoad Call NameLoad NameLoad keyword CompareNotIn NameLoad AttributeLoad NameLoad attr comprehension TupleStore NameStore NameStore Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Return Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Return BinOpMod Str TupleLoad AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults body If CompareIs NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad orelse Assign SubscriptStore NameLoad Index NameLoad Call NameLoad NameLoad decorator_list Return Call NameLoad Lambda arguments args NameParam defaults Call AttributeLoad NameLoad attr NameLoad NameLoad keyword NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body FunctionDef arguments args NameParam defaults body FunctionDef arguments args NameParam defaults body If BoolOpAnd UnaryOpNot NameLoad CompareIn NameLoad NameLoad body Delete SubscriptDel NameLoad Index NameLoad orelse If NameLoad body Assign SubscriptStore NameLoad Index NameLoad Call AttributeLoad NameLoad attr decorator_list Return Call NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list Return Call NameLoad NameLoad keyword NameLoad decorator_list Assign NameStore Call NameLoad Str keyword Str Assign NameStore Call NameLoad Str keyword Str Assign NameStore Call NameLoad Str keyword Str Assign NameStore Call NameLoad Str keyword Str Assign NameStore Call NameLoad Str keyword Str Assign NameStore Call NameLoad Str keyword Str Assign NameStore Call NameLoad Str keyword Str FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Str If CompareIsNot NameLoad NameLoad body Return CompareEq Call AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam NameParam defaults body If CompareIs NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Str NameLoad orelse Assign SubscriptStore NameLoad Index Str BoolOpOr BoolOpAnd NameLoad Str Str decorator_list Assign NameStore Call NameLoad NameLoad NameLoad keyword Str Delete NameDel NameDel Assign NameStore Call NameLoad NameLoad Delete NameDel decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr BoolOpOr NameLoad NameLoad If CompareIs NameLoad NameLoad body Assign NameStore Call NameLoad NameLoad Str NameLoad If BoolOpAnd NameLoad CompareEq SubscriptLoad NameLoad Index Num Str CompareEq SubscriptLoad NameLoad Index Num Str body Assign NameStore NameLoad Assign AttributeStore NameLoad attr NameLoad If CompareIs NameLoad NameLoad body Assign NameStore Call NameLoad Assign AttributeStore NameLoad attr NameLoad If CompareIsNot NameLoad NameLoad body Assign SubscriptStore NameLoad Index Str NameLoad If CompareIsNot NameLoad NameLoad body Assign SubscriptStore NameLoad Index Str Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body If UnaryOpNot Call NameLoad NameLoad Str body Assign AttributeStore NameLoad attr Call NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return Call AttributeLoad AttributeLoad NameLoad attr attr Str decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Return Call NameLoad BoolOpOr Call AttributeLoad AttributeLoad NameLoad attr attr Str Num decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Return SubscriptLoad AttributeLoad NameLoad attr Index Num decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Return SubscriptLoad AttributeLoad NameLoad attr Index Num decorator_list NameLoad FunctionDef arguments args NameParam NameParam NameParam defaults Num body Expr Str ImportFrom alias Assign NameStore NameLoad If Call NameLoad NameLoad NameLoad body Assign NameStore Call NameLoad NameLoad Str Assign NameStore NameLoad TryFinally body Expr Call NameLoad AttributeLoad NameLoad attr NameLoad NameLoad finalbody If NameLoad body Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str TryExcept body Expr Call AttributeLoad AttributeLoad NameLoad attr attr handlers ExceptHandler type NameLoad body Pass decorator_list FunctionDef arguments args NameParam defaults body Return Call NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Return Call NameLoad AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return Call NameLoad AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam defaults body Return BinOpMod Str TupleLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list decorator_list ImportFrom alias alias alias alias alias alias alias alias alias alias ImportFrom alias
N/A N/A 
    werkzeug.datastructures
    ~~~~~~~~~~~~~~~~~~~~~~~

    This module provides mixins and classes with an immutable interface.

    :copyright: (c) 2011 by the Werkzeug Team, see AUTHORS for more details.
    :license: BSD, see LICENSE for more details.
 N/A re N/A codecs N/A mimetypes itertools repeat werkzeug._internal _proxy_repr _missing _empty_stream N/A _locale_delim_re N/A N/A re compile [_-] is_immutable N/A N/A self N/A N/A N/A N/A TypeError N/A %r objects are immutable N/A N/A self __class__ __name__ N/A iter_multi_items N/A N/A mapping N/A N/A N/A Iterates over the items of a mapping yielding keys and values
    without dropping any from more complex structures.
     N/A N/A isinstance mapping MultiDict N/A N/A item N/A N/A mapping iteritems multi True N/A N/A N/A item N/A N/A N/A isinstance mapping dict N/A N/A N/A key value N/A N/A mapping iteritems N/A N/A N/A isinstance value N/A tuple list N/A N/A value value N/A N/A N/A N/A key value N/A N/A N/A N/A key value N/A N/A item mapping N/A N/A N/A item N/A ImmutableListMixin N/A object N/A N/A Makes a :class:`list` immutable.

    .. versionadded:: 0.5

    :private:
     N/A _hash_cache None __hash__ N/A N/A self N/A N/A N/A N/A N/A self _hash_cache None N/A N/A N/A self _hash_cache N/A rv N/A self _hash_cache N/A hash N/A tuple self N/A rv N/A __reduce_ex__ N/A N/A self protocol N/A N/A N/A N/A N/A type self N/A N/A list self N/A __delitem__ N/A N/A self key N/A N/A N/A N/A is_immutable self N/A __delslice__ N/A N/A self i j N/A N/A N/A N/A is_immutable self N/A __iadd__ N/A N/A self other N/A N/A N/A N/A is_immutable self N/A N/A __imul__ __iadd__ __setitem__ N/A N/A self key value N/A N/A N/A N/A is_immutable self N/A __setslice__ N/A N/A self i j value N/A N/A N/A N/A is_immutable self N/A append N/A N/A self item N/A N/A N/A N/A is_immutable self N/A N/A remove append extend N/A N/A self iterable N/A N/A N/A N/A is_immutable self N/A insert N/A N/A self pos value N/A N/A N/A N/A is_immutable self N/A pop N/A N/A self index N/A -1 N/A N/A N/A is_immutable self N/A reverse N/A N/A self N/A N/A N/A N/A is_immutable self N/A sort N/A N/A self cmp key reverse N/A None None None N/A N/A N/A is_immutable self N/A N/A ImmutableList N/A ImmutableListMixin list N/A N/A An immutable :class:`list`.

    .. versionadded:: 0.5

    :private:
     N/A __repr__ N/A _proxy_repr list N/A ImmutableDictMixin N/A object N/A N/A Makes a :class:`dict` immutable.

    .. versionadded:: 0.5

    :private:
     N/A _hash_cache None fromkeys N/A N/A cls keys value N/A None N/A N/A instance N/A N/A N/A super cls cls __new__ cls N/A N/A N/A instance __init__ N/A zip keys N/A repeat value N/A instance N/A classmethod __reduce_ex__ N/A N/A self protocol N/A N/A N/A N/A N/A type self N/A N/A dict self N/A _iter_hashitems N/A N/A self N/A N/A N/A N/A N/A self iteritems N/A __hash__ N/A N/A self N/A N/A N/A N/A N/A self _hash_cache None N/A N/A N/A self _hash_cache N/A rv N/A self _hash_cache N/A hash N/A frozenset N/A N/A self _iter_hashitems N/A rv N/A setdefault N/A N/A self key default N/A None N/A N/A N/A is_immutable self N/A update N/A N/A self N/A args kwargs N/A N/A N/A is_immutable self N/A pop N/A N/A self key default N/A None N/A N/A N/A is_immutable self N/A popitem N/A N/A self N/A N/A N/A N/A is_immutable self N/A __setitem__ N/A N/A self key value N/A N/A N/A N/A is_immutable self N/A __delitem__ N/A N/A self key N/A N/A N/A N/A is_immutable self N/A clear N/A N/A self N/A N/A N/A N/A is_immutable self N/A N/A ImmutableMultiDictMixin N/A ImmutableDictMixin N/A N/A Makes a :class:`MultiDict` immutable.

    .. versionadded:: 0.5

    :private:
     __reduce_ex__ N/A N/A self protocol N/A N/A N/A N/A N/A type self N/A N/A N/A self items multi True N/A _iter_hashitems N/A N/A self N/A N/A N/A N/A N/A self iteritems multi True N/A add N/A N/A self key value N/A N/A N/A N/A is_immutable self N/A popitemlist N/A N/A self N/A N/A N/A N/A is_immutable self N/A poplist N/A N/A self key N/A N/A N/A N/A is_immutable self N/A setlist N/A N/A self key new_list N/A N/A N/A N/A is_immutable self N/A setlistdefault N/A N/A self key default_list N/A None N/A N/A N/A is_immutable self N/A N/A UpdateDictMixin N/A object N/A N/A Makes dicts call `self.on_update` on modifications.

    .. versionadded:: 0.5

    :private:
     N/A on_update None calls_update N/A N/A name N/A N/A oncall N/A N/A self N/A args kw N/A N/A rv N/A N/A getattr N/A super UpdateDictMixin self name args kw N/A N/A N/A self on_update None N/A N/A N/A N/A self on_update self N/A rv N/A N/A N/A oncall __name__ name N/A oncall N/A N/A __setitem__ N/A calls_update __setitem__ N/A __delitem__ N/A calls_update __delitem__ N/A clear N/A calls_update clear N/A pop N/A calls_update pop N/A popitem N/A calls_update popitem N/A setdefault N/A calls_update setdefault N/A update N/A calls_update update N/A calls_update N/A TypeConversionDict N/A dict N/A N/A Works like a regular dict but the :meth:`get` method can perform
    type conversions.  :class:`MultiDict` and :class:`CombinedMultiDict`
    are subclasses of this class and provide the same feature.

    .. versionadded:: 0.5
     get N/A N/A self key default type N/A None None N/A N/A Return the default value if the requested data doesn't exist.
        If `type` is provided and is a callable it should convert the value,
        return it or raise a :exc:`ValueError` if that is not possible.  In
        this case the function will return the default as if the value was not
        found:

        >>> d = TypeConversionDict(foo='42', bar='blub')
        >>> d.get('foo', type=int)
        42
        >>> d.get('bar', -1, type=int)
        -1

        :param key: The key to be looked up.
        :param default: The default value to be returned if the key can't
                        be looked up.  If not further specified `None` is
                        returned.
        :param type: A callable that is used to cast the value in the
                     :class:`MultiDict`.  If a :exc:`ValueError` is raised
                     by this callable the default value is returned.
         N/A N/A N/A rv N/A self N/A key N/A N/A type None N/A N/A rv N/A type rv N/A N/A N/A N/A KeyError ValueError N/A N/A rv default N/A rv N/A N/A ImmutableTypeConversionDict N/A ImmutableDictMixin TypeConversionDict N/A N/A Works like a :class:`TypeConversionDict` but does not support
    modifications.

    .. versionadded:: 0.5
     copy N/A N/A self N/A N/A N/A Return a shallow mutable copy of this object.  Keep in mind that
        the standard library's :func:`copy` function is a no-op for this class
        like for any other python immutable type (eg: :class:`tuple`).
         N/A N/A TypeConversionDict self N/A __copy__ N/A N/A self N/A N/A N/A self N/A N/A MultiDict N/A TypeConversionDict N/A N/A A :class:`MultiDict` is a dictionary subclass customized to deal with
    multiple values for the same key which is for example used by the parsing
    functions in the wrappers.  This is necessary because some HTML form
    elements pass multiple values for the same key.

    :class:`MultiDict` implements all standard dictionary methods.
    Internally, it saves all values for a key as a list, but the standard dict
    access methods will only return the first value for a key. If you want to
    gain access to the other values, too, you have to use the `list` methods as
    explained below.

    Basic Usage:

    >>> d = MultiDict([('a', 'b'), ('a', 'c')])
    >>> d
    MultiDict([('a', 'b'), ('a', 'c')])
    >>> d['a']
    'b'
    >>> d.getlist('a')
    ['b', 'c']
    >>> 'a' in d
    True

    It behaves like a normal dict thus all dict functions will only return the
    first value when multiple values for one key are found.

    From Werkzeug 0.3 onwards, the `KeyError` raised by this class is also a
    subclass of the :exc:`~exceptions.BadRequest` HTTP exception and will
    render a page for a ``400 BAD REQUEST`` if caught in a catch-all for HTTP
    exceptions.

    A :class:`MultiDict` can be constructed from an iterable of
    ``(key, value)`` tuples, a dict, a :class:`MultiDict` or from Werkzeug 0.2
    onwards some keyword parameters.

    :param mapping: the initial value for the :class:`MultiDict`.  Either a
                    regular dict, an iterable of ``(key, value)`` tuples
                    or `None`.
     __init__ N/A N/A self mapping N/A None N/A N/A N/A isinstance mapping MultiDict N/A N/A N/A N/A dict __init__ self N/A N/A k N/A l N/A N/A N/A k l N/A N/A mapping iterlists N/A N/A N/A isinstance mapping dict N/A N/A tmp N/A N/A N/A key value N/A N/A mapping iteritems N/A N/A N/A isinstance value N/A tuple list N/A N/A value N/A list value N/A N/A value N/A value N/A N/A tmp N/A key value N/A N/A N/A dict __init__ self tmp N/A N/A tmp N/A N/A N/A key value N/A mapping N/A N/A N/A N/A N/A N/A N/A tmp setdefault key N/A append value N/A N/A N/A dict __init__ self tmp N/A __getstate__ N/A N/A self N/A N/A N/A N/A dict N/A N/A self lists N/A __setstate__ N/A N/A self value N/A N/A N/A N/A N/A dict clear self N/A N/A N/A dict update self value N/A __iter__ N/A N/A self N/A N/A N/A N/A N/A self iterkeys N/A __getitem__ N/A N/A self key N/A N/A N/A Return the first data value for this key;
        raises KeyError if not found.

        :param key: The key to be looked up.
        :raise KeyError: if the key does not exist.
         N/A N/A key self N/A N/A N/A N/A N/A dict __getitem__ self key N/A 0 N/A N/A BadRequestKeyError key N/A __setitem__ N/A N/A self key value N/A N/A N/A Like :meth:`add` but removes an existing key first.

        :param key: the key for the value.
        :param value: the value to set.
         N/A N/A N/A dict __setitem__ self key N/A value N/A add N/A N/A self key value N/A N/A N/A Adds a new value for the key.

        .. versionadded:: 0.6

        :param key: the key for the value.
        :param value: the value to add.
         N/A N/A N/A N/A N/A dict setdefault self key N/A append value N/A getlist N/A N/A self key type N/A None N/A N/A Return the list of items for a given key. If that key is not in the
        `MultiDict`, the return value will be an empty list.  Just as `get`
        `getlist` accepts a `type` parameter.  All items will be converted
        with the callable defined there.

        :param key: The key to be looked up.
        :param type: A callable that is used to cast the value in the
                     :class:`MultiDict`.  If a :exc:`ValueError` is raised
                     by this callable the value will be removed from the list.
        :return: a :class:`list` of all the values for the key.
         N/A N/A N/A rv N/A N/A dict __getitem__ self key N/A N/A N/A KeyError N/A N/A N/A N/A N/A type None N/A N/A N/A list rv N/A result N/A N/A item rv N/A N/A N/A N/A N/A N/A result append N/A type item N/A N/A N/A ValueError N/A N/A N/A result N/A setlist N/A N/A self key new_list N/A N/A N/A Remove the old values for a key and add new ones.  Note that the list
        you pass the values in will be shallow-copied before it is inserted in
        the dictionary.

        >>> d = MultiDict()
        >>> d.setlist('foo', ['1', '2'])
        >>> d['foo']
        '1'
        >>> d.getlist('foo')
        ['1', '2']

        :param key: The key for which the values are set.
        :param new_list: An iterable with the new values for the key.  Old values
                         are removed first.
         N/A N/A N/A dict __setitem__ self key N/A list new_list N/A setdefault N/A N/A self key default N/A None N/A N/A Returns the value for the key if it is in the dict, otherwise it
        returns `default` and sets that value for `key`.

        :param key: The key to be looked up.
        :param default: The default value to be returned if the key is not
                        in the dict.  If not further specified it's `None`.
         N/A N/A key self N/A N/A N/A self N/A key default N/A N/A default N/A self N/A key N/A default N/A setlistdefault N/A N/A self key default_list N/A None N/A N/A Like `setdefault` but sets multiple values.  The list returned
        is not a copy, but the list that is actually used internally.  This
        means that you can put new values into the dict by appending items
        to the list:

        >>> d = MultiDict({"foo": 1})
        >>> d.setlistdefault("foo").extend([2, 3])
        >>> d.getlist("foo")
        [1, 2, 3]

        :param key: The key to be looked up.
        :param default: An iterable of default values.  It is either copied
                        (in case it was a list) or converted into a list
                        before returned.
        :return: a :class:`list`
         N/A N/A key self N/A N/A default_list N/A list N/A default_list N/A N/A N/A N/A dict __setitem__ self key default_list N/A N/A default_list N/A N/A dict __getitem__ self key N/A default_list N/A items N/A N/A self multi N/A False N/A N/A Return a list of ``(key, value)`` pairs.

        :param multi: If set to `True` the list returned will have a
                      pair for each value of each key.  Otherwise it
                      will only contain pairs for the first value of
                      each key.

        :return: a :class:`list`
         N/A N/A list N/A N/A self iteritems multi N/A lists N/A N/A self N/A N/A N/A Return a list of ``(key, values)`` pairs, where values is the list of
        all values associated with the key.

        :return: a :class:`list`
         N/A N/A list N/A N/A self iterlists N/A values N/A N/A self N/A N/A N/A Returns a list of the first value on every key's value list.

        :return: a :class:`list`.
         N/A N/A N/A self N/A key N/A key N/A N/A self iterkeys N/A listvalues N/A N/A self N/A N/A N/A Return a list of all values associated with a key.  Zipping
        :meth:`keys` and this is the same as calling :meth:`lists`:

        >>> d = MultiDict({"foo": [1, 2, 3]})
        >>> zip(d.keys(), d.listvalues()) == d.lists()
        True

        :return: a :class:`list`
         N/A N/A list N/A N/A self iterlistvalues N/A iteritems N/A N/A self multi N/A False N/A N/A Like :meth:`items` but returns an iterator. N/A N/A key values N/A N/A dict iteritems self N/A N/A multi N/A N/A value values N/A N/A N/A N/A key value N/A N/A N/A N/A key N/A values N/A 0 N/A iterlists N/A N/A self N/A N/A N/A Like :meth:`items` but returns an iterator. N/A N/A key values N/A N/A dict iteritems self N/A N/A N/A N/A key N/A list values N/A itervalues N/A N/A self N/A N/A N/A Like :meth:`values` but returns an iterator. N/A values N/A N/A dict itervalues self N/A N/A N/A N/A values N/A 0 N/A iterlistvalues N/A N/A self N/A N/A N/A Like :meth:`listvalues` but returns an iterator. N/A N/A N/A dict itervalues self N/A copy N/A N/A self N/A N/A N/A Return a shallow copy of this object. N/A N/A N/A self __class__ self N/A to_dict N/A N/A self flat N/A True N/A N/A Return the contents as regular dict.  If `flat` is `True` the
        returned dict will only have the first item present, if `flat` is
        `False` all values will be returned as lists.

        :param flat: If set to `False` the dict returned will have lists
                     with all the values in it.  Otherwise it will only
                     contain the first value for each key.
        :return: a :class:`dict`
         N/A flat N/A N/A N/A dict N/A N/A self iteritems N/A N/A dict N/A N/A self lists N/A update N/A N/A self other_dict N/A N/A N/A update() extends rather than replaces existing key lists. N/A N/A key value N/A iter_multi_items other_dict N/A N/A N/A N/A MultiDict add self key value N/A pop N/A N/A self key default N/A _missing N/A N/A Pop the first item for a list on the dict.  Afterwards the
        key is removed from the dict, so additional values are discarded:

        >>> d = MultiDict({"foo": [1, 2, 3]})
        >>> d.pop("foo")
        1
        >>> "foo" in d
        False

        :param key: the key to pop.
        :param default: if provided the value to return if the key was
                        not in the dictionary.
         N/A N/A N/A N/A N/A N/A dict pop self key N/A 0 N/A N/A N/A KeyError N/A e N/A N/A N/A default _missing N/A N/A default N/A N/A BadRequestKeyError N/A str e N/A popitem N/A N/A self N/A N/A N/A Pop an item from the dict. N/A N/A N/A item N/A N/A dict popitem self N/A N/A N/A item N/A 0 N/A N/A item N/A 1 N/A 0 N/A N/A N/A KeyError N/A e N/A N/A N/A BadRequestKeyError N/A str e N/A poplist N/A N/A self key N/A N/A N/A Pop the list for a key from the dict.  If the key is not in the dict
        an empty list is returned.

        .. versionchanged:: 0.5
           If the key does no longer exist a list is returned instead of
           raising an error.
         N/A N/A N/A dict pop self key N/A N/A popitemlist N/A N/A self N/A N/A N/A Pop a ``(key, list)`` tuple from the dict. N/A N/A N/A N/A N/A dict popitem self N/A N/A N/A KeyError N/A e N/A N/A N/A BadRequestKeyError N/A str e N/A __copy__ N/A N/A self N/A N/A N/A N/A N/A self copy N/A __repr__ N/A N/A self N/A N/A N/A N/A %s(%r) N/A N/A N/A self __class__ __name__ N/A N/A self items multi True N/A N/A _omd_bucket N/A object N/A N/A Wraps values in the :class:`OrderedMultiDict`.  This makes it
    possible to keep an order over multiple different keys.  It requires
    a lot of extra memory and slows down access a lot, but makes it
    possible to access elements in O(1) and iterate in O(n).
     N/A __slots__ N/A prev key value next __init__ N/A N/A self omd key value N/A N/A N/A N/A self prev N/A omd _last_bucket N/A N/A self key key N/A N/A self value value N/A N/A self next None N/A N/A N/A omd _first_bucket None N/A N/A N/A omd _first_bucket self N/A N/A N/A omd _last_bucket None N/A N/A N/A N/A omd _last_bucket next self N/A N/A omd _last_bucket self N/A unlink N/A N/A self omd N/A N/A N/A N/A self prev N/A N/A N/A N/A self prev next N/A self next N/A N/A self next N/A N/A N/A N/A self next prev N/A self prev N/A N/A N/A omd _first_bucket self N/A N/A N/A omd _first_bucket N/A self next N/A N/A N/A omd _last_bucket self N/A N/A N/A omd _last_bucket N/A self prev N/A N/A OrderedMultiDict N/A MultiDict N/A N/A Works like a regular :class:`MultiDict` but preserves the
    order of the fields.  To convert the ordered multi dict into a
    list you can use the :meth:`items` method and pass it ``multi=True``.

    In general an :class:`OrderedMultiDict` is an order of magnitude
    slower than a :class:`MultiDict`.

    .. admonition:: note

       Due to a limitation in Python you cannot convert an ordered
       multi dict into a regular dict by using ``dict(multidict)``.
       Instead you have to use the :meth:`to_dict` method, otherwise
       the internal bucket objects are exposed.
     __init__ N/A N/A self mapping N/A None N/A N/A N/A N/A dict __init__ self N/A N/A self _first_bucket N/A self _last_bucket None N/A N/A mapping None N/A N/A N/A N/A OrderedMultiDict update self mapping N/A __eq__ N/A N/A self other N/A N/A N/A N/A N/A isinstance other MultiDict N/A N/A NotImplemented N/A N/A isinstance other OrderedMultiDict N/A N/A iter1 N/A N/A self iteritems multi True N/A iter2 N/A N/A other iteritems multi True N/A N/A N/A N/A k1 v1 iter1 N/A N/A N/A k2 v2 N/A N/A iter2 next N/A N/A N/A k1 k2 N/A v1 v2 N/A N/A False N/A N/A N/A StopIteration N/A N/A False N/A N/A N/A N/A N/A iter2 next N/A N/A N/A StopIteration N/A N/A True N/A False N/A N/A N/A len self N/A len other N/A N/A False N/A N/A key values N/A N/A self iterlists N/A N/A N/A N/A N/A other getlist key values N/A N/A False N/A True N/A __ne__ N/A N/A self other N/A N/A N/A N/A N/A N/A self __eq__ other N/A __reduce_ex__ N/A N/A self protocol N/A N/A N/A N/A N/A type self N/A N/A N/A self items multi True N/A __getstate__ N/A N/A self N/A N/A N/A N/A N/A self items multi True N/A __setstate__ N/A N/A self values N/A N/A N/A N/A N/A dict clear self N/A N/A key value values N/A N/A N/A N/A self add key value N/A __getitem__ N/A N/A self key N/A N/A N/A N/A key self N/A N/A N/A N/A N/A N/A dict __getitem__ self key N/A 0 value N/A N/A BadRequestKeyError key N/A __setitem__ N/A N/A self key value N/A N/A N/A N/A N/A self poplist key N/A N/A N/A self add key value N/A __delitem__ N/A N/A self key N/A N/A N/A N/A N/A self pop key N/A iterkeys N/A N/A self N/A N/A N/A N/A key N/A N/A key value N/A N/A self iteritems N/A itervalues N/A N/A self N/A N/A N/A N/A value N/A N/A key value N/A N/A self iteritems N/A iteritems N/A N/A self multi N/A False N/A N/A ptr N/A self _first_bucket N/A multi N/A N/A N/A ptr None N/A N/A N/A N/A N/A ptr key N/A ptr value N/A ptr N/A ptr next N/A N/A returned_keys N/A set N/A N/A ptr None N/A N/A N/A N/A ptr key returned_keys N/A N/A N/A N/A returned_keys add N/A ptr key N/A N/A N/A N/A ptr key N/A ptr value N/A ptr N/A ptr next N/A iterlists N/A N/A self N/A N/A N/A returned_keys N/A set N/A ptr N/A self _first_bucket N/A N/A ptr None N/A N/A N/A N/A ptr key returned_keys N/A N/A N/A N/A N/A ptr key N/A N/A self getlist N/A ptr key N/A N/A N/A returned_keys add N/A ptr key N/A ptr N/A ptr next N/A iterlistvalues N/A N/A self N/A N/A N/A N/A key values N/A N/A self iterlists N/A N/A N/A values N/A add N/A N/A self key value N/A N/A N/A N/A N/A N/A N/A dict setdefault self key N/A append N/A _omd_bucket self key value N/A getlist N/A N/A self key type N/A None N/A N/A N/A N/A rv N/A N/A dict __getitem__ self key N/A N/A N/A KeyError N/A N/A N/A N/A N/A type None N/A N/A N/A N/A x value N/A x rv N/A result N/A N/A item rv N/A N/A N/A N/A N/A N/A result append N/A type N/A item value N/A N/A N/A ValueError N/A N/A N/A result N/A setlist N/A N/A self key new_list N/A N/A N/A N/A N/A self poplist key N/A value new_list N/A N/A N/A N/A self add key value N/A setlistdefault N/A N/A self key default_list N/A None N/A N/A N/A TypeError setlistdefault is unsupported for ordered multi dicts N/A update N/A N/A self mapping N/A N/A N/A N/A key value N/A iter_multi_items mapping N/A N/A N/A N/A OrderedMultiDict add self key value N/A poplist N/A N/A self key N/A N/A N/A buckets N/A N/A dict pop self key N/A N/A bucket buckets N/A N/A N/A N/A bucket unlink self N/A N/A N/A x value N/A x buckets N/A pop N/A N/A self key default N/A _missing N/A N/A N/A N/A buckets N/A N/A dict pop self key N/A N/A N/A KeyError N/A e N/A N/A N/A default _missing N/A N/A default N/A N/A BadRequestKeyError N/A str e N/A bucket buckets N/A N/A N/A N/A bucket unlink self N/A N/A N/A buckets N/A 0 value N/A popitem N/A N/A self N/A N/A N/A N/A N/A N/A key buckets N/A N/A dict popitem self N/A N/A N/A KeyError N/A e N/A N/A N/A BadRequestKeyError N/A str e N/A bucket buckets N/A N/A N/A N/A bucket unlink self N/A N/A key N/A N/A buckets N/A 0 value N/A popitemlist N/A N/A self N/A N/A N/A N/A N/A N/A key buckets N/A N/A dict popitem self N/A N/A N/A KeyError N/A e N/A N/A N/A BadRequestKeyError N/A str e N/A bucket buckets N/A N/A N/A N/A bucket unlink self N/A N/A key N/A N/A x value N/A x buckets N/A N/A _options_header_vkw N/A N/A value kw N/A N/A N/A N/A dump_options_header value N/A dict N/A N/A N/A N/A k replace _ - v N/A N/A k v N/A N/A kw items N/A Headers N/A object N/A N/A An object that stores some headers.  It has a dict-like interface
    but is ordered and can store the same keys multiple times.

    This data structure is useful if you want a nicer way to handle WSGI
    headers which are stored as tuples in a list.

    From Werkzeug 0.3 onwards, the :exc:`KeyError` raised by this class is
    also a subclass of the :class:`~exceptions.BadRequest` HTTP exception
    and will render a page for a ``400 BAD REQUEST`` if caught in a
    catch-all for HTTP exceptions.

    Headers is mostly compatible with the Python :class:`wsgiref.headers.Headers`
    class, with the exception of `__getitem__`.  :mod:`wsgiref` will return
    `None` for ``headers['missing']``, whereas :class:`Headers` will raise
    a :class:`KeyError`.

    To create a new :class:`Headers` object pass it a list or dict of headers
    which are used as default values.  This does not reuse the list passed
    to the constructor for internal usage.  To create a :class:`Headers`
    object that uses as internal storage the list or list-like object you
    can use the :meth:`linked` class method.

    :param defaults: The list of default values for the :class:`Headers`.
     __init__ N/A N/A self defaults _list N/A None None N/A N/A N/A _list None N/A N/A _list N/A N/A N/A self _list _list N/A N/A defaults None N/A N/A N/A isinstance defaults N/A list Headers N/A N/A N/A N/A N/A self _list extend defaults N/A N/A N/A N/A self extend defaults N/A linked N/A N/A cls headerlist N/A N/A N/A Create a new :class:`Headers` object that uses the list of headers
        passed as internal storage:

        >>> headerlist = [('Content-Length', '40')]
        >>> headers = Headers.linked(headerlist)
        >>> headers['Content-Type'] = 'text/html'
        >>> headerlist
        [('Content-Length', '40'), ('Content-Type', 'text/html')]

        :param headerlist: The list of headers the class is linked to.
        :return: new linked :class:`Headers` object.
         N/A N/A cls _list headerlist N/A classmethod __getitem__ N/A N/A self key _get_mode N/A False N/A N/A N/A _get_mode N/A N/A N/A isinstance key N/A int long N/A N/A N/A N/A self _list N/A key N/A N/A N/A isinstance key slice N/A N/A N/A N/A self __class__ N/A N/A self _list N/A key N/A ikey N/A N/A key lower N/A N/A k v N/A self _list N/A N/A N/A N/A N/A k lower ikey N/A N/A v N/A _get_mode N/A N/A N/A KeyError N/A N/A BadRequestKeyError key N/A __eq__ N/A N/A self other N/A N/A N/A N/A N/A N/A other __class__ N/A self __class__ N/A N/A set N/A other _list N/A set N/A self _list N/A __ne__ N/A N/A self other N/A N/A N/A N/A N/A N/A self __eq__ other N/A get N/A N/A self key default type N/A None None N/A N/A Return the default value if the requested data doesn't exist.
        If `type` is provided and is a callable it should convert the value,
        return it or raise a :exc:`ValueError` if that is not possible.  In
        this case the function will return the default as if the value was not
        found:

        >>> d = Headers([('Content-Length', '42')])
        >>> d.get('Content-Length', type=int)
        42

        If a headers object is bound you must not add unicode strings
        because no encoding takes place.

        :param key: The key to be looked up.
        :param default: The default value to be returned if the key can't
                        be looked up.  If not further specified `None` is
                        returned.
        :param type: A callable that is used to cast the value in the
                     :class:`Headers`.  If a :exc:`ValueError` is raised
                     by this callable the default value is returned.
         N/A N/A N/A rv N/A N/A self __getitem__ key _get_mode True N/A N/A N/A KeyError N/A N/A default N/A N/A type None N/A N/A rv N/A N/A N/A N/A type rv N/A N/A N/A ValueError N/A N/A default N/A getlist N/A N/A self key type N/A None N/A N/A Return the list of items for a given key. If that key is not in the
        :class:`Headers`, the return value will be an empty list.  Just as
        :meth:`get` :meth:`getlist` accepts a `type` parameter.  All items will
        be converted with the callable defined there.

        :param key: The key to be looked up.
        :param type: A callable that is used to cast the value in the
                     :class:`Headers`.  If a :exc:`ValueError` is raised
                     by this callable the value will be removed from the list.
        :return: a :class:`list` of all the values for the key.
         N/A ikey N/A N/A key lower N/A result N/A N/A N/A k v self N/A N/A N/A N/A N/A k lower ikey N/A N/A N/A type None N/A N/A N/A N/A v N/A type v N/A N/A N/A ValueError N/A N/A N/A N/A N/A result append v N/A result N/A get_all N/A N/A self name N/A N/A N/A Return a list of all the values for the named field.

        This method is compatible with the :mod:`wsgiref`
        :meth:`~wsgiref.headers.Headers.get_all` method.
         N/A N/A N/A self getlist name N/A iteritems N/A N/A self lower N/A False N/A N/A N/A key value self N/A N/A lower N/A N/A key N/A N/A key lower N/A N/A N/A key value N/A iterkeys N/A N/A self lower N/A False N/A N/A N/A key _ N/A N/A self iteritems lower N/A N/A N/A key N/A itervalues N/A N/A self N/A N/A N/A N/A _ value N/A N/A self iteritems N/A N/A N/A value N/A keys N/A N/A self lower N/A False N/A N/A N/A list N/A N/A self iterkeys lower N/A values N/A N/A self N/A N/A N/A N/A list N/A N/A self itervalues N/A items N/A N/A self lower N/A False N/A N/A N/A list N/A N/A self iteritems lower N/A extend N/A N/A self iterable N/A N/A N/A Extend the headers with a dict or an iterable yielding keys and
        values.
         N/A N/A isinstance iterable dict N/A N/A N/A key value N/A N/A iterable iteritems N/A N/A N/A isinstance value N/A tuple list N/A N/A v value N/A N/A N/A N/A self add key v N/A N/A N/A N/A self add key value N/A N/A N/A key value iterable N/A N/A N/A N/A self add key value N/A __delitem__ N/A N/A self key _index_operation N/A True N/A N/A N/A _index_operation N/A isinstance key N/A int long slice N/A N/A N/A N/A self _list N/A key N/A N/A key N/A N/A key lower N/A new N/A N/A N/A k v N/A self _list N/A N/A N/A N/A N/A k lower key N/A N/A N/A N/A new append N/A k v N/A N/A N/A self _list N/A new N/A remove N/A N/A self key N/A N/A N/A Remove a key.

        :param key: The key to be removed.
         N/A N/A N/A self __delitem__ key _index_operation False N/A pop N/A N/A self key default N/A None _missing N/A N/A Removes and returns a key or index.

        :param key: The key to be popped.  If this is an integer the item at
                    that position is removed, if it's a string the value for
                    that key is.  If the key is omitted or `None` the last
                    item is removed.
        :return: an item.
         N/A N/A key None N/A N/A N/A N/A N/A self _list pop N/A N/A isinstance key N/A int long N/A N/A N/A N/A N/A self _list pop key N/A N/A N/A rv N/A self N/A key N/A N/A N/A self remove key N/A N/A N/A KeyError N/A N/A N/A default _missing N/A N/A default N/A N/A rv N/A popitem N/A N/A self N/A N/A N/A Removes a key or index and returns a (key, value) item. N/A N/A N/A self pop N/A __contains__ N/A N/A self key N/A N/A N/A Check if a key is present. N/A N/A N/A N/A N/A self __getitem__ key _get_mode True N/A N/A N/A KeyError N/A N/A False N/A True N/A N/A has_key __contains__ __iter__ N/A N/A self N/A N/A N/A Yield ``(key, value)`` tuples. N/A N/A iter N/A self _list N/A __len__ N/A N/A self N/A N/A N/A N/A len N/A self _list N/A add N/A N/A self _key _value N/A kw N/A N/A Add a new header tuple to the list.

        Keyword arguments can specify additional parameters for the header
        value, with underscores converted to dashes::

        >>> d = Headers()
        >>> d.add('Content-Type', 'text/plain')
        >>> d.add('Content-Disposition', 'attachment', filename='foo.png')

        The keyword argument dumping uses :func:`dump_options_header`
        behind the scenes.

        .. versionadded:: 0.4.1
            keyword arguments were added for :mod:`wsgiref` compatibility.
         N/A kw N/A N/A _value N/A _options_header_vkw _value kw N/A N/A N/A self _validate_value _value N/A N/A N/A N/A self _list append N/A _key _value N/A _validate_value N/A N/A self value N/A N/A N/A N/A N/A isinstance value basestring N/A N/A value N/A value N/A N/A N/A ValueError Detected newline in header value.  This is a potential security problem N/A add_header N/A N/A self _key _value N/A _kw N/A N/A Add a new header tuple to the list.

        An alias for :meth:`add` for compatibility with the :mod:`wsgiref`
        :meth:`~wsgiref.headers.Headers.add_header` method.
         N/A N/A N/A self add _key _value _kw N/A clear N/A N/A self N/A N/A N/A Clears all headers. N/A N/A N/A self _list N/A N/A set N/A N/A self _key _value N/A kw N/A N/A Remove all header tuples for `key` and add a new one.  The newly
        added key either appears at the end of the list if there was no
        entry or replaces the first one.

        Keyword arguments can specify additional parameters for the header
        value, with underscores converted to dashes.  See :meth:`add` for
        more information.

        .. versionchanged:: 0.6.1
           :meth:`set` now accepts the same arguments as :meth:`add`.

        :param key: The key to be inserted.
        :param value: The value to be inserted.
         N/A kw N/A N/A _value N/A _options_header_vkw _value kw N/A N/A N/A self _validate_value _value N/A N/A N/A self _list N/A N/A N/A N/A N/A self _list append N/A _key _value N/A N/A listiter N/A iter N/A self _list N/A ikey N/A N/A _key lower N/A N/A idx N/A old_key old_value N/A enumerate listiter N/A N/A N/A N/A N/A old_key lower ikey N/A N/A N/A N/A self _list N/A idx N/A _key _value N/A N/A N/A N/A N/A N/A self _list append N/A _key _value N/A N/A N/A N/A self _list N/A N/A idx 1 N/A t N/A t listiter N/A N/A N/A N/A t N/A 0 lower ikey N/A setdefault N/A N/A self key value N/A N/A N/A Returns the value for the key if it is in the dict, otherwise it
        returns `default` and sets that value for `key`.

        :param key: The key to be looked up.
        :param default: The default value to be returned if the key is not
                        in the dict.  If not further specified it's `None`.
         N/A N/A key self N/A N/A N/A self N/A key N/A N/A N/A self set key value N/A value N/A __setitem__ N/A N/A self key value N/A N/A N/A Like :meth:`set` but also supports index/slice based setting. N/A N/A isinstance key N/A slice int long N/A N/A N/A N/A self _validate_value value N/A N/A N/A self _list N/A key value N/A N/A N/A N/A self set key value N/A to_list N/A N/A self charset N/A iso-8859-1 N/A N/A Convert the headers into a list and converts the unicode header
        items to the specified charset.

        :return: list
         N/A N/A N/A k N/A N/A N/A isinstance v unicode N/A N/A v encode charset N/A str v N/A N/A k v self N/A copy N/A N/A self N/A N/A N/A N/A N/A self __class__ N/A self _list N/A __copy__ N/A N/A self N/A N/A N/A N/A N/A self copy N/A __str__ N/A N/A self charset N/A iso-8859-1 N/A N/A Returns formatted headers suitable for HTTP transmission. N/A strs N/A N/A N/A key value N/A N/A self to_list charset N/A N/A N/A N/A strs append N/A %s: %s N/A key value N/A N/A N/A strs append N/A N/A N/A join strs N/A __repr__ N/A N/A self N/A N/A N/A N/A %s(%r) N/A N/A N/A self __class__ __name__ N/A list self N/A N/A ImmutableHeadersMixin N/A object N/A N/A Makes a :class:`Headers` immutable.  We do not mark them as
    hashable though since the only usecase for this datastructure
    in Werkzeug is a view on a mutable structure.

    .. versionadded:: 0.5

    :private:
     __delitem__ N/A N/A self key N/A N/A N/A N/A is_immutable self N/A __setitem__ N/A N/A self key value N/A N/A N/A N/A is_immutable self N/A N/A set __setitem__ add N/A N/A self item N/A N/A N/A N/A is_immutable self N/A N/A remove add_header add extend N/A N/A self iterable N/A N/A N/A N/A is_immutable self N/A insert N/A N/A self pos value N/A N/A N/A N/A is_immutable self N/A pop N/A N/A self index N/A -1 N/A N/A N/A is_immutable self N/A popitem N/A N/A self N/A N/A N/A N/A is_immutable self N/A setdefault N/A N/A self key default N/A N/A N/A N/A is_immutable self N/A N/A EnvironHeaders N/A ImmutableHeadersMixin Headers N/A N/A Read only version of the headers from a WSGI environment.  This
    provides the same interface as `Headers` and is constructed from
    a WSGI environment.

    From Werkzeug 0.3 onwards, the `KeyError` raised by this class is also a
    subclass of the :exc:`~exceptions.BadRequest` HTTP exception and will
    render a page for a ``400 BAD REQUEST`` if caught in a catch-all for
    HTTP exceptions.
     __init__ N/A N/A self environ N/A N/A N/A N/A self environ environ N/A linked N/A N/A cls environ N/A N/A N/A N/A TypeError N/A %r object is always linked to environment, no separate initializer N/A cls __name__ N/A classmethod __eq__ N/A N/A self other N/A N/A N/A N/A N/A self environ N/A other environ N/A __getitem__ N/A N/A self key _get_mode N/A False N/A N/A key N/A N/A N/A N/A key upper replace - _ N/A N/A key N/A CONTENT_TYPE CONTENT_LENGTH N/A N/A N/A N/A self environ N/A key N/A N/A N/A self environ N/A N/A HTTP_ key N/A __len__ N/A N/A self N/A N/A N/A N/A len N/A list N/A iter self N/A __iter__ N/A N/A self N/A N/A N/A N/A key value N/A N/A N/A self environ iteritems N/A N/A N/A N/A N/A key startswith HTTP_ N/A key N/A HTTP_CONTENT_TYPE HTTP_CONTENT_LENGTH N/A N/A N/A N/A N/A N/A N/A N/A N/A key N/A 5 replace _ - title value N/A N/A N/A key N/A CONTENT_TYPE CONTENT_LENGTH N/A N/A N/A N/A N/A N/A N/A N/A key replace _ - title value N/A copy N/A N/A self N/A N/A N/A N/A TypeError N/A cannot create %r copies N/A N/A self __class__ __name__ N/A N/A CombinedMultiDict N/A ImmutableMultiDictMixin MultiDict N/A N/A A read only :class:`MultiDict` that you can pass multiple :class:`MultiDict`
    instances as sequence and it will combine the return values of all wrapped
    dicts:

    >>> from werkzeug.datastructures import CombinedMultiDict, MultiDict
    >>> post = MultiDict([('foo', 'bar')])
    >>> get = MultiDict([('blub', 'blah')])
    >>> combined = CombinedMultiDict([get, post])
    >>> combined['foo']
    'bar'
    >>> combined['blub']
    'blah'

    This works for all read operations and will raise a `TypeError` for
    methods that usually change data which isn't possible.

    From Werkzeug 0.3 onwards, the `KeyError` raised by this class is also a
    subclass of the :exc:`~exceptions.BadRequest` HTTP exception and will
    render a page for a ``400 BAD REQUEST`` if caught in a catch-all for HTTP
    exceptions.
     __reduce_ex__ N/A N/A self protocol N/A N/A N/A N/A N/A type self N/A N/A self dicts N/A __init__ N/A N/A self dicts N/A None N/A N/A N/A self dicts N/A dicts N/A N/A fromkeys N/A N/A cls N/A N/A N/A N/A TypeError N/A cannot create %r instances by fromkeys N/A cls __name__ N/A classmethod __getitem__ N/A N/A self key N/A N/A N/A d N/A self dicts N/A N/A N/A key d N/A N/A N/A d N/A key N/A N/A BadRequestKeyError key N/A get N/A N/A self key default type N/A None None N/A N/A d N/A self dicts N/A N/A N/A key d N/A N/A N/A type None N/A N/A N/A N/A N/A type N/A d N/A key N/A N/A N/A ValueError N/A N/A N/A N/A d N/A key N/A default N/A getlist N/A N/A self key type N/A None N/A N/A rv N/A N/A d N/A self dicts N/A N/A N/A N/A rv extend N/A N/A d getlist key type N/A rv N/A keys N/A N/A self N/A N/A N/A rv N/A set N/A d N/A self dicts N/A N/A N/A N/A rv update N/A N/A d keys N/A N/A list rv N/A iteritems N/A N/A self multi N/A False N/A N/A found N/A set N/A d N/A self dicts N/A N/A N/A key value N/A N/A d iteritems multi N/A N/A multi N/A N/A N/A N/A key value N/A N/A N/A key found N/A N/A N/A N/A found add key N/A N/A N/A key value N/A itervalues N/A N/A self N/A N/A N/A N/A key value N/A N/A self iteritems N/A N/A N/A value N/A values N/A N/A self N/A N/A N/A N/A list N/A N/A self itervalues N/A items N/A N/A self multi N/A False N/A N/A N/A list N/A N/A self iteritems multi N/A iterlists N/A N/A self N/A N/A N/A rv N/A N/A d N/A self dicts N/A N/A N/A key values N/A N/A d iterlists N/A N/A N/A N/A N/A N/A rv setdefault key N/A extend values N/A N/A N/A rv iteritems N/A lists N/A N/A self N/A N/A N/A N/A list N/A N/A self iterlists N/A iterlistvalues N/A N/A self N/A N/A N/A N/A N/A x N/A 0 N/A x N/A N/A self lists N/A listvalues N/A N/A self N/A N/A N/A N/A list N/A N/A self iterlistvalues N/A iterkeys N/A N/A self N/A N/A N/A N/A iter N/A N/A self keys N/A N/A __iter__ iterkeys copy N/A N/A self N/A N/A N/A Return a shallow copy of this object. N/A N/A N/A self __class__ N/A N/A self dicts N/A N/A to_dict N/A N/A self flat N/A True N/A N/A Return the contents as regular dict.  If `flat` is `True` the
        returned dict will only have the first item present, if `flat` is
        `False` all values will be returned as lists.

        :param flat: If set to `False` the dict returned will have lists
                     with all the values in it.  Otherwise it will only
                     contain the first item for each key.
        :return: a :class:`dict`
         N/A rv N/A N/A d N/A reversed N/A self dicts N/A N/A N/A N/A rv update N/A N/A d to_dict flat N/A rv N/A __len__ N/A N/A self N/A N/A N/A N/A len N/A N/A self keys N/A __contains__ N/A N/A self key N/A N/A N/A d N/A self dicts N/A N/A N/A key d N/A N/A True N/A False N/A N/A has_key __contains__ __repr__ N/A N/A self N/A N/A N/A N/A %s(%r) N/A N/A N/A self __class__ __name__ N/A self dicts N/A N/A FileMultiDict N/A MultiDict N/A N/A A special :class:`MultiDict` that has convenience methods to add
    files to it.  This is used for :class:`EnvironBuilder` and generally
    useful for unittesting.

    .. versionadded:: 0.5
     add_file N/A N/A self name file filename content_type N/A None None N/A N/A Adds a new file to the dict.  `file` can be a file name or
        a :class:`file`-like or a :class:`FileStorage` object.

        :param name: the name of the field.
        :param file: a filename or :class:`file`-like object
        :param filename: an optional filename
        :param content_type: an optional content type
         N/A N/A isinstance file FileStorage N/A N/A value file N/A N/A N/A isinstance file basestring N/A N/A N/A filename None N/A N/A filename file N/A file N/A open file rb N/A N/A filename N/A content_type None N/A N/A content_type N/A N/A N/A N/A mimetypes guess_type filename N/A 0 application/octet-stream N/A value N/A FileStorage file filename name content_type N/A N/A N/A self add name value N/A N/A ImmutableDict N/A ImmutableDictMixin dict N/A N/A An immutable :class:`dict`.

    .. versionadded:: 0.5
     N/A __repr__ N/A _proxy_repr dict copy N/A N/A self N/A N/A N/A Return a shallow mutable copy of this object.  Keep in mind that
        the standard library's :func:`copy` function is a no-op for this class
        like for any other python immutable type (eg: :class:`tuple`).
         N/A N/A dict self N/A __copy__ N/A N/A self N/A N/A N/A self N/A N/A ImmutableMultiDict N/A ImmutableMultiDictMixin MultiDict N/A N/A An immutable :class:`MultiDict`.

    .. versionadded:: 0.5
     copy N/A N/A self N/A N/A N/A Return a shallow mutable copy of this object.  Keep in mind that
        the standard library's :func:`copy` function is a no-op for this class
        like for any other python immutable type (eg: :class:`tuple`).
         N/A N/A MultiDict self N/A __copy__ N/A N/A self N/A N/A N/A self N/A N/A ImmutableOrderedMultiDict N/A ImmutableMultiDictMixin OrderedMultiDict N/A N/A An immutable :class:`OrderedMultiDict`.

    .. versionadded:: 0.6
     _iter_hashitems N/A N/A self N/A N/A N/A N/A enumerate N/A N/A self iteritems multi True N/A copy N/A N/A self N/A N/A N/A Return a shallow mutable copy of this object.  Keep in mind that
        the standard library's :func:`copy` function is a no-op for this class
        like for any other python immutable type (eg: :class:`tuple`).
         N/A N/A OrderedMultiDict self N/A __copy__ N/A N/A self N/A N/A N/A self N/A N/A Accept N/A ImmutableList N/A N/A An :class:`Accept` object is just a list subclass for lists of
    ``(value, quality)`` tuples.  It is automatically sorted by quality.

    All :class:`Accept` objects work similar to a list but provide extra
    functionality for working with the data.  Containment checks are
    normalized to the rules of that header:

    >>> a = CharsetAccept([('ISO-8859-1', 1), ('utf-8', 0.7)])
    >>> a.best
    'ISO-8859-1'
    >>> 'iso-8859-1' in a
    True
    >>> 'UTF8' in a
    True
    >>> 'utf7' in a
    False

    To get the quality for an item you can use normal item lookup:

    >>> print a['utf-8']
    0.7
    >>> a['utf7']
    0

    .. versionchanged:: 0.5
       :class:`Accept` objects are forced immutable now.
     __init__ N/A N/A self values N/A N/A N/A N/A N/A values None N/A N/A N/A N/A list __init__ self N/A N/A self provided False N/A N/A N/A isinstance values Accept N/A N/A N/A self provided N/A values provided N/A N/A N/A list __init__ self values N/A N/A N/A self provided True N/A values N/A N/A a b N/A N/A b a values N/A N/A N/A values sort N/A N/A N/A values reverse N/A N/A N/A list __init__ self N/A N/A a b N/A N/A b a values N/A _value_matches N/A N/A self value item N/A N/A N/A Check if a value matches a given accept item. N/A N/A N/A item * N/A N/A N/A item lower N/A N/A value lower N/A __getitem__ N/A N/A self key N/A N/A N/A Besides index lookup (getting item n) you can also pass it a string
        to get the quality for the item.  If the item is not in the list, the
        returned quality is ``0``.
         N/A N/A isinstance key basestring N/A N/A N/A N/A self quality key N/A N/A N/A list __getitem__ self key N/A quality N/A N/A self key N/A N/A N/A Returns the quality of the key.

        .. versionadded:: 0.6
           In previous versions you had to use the item-lookup syntax
           (eg: ``obj[key]`` instead of ``obj.quality(key)``)
         N/A N/A item quality self N/A N/A N/A N/A self _value_matches key item N/A N/A quality N/A 0 N/A __contains__ N/A N/A self value N/A N/A N/A N/A item quality self N/A N/A N/A N/A self _value_matches value item N/A N/A True N/A False N/A __repr__ N/A N/A self N/A N/A N/A N/A %s([%s]) N/A N/A N/A self __class__ __name__ N/A N/A ,  join N/A N/A (%r, %s) N/A x y N/A N/A x y self N/A index N/A N/A self key N/A N/A N/A Get the position of an entry or raise :exc:`ValueError`.

        :param key: The key to be looked up.

        .. versionchanged:: 0.5
           This used to raise :exc:`IndexError`, which was inconsistent
           with the list API.
         N/A N/A isinstance key basestring N/A N/A N/A idx N/A item quality N/A enumerate self N/A N/A N/A N/A self _value_matches key item N/A N/A idx N/A N/A ValueError key N/A N/A N/A list index self key N/A find N/A N/A self key N/A N/A N/A Get the position of an entry or return -1.

        :param key: The key to be looked up.
         N/A N/A N/A N/A N/A self index key N/A N/A N/A ValueError N/A N/A -1 N/A values N/A N/A self N/A N/A N/A Return a list of the values, not the qualities. N/A N/A list N/A N/A self itervalues N/A itervalues N/A N/A self N/A N/A N/A Iterate over all values. N/A item self N/A N/A N/A N/A item N/A 0 N/A to_header N/A N/A self N/A N/A N/A Convert the header set into an HTTP header string. N/A result N/A N/A N/A value quality self N/A N/A N/A quality 1 N/A N/A value N/A %s;q=%s N/A value quality N/A N/A N/A result append value N/A N/A N/A , join result N/A __str__ N/A N/A self N/A N/A N/A N/A N/A self to_header N/A best_match N/A N/A self matches default N/A None N/A N/A Returns the best match from a list of possible matches based
        on the quality of the client.  If two items have the same quality,
        the one is returned that comes first.

        :param matches: a list of matches to check for
        :param default: the value that is returned if none match
         N/A best_quality -1 N/A result default N/A server_item matches N/A N/A N/A client_item quality self N/A N/A N/A quality best_quality N/A N/A N/A N/A N/A self _value_matches server_item client_item N/A N/A best_quality quality N/A result server_item N/A result N/A best N/A N/A self N/A N/A N/A The best match as value. N/A self N/A N/A N/A N/A self N/A 0 N/A 0 N/A property N/A MIMEAccept N/A Accept N/A N/A Like :class:`Accept` but with special methods and behavior for
    mimetypes.
     _value_matches N/A N/A self value item N/A N/A _normalize N/A N/A x N/A N/A N/A x N/A N/A x lower N/A N/A N/A N/A x * N/A * * N/A N/A x split / 1 N/A N/A N/A / value N/A N/A N/A ValueError N/A invalid mimetype %r value N/A N/A value_type value_subtype N/A _normalize value N/A N/A N/A value_type * N/A value_subtype * N/A N/A N/A ValueError N/A invalid mimetype %r value N/A N/A / item N/A N/A False N/A N/A item_type item_subtype N/A _normalize item N/A N/A N/A item_type * N/A item_subtype * N/A N/A False N/A N/A N/A N/A item_type item_subtype * N/A value_type value_subtype * N/A N/A item_type value_type N/A N/A item_subtype * N/A value_subtype * N/A item_subtype value_subtype N/A accept_html N/A N/A self N/A N/A N/A True if this object accepts HTML. N/A N/A N/A text/html self N/A application/xhtml+xml self N/A self accept_xhtml N/A property accept_xhtml N/A N/A self N/A N/A N/A True if this object accepts XHTML. N/A N/A N/A application/xhtml+xml self N/A application/xml self N/A property accept_json N/A N/A self N/A N/A N/A True if this object accepts JSON. N/A N/A application/json self N/A property N/A LanguageAccept N/A Accept N/A N/A Like :class:`Accept` but with normalization for languages. _value_matches N/A N/A self value item N/A N/A _normalize N/A N/A language N/A N/A N/A N/A N/A _locale_delim_re split N/A N/A language lower N/A N/A N/A N/A item * N/A N/A _normalize value N/A _normalize item N/A N/A CharsetAccept N/A Accept N/A N/A Like :class:`Accept` but with normalization for charsets. _value_matches N/A N/A self value item N/A N/A _normalize N/A N/A name N/A N/A N/A N/A N/A N/A N/A N/A codecs lookup name name N/A N/A N/A LookupError N/A N/A N/A N/A name lower N/A N/A N/A N/A item * N/A N/A _normalize value N/A _normalize item N/A N/A cache_property N/A N/A key empty type N/A N/A N/A Return a new property object for a cache header.  Useful if you
    want to add support for a cache extension in a subclass. N/A N/A property N/A N/A N/A x N/A N/A N/A x _get_cache_value key empty type N/A N/A N/A x v N/A N/A N/A x _set_cache_value key v type N/A N/A N/A x N/A N/A N/A x _del_cache_value key N/A accessor for %r key N/A _CacheControl N/A UpdateDictMixin dict N/A N/A Subclass of a dict that stores values for a Cache-Control header.  It
    has accessors for all the cache-control directives specified in RFC 2616.
    The class does not differentiate between request and response directives.

    Because the cache-control directives in the HTTP header use dashes the
    python descriptors use underscores for that.

    To get a header of the :class:`CacheControl` object again you can convert
    the object into a string or call the :meth:`to_header` method.  If you plan
    to subclass it and add your own items have a look at the sourcecode for
    that class.

    .. versionchanged:: 0.4

       Setting `no_cache` or `private` to boolean `True` will set the implicit
       none-value which is ``*``:

       >>> cc = ResponseCacheControl()
       >>> cc.no_cache = True
       >>> cc
       <ResponseCacheControl 'no-cache'>
       >>> cc.no_cache
       '*'
       >>> cc.no_cache = None
       >>> cc
       <ResponseCacheControl ''>

       In versions before 0.5 the behavior documented here affected the now
       no longer existing `CacheControl` class.
     N/A no_cache N/A cache_property no-cache * None N/A no_store N/A cache_property no-store None bool N/A max_age N/A cache_property max-age -1 int N/A no_transform N/A cache_property no-transform None None __init__ N/A N/A self values on_update N/A N/A None N/A N/A N/A N/A dict __init__ self N/A values N/A N/A N/A self on_update on_update N/A N/A self provided N/A values None N/A _get_cache_value N/A N/A self key empty type N/A N/A N/A Used internally by the accessor properties. N/A N/A type bool N/A N/A N/A key self N/A N/A key self N/A N/A value N/A self N/A key N/A N/A value None N/A N/A empty N/A N/A N/A type None N/A N/A N/A N/A value N/A type value N/A N/A N/A ValueError N/A N/A N/A value N/A _set_cache_value N/A N/A self key value type N/A N/A N/A Used internally by the accessor properties. N/A N/A type bool N/A N/A value N/A N/A N/A self N/A key None N/A N/A N/A N/A self pop key None N/A N/A N/A value None N/A N/A N/A N/A self pop key N/A N/A N/A value True N/A N/A N/A self N/A key None N/A N/A N/A self N/A key value N/A _del_cache_value N/A N/A self key N/A N/A N/A Used internally by the accessor properties. N/A N/A key self N/A N/A N/A self N/A key N/A to_header N/A N/A self N/A N/A N/A Convert the stored values into a cache control header. N/A N/A dump_header self N/A __str__ N/A N/A self N/A N/A N/A N/A N/A self to_header N/A __repr__ N/A N/A self N/A N/A N/A N/A <%s %r> N/A N/A N/A self __class__ __name__ N/A N/A self to_header N/A N/A RequestCacheControl N/A ImmutableDictMixin _CacheControl N/A N/A A cache control for requests.  This is immutable and gives access
    to all the request-relevant cache control headers.

    To get a header of the :class:`RequestCacheControl` object again you can
    convert the object into a string or call the :meth:`to_header` method.  If
    you plan to subclass it and add your own items have a look at the sourcecode
    for that class.

    .. versionadded:: 0.5
       In previous versions a `CacheControl` class existed that was used
       both for request and response.
     N/A max_stale N/A cache_property max-stale * int N/A min_fresh N/A cache_property min-fresh * int N/A no_transform N/A cache_property no-transform None None N/A only_if_cached N/A cache_property only-if-cached None bool N/A ResponseCacheControl N/A _CacheControl N/A N/A A cache control for responses.  Unlike :class:`RequestCacheControl`
    this is mutable and gives access to response-relevant cache control
    headers.

    To get a header of the :class:`ResponseCacheControl` object again you can
    convert the object into a string or call the :meth:`to_header` method.  If
    you plan to subclass it and add your own items have a look at the sourcecode
    for that class.

    .. versionadded:: 0.5
       In previous versions a `CacheControl` class existed that was used
       both for request and response.
     N/A public N/A cache_property public None bool N/A private N/A cache_property private * None N/A must_revalidate N/A cache_property must-revalidate None bool N/A proxy_revalidate N/A cache_property proxy-revalidate None bool N/A s_maxage N/A cache_property s-maxage None None N/A N/A N/A _CacheControl cache_property N/A staticmethod cache_property CallbackDict N/A UpdateDictMixin dict N/A N/A A dict that calls a function passed every time something is changed.
    The function is passed the dict instance.
     __init__ N/A N/A self initial on_update N/A None None N/A N/A N/A N/A dict __init__ self N/A initial N/A N/A N/A self on_update on_update N/A __repr__ N/A N/A self N/A N/A N/A N/A <%s %s> N/A N/A N/A self __class__ __name__ N/A N/A dict __repr__ self N/A N/A HeaderSet N/A object N/A N/A Similar to the :class:`ETags` class this implements a set-like structure.
    Unlike :class:`ETags` this is case insensitive and used for vary, allow, and
    content-language headers.

    If not constructed using the :func:`parse_set_header` function the
    instantiation works like this:

    >>> hs = HeaderSet(['foo', 'bar', 'baz'])
    >>> hs
    HeaderSet(['foo', 'bar', 'baz'])
     __init__ N/A N/A self headers on_update N/A None None N/A N/A N/A self _headers N/A list N/A headers N/A N/A N/A self _set N/A set N/A N/A N/A x lower N/A x N/A self _headers N/A N/A self on_update on_update N/A add N/A N/A self header N/A N/A N/A Add a new header to the set. N/A N/A N/A self update N/A header N/A remove N/A N/A self header N/A N/A N/A Remove a header from the set.  This raises an :exc:`KeyError` if the
        header is not in the set.

        .. versionchanged:: 0.5
            In older versions a :exc:`IndexError` was raised instead of a
            :exc:`KeyError` if the object was missing.

        :param header: the header to be removed.
         N/A key N/A N/A header lower N/A N/A key N/A self _set N/A N/A N/A KeyError header N/A N/A N/A N/A self _set remove key N/A N/A idx key N/A enumerate N/A self _headers N/A N/A N/A N/A N/A key lower header N/A N/A N/A N/A self _headers N/A idx N/A N/A N/A N/A self on_update None N/A N/A N/A N/A self on_update self N/A update N/A N/A self iterable N/A N/A N/A Add all the headers from the iterable to the set.

        :param iterable: updates the set with the items from the iterable.
         N/A inserted_any False N/A header iterable N/A N/A key N/A N/A header lower N/A N/A key N/A self _set N/A N/A N/A N/A N/A self _headers append header N/A N/A N/A N/A self _set add key N/A inserted_any True N/A N/A inserted_any N/A N/A self on_update None N/A N/A N/A N/A self on_update self N/A discard N/A N/A self header N/A N/A N/A Like :meth:`remove` but ignores errors.

        :param header: the header to be discarded.
         N/A N/A N/A N/A N/A self remove header N/A N/A N/A KeyError N/A N/A N/A find N/A N/A self header N/A N/A N/A Return the index of the header in the set or return -1 if not found.

        :param header: the header to be looked up.
         N/A header N/A N/A header lower N/A N/A idx item N/A enumerate N/A self _headers N/A N/A N/A N/A N/A item lower header N/A N/A idx N/A -1 N/A index N/A N/A self header N/A N/A N/A Return the index of the header in the set or raise an
        :exc:`IndexError`.

        :param header: the header to be looked up.
         N/A rv N/A N/A self find header N/A N/A rv 0 N/A N/A N/A IndexError header N/A rv N/A clear N/A N/A self N/A N/A N/A Clear the set. N/A N/A N/A N/A self _set clear N/A N/A N/A self _headers N/A N/A N/A N/A self on_update None N/A N/A N/A N/A self on_update self N/A as_set N/A N/A self preserve_casing N/A False N/A N/A Return the set as real python set type.  When calling this, all
        the items are converted to lowercase and the ordering is lost.

        :param preserve_casing: if set to `True` the items in the set returned
                                will have the original case like in the
                                :class:`HeaderSet`, otherwise they will
                                be lowercase.
         N/A preserve_casing N/A N/A N/A set N/A self _headers N/A N/A set N/A self _set N/A to_header N/A N/A self N/A N/A N/A Convert the header set into an HTTP header string. N/A N/A N/A ,  join N/A map quote_header_value N/A self _headers N/A __getitem__ N/A N/A self idx N/A N/A N/A N/A N/A self _headers N/A idx N/A __delitem__ N/A N/A self idx N/A N/A N/A rv N/A N/A N/A self _headers pop idx N/A N/A N/A N/A self _set remove N/A N/A rv lower N/A N/A N/A self on_update None N/A N/A N/A N/A self on_update self N/A __setitem__ N/A N/A self idx value N/A N/A N/A old N/A N/A self _headers N/A idx N/A N/A N/A N/A self _set remove N/A N/A old lower N/A N/A N/A self _headers N/A idx value N/A N/A N/A N/A self _set add N/A N/A value lower N/A N/A N/A self on_update None N/A N/A N/A N/A self on_update self N/A __contains__ N/A N/A self header N/A N/A N/A N/A N/A N/A header lower N/A self _set N/A __len__ N/A N/A self N/A N/A N/A N/A len N/A self _set N/A __iter__ N/A N/A self N/A N/A N/A N/A iter N/A self _headers N/A __nonzero__ N/A N/A self N/A N/A N/A N/A bool N/A self _set N/A __str__ N/A N/A self N/A N/A N/A N/A N/A self to_header N/A __repr__ N/A N/A self N/A N/A N/A N/A %s(%r) N/A N/A N/A self __class__ __name__ N/A self _headers N/A N/A ETags N/A object N/A N/A A set that can be used to check if one etag is present in a collection
    of etags.
     __init__ N/A N/A self strong_etags weak_etags star_tag N/A None None False N/A N/A N/A self _strong N/A frozenset N/A N/A N/A star_tag strong_etags N/A N/A N/A self _weak N/A frozenset N/A weak_etags N/A N/A N/A self star_tag star_tag N/A as_set N/A N/A self include_weak N/A False N/A N/A Convert the `ETags` object into a python set.  Per default all the
        weak etags are not part of this set. N/A rv N/A set N/A self _strong N/A include_weak N/A N/A N/A N/A rv update N/A self _weak N/A rv N/A is_weak N/A N/A self etag N/A N/A N/A Check if an etag is weak. N/A N/A etag N/A self _weak N/A contains_weak N/A N/A self etag N/A N/A N/A Check if an etag is part of the set including weak and strong tags. N/A N/A N/A N/A self is_weak etag N/A N/A self contains etag N/A contains N/A N/A self etag N/A N/A N/A Check if an etag is part of the set ignoring weak tags.
        It is also possible to use the ``in`` operator.

         N/A N/A self star_tag N/A N/A True N/A N/A etag N/A self _strong N/A contains_raw N/A N/A self etag N/A N/A N/A When passed a quoted tag it will check if this tag is part of the
        set.  If the tag is weak it is checked against weak and strong tags,
        otherwise strong only. N/A N/A etag weak N/A unquote_etag etag N/A weak N/A N/A N/A N/A self contains_weak etag N/A N/A N/A self contains etag N/A to_header N/A N/A self N/A N/A N/A Convert the etags set into a HTTP header string. N/A N/A self star_tag N/A N/A * N/A N/A N/A ,  join N/A N/A N/A "%s" x N/A x N/A self _strong N/A N/A w/"%s" x N/A x N/A self _weak N/A __call__ N/A N/A self etag data include_weak N/A None None False N/A N/A N/A N/A N/A N/A etag data count None 1 N/A N/A N/A TypeError either tag or data required, but at least one N/A N/A etag None N/A N/A etag N/A generate_etag data N/A include_weak N/A N/A N/A etag N/A self _weak N/A N/A True N/A N/A etag N/A self _strong N/A __nonzero__ N/A N/A self N/A N/A N/A N/A bool N/A N/A self star_tag N/A self _strong N/A __str__ N/A N/A self N/A N/A N/A N/A N/A self to_header N/A __iter__ N/A N/A self N/A N/A N/A N/A iter N/A self _strong N/A __contains__ N/A N/A self etag N/A N/A N/A N/A N/A self contains etag N/A __repr__ N/A N/A self N/A N/A N/A N/A <%s %r> N/A N/A N/A self __class__ __name__ N/A str self N/A N/A IfRange N/A object N/A N/A Very simple object that represents the `If-Range` header in parsed
    form.  It will either have neither a etag or date or one of either but
    never both.

    .. versionadded:: 0.7
     __init__ N/A N/A self etag date N/A None None N/A N/A N/A self etag etag N/A N/A self date date N/A to_header N/A N/A self N/A N/A N/A Converts the object back into an HTTP header. N/A N/A N/A self date None N/A N/A N/A http_date N/A self date N/A N/A N/A self etag None N/A N/A N/A quote_etag N/A self etag N/A N/A __str__ N/A N/A self N/A N/A N/A N/A N/A self to_header N/A __repr__ N/A N/A self N/A N/A N/A N/A <%s %r> N/A N/A N/A self __class__ __name__ N/A str self N/A N/A Range N/A object N/A N/A Represents a range header.  All the methods are only supporting bytes
    as unit.  It does store multiple ranges but :meth:`range_for_length` will
    only work if only one range is provided.

    .. versionadded:: 0.7
     __init__ N/A N/A self units ranges N/A N/A N/A N/A self units units N/A N/A self ranges ranges N/A range_for_length N/A N/A self length N/A N/A N/A If the range is for bytes, the length is not None and there is
        exactly one range and it is satisfiable it returns a ``(start, stop)``
        tuple, otherwise `None`.
         N/A N/A N/A N/A self units bytes N/A length None N/A N/A len N/A self ranges 1 N/A N/A None N/A N/A start end N/A N/A self ranges N/A 0 N/A N/A end None N/A N/A end length N/A N/A start 0 N/A N/A start length N/A N/A is_byte_range_valid start end length N/A N/A N/A start N/A min end length N/A make_content_range N/A N/A self length N/A N/A N/A Creates a :class:`~werkzeug.datastructures.ContentRange` object
        from the current range and given content length.
         N/A rng N/A N/A self range_for_length length N/A N/A rng None N/A N/A N/A ContentRange N/A self units N/A rng N/A 0 N/A rng N/A 1 length N/A to_header N/A N/A self N/A N/A N/A Converts the object back into an HTTP header. N/A ranges N/A N/A N/A begin end N/A self ranges N/A N/A N/A end None N/A N/A N/A N/A ranges append N/A N/A N/A begin 0 N/A %s- begin N/A str begin N/A N/A N/A N/A ranges append N/A %s-%s N/A begin N/A end 1 N/A N/A %s=%s N/A N/A self units N/A N/A , join ranges N/A __str__ N/A N/A self N/A N/A N/A N/A N/A self to_header N/A __repr__ N/A N/A self N/A N/A N/A N/A <%s %r> N/A N/A N/A self __class__ __name__ N/A str self N/A N/A ContentRange N/A object N/A N/A Represents the content range header.

    .. versionadded:: 0.7
     __init__ N/A N/A self units start stop length on_update N/A None None N/A N/A N/A is_byte_range_valid start stop length Bad range provided N/A N/A self on_update on_update N/A N/A N/A self set start stop length units N/A _callback_property N/A N/A name N/A N/A fget N/A N/A self N/A N/A N/A N/A getattr self name N/A fset N/A N/A self value N/A N/A N/A N/A setattr self name value N/A N/A N/A self on_update None N/A N/A N/A N/A self on_update self N/A N/A N/A property fget fset N/A N/A units N/A _callback_property _units N/A start N/A _callback_property _start N/A stop N/A _callback_property _stop N/A length N/A _callback_property _length set N/A N/A self start stop length units N/A None bytes N/A N/A Simple method to update the ranges. N/A N/A is_byte_range_valid start stop length Bad range provided N/A N/A self _units units N/A N/A self _start start N/A N/A self _stop stop N/A N/A self _length length N/A N/A N/A self on_update None N/A N/A N/A N/A self on_update self N/A unset N/A N/A self N/A N/A N/A Sets the units to `None` which indicates that the header should
        no longer be used.
         N/A N/A N/A self set None None units None N/A to_header N/A N/A self N/A N/A N/A N/A N/A self units None N/A N/A N/A N/A N/A self length None N/A N/A length * N/A N/A length N/A self length N/A N/A N/A self start None N/A N/A N/A %s */%s N/A N/A self units length N/A N/A %s %s-%s/%s N/A N/A self units N/A self start N/A N/A self stop 1 length N/A __nonzero__ N/A N/A self N/A N/A N/A N/A N/A self units None N/A __str__ N/A N/A self N/A N/A N/A N/A N/A self to_header N/A __repr__ N/A N/A self N/A N/A N/A N/A <%s %r> N/A N/A N/A self __class__ __name__ N/A str self N/A N/A Authorization N/A ImmutableDictMixin dict N/A N/A Represents an `Authorization` header sent by the client.  You should
    not create this kind of object yourself but use it when it's returned by
    the `parse_authorization_header` function.

    This object is a dict subclass and can be altered by setting dict items
    but it should be considered immutable as it's returned by the client and
    not meant for modifications.

    .. versionchanged:: 0.5
       This object became immutable.
     __init__ N/A N/A self auth_type data N/A None N/A N/A N/A N/A dict __init__ self N/A data N/A N/A N/A self type auth_type N/A N/A username N/A property N/A N/A N/A x N/A N/A N/A x get username doc 
        The username transmitted.  This is set for both basic and digest
        auth all the time. N/A password N/A property N/A N/A N/A x N/A N/A N/A x get password doc 
        When the authentication type is basic this is the password
        transmitted by the client, else `None`. N/A realm N/A property N/A N/A N/A x N/A N/A N/A x get realm doc 
        This is the server realm sent back for HTTP digest auth. N/A nonce N/A property N/A N/A N/A x N/A N/A N/A x get nonce doc 
        The nonce the server sent for digest auth, sent back by the client.
        A nonce should be unique for every 401 response for HTTP digest
        auth. N/A uri N/A property N/A N/A N/A x N/A N/A N/A x get uri doc 
        The URI from Request-URI of the Request-Line; duplicated because
        proxies are allowed to change the Request-Line in transit.  HTTP
        digest auth only. N/A nc N/A property N/A N/A N/A x N/A N/A N/A x get nc doc 
        The nonce count value transmitted by clients if a qop-header is
        also transmitted.  HTTP digest auth only. N/A cnonce N/A property N/A N/A N/A x N/A N/A N/A x get cnonce doc 
        If the server sent a qop-header in the ``WWW-Authenticate``
        header, the client has to provide this value for HTTP digest auth.
        See the RFC for more details. N/A response N/A property N/A N/A N/A x N/A N/A N/A x get response doc 
        A string of 32 hex digits computed as defined in RFC 2617, which
        proves that the user knows a password.  Digest auth only. N/A opaque N/A property N/A N/A N/A x N/A N/A N/A x get opaque doc 
        The opaque header from the server returned unchanged by the client.
        It is recommended that this string be base64 or hexadecimal data.
        Digest auth only. qop N/A N/A self N/A N/A N/A Indicates what "quality of protection" the client has applied to
        the message for HTTP digest auth. on_update N/A N/A header_set N/A N/A N/A N/A N/A header_set N/A qop self N/A N/A N/A self N/A qop N/A N/A header_set N/A N/A N/A self N/A qop N/A N/A header_set to_header N/A N/A N/A parse_set_header N/A N/A self get qop on_update N/A property N/A WWWAuthenticate N/A UpdateDictMixin dict N/A N/A Provides simple access to `WWW-Authenticate` headers. N/A _require_quoting N/A frozenset N/A domain nonce opaque realm __init__ N/A N/A self auth_type values on_update N/A None None None N/A N/A N/A N/A dict __init__ self N/A values N/A N/A auth_type N/A N/A N/A self N/A __auth_type__ auth_type N/A N/A self on_update on_update N/A set_basic N/A N/A self realm N/A authentication required N/A N/A Clear the auth info and enable basic auth. N/A N/A N/A dict clear self N/A N/A N/A dict update self N/A __auth_type__ realm basic realm N/A N/A self on_update N/A N/A N/A N/A self on_update self N/A set_digest N/A N/A self realm nonce qop opaque algorithm stale N/A N/A auth None None False N/A N/A Clear the auth info and enable digest auth. N/A d N/A __auth_type__ realm nonce qop digest realm nonce N/A dump_header qop N/A stale N/A N/A N/A d N/A stale TRUE N/A N/A opaque None N/A N/A N/A d N/A opaque opaque N/A N/A algorithm None N/A N/A N/A d N/A algorithm algorithm N/A N/A N/A dict clear self N/A N/A N/A dict update self d N/A N/A self on_update N/A N/A N/A N/A self on_update self N/A to_header N/A N/A self N/A N/A N/A Convert the stored values into a WWW-Authenticate header. N/A d N/A dict self N/A auth_type N/A N/A N/A d pop __auth_type__ None basic N/A N/A %s %s N/A N/A N/A auth_type title N/A N/A ,  join N/A N/A %s=%s N/A key N/A quote_header_value value allow_token N/A key N/A self _require_quoting N/A N/A key value N/A N/A d iteritems N/A __str__ N/A N/A self N/A N/A N/A N/A N/A self to_header N/A __repr__ N/A N/A self N/A N/A N/A N/A <%s %r> N/A N/A N/A self __class__ __name__ N/A N/A self to_header N/A auth_property N/A N/A name doc N/A None N/A N/A A static helper function for subclasses to add extra authentication
        system properties onto a class::

            class FooAuthenticate(WWWAuthenticate):
                special_realm = auth_property('special_realm')

        For more information have a look at the sourcecode to see how the
        regular properties (:attr:`realm` etc.) are implemented.
         _set_value N/A N/A self value N/A N/A N/A N/A value None N/A N/A N/A N/A self pop name None N/A N/A N/A self N/A name N/A str value N/A N/A N/A property N/A N/A N/A x N/A N/A N/A x get name _set_value doc doc N/A _set_property N/A N/A name doc N/A None N/A fget N/A N/A self N/A N/A on_update N/A N/A header_set N/A N/A N/A N/A N/A header_set N/A name self N/A N/A N/A self N/A name N/A N/A header_set N/A N/A N/A self N/A name N/A N/A header_set to_header N/A N/A N/A parse_set_header N/A N/A self get name on_update N/A N/A N/A property fget doc doc N/A N/A type N/A auth_property __auth_type__ doc 
        The type of the auth mechanism.  HTTP currently specifies
        `Basic` and `Digest`. N/A realm N/A auth_property realm doc 
        A string to be displayed to users so they know which username and
        password to use.  This string should contain at least the name of
        the host performing the authentication and might additionally
        indicate the collection of users who might have access. N/A domain N/A _set_property domain doc 
        A list of URIs that define the protection space.  If a URI is an
        absolute path, it is relative to the canonical root URL of the
        server being accessed. N/A nonce N/A auth_property nonce doc 
        A server-specified data string which should be uniquely generated
        each time a 401 response is made.  It is recommended that this
        string be base64 or hexadecimal data. N/A opaque N/A auth_property opaque doc 
        A string of data, specified by the server, which should be returned
        by the client unchanged in the Authorization header of subsequent
        requests with URIs in the same protection space.  It is recommended
        that this string be base64 or hexadecimal data. N/A algorithm N/A auth_property algorithm doc 
        A string indicating a pair of algorithms used to produce the digest
        and a checksum.  If this is not present it is assumed to be "MD5".
        If the algorithm is not understood, the challenge should be ignored
        (and a different one used, if there is more than one). N/A qop N/A _set_property qop doc 
        A set of quality-of-privacy directives such as auth and auth-int. _get_stale N/A N/A self N/A N/A N/A val N/A N/A self get stale N/A N/A val None N/A N/A N/A N/A N/A val lower true N/A _set_stale N/A N/A self value N/A N/A N/A N/A value None N/A N/A N/A N/A self pop stale None N/A N/A N/A self N/A stale N/A N/A value TRUE FALSE N/A N/A stale N/A property _get_stale _set_stale doc 
        A flag, indicating that the previous request from the client was
        rejected because the nonce value was stale. N/A _get_stale _set_stale N/A auth_property N/A staticmethod auth_property N/A _set_property N/A FileStorage N/A object N/A N/A The :class:`FileStorage` class is a thin wrapper over incoming files.
    It is used by the request object to represent uploaded files.  All the
    attributes of the wrapper stream are proxied by the file storage so
    it's possible to do ``storage.read()`` instead of the long form
    ``storage.stream.read()``.
     __init__ N/A N/A self stream filename name content_type content_length headers N/A None None None None None None N/A N/A N/A self name name N/A N/A self stream N/A stream _empty_stream N/A N/A filename None N/A N/A filename N/A getattr stream name None N/A N/A filename N/A N/A filename N/A 0 < N/A N/A filename N/A -1 > N/A N/A filename None N/A N/A self filename filename N/A N/A headers None N/A N/A headers N/A Headers N/A N/A self headers headers N/A N/A content_type None N/A N/A N/A headers N/A Content-Type content_type N/A N/A content_length None N/A N/A N/A headers N/A Content-Length N/A str content_length N/A _parse_content_type N/A N/A self N/A N/A N/A N/A N/A hasattr self _parsed_content_type N/A N/A N/A self _parsed_content_type N/A parse_options_header N/A self content_type N/A content_type N/A N/A self N/A N/A N/A The file's content type.  Usually not available N/A N/A N/A N/A self headers get content-type N/A property content_length N/A N/A self N/A N/A N/A The file's content length.  Usually not available N/A N/A int N/A N/A N/A N/A self headers get content-length 0 N/A property mimetype N/A N/A self N/A N/A N/A Like :attr:`content_type` but without parameters (eg, without
        charset, type etc.).  For example if the content
        type is ``text/html; charset=utf-8`` the mimetype would be
        ``'text/html'``.

        .. versionadded:: 0.7
         N/A N/A N/A self _parse_content_type N/A N/A N/A self _parsed_content_type N/A 0 N/A property mimetype_params N/A N/A self N/A N/A N/A The mimetype parameters as dict.  For example if the content
        type is ``text/html; charset=utf-8`` the params would be
        ``{'charset': 'utf-8'}``.

        .. versionadded:: 0.7
         N/A N/A N/A self _parse_content_type N/A N/A N/A self _parsed_content_type N/A 1 N/A property save N/A N/A self dst buffer_size N/A 16384 N/A N/A Save the file to a destination path or file object.  If the
        destination is a file object you have to close it yourself after the
        call.  The buffer size is the number of bytes held in memory during
        the copy process.  It defaults to 16KB.

        For secure file saving also have a look at :func:`secure_filename`.

        :param dst: a filename or open file object the uploaded file
                    is saved to.
        :param buffer_size: the size of the buffer.  This works the same as
                            the `length` parameter of
                            :func:`shutil.copyfileobj`.
         shutil copyfileobj N/A close_dst False N/A N/A isinstance dst basestring N/A N/A dst N/A file dst wb N/A close_dst True N/A N/A N/A N/A copyfileobj N/A self stream dst buffer_size N/A N/A close_dst N/A N/A N/A N/A dst close N/A close N/A N/A self N/A N/A N/A Close the underlying file if possible. N/A N/A N/A N/A N/A N/A self stream close N/A N/A N/A Exception N/A N/A N/A __nonzero__ N/A N/A self N/A N/A N/A N/A bool N/A self filename N/A __getattr__ N/A N/A self name N/A N/A N/A N/A getattr N/A self stream name N/A __iter__ N/A N/A self N/A N/A N/A N/A iter N/A self readline N/A __repr__ N/A N/A self N/A N/A N/A N/A <%s: %r (%r)> N/A N/A N/A self __class__ __name__ N/A self filename N/A self content_type N/A N/A werkzeug.http dump_options_header dump_header generate_etag quote_header_value parse_set_header unquote_etag quote_etag parse_options_header http_date is_byte_range_valid werkzeug.exceptions BadRequestKeyError