Module ImportFrom alias Import alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias alias ImportFrom alias alias ImportFrom alias ImportFrom alias ImportFrom alias alias alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias alias ImportFrom alias identifier ImportFrom alias ImportFrom alias ImportFrom alias alias alias alias ImportFrom alias alias alias alias alias alias alias ImportFrom alias alias alias alias Assign NameStore Str FunctionDef arguments args NameParam NameParam defaults body Expr Str If CompareEq NameLoad NameLoad body Assign NameStore NameLoad If Call NameLoad NameLoad AttributeLoad NameLoad attr body If CompareNotIn Str NameLoad body Assign NameStore BinOpMod Str TupleLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults vararg kwarg body Expr Str Assign NameStore BinOpAdd ListLoad NameLoad ListComp Call NameLoad NameLoad NameLoad comprehension NameStore NameLoad Assign NameStore GeneratorExp Call NameLoad NameLoad comprehension NameStore NameLoad Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Return Call AttributeLoad NameLoad attr Call NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr Str NameLoad keyword Num FunctionDef arguments args NameParam NameParam NameParam defaults body Return Call NameLoad NameLoad NameLoad NameLoad decorator_list Expr Call NameLoad NameLoad NameLoad NameLoad keyword NameLoad decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore NameLoad FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr Return AttributeLoad AttributeLoad NameLoad attr attr decorator_list NameLoad FunctionDef arguments args NameParam defaults kwarg body Assign NameStore Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Import alias Import alias Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr If CompareIs NameLoad NameLoad body Return ListLoad Assign NameStore NameLoad If Call AttributeLoad NameLoad attr NameLoad body Assign NameStore NameLoad If AttributeLoad NameLoad attr body If UnaryOpNot Call AttributeLoad NameLoad attr body Assign NameStore NameLoad orelse If UnaryOpNot Call AttributeLoad NameLoad attr Str NameLoad body Assign NameStore NameLoad If UnaryOpNot BoolOpOr NameLoad Call AttributeLoad NameLoad attr Str body Return ListLoad Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad NameLoad attr keyword Str keyword NameLoad keyword Str Return ListLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore CompareNotIn AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign NameStore Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Assign NameStore IfExp NameLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr If BoolOpAnd NameLoad BoolOpOr NameLoad UnaryOpNot AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr body Return ListLoad Call AttributeLoad NameLoad attr BinOpMod Str NameLoad keyword NameLoad keyword Str Return ListLoad decorator_list FunctionDef arguments args NameParam defaults body If BoolOpAnd CompareNotIn AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr UnaryOpNot Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr body Assign NameStore BinOpMod Str TupleLoad AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr Return ListLoad Call AttributeLoad NameLoad attr BinOpMod Str NameLoad keyword BinOpMod Str AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr keyword NameLoad keyword Str Return ListLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str ImportFrom alias Assign NameStore ListLoad Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr If UnaryOpNot Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Return ListLoad Assign NameStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore BinOpMod Str TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore BinOpAdd AttributeLoad NameLoad attr AttributeLoad NameLoad attr For NameStore NameLoad body Assign NameStore BinOpMod Str TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr If BoolOpAnd UnaryOpNot NameLoad CompareEq AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad NameLoad keyword BinOpMod Str TupleLoad NameLoad NameLoad keyword NameLoad keyword Str If CompareEq AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad NameLoad keyword BinOpMod Str TupleLoad NameLoad NameLoad keyword NameLoad keyword Str Assign NameStore GeneratorExp NameLoad comprehension NameStore AttributeLoad NameLoad attr CompareIsNot AttributeLoad NameLoad attr NameLoad For NameStore NameLoad body Assign NameStore BinOpMod Str TupleLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad NameLoad attr attr If BoolOpAnd UnaryOpNot NameLoad CompareEq Call AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad NameLoad keyword BinOpMod Str TupleLoad NameLoad NameLoad keyword NameLoad keyword Str If CompareEq Call AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad NameLoad keyword BinOpMod Str TupleLoad NameLoad NameLoad keyword NameLoad keyword Str Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad kwarg body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad NameLoad keyword NameLoad NameLoad Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr If UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr body If AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr orelse Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr If NameLoad body Assign NameStore BinOpMod Call NameLoad NameLoad Dict Str Str Str Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad If AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore BinOpMod Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr Dict Str Str Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad FunctionDef arguments args NameParam NameParam NameParam defaults body Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list Expr Call NameLoad NameLoad NameLoad AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Return DictComp BinOpMod Str TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call NameLoad NameLoad AttributeLoad NameLoad attr comprehension TupleStore NameStore NameStore AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore DictComp AttributeLoad NameLoad attr Call NameLoad NameLoad AttributeLoad NameLoad attr comprehension TupleStore NameStore NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad NameLoad If Call NameLoad NameLoad NameLoad body Return BinOpBitAnd NameLoad Call NameLoad NameLoad orelse If NameLoad body Return BinOpBitAnd NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str If AttributeLoad NameLoad attr body If Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr body Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr orelse Assign NameStore AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr Return Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list NameLoad FunctionDef arguments args NameParam defaults body Assign AttributeStore NameLoad attr BoolOpOr AttributeLoad NameLoad attr BinOpAdd BinOpAdd AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr Str AttributeLoad AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr attr If CompareIs AttributeLoad NameLoad attr NameLoad body Assign AttributeStore NameLoad attr AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str If Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr body Return Call AttributeLoad AttributeLoad NameLoad attr attr Return AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults kwarg body Expr Str Assign NameStore Dict If Call NameLoad AttributeLoad NameLoad attr Str body Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Dict Str NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Return Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return BoolOpOr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore AttributeLoad SubscriptLoad Call AttributeLoad NameLoad attr Index Num attr If CompareGt Call NameLoad NameLoad Num body Raise Call AttributeLoad NameLoad attr Str Return SubscriptLoad NameLoad Index Num decorator_list NameLoad decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore NameLoad FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad kwarg body If CompareIs NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr keyword NameLoad NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults kwarg body Assign NameStore Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr If BoolOpOr NameLoad UnaryOpNot AttributeLoad NameLoad attr body Return ListLoad TryExcept body Expr AttributeLoad NameLoad attr handlers ExceptHandler type AttributeLoad NameLoad attr body Return ListLoad If UnaryOpNot AttributeLoad NameLoad attr body Return ListLoad Assign NameStore SetComp Call NameLoad ListLoad AttributeLoad NameLoad attr comprehension NameStore Call AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr Call NameLoad NameLoad Str NameLoad Expr Call AttributeLoad NameLoad attr SetComp Call NameLoad NameLoad comprehension NameStore AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr Assign NameStore SetComp AttributeLoad NameLoad attr comprehension NameStore AttributeLoad NameLoad attr Assign NameStore Call NameLoad GeneratorExp CompareLtE NameLoad NameLoad comprehension NameStore NameLoad If BoolOpAnd UnaryOpNot NameLoad CompareGt Call NameLoad AttributeLoad NameLoad attr Num body Assign NameStore Call AttributeLoad Str attr GeneratorExp BinOpMod Str AttributeLoad NameLoad attr comprehension NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Return ListLoad Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad NameLoad keyword Str keyword NameLoad keyword Str orelse If UnaryOpNot NameLoad body Assign NameStore AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Num attr Assign NameStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Return ListLoad Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad NameLoad keyword NameLoad keyword Str orelse Return ListLoad decorator_list FunctionDef arguments args NameParam defaults body Assign TupleStore NameStore NameStore NameStore NameStore Call AttributeLoad Call NameLoad NameLoad NameLoad attr Assign SubscriptStore NameLoad Index Str AttributeLoad AttributeLoad NameLoad attr attr Assign SubscriptStore NameLoad Index Str AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str AttributeLoad NameLoad attr If CompareIsNot AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Assign SubscriptStore NameLoad Index Str AttributeLoad AttributeLoad NameLoad attr attr If CompareIsNot AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Assign SubscriptStore NameLoad Index Str AttributeLoad AttributeLoad NameLoad attr attr If AttributeLoad AttributeLoad NameLoad attr attr body Assign SubscriptStore NameLoad Index Str AttributeLoad AttributeLoad NameLoad attr attr If Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr body Assign SubscriptStore NameLoad Index Str AttributeLoad AttributeLoad NameLoad attr attr orelse Assign SubscriptStore NameLoad Index Str BinOpMod Str TupleLoad AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr Assign NameStore AttributeLoad NameLoad attr If CompareIsNot NameLoad NameLoad body If Call NameLoad SubscriptLoad NameLoad Index Str Str body If CompareNotEq AttributeLoad SubscriptLoad NameLoad Index Str attr NameLoad body Raise Call NameLoad BinOpMod Str TupleLoad AttributeLoad SubscriptLoad NameLoad Index Str attr NameLoad ImportFrom alias Assign SubscriptStore NameLoad Index Str Call NameLoad SubscriptLoad NameLoad Index Str NameLoad Return TupleLoad NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body If BoolOpOr CompareLt Call NameLoad AttributeLoad NameLoad attr Num CompareNotEq Call NameLoad AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr body Raise Call NameLoad Str If Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr body Raise Call NameLoad BinOpMod Str AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore ListLoad For NameStore Call NameLoad Call NameLoad AttributeLoad NameLoad attr body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Assign NameStore IfExp CompareEq NameLoad Str NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore IfExp CompareIs NameLoad NameLoad AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr Call AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr NameLoad Expr Call AttributeLoad NameLoad attr TupleLoad NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body If UnaryOpNot Call NameLoad NameLoad Str body Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Return AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body Return ListComp TupleLoad NameLoad NameLoad comprehension TupleStore NameStore NameStore AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body Return Call NameLoad GeneratorExp NameLoad comprehension TupleStore NameStore NameStore AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body Return Call NameLoad GeneratorExp NameLoad comprehension TupleStore NameStore NameStore AttributeLoad NameLoad attr NameLoad decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body Return Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Return Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore ListLoad Assign NameStore AttributeLoad NameLoad attr For NameStore NameLoad body If AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr If BoolOpOr UnaryOpNot NameLoad AttributeLoad NameLoad attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Continue Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad AttributeLoad NameLoad attr Return Call NameLoad NameLoad decorator_list NameLoad FunctionDef arguments args NameParam defaults body Assign TupleStore NameStore NameStore Call AttributeLoad Call NameLoad NameLoad NameLoad attr Return TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Assign NameStore IfExp NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Return Call NameLoad GeneratorExp TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr comprehension TupleStore NameStore NameStore 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 Str Return Dict decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Str Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Return ListLoad Call NameLoad NameLoad NameLoad AttributeLoad NameLoad attr NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign NameStore ListLoad Call NameLoad NameLoad NameLoad TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr UnaryOpNot AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body If CompareEq NameLoad Str body Return NameLoad orelse If CompareEq NameLoad Str body Return NameLoad orelse If CompareEq NameLoad Str body Return NameLoad orelse If CompareEq NameLoad Str body Return NameLoad orelse If CompareEq NameLoad Str body Return NameLoad orelse If CompareEq NameLoad Str body Return NameLoad orelse If CompareEq NameLoad Str body Return NameLoad orelse Raise Call NameLoad BinOpMod Str NameLoad decorator_list FunctionDef arguments args NameParam defaults vararg kwarg body Raise Call NameLoad Str decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad kwarg body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad NameLoad keyword NameLoad NameLoad Expr Call NameLoad NameLoad AttributeLoad NameLoad attr Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body If BoolOpAnd UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr UnaryOpNot AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr body Expr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad If AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad NameLoad attr attr decorator_list decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore Dict Str Call NameLoad Str Assign NameStore Call NameLoad Str FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad kwarg body TryExcept body Expr AttributeLoad AttributeLoad NameLoad attr attr handlers ExceptHandler type NameLoad body Assert Call NameLoad NameLoad AttributeLoad NameLoad attr BinOpMod Str TupleLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad orelse Assign NameStore BoolOpOr NameLoad BoolOpAnd AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr If CompareIs NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad Num Assign NameStore NameLoad orelse If UnaryOpNot Call NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Num Assign TupleStore NameStore NameStore TupleLoad NameLoad NameLoad Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Str NameLoad Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad NameLoad keyword ListLoad Str keyword ListLoad NameLoad NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults kwarg body Assign NameStore Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad AttributeLoad NameLoad attr Str NameLoad If BoolOpAnd CompareEq NameLoad NameLoad UnaryOpNot AttributeLoad NameLoad attr body Return ListLoad Call AttributeLoad NameLoad attr Str keyword Str keyword NameLoad keyword Str orelse If BoolOpAnd CompareEq NameLoad NameLoad UnaryOpNot Call AttributeLoad NameLoad attr body Return ListLoad Call AttributeLoad NameLoad attr Str keyword Str keyword NameLoad keyword Str orelse Return ListLoad decorator_list FunctionDef arguments args NameParam defaults kwarg body Return IfExp AttributeLoad NameLoad attr ListLoad Call AttributeLoad NameLoad attr Str keyword Str keyword NameLoad keyword Str ListLoad decorator_list FunctionDef arguments args NameParam defaults body Assign TupleStore NameStore NameStore NameStore NameStore Call AttributeLoad Call NameLoad NameLoad NameLoad attr Delete SubscriptDel NameLoad Index Str Delete SubscriptDel NameLoad Index Str If AttributeLoad NameLoad attr body Delete SubscriptDel NameLoad Index Str orelse Assign SubscriptStore NameLoad Index Str NameLoad If CompareIsNot AttributeLoad NameLoad attr NameLoad body Assign SubscriptStore NameLoad Index Str AttributeLoad NameLoad attr Assign NameStore Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad If BoolOpAnd AttributeLoad AttributeLoad NameLoad attr attr BoolOpOr UnaryOpNot NameLoad BoolOpAnd AttributeLoad NameLoad attr CompareNotEq AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr body Assign SubscriptStore NameLoad Index Str AttributeLoad AttributeLoad NameLoad attr attr Return TupleLoad NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return SubscriptLoad AttributeLoad NameLoad attr Index Num decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign NameStore ListLoad Call NameLoad NameLoad NameLoad TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr UnaryOpNot AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body If AttributeLoad AttributeLoad NameLoad attr attr body Return Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad NameLoad If CompareIs NameLoad NameLoad body Return Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword NameLoad Assign NameStore Call AttributeLoad Call AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr NameLoad attr Dict AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr If UnaryOpNot Call AttributeLoad NameLoad attr body Raise Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Str keyword Str keyword Dict Str Str Str Str AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return BinOpMod Str AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore BoolOpOr AttributeLoad NameLoad attr NameLoad Return TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad Call NameLoad NameLoad NameLoad attr If Call NameLoad NameLoad AttributeLoad AttributeLoad NameLoad attr attr body Return Call NameLoad NameLoad AttributeLoad AttributeLoad NameLoad attr attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body If BoolOpOr CompareIs NameLoad NameLoad BoolOpAnd CompareEq NameLoad Str BoolOpOr UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr body Return NameLoad orelse Return Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad body Return Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad NameLoad If CompareIs AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Assign AttributeStore AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr decorator_list FunctionDef arguments args NameParam defaults kwarg body Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad If Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr body Raise Call NameLoad BinOpMod Str TupleLoad AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Dict Str Str Str AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Return Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return ListLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return Call AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return Dict Str Str Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults body If BoolOpAnd UnaryOpNot NameLoad Call NameLoad NameLoad AttributeLoad NameLoad attr body Return NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad If AttributeLoad AttributeLoad NameLoad attr attr body AugAssignAdd NameStore ListLoad AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Return Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad BoolOpOr NameLoad AttributeLoad NameLoad attr decorator_list decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore Call NameLoad Str FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad NameLoad kwarg body Assign SubscriptStore NameLoad Index Str NameLoad If CompareIs NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad Num Assign NameStore NameLoad orelse If UnaryOpNot Call NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Num Assign NameStore NameLoad Assign NameStore NameLoad Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad NameLoad keyword NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign TupleStore NameStore NameStore NameStore NameStore Call AttributeLoad Call NameLoad NameLoad NameLoad attr If CompareIn Str NameLoad body Delete SubscriptDel NameLoad Index Str Return TupleLoad NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults kwarg body If AttributeLoad AttributeLoad NameLoad attr attr body Return NameLoad Return Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body If Call NameLoad NameLoad AttributeLoad AttributeLoad NameLoad attr attr body Expr Call NameLoad NameLoad AttributeLoad NameLoad attr NameLoad orelse Expr Call NameLoad NameLoad AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults kwarg body Return ListLoad decorator_list decorator_list FunctionDef arguments args NameParam NameParam defaults body ImportFrom alias FunctionDef arguments args NameParam NameParam NameParam defaults body Assign AttributeStore AttributeLoad NameLoad attr attr BoolOpOr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr decorator_list Assign NameStore Call NameLoad NameLoad AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore BinOpMod Str TupleLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Expr Call NameLoad NameLoad NameLoad NameLoad NameLoad Assign NameStore SubscriptLoad Call NameLoad NameLoad Index Num Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr If CompareEq NameLoad NameLoad body Assign NameStore BinOpMod Str NameLoad Assign NameStore BinOpMod Str NameLoad Assign NameStore Call NameLoad Call NameLoad Str TupleLoad NameLoad Dict Str Str Str Str Str Str Str Str Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr TupleLoad NameLoad NameLoad BinOpMod Call NameLoad Str Dict Str Str NameLoad NameLoad BinOpMod Call NameLoad Str Dict Str Str NameLoad NameLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Return Call NameLoad Call NameLoad NameLoad TupleLoad AttributeLoad NameLoad attr Dict Str Str NameLoad NameLoad NameLoad AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad keyword BinOpMod Str NameLoad keyword AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Call AttributeLoad NameLoad attr NameLoad keyword BinOpMod Str NameLoad keyword AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore Call NameLoad Str FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad kwarg body TryExcept body Expr AttributeLoad NameLoad attr handlers ExceptHandler type NameLoad body Assert Call NameLoad NameLoad AttributeLoad NameLoad attr BinOpMod Str TupleLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Assign NameStore Call NameLoad NameLoad If CompareIs NameLoad NameLoad body Assign NameStore CompareEq NameLoad NameLoad If CompareIsNot NameLoad NameLoad body Assert CompareIs NameLoad NameLoad Str Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr NameLoad NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Assign AttributeStore NameLoad attr CompareIn Str NameLoad Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults kwarg body Assign NameStore Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults kwarg body If AttributeLoad NameLoad attr body Return ListLoad Call AttributeLoad NameLoad attr Str keyword NameLoad keyword Str Return ListLoad decorator_list FunctionDef arguments args NameParam defaults kwarg body Assign NameStore ListLoad If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str keyword NameLoad keyword Str If CompareGt Call NameLoad AttributeLoad NameLoad attr Num body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str keyword NameLoad keyword Str Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad kwarg body If Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr Str body Assign NameStore BinOpMod Str TupleLoad AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr orelse Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore ListLoad If CompareNotIn AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr keyword NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad keyword NameLoad keyword Str orelse Assert CompareIsNot NameLoad NameLoad Str Assign NameStore Call NameLoad NameLoad AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr If Call NameLoad NameLoad AttributeLoad NameLoad attr body Assign NameStore NameLoad orelse Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr Assign NameStore CompareEq NameLoad NameLoad If BoolOpAnd NameLoad AttributeLoad AttributeLoad NameLoad attr attr UnaryOpNot AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str keyword NameLoad keyword Str If NameLoad body Assign NameStore Call NameLoad GeneratorExp CompareEq NameLoad Call NameLoad AttributeLoad NameLoad attr Str NameLoad comprehension NameStore AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr If BoolOpAnd CompareGt NameLoad Num UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad NameLoad keyword Str keyword AttributeLoad AttributeLoad NameLoad attr attr keyword Str orelse Assign NameStore Call NameLoad GeneratorExp CompareEq NameLoad Call NameLoad AttributeLoad NameLoad attr Str NameLoad comprehension NameStore AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr Assign NameStore Call NameLoad GeneratorExp CompareEq NameLoad Call NameLoad AttributeLoad NameLoad attr Str NameLoad comprehension NameStore AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr If BoolOpAnd CompareGt NameLoad Num UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad NameLoad keyword BinOpMod Str NameLoad keyword NameLoad keyword Str If BoolOpAnd CompareGt NameLoad Num UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad NameLoad keyword BinOpMod Str NameLoad keyword NameLoad keyword Str If BoolOpOr CompareEq NameLoad Num CompareEq NameLoad Num body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad NameLoad NameLoad keyword AttributeLoad AttributeLoad NameLoad attr attr keyword Str If CompareIsNot AttributeLoad AttributeLoad NameLoad attr attr NameLoad body If UnaryOpNot BoolOpAnd CompareGtE Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr Num SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Num SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Num body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad keyword Str keyword NameLoad keyword Str orelse Assert CompareIsNot NameLoad NameLoad Str Assign TupleStore NameStore NameStore NameStore TupleLoad NameLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr Assign TupleStore NameStore NameStore SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Slice Num For TupleStore NameStore NameStore TupleLoad TupleLoad NameLoad NameLoad TupleLoad NameLoad NameLoad body Assign NameStore ListLoad For NameStore AttributeLoad AttributeLoad NameLoad attr attr body If BoolOpAnd Call NameLoad NameLoad Str CompareEq Call NameLoad AttributeLoad NameLoad attr Str NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr If NameLoad body Assign NameStore BinOpMod Str TupleLoad AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad Str attr NameLoad orelse Assign NameStore NameLoad TryExcept body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad handlers ExceptHandler type AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad NameLoad keyword NameLoad keyword NameLoad keyword Str orelse If UnaryOpNot BoolOpAnd Call NameLoad NameLoad Str CompareEq Call NameLoad AttributeLoad NameLoad attr Str NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad keyword NameLoad keyword Str Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign TupleStore NameStore NameStore NameStore NameStore Call AttributeLoad Call NameLoad NameLoad NameLoad attr If CompareIsNot AttributeLoad NameLoad attr NameLoad body Assign SubscriptStore NameLoad Index Str AttributeLoad NameLoad attr If CompareIsNot AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Assign SubscriptStore NameLoad Index Str AttributeLoad AttributeLoad NameLoad attr attr If CompareIsNot AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Assign SubscriptStore NameLoad Index Str AttributeLoad AttributeLoad NameLoad attr attr If CompareIsNot AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Assign SubscriptStore NameLoad Index Str AttributeLoad AttributeLoad NameLoad attr attr If Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr body Assign SubscriptStore NameLoad Index Str AttributeLoad AttributeLoad NameLoad attr attr orelse Assign SubscriptStore NameLoad Index Str BinOpMod Str TupleLoad AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr If CompareIsNot Call NameLoad AttributeLoad NameLoad attr Str NameLoad NameLoad body If Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr body Assign SubscriptStore NameLoad Index Str AttributeLoad AttributeLoad NameLoad attr attr orelse If UnaryOpNot AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr body Assign SubscriptStore NameLoad Index Str BinOpMod Str TupleLoad AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr Assign NameStore AttributeLoad NameLoad attr If CompareIsNot NameLoad NameLoad body If Call NameLoad SubscriptLoad NameLoad Index Str Str body If CompareNotEq AttributeLoad SubscriptLoad NameLoad Index Str attr NameLoad body Raise Call NameLoad BinOpMod Str TupleLoad AttributeLoad SubscriptLoad NameLoad Index Str attr NameLoad ImportFrom alias Assign SubscriptStore NameLoad Index Str Call NameLoad SubscriptLoad NameLoad Index Str NameLoad Return TupleLoad NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Expr Str Assign NameStore ListLoad Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr orelse Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return 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 Str If CompareIsNot AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Return AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr orelse If AttributeLoad NameLoad attr body Return AttributeLoad NameLoad attr orelse Return Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign NameStore BinOpMod Str NameLoad If Call NameLoad NameLoad NameLoad body Return Call NameLoad NameLoad NameLoad If CompareIsNot AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Assign NameStore SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Num orelse Assign NameStore NameLoad For NameStore AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr body If BoolOpAnd AttributeLoad NameLoad attr CompareEq AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr BoolOpOr CompareIs NameLoad NameLoad CompareEq NameLoad AttributeLoad NameLoad attr body Expr Call NameLoad NameLoad NameLoad Call NameLoad NameLoad NameLoad Return Call NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign NameStore BinOpMod Str NameLoad If Call NameLoad NameLoad NameLoad body Return Call NameLoad NameLoad NameLoad Assign NameStore NameLoad If CompareIsNot AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Assign NameStore SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Num orelse Assign NameStore NameLoad For NameStore AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr body If BoolOpAnd AttributeLoad NameLoad attr CompareEq AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr body If BoolOpAnd CompareIs NameLoad NameLoad CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr body If NameLoad body Expr Call NameLoad NameLoad NameLoad Call NameLoad NameLoad NameLoad Break orelse Assign NameStore NameLoad orelse If BoolOpOr CompareIs NameLoad NameLoad CompareEq NameLoad AttributeLoad NameLoad attr body Expr Call NameLoad NameLoad NameLoad Call NameLoad NameLoad NameLoad Break Return Call NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults kwarg body If BoolOpAnd AttributeLoad AttributeLoad NameLoad attr attr BoolOpOr CompareEq AttributeLoad AttributeLoad NameLoad attr attr Str CompareEq AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr body Assign AttributeStore AttributeLoad NameLoad attr attr BinOpMod Str NameLoad orelse If Call AttributeLoad AttributeLoad NameLoad attr attr body Assign AttributeStore AttributeLoad NameLoad attr attr BinOpMod Str TupleLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad NameLoad NameLoad If UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr body If AttributeLoad AttributeLoad NameLoad attr attr body FunctionDef arguments args NameParam NameParam NameParam defaults body Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad decorator_list Expr Call NameLoad NameLoad NameLoad AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad orelse If UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr body Assign AttributeStore AttributeLoad NameLoad attr attr Call NameLoad NameLoad NameLoad Expr Call NameLoad NameLoad AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr keyword NameLoad Assign AttributeStore NameLoad attr Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body If BoolOpAnd UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr UnaryOpNot AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr body Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr keyword NameLoad Assign AttributeStore NameLoad attr Call NameLoad AttributeLoad NameLoad attr NameLoad Str Assign AttributeStore NameLoad attr Call NameLoad AttributeLoad NameLoad attr NameLoad Str Assign AttributeStore NameLoad attr Call NameLoad AttributeLoad NameLoad attr NameLoad Str Assign AttributeStore NameLoad attr Call NameLoad AttributeLoad NameLoad attr NameLoad Str Assign NameStore Call NameLoad AttributeLoad NameLoad attr NameLoad Str Assign AttributeStore NameLoad attr Lambda arguments args defaults AttributeLoad Call NameLoad attr Assign NameStore Call NameLoad AttributeLoad NameLoad attr NameLoad Str Assign AttributeStore NameLoad attr Lambda arguments args defaults AttributeLoad Call NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Pass decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Return Call AttributeLoad Call NameLoad NameLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Call AttributeLoad Call NameLoad NameLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam defaults kwarg body Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad Assign NameStore Dict Str Str AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad If CompareIsNot Call AttributeLoad NameLoad attr Str NameLoad body Assign NameStore SubscriptLoad NameLoad Index Str If Call NameLoad NameLoad body Assign NameStore Call NameLoad Assign SubscriptStore NameLoad Index Str ListComp Call AttributeLoad NameLoad attr comprehension NameStore NameLoad Return Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return Dict Str Str NameLoad NameLoad decorator_list decorator_list
N/A __future__ unicode_literals N/A warnings functools partial django forms django.apps apps django.core checks exceptions django.db connection router django.db.backends utils django.db.models Q django.db.models.deletion CASCADE SET_DEFAULT SET_NULL django.db.models.query_utils PathInfo django.db.models.utils make_model_tuple django.utils six django.utils.deprecation RemovedInDjango20Warning django.utils.encoding force_text django.utils.functional cached_property curry django.utils.translation ugettext_lazy _ django.utils.version get_docs_version N/A Field related_descriptors ForwardManyToOneDescriptor ManyToManyDescriptor ReverseManyToOneDescriptor ReverseOneToOneDescriptor related_lookups RelatedExact RelatedGreaterThan RelatedGreaterThanOrEqual RelatedIn RelatedIsNull RelatedLessThan RelatedLessThanOrEqual reverse_related ForeignObjectRel ManyToManyRel ManyToOneRel OneToOneRel N/A RECURSIVE_RELATIONSHIP_CONSTANT self resolve_relation N/A N/A scope_model relation N/A N/A N/A 
    Transform relation into a model or fully-qualified model string of the form
    "app_label.ModelName", relative to scope_model.

    The relation argument can be:
      * RECURSIVE_RELATIONSHIP_CONSTANT, i.e. the string "self", in which case
        the model argument will be returned.
      * A bare model name without an app_label, in which case scope_model's
        app_label will be prepended.
      * An "app_label.ModelName" string.
      * A model class, which will be returned unchanged.
     N/A N/A relation RECURSIVE_RELATIONSHIP_CONSTANT N/A N/A relation scope_model N/A N/A isinstance relation N/A six string_types N/A N/A N/A . relation N/A N/A relation N/A %s.%s N/A N/A N/A scope_model _meta app_label relation N/A relation N/A lazy_related_operation N/A N/A function model N/A related_models kwargs N/A N/A 
    Schedule `function` to be called once `model` and all `related_models`
    have been imported and registered with the app registry. `function` will
    be called with the newly-loaded model classes as its positional arguments,
    plus any optional keyword arguments.

    The `model` argument must be a model class. Each subsequent positional
    argument is another model, or a reference to another model - see
    `resolve_relation()` for the various forms these may take. Any relative
    references will be resolved relative to `model`.

    This is a convenience wrapper for `Apps.lazy_model_operation` - the app
    registry model used is the one found in `model._meta.apps`.
     N/A models N/A N/A model N/A N/A resolve_relation model rel N/A rel related_models N/A model_keys N/A N/A make_model_tuple m N/A m models N/A apps N/A N/A model _meta apps N/A N/A N/A apps lazy_model_operation N/A partial function kwargs model_keys N/A add_lazy_relation N/A N/A cls field relation operation N/A N/A N/A N/A N/A warnings warn add_lazy_relation() has been superseded by lazy_related_operation() and related methods on the Apps class. RemovedInDjango20Warning stacklevel 2 function N/A N/A local related field N/A N/A N/A N/A operation field related local N/A N/A N/A lazy_related_operation function cls relation field field N/A RelatedField N/A Field N/A N/A 
    Base class that all relational fields inherit from.
     N/A one_to_many False N/A one_to_one False N/A many_to_many False N/A many_to_one False related_model N/A N/A self N/A N/A N/A N/A N/A apps check_models_ready N/A N/A N/A self remote_field model N/A cached_property check N/A N/A self N/A kwargs N/A N/A errors N/A N/A N/A super RelatedField self check kwargs N/A N/A N/A errors extend N/A N/A self _check_related_name_is_valid N/A N/A N/A errors extend N/A N/A self _check_relation_model_exists N/A N/A N/A errors extend N/A N/A self _check_referencing_to_swapped_model N/A N/A N/A errors extend N/A N/A self _check_clashes N/A errors N/A _check_related_name_is_valid N/A N/A self N/A N/A N/A re N/A keyword N/A related_name N/A N/A self remote_field related_name N/A N/A related_name None N/A N/A N/A N/A is_valid_id True N/A N/A N/A keyword iskeyword related_name N/A N/A is_valid_id False N/A N/A six PY3 N/A N/A N/A N/A N/A related_name isidentifier N/A N/A is_valid_id False N/A N/A N/A N/A N/A re match ^[a-zA-Z_][a-zA-Z0-9_]*\Z related_name N/A N/A is_valid_id False N/A N/A N/A is_valid_id N/A N/A related_name endswith + N/A N/A N/A N/A N/A checks Error N/A The name '%s' is invalid related_name for field %s.%s N/A N/A N/A self remote_field related_name N/A N/A N/A self model _meta object_name N/A self name hint Related name must be a valid Python identifier or end with a '+' obj self id fields.E306 N/A N/A N/A _check_relation_model_exists N/A N/A self N/A N/A N/A rel_is_missing N/A N/A N/A self remote_field model N/A N/A N/A N/A self opts apps get_models N/A rel_is_string N/A isinstance N/A N/A self remote_field model N/A six string_types N/A model_name N/A rel_is_string N/A N/A self remote_field model N/A N/A N/A N/A self remote_field model _meta object_name N/A N/A rel_is_missing N/A rel_is_string N/A N/A N/A N/A N/A self remote_field model _meta swapped N/A N/A N/A N/A N/A checks Error N/A Field defines a relation with model '%s', which is either not installed, or is abstract. model_name obj self id fields.E300 N/A N/A N/A _check_referencing_to_swapped_model N/A N/A self N/A N/A N/A N/A N/A N/A N/A self remote_field model N/A N/A N/A N/A self opts apps get_models N/A N/A isinstance N/A N/A self remote_field model N/A six string_types N/A N/A N/A N/A self remote_field model _meta swapped N/A N/A model N/A %s.%s N/A N/A N/A N/A N/A self remote_field model _meta app_label N/A N/A N/A N/A self remote_field model _meta object_name N/A N/A N/A N/A checks Error N/A Field defines a relation with the model '%s', which has been swapped out. model hint N/A Update the relation to point at 'settings.%s'. N/A N/A N/A N/A self remote_field model _meta swappable obj self id fields.E301 N/A N/A N/A _check_clashes N/A N/A self N/A N/A N/A 
        Check accessor and reverse query name clashes.
         django.db.models.base ModelBase N/A errors N/A N/A opts N/A N/A self model _meta N/A N/A N/A isinstance N/A N/A self remote_field model ModelBase N/A N/A N/A N/A rel_opts N/A N/A N/A self remote_field model _meta N/A rel_is_hidden N/A N/A N/A self remote_field is_hidden N/A rel_name N/A N/A N/A self remote_field get_accessor_name N/A rel_query_name N/A N/A self related_query_name N/A field_name N/A %s.%s N/A N/A opts object_name N/A self name N/A potential_clashes N/A N/A rel_opts fields N/A rel_opts many_to_many N/A clash_field potential_clashes N/A N/A clash_name N/A %s.%s N/A N/A rel_opts object_name N/A clash_field name N/A N/A N/A rel_is_hidden N/A N/A clash_field name rel_name N/A N/A N/A N/A errors append N/A N/A checks Error N/A Reverse accessor for '%s' clashes with field name '%s'. N/A field_name clash_name hint N/A Rename field '%s', or add/change a related_name argument to the definition for field '%s'. N/A clash_name field_name obj self id fields.E302 N/A N/A N/A clash_field name rel_query_name N/A N/A N/A N/A errors append N/A N/A checks Error N/A Reverse query name for '%s' clashes with field name '%s'. N/A field_name clash_name hint N/A Rename field '%s', or add/change a related_name argument to the definition for field '%s'. N/A clash_name field_name obj self id fields.E303 N/A potential_clashes N/A r N/A r N/A rel_opts related_objects N/A N/A r field self N/A clash_field potential_clashes N/A N/A clash_name N/A %s.%s N/A N/A N/A N/A clash_field related_model _meta object_name N/A N/A clash_field field name N/A N/A N/A rel_is_hidden N/A N/A N/A clash_field get_accessor_name rel_name N/A N/A N/A N/A errors append N/A N/A checks Error N/A Reverse accessor for '%s' clashes with reverse accessor for '%s'. N/A field_name clash_name hint N/A Add or change a related_name argument to the definition for '%s' or '%s'. N/A field_name clash_name obj self id fields.E304 N/A N/A N/A N/A clash_field get_accessor_name rel_query_name N/A N/A N/A N/A errors append N/A N/A checks Error N/A Reverse query name for '%s' clashes with reverse query name for '%s'. N/A field_name clash_name hint N/A Add or change a related_name argument to the definition for '%s' or '%s'. N/A field_name clash_name obj self id fields.E305 N/A errors N/A db_type N/A N/A self connection N/A N/A N/A None N/A contribute_to_class N/A N/A self cls name private_only N/A False kwargs N/A N/A N/A N/A N/A super RelatedField self contribute_to_class cls name private_only private_only kwargs N/A N/A self opts N/A cls _meta N/A N/A N/A N/A cls _meta abstract N/A N/A N/A N/A self remote_field related_name N/A N/A related_name N/A N/A self remote_field related_name N/A N/A related_name N/A N/A self opts default_related_name N/A related_name N/A N/A related_name N/A N/A force_text related_name N/A class model_name app_label N/A N/A N/A cls __name__ lower N/A N/A N/A N/A cls _meta model_name lower N/A N/A N/A N/A cls _meta app_label lower N/A N/A N/A self remote_field related_name related_name N/A N/A N/A self remote_field related_query_name N/A N/A related_query_name N/A N/A force_text N/A N/A self remote_field related_query_name N/A class app_label N/A N/A N/A cls __name__ lower N/A N/A N/A N/A cls _meta app_label lower N/A N/A N/A self remote_field related_query_name related_query_name resolve_related_class N/A N/A model related field N/A N/A N/A N/A N/A field remote_field model related N/A N/A N/A field do_related_class related model N/A N/A N/A lazy_related_operation resolve_related_class cls N/A N/A self remote_field model field self N/A get_forward_related_filter N/A N/A self obj N/A N/A N/A 
        Return the keyword arguments that when supplied to
        self.model.object.filter(), would select all instances related through
        this field to the remote obj. This is used to build the querysets
        returned by related descriptors. obj is an instance of
        self.related_field.model.
         N/A N/A N/A %s__%s N/A N/A self name N/A rh_field name N/A getattr obj N/A rh_field attname N/A N/A _ rh_field N/A self related_fields N/A get_reverse_related_filter N/A N/A self obj N/A N/A N/A 
        Complement to get_forward_related_filter(). Return the keyword
        arguments that when passed to self.related_field.model.object.filter()
        select all instances of self.related_field.model related through
        this field to obj. obj is an instance of self.model.
         N/A base_filter N/A N/A rh_field attname N/A getattr obj N/A lh_field attname N/A N/A lh_field rh_field N/A self related_fields N/A descriptor_filter N/A N/A self get_extra_descriptor_filter obj N/A base_q N/A Q base_filter N/A N/A isinstance descriptor_filter dict N/A N/A N/A base_q N/A Q descriptor_filter N/A N/A descriptor_filter N/A N/A N/A base_q descriptor_filter N/A base_q N/A swappable_setting N/A N/A self N/A N/A N/A 
        Get the setting that this is powered from for swapping, or None
        if it's not swapped in / marked with swappable=False.
         N/A N/A self swappable N/A N/A N/A isinstance N/A N/A self remote_field model N/A six string_types N/A N/A to_string N/A N/A self remote_field model N/A N/A to_string N/A N/A N/A N/A self remote_field model _meta label N/A N/A N/A apps get_swappable_settings_name to_string N/A None N/A property set_attributes_from_rel N/A N/A self N/A N/A N/A N/A self name N/A N/A self name N/A N/A N/A N/A N/A N/A self remote_field model _meta model_name _ N/A N/A N/A N/A N/A self remote_field model _meta pk name N/A N/A N/A self verbose_name None N/A N/A N/A self verbose_name N/A N/A N/A N/A self remote_field model _meta verbose_name N/A N/A N/A N/A self remote_field set_field_name N/A do_related_class N/A N/A self other cls N/A N/A N/A N/A N/A self set_attributes_from_rel N/A N/A N/A self contribute_to_related_class other N/A self remote_field N/A get_limit_choices_to N/A N/A self N/A N/A N/A 
        Return ``limit_choices_to`` for this model field.

        If it is a callable, it will be invoked and the result will be
        returned.
         N/A N/A callable N/A N/A self remote_field limit_choices_to N/A N/A N/A N/A N/A self remote_field limit_choices_to N/A N/A N/A self remote_field limit_choices_to N/A formfield N/A N/A self N/A kwargs N/A N/A 
        Pass ``limit_choices_to`` to the field being constructed.

        Only passes it if there is a type that supports related fields.
        This is a similar strategy used to pass the ``queryset`` to the field
        being constructed.
         N/A defaults N/A N/A N/A hasattr N/A self remote_field get_related_field N/A N/A limit_choices_to N/A N/A self remote_field limit_choices_to N/A N/A N/A defaults update N/A limit_choices_to limit_choices_to N/A N/A N/A defaults update kwargs N/A N/A N/A N/A super RelatedField self formfield defaults N/A related_query_name N/A N/A self N/A N/A N/A 
        Define the name that can be used to identify this related object in a
        table-spanning query.
         N/A N/A N/A N/A self remote_field related_query_name N/A N/A self remote_field related_name N/A N/A self opts model_name N/A target_field N/A N/A self N/A N/A N/A 
        When filtering against this relation, returns the field on the remote
        model against which the filtering should happen.
         N/A target_fields N/A N/A N/A N/A self get_path_info N/A -1 target_fields N/A N/A N/A len target_fields 1 N/A N/A N/A N/A exceptions FieldError The relation has multiple target fields, but only single target field was asked for N/A N/A target_fields N/A 0 N/A property N/A ForeignObject N/A RelatedField N/A N/A 
    Abstraction of the ForeignKey relation, supports multi-column relations.
     N/A many_to_many False N/A many_to_one True N/A one_to_many False N/A one_to_one False N/A requires_unique_target True N/A related_accessor_class ReverseManyToOneDescriptor N/A rel_class ForeignObjectRel __init__ N/A N/A self to on_delete from_fields to_fields rel related_name related_query_name limit_choices_to parent_link swappable N/A None None None None False True kwargs N/A N/A N/A rel None N/A N/A rel N/A N/A self rel_class self to related_name related_name related_query_name related_query_name limit_choices_to limit_choices_to parent_link parent_link on_delete on_delete N/A N/A N/A N/A super ForeignObject self __init__ rel rel kwargs N/A N/A self from_fields from_fields N/A N/A self to_fields to_fields N/A N/A self swappable swappable N/A check N/A N/A self N/A kwargs N/A N/A errors N/A N/A N/A super ForeignObject self check kwargs N/A N/A N/A errors extend N/A N/A self _check_unique_target N/A errors N/A _check_unique_target N/A N/A self N/A N/A N/A rel_is_string N/A isinstance N/A N/A self remote_field model N/A six string_types N/A N/A rel_is_string N/A N/A self requires_unique_target N/A N/A N/A N/A N/A N/A N/A self foreign_related_fields N/A N/A N/A N/A exceptions FieldDoesNotExist N/A N/A N/A N/A N/A N/A self foreign_related_fields N/A N/A N/A N/A unique_foreign_fields N/A N/A frozenset N/A N/A f name N/A f N/A N/A N/A N/A N/A self remote_field model _meta get_fields N/A getattr f unique False N/A N/A N/A unique_foreign_fields update N/A N/A frozenset ut N/A ut N/A N/A N/A N/A self remote_field model _meta unique_together N/A foreign_fields N/A N/A f name N/A f N/A self foreign_related_fields N/A has_unique_constraint N/A any N/A N/A u foreign_fields N/A u unique_foreign_fields N/A N/A N/A has_unique_constraint N/A N/A len N/A self foreign_related_fields 1 N/A N/A field_combination N/A N/A ,  join N/A N/A '%s' N/A rel_field name N/A rel_field N/A self foreign_related_fields N/A model_name N/A N/A N/A self remote_field model __name__ N/A N/A N/A N/A checks Error N/A No subset of the fields %s on model '%s' is unique. N/A field_combination model_name hint Add unique=True on any of those fields or add at least a subset of them to a unique_together constraint. obj self id fields.E310 N/A N/A N/A has_unique_constraint N/A N/A field_name N/A N/A N/A self foreign_related_fields N/A 0 name N/A model_name N/A N/A N/A self remote_field model __name__ N/A N/A N/A N/A checks Error N/A '%s.%s' must set unique=True because it is referenced by a foreign key. N/A model_name field_name obj self id fields.E311 N/A N/A N/A N/A deconstruct N/A N/A self N/A N/A N/A N/A name path args kwargs N/A N/A N/A super ForeignObject self deconstruct N/A N/A kwargs N/A on_delete N/A N/A self remote_field on_delete N/A N/A kwargs N/A from_fields N/A self from_fields N/A N/A kwargs N/A to_fields N/A self to_fields N/A N/A N/A N/A self remote_field related_name None N/A N/A N/A kwargs N/A related_name N/A N/A self remote_field related_name N/A N/A N/A N/A self remote_field related_query_name None N/A N/A N/A kwargs N/A related_query_name N/A N/A self remote_field related_query_name N/A N/A N/A self remote_field parent_link N/A N/A N/A kwargs N/A parent_link N/A N/A self remote_field parent_link N/A N/A isinstance N/A N/A self remote_field model N/A six string_types N/A N/A N/A kwargs N/A to N/A N/A self remote_field model N/A N/A N/A kwargs N/A to N/A %s.%s N/A N/A N/A N/A N/A self remote_field model _meta app_label N/A N/A N/A N/A self remote_field model _meta object_name N/A swappable_setting N/A self swappable_setting N/A N/A swappable_setting None N/A N/A N/A hasattr N/A kwargs N/A to setting_name N/A N/A N/A N/A N/A kwargs N/A to setting_name swappable_setting N/A N/A N/A ValueError N/A Cannot deconstruct a ForeignKey pointing to a model that is swapped in place of more than one model (%s and %s) N/A N/A N/A kwargs N/A to setting_name swappable_setting django.db.migrations.writer SettingsReference N/A N/A kwargs N/A to N/A SettingsReference N/A kwargs N/A to swappable_setting N/A N/A name path args kwargs N/A resolve_related_fields N/A N/A self N/A N/A N/A N/A N/A N/A len N/A self from_fields 1 N/A N/A len N/A self from_fields N/A len N/A self to_fields N/A N/A N/A ValueError Foreign Object from and to fields must be the same non-zero length N/A N/A isinstance N/A N/A self remote_field model N/A six string_types N/A N/A N/A ValueError N/A Related model %r cannot be resolved N/A N/A self remote_field model N/A related_fields N/A N/A index N/A range N/A len N/A self from_fields N/A N/A from_field_name N/A N/A self from_fields N/A index N/A to_field_name N/A N/A self to_fields N/A index N/A from_field N/A N/A from_field_name self self N/A N/A N/A self opts get_field from_field_name N/A to_field N/A N/A to_field_name None N/A N/A N/A N/A self remote_field model _meta pk N/A N/A N/A N/A N/A self remote_field model _meta get_field to_field_name N/A N/A N/A related_fields append N/A from_field to_field N/A related_fields N/A related_fields N/A N/A self N/A N/A N/A N/A N/A hasattr self _related_fields N/A N/A N/A self _related_fields N/A N/A self resolve_related_fields N/A N/A self _related_fields N/A property reverse_related_fields N/A N/A self N/A N/A N/A N/A N/A rhs_field lhs_field N/A N/A lhs_field rhs_field N/A self related_fields N/A property local_related_fields N/A N/A self N/A N/A N/A N/A tuple N/A lhs_field N/A N/A lhs_field rhs_field N/A self related_fields N/A property foreign_related_fields N/A N/A self N/A N/A N/A N/A tuple N/A rhs_field N/A N/A lhs_field rhs_field N/A self related_fields rhs_field N/A property get_local_related_value N/A N/A self instance N/A N/A N/A N/A N/A self get_instance_value_for_fields instance N/A self local_related_fields N/A get_foreign_related_value N/A N/A self instance N/A N/A N/A N/A N/A self get_instance_value_for_fields instance N/A self foreign_related_fields N/A get_instance_value_for_fields N/A N/A instance fields N/A N/A N/A ret N/A N/A opts N/A instance _meta N/A field fields N/A N/A N/A field primary_key N/A N/A possible_parent_link N/A N/A opts get_ancestor_link N/A field model N/A N/A N/A possible_parent_link N/A possible_parent_link primary_key N/A N/A N/A possible_parent_link model _meta abstract N/A N/A N/A N/A ret append N/A instance pk N/A N/A N/A N/A ret append N/A getattr instance N/A field attname N/A N/A tuple ret N/A staticmethod get_attname_column N/A N/A self N/A N/A N/A N/A attname column N/A N/A N/A super ForeignObject self get_attname_column N/A N/A attname None N/A get_joining_columns N/A N/A self reverse_join N/A False N/A N/A source N/A reverse_join N/A self reverse_related_fields N/A self related_fields N/A N/A tuple N/A N/A N/A lhs_field column N/A rhs_field column N/A N/A lhs_field rhs_field source N/A get_reverse_joining_columns N/A N/A self N/A N/A N/A N/A N/A self get_joining_columns reverse_join True N/A get_extra_descriptor_filter N/A N/A self instance N/A N/A N/A 
        Return an extra filter condition for related object fetching when
        user does 'instance.fieldname', that is the extra filter is used in
        the descriptor of the field.

        The filter should be either a dict usable in .filter(**kwargs) call or
        a Q-object. The condition will be ANDed together with the relation's
        joining columns.

        A parallel method is get_extra_restriction() which is used in
        JOIN and subquery conditions.
         N/A N/A N/A get_extra_restriction N/A N/A self where_class alias related_alias N/A N/A N/A 
        Return a pair condition used for joining and subquery pushdown. The
        condition is something that responds to as_sql(compiler, connection)
        method.

        Note that currently referring both the 'alias' and 'related_alias'
        will not work in some conditions, like subquery pushdown.

        A parallel method is get_extra_descriptor_filter() which is used in
        instance.fieldname related object fetching.
         N/A None N/A get_path_info N/A N/A self N/A N/A N/A 
        Get path from this field to the related model.
         N/A opts N/A N/A N/A self remote_field model _meta N/A from_opts N/A N/A self model _meta N/A N/A N/A PathInfo from_opts opts N/A self foreign_related_fields self False True N/A get_reverse_path_info N/A N/A self N/A N/A N/A 
        Get path from the related model to this field's model.
         N/A opts N/A N/A self model _meta N/A from_opts N/A N/A N/A self remote_field model _meta N/A pathinfos N/A N/A PathInfo from_opts opts N/A N/A opts pk N/A self remote_field N/A N/A self unique False N/A pathinfos N/A get_lookup N/A N/A self lookup_name N/A N/A N/A N/A lookup_name in N/A N/A RelatedIn N/A N/A N/A lookup_name exact N/A N/A RelatedExact N/A N/A N/A lookup_name gt N/A N/A RelatedGreaterThan N/A N/A N/A lookup_name gte N/A N/A RelatedGreaterThanOrEqual N/A N/A N/A lookup_name lt N/A N/A RelatedLessThan N/A N/A N/A lookup_name lte N/A N/A RelatedLessThanOrEqual N/A N/A N/A lookup_name isnull N/A N/A RelatedIsNull N/A N/A N/A TypeError N/A Related Field got invalid lookup: %s lookup_name N/A get_transform N/A N/A self N/A args kwargs N/A N/A N/A NotImplementedError Relational fields do not support transforms. N/A contribute_to_class N/A N/A self cls name private_only N/A False kwargs N/A N/A N/A N/A N/A super ForeignObject self contribute_to_class cls name private_only private_only kwargs N/A N/A setattr cls N/A self name N/A ForwardManyToOneDescriptor self N/A contribute_to_related_class N/A N/A self cls related N/A N/A N/A N/A N/A N/A N/A N/A self remote_field is_hidden N/A N/A N/A N/A related related_model _meta swapped N/A N/A N/A setattr N/A N/A cls _meta concrete_model N/A N/A related get_accessor_name N/A N/A self related_accessor_class related N/A N/A N/A self remote_field limit_choices_to N/A N/A N/A N/A N/A N/A cls _meta related_fkey_lookups append N/A N/A self remote_field limit_choices_to N/A N/A ForeignKey N/A ForeignObject N/A N/A 
    Provide a many-to-one relation by adding a column to the local model
    to hold the remote value.

    By default ForeignKey will target the pk of the remote model but this
    behavior can be changed by using the ``to_field`` argument.
     N/A many_to_many False N/A many_to_one True N/A one_to_many False N/A one_to_one False N/A rel_class ManyToOneRel N/A empty_strings_allowed False N/A default_error_messages N/A invalid N/A _ %(model)s instance with %(field)s %(value)r does not exist. N/A description N/A _ Foreign Key (type determined by related field) __init__ N/A N/A self to on_delete related_name related_query_name limit_choices_to parent_link to_field db_constraint N/A None None None None False None True kwargs N/A N/A N/A N/A N/A N/A to _meta model_name N/A N/A N/A AttributeError N/A N/A N/A isinstance to N/A six string_types N/A %s(%r) is invalid. First parameter to ForeignKey must be either a model, a model name, or the string %r N/A N/A N/A self __class__ __name__ to RECURSIVE_RELATIONSHIP_CONSTANT N/A N/A to_field N/A to_field N/A N/A N/A to _meta pk N/A N/A N/A to _meta pk name N/A N/A on_delete None N/A N/A N/A N/A warnings warn N/A on_delete will be a required arg for %s in Django 2.0. Set it to models.CASCADE on models and in existing migrations if you want to maintain the current default behavior. See https://docs.djangoproject.com/en/%s/ref/models/fields/#django.db.models.ForeignKey.on_delete N/A N/A N/A self __class__ __name__ N/A get_docs_version RemovedInDjango20Warning 2 N/A on_delete CASCADE N/A N/A N/A N/A callable on_delete N/A N/A N/A N/A warnings warn N/A N/A The signature for {0} will change in Django 2.0. Pass to_field='{1}' as a kwarg instead of as an arg. format N/A N/A self __class__ __name__ on_delete RemovedInDjango20Warning 2 N/A N/A on_delete to_field N/A to_field on_delete N/A N/A kwargs N/A rel N/A N/A self rel_class self to to_field related_name related_name related_query_name related_query_name limit_choices_to limit_choices_to parent_link parent_link on_delete on_delete N/A N/A kwargs N/A db_index N/A N/A kwargs get db_index True N/A N/A N/A N/A super ForeignKey self __init__ to on_delete from_fields N/A self to_fields N/A to_field kwargs N/A N/A self db_constraint db_constraint N/A check N/A N/A self N/A kwargs N/A N/A errors N/A N/A N/A super ForeignKey self check kwargs N/A N/A N/A errors extend N/A N/A self _check_on_delete N/A N/A N/A errors extend N/A N/A self _check_unique N/A errors N/A _check_on_delete N/A N/A self N/A N/A N/A on_delete N/A getattr N/A self remote_field on_delete None N/A N/A N/A on_delete SET_NULL N/A N/A self null N/A N/A N/A N/A N/A checks Error Field specifies on_delete=SET_NULL, but cannot be null. hint Set null=True argument on the field, or change the on_delete rule. obj self id fields.E320 N/A N/A N/A N/A on_delete SET_DEFAULT N/A N/A N/A self has_default N/A N/A N/A N/A N/A checks Error Field specifies on_delete=SET_DEFAULT, but has no default value. hint Set a default value, or change the on_delete rule. obj self id fields.E321 N/A N/A N/A N/A _check_unique N/A N/A self N/A kwargs N/A N/A N/A N/A self unique N/A N/A N/A checks Warning Setting unique=True on a ForeignKey has the same effect as using a OneToOneField. hint ForeignKey(unique=True) is usually better served by a OneToOneField. obj self id fields.W342 N/A N/A deconstruct N/A N/A self N/A N/A N/A N/A name path args kwargs N/A N/A N/A super ForeignKey self deconstruct N/A N/A kwargs N/A to_fields N/A N/A kwargs N/A from_fields N/A N/A self db_index N/A N/A N/A kwargs N/A db_index N/A N/A N/A kwargs N/A db_index False N/A N/A N/A self db_constraint True N/A N/A N/A kwargs N/A db_constraint N/A self db_constraint N/A to_meta N/A getattr N/A N/A self remote_field model _meta None N/A N/A N/A N/A self remote_field field_name N/A N/A to_meta N/A N/A to_meta pk N/A N/A N/A self remote_field field_name N/A N/A to_meta pk name N/A N/A N/A kwargs N/A to_field N/A N/A self remote_field field_name N/A N/A name path args kwargs N/A target_field N/A N/A self N/A N/A N/A N/A N/A self foreign_related_fields N/A 0 N/A property get_reverse_path_info N/A N/A self N/A N/A N/A 
        Get path from the related model to this field's model.
         N/A opts N/A N/A self model _meta N/A from_opts N/A N/A N/A self remote_field model _meta N/A pathinfos N/A N/A PathInfo from_opts opts N/A N/A opts pk N/A self remote_field N/A N/A self unique False N/A pathinfos N/A validate N/A N/A self value model_instance N/A N/A N/A N/A N/A self remote_field parent_link N/A N/A N/A N/A N/A N/A super ForeignKey self validate value model_instance N/A N/A value None N/A N/A N/A using N/A N/A router db_for_read N/A model_instance __class__ instance model_instance N/A qs N/A N/A N/A N/A N/A N/A N/A self remote_field model _default_manager using using filter N/A N/A N/A self remote_field field_name value N/A qs N/A N/A qs complex_filter N/A N/A self get_limit_choices_to N/A N/A N/A N/A qs exists N/A N/A N/A N/A exceptions ValidationError N/A N/A self error_messages N/A invalid code invalid params N/A model pk field value N/A N/A N/A N/A self remote_field model _meta verbose_name value N/A N/A self remote_field field_name value N/A get_attname N/A N/A self N/A N/A N/A N/A %s_id N/A self name N/A get_attname_column N/A N/A self N/A N/A N/A attname N/A N/A self get_attname N/A column N/A N/A self db_column attname N/A N/A attname column N/A get_default N/A N/A self N/A N/A N/A Here we check if the default value is an object and return the to_field if so. N/A field_default N/A N/A N/A super ForeignKey self get_default N/A N/A isinstance field_default N/A N/A self remote_field model N/A N/A N/A getattr field_default N/A N/A self target_field attname N/A field_default N/A get_db_prep_save N/A N/A self value connection N/A N/A N/A N/A N/A value None N/A N/A value N/A N/A N/A N/A self target_field empty_strings_allowed N/A N/A connection features interprets_empty_strings_as_nulls N/A N/A None N/A N/A N/A N/A N/A self target_field get_db_prep_save value connection connection N/A get_db_prep_value N/A N/A self value connection prepared N/A False N/A N/A N/A N/A N/A self target_field get_db_prep_value value connection prepared N/A contribute_to_related_class N/A N/A self cls related N/A N/A N/A N/A N/A N/A super ForeignKey self contribute_to_related_class cls related N/A N/A N/A N/A self remote_field field_name None N/A N/A N/A N/A self remote_field field_name N/A N/A N/A cls _meta pk name N/A formfield N/A N/A self N/A kwargs N/A N/A db N/A N/A kwargs pop using None N/A N/A isinstance N/A N/A self remote_field model N/A six string_types N/A N/A N/A ValueError N/A Cannot create form field for %r yet, because its related model %r has not been loaded yet N/A N/A self name N/A N/A self remote_field model N/A defaults N/A form_class queryset to_field_name N/A forms ModelChoiceField N/A N/A N/A N/A N/A self remote_field model _default_manager using db N/A N/A self remote_field field_name N/A N/A N/A defaults update kwargs N/A N/A N/A N/A super ForeignKey self formfield defaults N/A db_check N/A N/A self connection N/A N/A N/A N/A N/A db_type N/A N/A self connection N/A N/A N/A N/A N/A N/A self target_field rel_db_type connection connection N/A db_parameters N/A N/A self connection N/A N/A N/A N/A type check N/A N/A self db_type connection N/A N/A self db_check connection N/A convert_empty_strings N/A N/A self value expression connection context N/A N/A N/A N/A N/A value N/A isinstance value N/A six string_types N/A N/A None N/A value N/A get_db_converters N/A N/A self connection N/A N/A N/A converters N/A N/A N/A super ForeignKey self get_db_converters connection N/A N/A N/A connection features interprets_empty_strings_as_nulls N/A N/A converters N/A N/A self convert_empty_strings N/A converters N/A get_col N/A N/A self alias output_field N/A None N/A N/A N/A N/A N/A super ForeignKey self get_col alias N/A output_field N/A self target_field N/A N/A OneToOneField N/A ForeignKey N/A N/A 
    A OneToOneField is essentially the same as a ForeignKey, with the exception
    that it always carries a "unique" constraint with it and the reverse
    relation always returns the object pointed to (since there will only ever
    be one), rather than returning a list.
     N/A many_to_many False N/A many_to_one False N/A one_to_many False N/A one_to_one True N/A related_accessor_class ReverseOneToOneDescriptor N/A rel_class OneToOneRel N/A description N/A _ One-to-one relationship __init__ N/A N/A self to on_delete to_field N/A None None kwargs N/A N/A N/A kwargs N/A unique True N/A N/A on_delete None N/A N/A N/A N/A warnings warn N/A on_delete will be a required arg for %s in Django 2.0. Set it to models.CASCADE on models and in existing migrations if you want to maintain the current default behavior. See https://docs.djangoproject.com/en/%s/ref/models/fields/#django.db.models.ForeignKey.on_delete N/A N/A N/A self __class__ __name__ N/A get_docs_version RemovedInDjango20Warning 2 N/A on_delete CASCADE N/A N/A N/A N/A callable on_delete N/A N/A N/A N/A warnings warn N/A N/A The signature for {0} will change in Django 2.0. Pass to_field='{1}' as a kwarg instead of as an arg. format N/A N/A self __class__ __name__ on_delete RemovedInDjango20Warning 2 N/A to_field on_delete N/A on_delete CASCADE N/A N/A N/A N/A super OneToOneField self __init__ to on_delete to_field to_field kwargs N/A deconstruct N/A N/A self N/A N/A N/A N/A name path args kwargs N/A N/A N/A super OneToOneField self deconstruct N/A N/A unique kwargs N/A N/A N/A kwargs N/A unique N/A N/A name path args kwargs N/A formfield N/A N/A self N/A kwargs N/A N/A N/A N/A self remote_field parent_link N/A N/A None N/A N/A N/A N/A super OneToOneField self formfield kwargs N/A save_form_data N/A N/A self instance data N/A N/A N/A N/A isinstance data N/A N/A self remote_field model N/A N/A N/A setattr instance N/A self name data N/A N/A N/A setattr instance N/A self attname data N/A _check_unique N/A N/A self N/A kwargs N/A N/A N/A N/A N/A create_many_to_many_intermediary_model N/A N/A field klass N/A N/A django.db models set_managed N/A N/A model related through N/A N/A N/A N/A N/A through _meta managed N/A N/A N/A model _meta managed N/A N/A related _meta managed N/A N/A to_model N/A resolve_relation klass N/A N/A field remote_field model N/A name N/A %s_%s N/A N/A N/A klass _meta object_name N/A field name N/A N/A lazy_related_operation set_managed klass to_model name N/A to N/A N/A make_model_tuple to_model N/A 1 N/A from_ N/A N/A klass _meta model_name N/A N/A to from_ N/A N/A to N/A to_%s to N/A from_ N/A from_%s from_ N/A meta N/A type N/A str Meta N/A object N/A db_table auto_created app_label db_tablespace unique_together verbose_name verbose_name_plural apps N/A N/A field _get_m2m_db_table N/A klass _meta klass N/A N/A klass _meta app_label N/A N/A klass _meta db_tablespace N/A from_ to N/A N/A _ %(from)s-%(to)s relationship N/A from to from_ to N/A N/A _ %(from)s-%(to)s relationships N/A from to from_ to N/A N/A N/A field model _meta apps N/A N/A type N/A str name N/A N/A models Model N/A Meta __module__ from_ to meta N/A klass __module__ N/A N/A models ForeignKey klass related_name N/A %s+ name db_tablespace N/A field db_tablespace db_constraint N/A N/A field remote_field db_constraint on_delete CASCADE N/A N/A models ForeignKey to_model related_name N/A %s+ name db_tablespace N/A field db_tablespace db_constraint N/A N/A field remote_field db_constraint on_delete CASCADE N/A ManyToManyField N/A RelatedField N/A N/A 
    Provide a many-to-many relation by using an intermediary model that
    holds two ForeignKey fields pointed at the two sides of the relation.

    Unless a ``through`` model was provided, ManyToManyField will use the
    create_many_to_many_intermediary_model factory to automatically generate
    the intermediary model.
     N/A many_to_many True N/A many_to_one False N/A one_to_many False N/A one_to_one False N/A rel_class ManyToManyRel N/A description N/A _ Many-to-many relationship __init__ N/A N/A self to related_name related_query_name limit_choices_to symmetrical through through_fields db_constraint db_table swappable N/A None None None None None None True None True kwargs N/A N/A N/A N/A N/A to _meta N/A N/A N/A AttributeError N/A N/A N/A isinstance to N/A six string_types N/A %s(%r) is invalid. First parameter to ManyToManyField must be either a model, a model name, or the string %r N/A N/A N/A self __class__ __name__ to RECURSIVE_RELATIONSHIP_CONSTANT N/A to N/A str to N/A N/A symmetrical None N/A N/A symmetrical N/A to RECURSIVE_RELATIONSHIP_CONSTANT N/A N/A through None N/A N/A N/A db_table None Cannot specify a db_table if an intermediary model is used. N/A N/A kwargs N/A rel N/A N/A self rel_class self to related_name related_name related_query_name related_query_name limit_choices_to limit_choices_to symmetrical symmetrical through through through_fields through_fields db_constraint db_constraint N/A N/A self has_null_arg N/A null kwargs N/A N/A N/A N/A super ManyToManyField self __init__ kwargs N/A N/A self db_table db_table N/A N/A self swappable swappable N/A check N/A N/A self N/A kwargs N/A N/A errors N/A N/A N/A super ManyToManyField self check kwargs N/A N/A N/A errors extend N/A N/A self _check_unique kwargs N/A N/A N/A errors extend N/A N/A self _check_relationship_model kwargs N/A N/A N/A errors extend N/A N/A self _check_ignored_options kwargs N/A errors N/A _check_unique N/A N/A self N/A kwargs N/A N/A N/A self unique N/A N/A N/A N/A N/A checks Error ManyToManyFields cannot be unique. obj self id fields.E330 N/A N/A N/A _check_ignored_options N/A N/A self N/A kwargs N/A N/A warnings N/A N/A N/A self has_null_arg N/A N/A N/A N/A warnings append N/A N/A checks Warning null has no effect on ManyToManyField. obj self id fields.W340 N/A N/A N/A len N/A self _validators 0 N/A N/A N/A N/A warnings append N/A N/A checks Warning ManyToManyField does not support validators. obj self id fields.W341 N/A warnings N/A _check_relationship_model N/A N/A self from_model N/A None kwargs N/A N/A N/A hasattr N/A N/A self remote_field through _meta N/A N/A qualified_model_name N/A %s.%s N/A N/A N/A N/A N/A self remote_field through _meta app_label N/A N/A N/A self remote_field through __name__ N/A N/A qualified_model_name N/A N/A self remote_field through N/A errors N/A N/A N/A N/A N/A self remote_field through N/A N/A N/A N/A self opts apps get_models include_auto_created True N/A N/A N/A N/A errors append N/A N/A checks Error N/A Field specifies a many-to-many relation through model '%s', which has not been installed. qualified_model_name obj self id fields.E331 N/A N/A N/A from_model None ManyToManyField with intermediate tables cannot be checked if you don't pass the model where the field is attached to. N/A to_model N/A resolve_relation from_model N/A N/A self remote_field model N/A from_model_name N/A N/A from_model _meta object_name N/A N/A isinstance to_model N/A six string_types N/A N/A to_model_name to_model N/A N/A to_model_name N/A N/A to_model _meta object_name N/A relationship_model_name N/A N/A N/A N/A self remote_field through _meta object_name N/A self_referential N/A from_model to_model N/A N/A self_referential N/A N/A self remote_field symmetrical N/A N/A N/A N/A N/A self remote_field through _meta auto_created N/A N/A N/A N/A errors append N/A N/A checks Error Many-to-many fields with intermediate tables must not be symmetrical. obj self id fields.E332 N/A self_referential N/A N/A seen_self N/A sum N/A N/A from_model N/A getattr N/A field remote_field model None N/A field N/A N/A N/A N/A self remote_field through _meta fields N/A N/A N/A seen_self 2 N/A N/A N/A self remote_field through_fields N/A N/A N/A N/A errors append N/A N/A checks Error N/A The model is used as an intermediate model by '%s', but it has more than two foreign keys to '%s', which is ambiguous. You must specify which two foreign keys Django should use via the through_fields keyword argument. N/A self from_model_name hint Use through_fields to specify which two foreign keys Django should use. obj N/A N/A self remote_field through id fields.E333 N/A N/A seen_from N/A sum N/A N/A from_model N/A getattr N/A field remote_field model None N/A field N/A N/A N/A N/A self remote_field through _meta fields N/A seen_to N/A sum N/A N/A to_model N/A getattr N/A field remote_field model None N/A field N/A N/A N/A N/A self remote_field through _meta fields N/A N/A N/A seen_from 1 N/A N/A N/A self remote_field through_fields N/A N/A N/A N/A errors append N/A N/A checks Error N/A The model is used as an intermediate model by '%s', but it has more than one foreign key from '%s', which is ambiguous. You must specify which foreign key Django should use via the through_fields keyword argument. N/A self from_model_name hint N/A If you want to create a recursive relationship, use ForeignKey("self", symmetrical=False, through="%s"). relationship_model_name obj self id fields.E334 N/A N/A N/A seen_to 1 N/A N/A N/A self remote_field through_fields N/A N/A N/A N/A errors append N/A N/A checks Error N/A The model is used as an intermediate model by '%s', but it has more than one foreign key to '%s', which is ambiguous. You must specify which foreign key Django should use via the through_fields keyword argument. N/A self to_model_name hint N/A If you want to create a recursive relationship, use ForeignKey("self", symmetrical=False, through="%s"). relationship_model_name obj self id fields.E335 N/A N/A N/A seen_from 0 N/A seen_to 0 N/A N/A N/A N/A errors append N/A N/A checks Error N/A The model is used as an intermediate model by '%s', but it does not have a foreign key to '%s' or '%s'. N/A self from_model_name to_model_name obj N/A N/A self remote_field through id fields.E336 N/A N/A N/A N/A self remote_field through_fields None N/A N/A N/A N/A N/A N/A len N/A N/A self remote_field through_fields 2 N/A N/A N/A self remote_field through_fields N/A 0 N/A N/A N/A self remote_field through_fields N/A 1 N/A N/A N/A N/A errors append N/A N/A checks Error N/A Field specifies 'through_fields' but does not provide the names of the two link fields that should be used for the relation through model '%s'. qualified_model_name hint Make sure you specify 'through_fields' as through_fields=('field1', 'field2') obj self id fields.E337 N/A N/A N/A from_model None ManyToManyField with intermediate tables cannot be checked if you don't pass the model where the field is attached to. N/A N/A source through target N/A from_model N/A N/A self remote_field through N/A N/A self remote_field model N/A N/A source_field_name target_field_name N/A N/A N/A self remote_field through_fields N/A 2 N/A N/A field_name related_model N/A N/A source_field_name source N/A target_field_name target N/A N/A possible_field_names N/A N/A f N/A N/A through _meta fields N/A N/A N/A N/A hasattr f remote_field N/A N/A getattr N/A f remote_field model None related_model N/A N/A N/A N/A possible_field_names append N/A f name N/A possible_field_names N/A N/A hint N/A Did you mean one of the following foreign keys to '%s': %s? N/A N/A N/A related_model _meta object_name N/A N/A ,  join possible_field_names N/A N/A hint None N/A N/A N/A field N/A N/A N/A through _meta get_field field_name N/A N/A N/A N/A exceptions FieldDoesNotExist N/A N/A N/A N/A errors append N/A N/A checks Error N/A The intermediary model '%s' has no field '%s'. N/A qualified_model_name field_name hint hint obj self id fields.E338 N/A N/A N/A N/A N/A hasattr field remote_field N/A N/A getattr N/A field remote_field model None related_model N/A N/A N/A N/A errors append N/A N/A checks Error N/A '%s.%s' is not a foreign key to '%s'. N/A N/A N/A through _meta object_name field_name N/A N/A related_model _meta object_name hint hint obj self id fields.E339 N/A errors N/A deconstruct N/A N/A self N/A N/A N/A N/A name path args kwargs N/A N/A N/A super ManyToManyField self deconstruct N/A N/A N/A self db_table None N/A N/A N/A kwargs N/A db_table N/A self db_table N/A N/A N/A N/A self remote_field db_constraint True N/A N/A N/A kwargs N/A db_constraint N/A N/A self remote_field db_constraint N/A N/A N/A N/A self remote_field related_name None N/A N/A N/A kwargs N/A related_name N/A N/A self remote_field related_name N/A N/A N/A N/A self remote_field related_query_name None N/A N/A N/A kwargs N/A related_query_name N/A N/A self remote_field related_query_name N/A N/A isinstance N/A N/A self remote_field model N/A six string_types N/A N/A N/A kwargs N/A to N/A N/A self remote_field model N/A N/A N/A kwargs N/A to N/A %s.%s N/A N/A N/A N/A N/A self remote_field model _meta app_label N/A N/A N/A N/A self remote_field model _meta object_name N/A N/A N/A getattr N/A self remote_field through None None N/A N/A N/A isinstance N/A N/A self remote_field through N/A six string_types N/A N/A N/A kwargs N/A through N/A N/A self remote_field through N/A N/A N/A N/A N/A N/A N/A self remote_field through _meta auto_created N/A N/A N/A kwargs N/A through N/A %s.%s N/A N/A N/A N/A N/A self remote_field through _meta app_label N/A N/A N/A N/A self remote_field through _meta object_name N/A swappable_setting N/A self swappable_setting N/A N/A swappable_setting None N/A N/A N/A hasattr N/A kwargs N/A to setting_name N/A N/A N/A N/A N/A kwargs N/A to setting_name swappable_setting N/A N/A N/A ValueError N/A Cannot deconstruct a ManyToManyField pointing to a model that is swapped in place of more than one model (%s and %s) N/A N/A N/A kwargs N/A to setting_name swappable_setting django.db.migrations.writer SettingsReference N/A N/A kwargs N/A to N/A SettingsReference N/A kwargs N/A to swappable_setting N/A N/A name path args kwargs N/A _get_path_info N/A N/A self direct N/A False N/A N/A 
        Called by both direct and indirect m2m traversal.
         N/A pathinfos N/A N/A int_model N/A N/A self remote_field through N/A linkfield1 N/A N/A N/A int_model _meta get_field N/A N/A self m2m_field_name N/A linkfield2 N/A N/A N/A int_model _meta get_field N/A N/A self m2m_reverse_field_name N/A direct N/A N/A join1infos N/A N/A linkfield1 get_reverse_path_info N/A join2infos N/A N/A linkfield2 get_path_info N/A N/A join1infos N/A N/A linkfield2 get_reverse_path_info N/A join2infos N/A N/A linkfield1 get_path_info N/A N/A N/A pathinfos extend join1infos N/A N/A N/A pathinfos extend join2infos N/A pathinfos N/A get_path_info N/A N/A self N/A N/A N/A N/A N/A self _get_path_info direct True N/A get_reverse_path_info N/A N/A self N/A N/A N/A N/A N/A self _get_path_info direct False N/A _get_m2m_db_table N/A N/A self opts N/A N/A N/A 
        Function that can be curried to provide the m2m table name for this
        relation.
         N/A N/A N/A N/A self remote_field through None N/A N/A N/A N/A N/A N/A self remote_field through _meta db_table N/A N/A N/A self db_table N/A N/A N/A self db_table N/A N/A N/A N/A utils truncate_name N/A %s_%s N/A N/A opts db_table N/A self name N/A N/A N/A connection ops max_name_length N/A _get_m2m_attr N/A N/A self related attr N/A N/A N/A 
        Function that can be curried to provide the source accessor or DB
        column name for the m2m table.
         N/A cache_attr N/A _m2m_%s_cache attr N/A N/A hasattr self cache_attr N/A N/A N/A getattr self cache_attr N/A N/A N/A N/A self remote_field through_fields None N/A N/A link_field_name N/A N/A N/A self remote_field through_fields N/A 0 N/A N/A link_field_name None N/A f N/A N/A N/A N/A self remote_field through _meta fields N/A N/A N/A N/A f is_relation N/A N/A N/A f remote_field model N/A related related_model N/A N/A link_field_name None N/A link_field_name N/A f name N/A N/A N/A setattr self cache_attr N/A getattr f attr N/A N/A getattr self cache_attr N/A _get_m2m_reverse_attr N/A N/A self related attr N/A N/A N/A 
        Function that can be curried to provide the related accessor or DB
        column name for the m2m table.
         N/A cache_attr N/A _m2m_reverse_%s_cache attr N/A N/A hasattr self cache_attr N/A N/A N/A getattr self cache_attr N/A found False N/A N/A N/A N/A self remote_field through_fields None N/A N/A link_field_name N/A N/A N/A self remote_field through_fields N/A 1 N/A N/A link_field_name None N/A f N/A N/A N/A N/A self remote_field through _meta fields N/A N/A N/A N/A f is_relation N/A N/A N/A f remote_field model N/A related model N/A N/A N/A N/A link_field_name None N/A N/A related related_model N/A related model N/A N/A found N/A N/A N/A setattr self cache_attr N/A getattr f attr N/A N/A N/A found True N/A N/A N/A N/A link_field_name None N/A link_field_name N/A f name N/A N/A N/A setattr self cache_attr N/A getattr f attr N/A N/A N/A getattr self cache_attr N/A contribute_to_class N/A N/A self cls name N/A kwargs N/A N/A N/A N/A N/A self remote_field symmetrical N/A N/A N/A N/A self remote_field model self N/A N/A N/A self remote_field model N/A N/A cls _meta object_name N/A N/A N/A N/A self remote_field related_name N/A %s_rel_+ name N/A N/A N/A N/A N/A self remote_field is_hidden N/A N/A N/A N/A self remote_field related_name N/A _%s_%s_+ N/A N/A N/A N/A cls __name__ lower name N/A N/A N/A N/A super ManyToManyField self contribute_to_class cls name kwargs N/A N/A N/A N/A cls _meta abstract N/A N/A N/A N/A self remote_field through N/A resolve_through_model N/A N/A _ model field N/A N/A N/A N/A N/A field remote_field through model N/A N/A N/A lazy_related_operation resolve_through_model cls N/A N/A self remote_field through field self N/A N/A N/A N/A N/A cls _meta swapped N/A N/A N/A N/A self remote_field through N/A create_many_to_many_intermediary_model self cls N/A N/A setattr cls N/A self name N/A ManyToManyDescriptor N/A self remote_field reverse False N/A N/A self m2m_db_table N/A curry N/A self _get_m2m_db_table N/A cls _meta N/A contribute_to_related_class N/A N/A self cls related N/A N/A N/A N/A N/A N/A N/A N/A self remote_field is_hidden N/A N/A N/A N/A related related_model _meta swapped N/A N/A N/A setattr cls N/A N/A related get_accessor_name N/A ManyToManyDescriptor N/A self remote_field reverse True N/A N/A self m2m_column_name N/A curry N/A self _get_m2m_attr related column N/A N/A self m2m_reverse_name N/A curry N/A self _get_m2m_reverse_attr related column N/A N/A self m2m_field_name N/A curry N/A self _get_m2m_attr related name N/A N/A self m2m_reverse_field_name N/A curry N/A self _get_m2m_reverse_attr related name N/A get_m2m_rel N/A curry N/A self _get_m2m_attr related remote_field N/A N/A self m2m_target_field_name N/A N/A N/A N/A N/A N/A get_m2m_rel field_name N/A get_m2m_reverse_rel N/A curry N/A self _get_m2m_reverse_attr related remote_field N/A N/A self m2m_reverse_target_field_name N/A N/A N/A N/A N/A N/A get_m2m_reverse_rel field_name N/A set_attributes_from_rel N/A N/A self N/A N/A N/A N/A value_from_object N/A N/A self obj N/A N/A N/A 
        Return the value of this field in the given model instance.
         N/A N/A N/A N/A getattr obj N/A self attname all N/A save_form_data N/A N/A self instance data N/A N/A N/A N/A N/A N/A getattr instance N/A self attname set data N/A formfield N/A N/A self N/A kwargs N/A N/A db N/A N/A kwargs pop using None N/A defaults N/A form_class queryset N/A forms ModelMultipleChoiceField N/A N/A N/A N/A N/A self remote_field model _default_manager using db N/A N/A N/A defaults update kwargs N/A N/A N/A N/A defaults get initial None N/A N/A initial N/A defaults N/A initial N/A N/A callable initial N/A N/A initial N/A initial N/A N/A defaults N/A initial N/A N/A N/A i _get_pk_val N/A i initial N/A N/A N/A N/A super ManyToManyField self formfield defaults N/A db_check N/A N/A self connection N/A N/A N/A None N/A db_type N/A N/A self connection N/A N/A N/A None N/A db_parameters N/A N/A self connection N/A N/A N/A N/A type check None None N/A N/A