Module Import alias ImportFrom alias alias ImportFrom alias identifier ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias Expr Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpBitOr BinOpBitOr BinOpBitOr BinOpBitOr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Num Assign NameStore Num ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults vararg kwarg body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad NameLoad Assign AttributeStore NameLoad attr Dict Assign AttributeStore NameLoad attr Dict Assign AttributeStore NameLoad attr Num Assign AttributeStore NameLoad attr Num Assign AttributeStore NameLoad attr Dict Assign AttributeStore NameLoad attr Dict Assign AttributeStore NameLoad attr Dict Assign AttributeStore NameLoad attr Dict decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore Num Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore ListLoad While NameLoad body If BoolOpAnd CompareEq BinOpBitAnd NameLoad NameLoad Num CompareLtE BinOpBitOr NameLoad NameLoad NameLoad body AugAssignBitOr NameStore NameLoad AugAssignLShift NameStore Num orelse Assign NameStore BinOpSub NameLoad BinOpSub NameLoad Num Expr Call AttributeLoad NameLoad attr Dict Str Str NameLoad NameLoad If CompareGtE NameLoad NameLoad body Break Assign NameStore Num Assign NameStore BinOpAdd NameLoad Num Assign NameStore NameLoad Return NameLoad decorator_list NameLoad FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Assign NameStore BinOpBitAnd NameLoad BinOpLShift NameLoad Num Assign NameStore BinOpBitXor NameLoad NameLoad If BoolOpAnd CompareEq SubscriptLoad NameLoad Index Str NameLoad CompareEq BinOpBitAnd SubscriptLoad NameLoad Index Str NameLoad BinOpBitAnd NameLoad NameLoad CompareNotEq BinOpBitAnd SubscriptLoad NameLoad Index Str NameLoad BinOpBitAnd NameLoad NameLoad body Return NameLoad Return NameLoad decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Num Assign NameStore ListLoad Assign NameStore ListLoad Assign NameStore NameLoad For NameStore Call NameLoad Call NameLoad NameLoad body Assign NameStore SubscriptLoad NameLoad Index NameLoad Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore BinOpAdd NameLoad BinOpSub NameLoad SubscriptLoad NameLoad Index Str If CompareLtELtE NameLoad NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad If CompareLt NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad BinOpSub NameLoad Num NameLoad If CompareGt NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr BinOpAdd NameLoad Num NameLoad NameLoad Assign NameStore SubscriptLoad NameLoad Slice NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Slice BinOpAdd NameLoad Num Break Return TupleLoad NameLoad NameLoad NameLoad decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Num Assign NameStore NameLoad For NameStore Call NameLoad Call NameLoad NameLoad body Assign NameStore SubscriptLoad NameLoad Index NameLoad Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore BinOpAdd NameLoad BinOpSub NameLoad SubscriptLoad NameLoad Index Str If CompareGtE NameLoad NameLoad body If CompareLtE NameLoad NameLoad body Return TupleLoad NameLoad ListLoad ListLoad Assign NameStore NameLoad Break If CompareIs NameLoad NameLoad body Assign NameStore Call NameLoad NameLoad Assign NameStore ListLoad orelse Assign NameStore SubscriptLoad NameLoad Slice NameLoad Assign NameStore SubscriptLoad NameLoad Slice NameLoad Assign NameStore ListLoad Assign NameStore ListLoad Assign NameStore ListLoad Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore NameLoad While NameLoad body Assign NameStore NameLoad If CompareNotEq Call NameLoad NameLoad Num body Assign NameStore Call AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad If NameLoad body AugAssignBitAnd NameStore NameLoad Assign NameStore NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore NameLoad Continue orelse Expr Call AttributeLoad NameLoad attr NameLoad If CompareNotEq Call NameLoad NameLoad Num body Assign NameStore Call AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad If NameLoad body AugAssignBitAnd NameStore NameLoad Assign NameStore NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore NameLoad Continue orelse Expr Call AttributeLoad NameLoad attr Num NameLoad Expr Call AttributeLoad NameLoad attr Dict Str Str NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Return TupleLoad NameLoad NameLoad NameLoad decorator_list NameLoad FunctionDef arguments args NameParam defaults body Assign NameStore Str For NameStore Call NameLoad Num body If CompareNotEq NameLoad Num body AugAssignAdd NameStore Str AugAssignAdd NameStore Call NameLoad BinOpBitAnd Num BinOpRShift SubscriptLoad NameLoad Index Str BinOpSub Num BinOpMult NameLoad Num Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore Num For NameStore Call NameLoad Num body If CompareEq BinOpBitAnd NameLoad Num Num body AugAssignSub NameStore Num AugAssignRShift NameStore Num orelse Break AugAssignAdd NameStore BinOpAdd Str Call NameLoad NameLoad Return NameLoad decorator_list NameLoad FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Return TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body If CompareNotEq SubscriptLoad NameLoad Index Str Num body Return TupleLoad SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str Return SubscriptLoad NameLoad Index Str decorator_list NameLoad FunctionDef arguments args NameParam defaults body If CompareEq NameLoad Num body Assign NameStore Str orelse If CompareEq NameLoad Num body Assign NameStore Str orelse If CompareEq NameLoad Num body Assign NameStore Str orelse Assign NameStore NameLoad Return NameLoad decorator_list NameLoad FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Num For NameStore NameLoad body Assign NameStore BinOpAdd BinOpLShift NameLoad Num Call NameLoad NameLoad Return NameLoad decorator_list NameLoad FunctionDef arguments args NameParam defaults body Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore ListLoad Assign NameStore Dict Assign NameStore Dict Assign NameStore ListLoad Dict If CompareEq NameLoad Str body Assign SubscriptStore NameLoad Index Str AttributeLoad NameLoad attr If CompareIsNot NameLoad NameLoad body If CompareEq NameLoad Str body Assign NameStore Num orelse If CompareEq NameLoad Str body Assign NameStore Num orelse If CompareEq NameLoad Str body Assign NameStore Num orelse Assign NameStore Call NameLoad NameLoad Assign SubscriptStore NameLoad Index Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad If BoolOpAnd CompareIsNot NameLoad NameLoad CompareIsNot NameLoad NameLoad body Assign NameStore ListLoad If CompareEq NameLoad Num body Assign NameStore Dict NameLoad Call NameLoad NameLoad If CompareIsNot NameLoad NameLoad body Assign SubscriptStore NameLoad Index Str Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad orelse If BoolOpAnd CompareEq Call NameLoad NameLoad Num CompareEq Call NameLoad NameLoad Num body Expr Call AttributeLoad NameLoad attr NameLoad orelse Assign NameStore Call AttributeLoad NameLoad attr Call NameLoad NameLoad Call NameLoad NameLoad Num For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr Dict NameLoad Call AttributeLoad NameLoad attr NameLoad orelse If CompareEq NameLoad Str body Assign SubscriptStore NameLoad Index Str AttributeLoad NameLoad attr orelse Expr Call AttributeLoad NameLoad attr Call NameLoad Str For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list NameLoad FunctionDef arguments args NameParam defaults body Assign NameStore BinOpLShift NameLoad AttributeLoad NameLoad attr Return BinOpBitAnd NameLoad AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam NameParam NameParam defaults body If CompareEq NameLoad Str body Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr orelse Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad Call AttributeLoad NameLoad attr attr Assign NameStore AttributeLoad Call AttributeLoad NameLoad attr attr Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad If CompareIs NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Call NameLoad Str NameLoad Return Assign NameStore Call AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword NameLoad Assign NameStore ListLoad Call AttributeLoad NameLoad attr keyword ListLoad keyword Num keyword AttributeLoad NameLoad attr keyword NameLoad keyword Num keyword AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad Call AttributeLoad NameLoad attr attr attr AttributeLoad NameLoad attr NameLoad Assign NameStore ListLoad NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr NameLoad Str Expr Call AttributeLoad NameLoad attr NameLoad Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If CompareIsNot NameLoad NameLoad body For NameStore AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body If CompareEq NameLoad Str body Assign NameStore AttributeLoad NameLoad attr orelse Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad Call AttributeLoad NameLoad attr attr Assign NameStore AttributeLoad Call AttributeLoad NameLoad attr attr Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad If CompareIs NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Call NameLoad Str NameLoad Return Assign NameStore Call AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword NameLoad Expr Call AttributeLoad NameLoad attr keyword Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr NameLoad Str Expr Call AttributeLoad NameLoad attr NameLoad Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If CompareIsNot NameLoad NameLoad body For NameStore AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Assign NameStore AttributeLoad Call AttributeLoad NameLoad attr attr Assign NameStore AttributeLoad Call AttributeLoad NameLoad attr attr If CompareEq NameLoad Str body Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Dict Str NameLoad orelse Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Dict Str NameLoad Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad If CompareIs NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Call NameLoad Str NameLoad Return Assign NameStore Call AttributeLoad NameLoad attr keyword TupleLoad BinOpBitOr AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore ListLoad Call AttributeLoad NameLoad attr keyword Num keyword Num keyword NameLoad Assign NameStore Call AttributeLoad AttributeLoad Call AttributeLoad NameLoad attr attr attr AttributeLoad NameLoad attr NameLoad Assign NameStore ListLoad NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Assign NameStore AttributeLoad Call AttributeLoad NameLoad attr attr Assign NameStore AttributeLoad Call AttributeLoad NameLoad attr attr If CompareEq NameLoad Str body Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Dict Str NameLoad orelse Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Dict Str NameLoad Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad If CompareIs NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Call NameLoad Str NameLoad Return Assign NameStore Call AttributeLoad NameLoad attr keyword TupleLoad BinOpBitOr AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr keyword Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad keyword NameLoad keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Str decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Str decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore AttributeLoad Call AttributeLoad NameLoad attr attr Assign NameStore AttributeLoad Call AttributeLoad NameLoad attr attr If CompareEq NameLoad Str body Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Dict Str NameLoad orelse Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Dict Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr NameLoad Assign NameStore ListLoad Call AttributeLoad NameLoad attr keyword ListLoad keyword Num keyword Num keyword NameLoad keyword Num keyword AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad Call AttributeLoad NameLoad attr attr attr AttributeLoad NameLoad attr NameLoad Assign NameStore ListLoad NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad keyword AttributeLoad NameLoad attr keyword NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore AttributeLoad Call AttributeLoad NameLoad attr attr Assign NameStore AttributeLoad Call AttributeLoad NameLoad attr attr If CompareEq NameLoad Str body Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Dict Str NameLoad orelse Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Dict Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr keyword Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr NameLoad Str Expr Call AttributeLoad NameLoad attr NameLoad Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr NameLoad Str Expr Call AttributeLoad NameLoad attr NameLoad Str decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults body Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad If CompareIs NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Call NameLoad Str NameLoad Return Assign NameStore AttributeLoad Call AttributeLoad NameLoad attr attr Assign NameStore AttributeLoad Call AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad If CompareEq AttributeLoad NameLoad attr Str body If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore AttributeLoad NameLoad attr Assign NameStore Str orelse Assign NameStore AttributeLoad NameLoad attr Assign NameStore Str orelse If CompareEq AttributeLoad NameLoad attr Str body Expr Call AttributeLoad NameLoad attr Call NameLoad Str Return orelse Expr Call AttributeLoad NameLoad attr Call NameLoad Str Return Assign NameStore ListLoad Call AttributeLoad NameLoad attr keyword Num keyword Num keyword NameLoad Assign NameStore Call AttributeLoad AttributeLoad Call AttributeLoad NameLoad attr attr attr AttributeLoad NameLoad attr NameLoad Assign NameStore ListLoad NameLoad For NameStore NameLoad body For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index NameLoad Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr keyword Call AttributeLoad NameLoad attr NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad For NameStore NameLoad body For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index NameLoad Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr keyword Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad keyword NameLoad keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad If CompareIs NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Call NameLoad Str NameLoad Return Assign NameStore AttributeLoad Call AttributeLoad NameLoad attr attr Assign NameStore AttributeLoad Call AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore AttributeLoad NameLoad attr Assign NameStore Str orelse Assign NameStore AttributeLoad NameLoad attr Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore ListLoad Call AttributeLoad NameLoad attr keyword Num keyword Num keyword NameLoad Assign NameStore Call AttributeLoad AttributeLoad Call AttributeLoad NameLoad attr attr attr AttributeLoad NameLoad attr NameLoad Assign NameStore ListLoad NameLoad If CompareEq NameLoad Str body Assign NameStore ListLoad Dict If CompareIsNot NameLoad NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore ListLoad If CompareIsNot NameLoad NameLoad body For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr Dict NameLoad Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad orelse If CompareIsNot NameLoad NameLoad body Assign NameStore ListLoad Dict NameLoad Call AttributeLoad NameLoad attr NameLoad For NameStore NameLoad body For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr keyword Call AttributeLoad NameLoad attr NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad orelse If CompareEq NameLoad Str body Expr Call AttributeLoad NameLoad attr Call NameLoad Str orelse Expr Call AttributeLoad NameLoad attr Call NameLoad Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore AttributeLoad Call AttributeLoad NameLoad attr attr Assign NameStore AttributeLoad NameLoad attr If CompareEq NameLoad Str body Assign NameStore AttributeLoad NameLoad attr orelse Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr If CompareIs NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Call NameLoad Str NameLoad Return Expr Call AttributeLoad NameLoad attr keyword Call AttributeLoad NameLoad attr keyword Call AttributeLoad NameLoad attr NameLoad keyword AttributeLoad NameLoad attr keyword NameLoad keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body If CompareEq NameLoad Str body Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr orelse Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad Call AttributeLoad NameLoad attr attr Assign NameStore NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad keyword AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr keyword TupleLoad BinOpBitOr AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Assign NameStore ListLoad Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad keyword AttributeLoad NameLoad attr keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr keyword TupleLoad BinOpBitOr AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad keyword AttributeLoad NameLoad attr keyword NameLoad Assign NameStore BinOpBitOr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr keyword TupleLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad keyword AttributeLoad NameLoad attr keyword NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body If CompareIs Call AttributeLoad NameLoad attr NameLoad body Return Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If CompareIsNot NameLoad NameLoad body Return NameLoad orelse AugAssignAdd AttributeStore NameLoad attr Num Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad AttributeLoad NameLoad attr Return AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr BinOpMod Call NameLoad Str Dict Str Str NameLoad NameLoad AugAssignAdd AttributeStore NameLoad attr Num Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr BinOpMod Call NameLoad Str Dict Str Str NameLoad NameLoad If CompareIsNot NameLoad NameLoad body Delete SubscriptDel AttributeLoad NameLoad attr Index NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If CompareIsNot NameLoad NameLoad body Return TupleLoad NameLoad BinOpAdd NameLoad NameLoad Return TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body If CompareIs Call AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr Call NameLoad Str Return Assign NameStore Call AttributeLoad NameLoad attr If CompareIs NameLoad NameLoad body Return Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If CompareIsNot NameLoad NameLoad body Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr NameLoad If CompareEq Call NameLoad NameLoad Num body Delete SubscriptDel AttributeLoad NameLoad attr Index NameLoad orelse Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If CompareIsNot NameLoad NameLoad body For NameStore Call AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If CompareIsNot NameLoad NameLoad body If CompareIn Call AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr If CompareEq Call NameLoad NameLoad Num body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Delete SubscriptDel AttributeLoad NameLoad attr Index NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body If CompareIs Call AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr Call NameLoad Str Return Assign NameStore Call AttributeLoad NameLoad attr If CompareIs NameLoad NameLoad body Return Assign NameStore Call AttributeLoad NameLoad attr For NameStore NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If CompareIsNot NameLoad NameLoad body Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr NameLoad If CompareEq Call NameLoad NameLoad Num body Delete SubscriptDel AttributeLoad NameLoad attr Index NameLoad orelse Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If CompareIsNot NameLoad NameLoad body For NameStore Call AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body If CompareIs Call AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr Call NameLoad Str Return Assign NameStore Call AttributeLoad NameLoad attr If CompareIs NameLoad NameLoad body Return Assign NameStore Call AttributeLoad NameLoad attr For NameStore NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If CompareIs NameLoad NameLoad body Assign NameStore ListLoad Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If CompareIsNot NameLoad NameLoad body For NameStore Call AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If CompareIs NameLoad NameLoad body Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad ListLoad Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad orelse If CompareNotIn Call AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body If CompareIs Call AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr Call NameLoad Str Return Assign NameStore Call AttributeLoad NameLoad attr If CompareIs NameLoad NameLoad body Return Assign NameStore Call AttributeLoad NameLoad attr For NameStore NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If CompareIs NameLoad NameLoad body Assign NameStore ListLoad Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If CompareIsNot NameLoad NameLoad body For NameStore Call AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr BinOpMod Call NameLoad Str Dict Str Str NameLoad AttributeLoad NameLoad attr If CompareIs Call AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr Call NameLoad Str Return Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr If CompareIs NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Call NameLoad Str AttributeLoad NameLoad attr Return Assign NameStore AttributeLoad NameLoad attr If CompareIsNot NameLoad NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If CompareIs NameLoad NameLoad body Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad Dict AttributeLoad NameLoad attr NameLoad orelse Assign SubscriptStore NameLoad Index AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr BinOpMod Call NameLoad Str Dict Str Str NameLoad AttributeLoad NameLoad attr If CompareIs Call AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr Call NameLoad Str Return Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr If CompareIs NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Call NameLoad Str AttributeLoad NameLoad attr Return Assign NameStore AttributeLoad NameLoad attr If CompareIsNot NameLoad NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If CompareIsNot NameLoad NameLoad body Delete SubscriptDel NameLoad Index AttributeLoad NameLoad attr If CompareEq Call NameLoad NameLoad Num body Delete SubscriptDel AttributeLoad NameLoad attr Index NameLoad Expr Call AttributeLoad NameLoad attr NameLoad decorator_list decorator_list
N/A N/A netaddr dragonflow._i18n _LI _LE dragonflow.controller.common constants const dragonflow.controller.df_base_app DFlowApp neutron.agent.common config oslo_log log ryu.ofproto ether N/A N/A N/A config setup_logging N/A LOG N/A N/A log getLogger __name__ N/A SG_CT_STATE_MASK N/A N/A N/A N/A N/A const CT_STATE_NEW N/A const CT_STATE_EST N/A const CT_STATE_REL N/A const CT_STATE_INV N/A const CT_STATE_TRK N/A COOKIE_FULLMASK 18446744073709551615 N/A SG_PRIORITY_OFFSET 2 SGApp N/A DFlowApp N/A __init__ N/A N/A self N/A args kwargs N/A N/A N/A N/A N/A super SGApp self __init__ args kwargs N/A N/A self secgroup_mappings N/A N/A N/A self secgroup_rule_mappings N/A N/A N/A self next_secgroup_id 1 N/A N/A self next_secgroup_rule_id 0 N/A N/A self secgroup_refcount N/A N/A N/A self remote_secgroup_ref N/A N/A N/A self secgroup_associate_local_ports N/A N/A N/A self secgroup_aggregate_addresses N/A N/A _split_range N/A N/A range_start range_end full_mask N/A N/A N/A bit_flag 1 N/A last_temp_start range_start N/A last_temp_end last_temp_start N/A result_list N/A N/A True N/A N/A N/A N/A N/A last_temp_start bit_flag 0 N/A N/A last_temp_end bit_flag range_end N/A N/A last_temp_end bit_flag N/A bit_flag 1 N/A N/A mask N/A full_mask N/A bit_flag 1 N/A N/A N/A result_list append N/A prefix mask last_temp_start mask N/A N/A last_temp_end range_end N/A N/A N/A bit_flag 1 N/A last_temp_start N/A last_temp_end 1 N/A last_temp_end last_temp_start N/A result_list N/A staticmethod _try_merge_cidr N/A N/A current_prefix current_mask last_item full_mask N/A N/A N/A prefix_mask N/A full_mask N/A current_mask 1 N/A bit_check_flag N/A prefix_mask current_mask N/A N/A N/A N/A last_item N/A mask current_mask N/A N/A N/A last_item N/A prefix prefix_mask N/A current_prefix prefix_mask N/A N/A N/A last_item N/A prefix bit_check_flag N/A current_prefix bit_check_flag N/A N/A prefix_mask N/A None N/A staticmethod _remove_one_address N/A N/A cidr_array address N/A N/A N/A full_mask 4294967295 N/A added_cidr N/A N/A removed_cidr N/A N/A new_cidr_array cidr_array N/A index N/A range N/A len cidr_array N/A N/A cidr_item N/A cidr_array N/A index N/A temp_min N/A cidr_item N/A prefix N/A temp_max N/A temp_min N/A full_mask N/A cidr_item N/A mask N/A N/A temp_min address temp_max N/A N/A N/A N/A removed_cidr append cidr_item N/A N/A temp_min address N/A N/A N/A N/A added_cidr extend N/A N/A SGApp _split_range temp_min N/A address 1 full_mask N/A N/A temp_max address N/A N/A N/A N/A added_cidr extend N/A N/A SGApp _split_range N/A address 1 temp_max full_mask N/A new_cidr_array N/A cidr_array N/A index N/A N/A N/A new_cidr_array extend added_cidr N/A N/A N/A new_cidr_array extend N/A cidr_array N/A N/A index 1 N/A N/A N/A new_cidr_array added_cidr removed_cidr N/A staticmethod _add_one_address N/A N/A cidr_array address N/A N/A N/A full_mask 4294967295 N/A position None N/A index N/A range N/A len cidr_array N/A N/A cidr_item N/A cidr_array N/A index N/A temp_min N/A cidr_item N/A prefix N/A temp_max N/A temp_min N/A full_mask N/A cidr_item N/A mask N/A N/A temp_max address N/A N/A N/A temp_min address N/A N/A N/A cidr_array N/A N/A N/A position index N/A N/A N/A position None N/A N/A left_array N/A list cidr_array N/A right_array N/A N/A N/A left_array N/A cidr_array N/A position N/A right_array N/A cidr_array N/A position N/A added_cidr N/A N/A removed_cidr N/A N/A new_cidr_array N/A N/A current_prefix address N/A current_mask full_mask N/A continue_flag True N/A continue_flag N/A N/A continue_flag False N/A N/A N/A len left_array 0 N/A N/A left_item N/A N/A left_array pop -1 N/A new_mask N/A N/A SGApp _try_merge_cidr current_prefix current_mask left_item full_mask N/A new_mask N/A N/A current_prefix new_mask N/A current_mask new_mask N/A N/A N/A removed_cidr append left_item N/A continue_flag True N/A N/A N/A N/A N/A left_array append left_item N/A N/A N/A len right_array 0 N/A N/A right_item N/A N/A right_array pop 0 N/A new_mask N/A N/A SGApp _try_merge_cidr current_prefix current_mask right_item full_mask N/A new_mask N/A N/A current_prefix new_mask N/A current_mask new_mask N/A N/A N/A removed_cidr append right_item N/A continue_flag True N/A N/A N/A N/A N/A right_array insert 0 right_item N/A N/A N/A added_cidr append N/A prefix mask current_prefix current_mask N/A N/A N/A new_cidr_array extend left_array N/A N/A N/A new_cidr_array extend added_cidr N/A N/A N/A new_cidr_array extend right_array N/A N/A new_cidr_array added_cidr removed_cidr N/A staticmethod _get_cidr_match N/A N/A item N/A N/A N/A cidr N/A loop N/A range 4 N/A N/A N/A loop 0 N/A N/A cidr . N/A cidr N/A str N/A 255 N/A N/A item N/A prefix N/A 24 N/A loop 8 N/A mask N/A item N/A mask N/A mask_length 32 N/A loop N/A range 32 N/A N/A N/A N/A mask 1 0 N/A N/A mask_length 1 N/A mask 1 N/A N/A N/A cidr N/A / N/A str mask_length N/A cidr N/A staticmethod _get_network_and_mask N/A N/A cidr N/A N/A N/A result N/A N/A netaddr IPNetwork cidr N/A N/A N/A result network N/A result netmask N/A staticmethod _get_port_range_match N/A N/A port_item N/A N/A N/A N/A N/A port_item N/A mask 65535 N/A N/A N/A N/A port_item N/A prefix N/A port_item N/A mask N/A N/A port_item N/A prefix N/A staticmethod _get_port_match_name N/A N/A protocol N/A N/A N/A N/A protocol 1 N/A N/A port_match_name icmpv4_type N/A N/A N/A protocol 6 N/A N/A port_match_name tcp_dst N/A N/A N/A protocol 17 N/A N/A port_match_name udp_dst N/A N/A port_match_name None N/A port_match_name N/A staticmethod _get_integer_value_from_address N/A N/A address N/A N/A N/A split_list N/A N/A address split . N/A value 0 N/A item split_list N/A N/A value N/A N/A value 8 N/A int item N/A value N/A staticmethod _get_rule_flows_match_except_net_addresses N/A N/A secgroup_rule N/A N/A N/A protocol N/A secgroup_rule protocol N/A port_range_max N/A secgroup_rule port_range_max N/A port_range_min N/A secgroup_rule port_range_min N/A ethertype N/A secgroup_rule ethertype N/A match_list N/A N/A dl_type_match N/A N/A protocol_match N/A N/A port_match_list N/A N/A N/A N/A ethertype IPv4 N/A N/A N/A dl_type_match N/A eth_type N/A ether ETH_TYPE_IP N/A N/A protocol None N/A N/A N/A protocol icmp N/A N/A protocol 1 N/A N/A N/A protocol tcp N/A N/A protocol 6 N/A N/A N/A protocol udp N/A N/A protocol 17 N/A N/A protocol N/A int protocol N/A N/A protocol_match N/A ip_proto protocol N/A port_match_name N/A N/A SGApp _get_port_match_name protocol N/A N/A N/A port_range_min None N/A port_match_name None N/A N/A port_match_list N/A N/A N/A protocol 1 N/A N/A icmpv4_match N/A port_match_name N/A int port_range_min N/A N/A port_range_max None N/A N/A N/A icmpv4_match N/A icmpv4_code N/A int port_range_max N/A N/A N/A port_match_list append icmpv4_match N/A N/A N/A N/A N/A int port_range_min 1 N/A N/A int port_range_max 65535 N/A N/A N/A N/A port_match_list append protocol_match N/A N/A split_port_range N/A N/A SGApp _split_range N/A int port_range_min N/A int port_range_max 65535 N/A port_item split_port_range N/A N/A N/A N/A port_match_list append N/A port_match_name N/A N/A SGApp _get_port_range_match port_item N/A N/A N/A ethertype IPv6 N/A N/A N/A dl_type_match N/A eth_type N/A ether ETH_TYPE_IPV6 N/A N/A N/A N/A LOG error N/A _LE wrong ethernet type N/A port_match port_match_list N/A N/A parameters_merge N/A N/A dl_type_match copy N/A N/A N/A parameters_merge update protocol_match N/A N/A N/A parameters_merge update port_match N/A N/A N/A match_list append parameters_merge N/A match_list N/A staticmethod _get_rule_cookie N/A N/A rule_id N/A N/A N/A rule_cookie N/A rule_id N/A const SECURITY_GROUP_RULE_COOKIE_SHIFT_LEN N/A N/A rule_cookie N/A const SECURITY_GROUP_RULE_COOKIE_MASK N/A staticmethod _install_security_group_permit_flow_by_direction N/A N/A self security_group_id direction N/A N/A N/A N/A direction ingress N/A N/A table_id N/A const INGRESS_SECURITY_GROUP_TABLE N/A recirc_table N/A const INGRESS_DISPATCH_TABLE N/A N/A table_id N/A const EGRESS_SECURITY_GROUP_TABLE N/A recirc_table N/A const SERVICES_CLASSIFICATION_TABLE N/A parser N/A N/A N/A self get_datapath ofproto_parser N/A ofproto N/A N/A N/A self get_datapath ofproto N/A N/A conj_id priority N/A N/A self _get_secgroup_conj_id_and_priority security_group_id N/A N/A conj_id None N/A N/A N/A N/A LOG error N/A _LE the conj_id of the security group %s is none security_group_id N/A N/A match N/A N/A parser OFPMatch eth_type N/A ether ETH_TYPE_IP conj_id conj_id N/A actions N/A N/A N/A parser NXActionCT actions N/A alg 0 flags N/A const CT_FLAG_COMMIT recirc_table recirc_table zone_ofs_nbits 15 zone_src N/A const CT_ZONE_REG N/A action_inst N/A N/A N/A N/A N/A self get_datapath ofproto_parser OFPInstructionActions N/A ofproto OFPIT_APPLY_ACTIONS actions N/A inst N/A action_inst N/A N/A N/A self mod_flow N/A N/A self get_datapath inst inst table_id table_id priority priority match match N/A _install_security_group_flows N/A N/A self security_group_id N/A N/A N/A N/A N/A self _install_security_group_permit_flow_by_direction security_group_id ingress N/A N/A N/A self _install_security_group_permit_flow_by_direction security_group_id egress N/A secgroup N/A N/A N/A self db_store get_security_group security_group_id N/A N/A secgroup None N/A N/A rule N/A secgroup rules N/A N/A N/A N/A self add_security_group_rule secgroup rule N/A _uninstall_security_group_permit_flow_by_direction N/A N/A self security_group_id direction N/A N/A N/A N/A direction ingress N/A N/A table_id N/A const INGRESS_SECURITY_GROUP_TABLE N/A N/A table_id N/A const EGRESS_SECURITY_GROUP_TABLE N/A parser N/A N/A N/A self get_datapath ofproto_parser N/A ofproto N/A N/A N/A self get_datapath ofproto N/A N/A conj_id priority N/A N/A self _get_secgroup_conj_id_and_priority security_group_id N/A N/A conj_id None N/A N/A N/A N/A LOG error N/A _LE the conj_id of the security group %s is none security_group_id N/A N/A match N/A N/A parser OFPMatch eth_type N/A ether ETH_TYPE_IP conj_id conj_id N/A N/A N/A self mod_flow datapath N/A N/A self get_datapath table_id table_id match match command N/A ofproto OFPFC_DELETE out_port N/A ofproto OFPP_ANY out_group N/A ofproto OFPG_ANY N/A _uninstall_security_group_flow N/A N/A self security_group_id N/A N/A N/A N/A N/A self _uninstall_security_group_permit_flow_by_direction security_group_id ingress N/A N/A N/A self _uninstall_security_group_permit_flow_by_direction security_group_id egress N/A secgroup N/A N/A N/A self db_store get_security_group security_group_id N/A N/A secgroup None N/A N/A rule N/A secgroup rules N/A N/A N/A N/A self remove_security_group_rule secgroup rule N/A _install_associating_flow_by_direction N/A N/A self security_group_id lport direction N/A N/A N/A parser N/A N/A N/A self get_datapath ofproto_parser N/A ofproto N/A N/A N/A self get_datapath ofproto N/A N/A direction ingress N/A N/A table_id N/A const INGRESS_SECURITY_GROUP_TABLE N/A tunnel_key N/A N/A lport get_tunnel_key N/A lport_classify_match N/A reg7 tunnel_key N/A N/A table_id N/A const EGRESS_SECURITY_GROUP_TABLE N/A ofport N/A N/A lport get_external_value ofport N/A lport_classify_match N/A in_port ofport N/A N/A conj_id priority N/A N/A self _get_secgroup_conj_id_and_priority security_group_id N/A N/A conj_id None N/A N/A N/A N/A LOG error N/A _LE the conj_id of the security group (%s) is none security_group_id N/A N/A match N/A N/A parser OFPMatch ct_state N/A N/A N/A const CT_STATE_TRK N/A const CT_STATE_NEW SG_CT_STATE_MASK lport_classify_match N/A actions N/A N/A N/A parser NXActionConjunction clause 0 n_clauses 2 id_ conj_id N/A action_inst N/A N/A N/A N/A N/A self get_datapath ofproto_parser OFPInstructionActions N/A ofproto OFPIT_APPLY_ACTIONS actions N/A inst N/A action_inst N/A N/A N/A self mod_flow N/A N/A self get_datapath inst inst table_id table_id priority priority match match N/A _uninstall_associating_flow_by_direction N/A N/A self security_group_id lport direction N/A N/A N/A parser N/A N/A N/A self get_datapath ofproto_parser N/A ofproto N/A N/A N/A self get_datapath ofproto N/A N/A direction ingress N/A N/A table_id N/A const INGRESS_SECURITY_GROUP_TABLE N/A tunnel_key N/A N/A lport get_tunnel_key N/A lport_classify_match N/A reg7 tunnel_key N/A N/A table_id N/A const EGRESS_SECURITY_GROUP_TABLE N/A ofport N/A N/A lport get_external_value ofport N/A lport_classify_match N/A in_port ofport N/A N/A conj_id priority N/A N/A self _get_secgroup_conj_id_and_priority security_group_id N/A N/A conj_id None N/A N/A N/A N/A LOG error N/A _LE the conj_id of the security group %s is none security_group_id N/A N/A match N/A N/A parser OFPMatch ct_state N/A N/A N/A const CT_STATE_TRK N/A const CT_STATE_NEW SG_CT_STATE_MASK lport_classify_match N/A N/A N/A self mod_flow datapath N/A N/A self get_datapath table_id table_id priority priority match match command N/A ofproto OFPFC_DELETE_STRICT out_port N/A ofproto OFPP_ANY out_group N/A ofproto OFPG_ANY N/A _install_associating_flows N/A N/A self security_group_id lport N/A N/A N/A N/A N/A self _install_associating_flow_by_direction security_group_id lport ingress N/A N/A N/A self _install_associating_flow_by_direction security_group_id lport egress N/A _uninstall_associating_flows N/A N/A self security_group_id lport N/A N/A N/A N/A N/A self _uninstall_associating_flow_by_direction security_group_id lport ingress N/A N/A N/A self _uninstall_associating_flow_by_direction security_group_id lport egress N/A _install_connection_track_flow_by_direction N/A N/A self lport direction N/A N/A N/A parser N/A N/A N/A self get_datapath ofproto_parser N/A ofproto N/A N/A N/A self get_datapath ofproto N/A N/A direction ingress N/A N/A pre_table_id N/A const INGRESS_CONNTRACK_TABLE N/A table_id N/A const INGRESS_SECURITY_GROUP_TABLE N/A tunnel_key N/A N/A lport get_tunnel_key N/A lport_classify_match N/A reg7 tunnel_key N/A N/A pre_table_id N/A const EGRESS_CONNTRACK_TABLE N/A table_id N/A const EGRESS_SECURITY_GROUP_TABLE N/A ofport N/A N/A lport get_external_value ofport N/A lport_classify_match N/A in_port ofport N/A match N/A N/A parser OFPMatch eth_type N/A ether ETH_TYPE_IP lport_classify_match N/A actions N/A N/A N/A parser NXActionCT actions N/A alg 0 flags 0 recirc_table table_id zone_ofs_nbits 15 zone_src N/A const METADATA_REG N/A action_inst N/A N/A N/A N/A N/A self get_datapath ofproto_parser OFPInstructionActions N/A ofproto OFPIT_APPLY_ACTIONS actions N/A inst N/A action_inst N/A N/A N/A self mod_flow N/A N/A self get_datapath inst inst table_id pre_table_id priority N/A const PRIORITY_MEDIUM match match N/A _uninstall_connection_track_flow_by_direction N/A N/A self lport direction N/A N/A N/A parser N/A N/A N/A self get_datapath ofproto_parser N/A ofproto N/A N/A N/A self get_datapath ofproto N/A N/A direction ingress N/A N/A pre_table_id N/A const INGRESS_CONNTRACK_TABLE N/A tunnel_key N/A N/A lport get_tunnel_key N/A lport_classify_match N/A reg7 tunnel_key N/A N/A pre_table_id N/A const EGRESS_CONNTRACK_TABLE N/A ofport N/A N/A lport get_external_value ofport N/A lport_classify_match N/A in_port ofport N/A match N/A N/A parser OFPMatch eth_type N/A ether ETH_TYPE_IP lport_classify_match N/A N/A N/A self mod_flow datapath N/A N/A self get_datapath table_id pre_table_id match match command N/A ofproto OFPFC_DELETE out_port N/A ofproto OFPP_ANY out_group N/A ofproto OFPG_ANY N/A _install_connection_track_flows N/A N/A self lport N/A N/A N/A N/A N/A self _install_connection_track_flow_by_direction lport ingress N/A N/A N/A self _install_connection_track_flow_by_direction lport egress N/A _uninstall_connection_track_flows N/A N/A self lport N/A N/A N/A N/A N/A self _uninstall_connection_track_flow_by_direction lport ingress N/A N/A N/A self _uninstall_connection_track_flow_by_direction lport egress N/A _update_security_group_rule_flows_by_addresses N/A N/A self secgroup secgroup_rule added_cidr removed_cidr N/A N/A N/A N/A conj_id priority N/A N/A self _get_secgroup_conj_id_and_priority secgroup N/A N/A conj_id None N/A N/A N/A N/A LOG error N/A _LE the conj_id of the security group (%s) is none secgroup N/A N/A parser N/A N/A N/A self get_datapath ofproto_parser N/A ofproto N/A N/A N/A self get_datapath ofproto N/A rule_id N/A N/A self _get_security_rule_mapping N/A secgroup_rule id N/A match_list N/A N/A SGApp _get_rule_flows_match_except_net_addresses secgroup_rule N/A N/A N/A secgroup_rule ethertype IPv4 N/A N/A N/A N/A secgroup_rule direction ingress N/A N/A table_id N/A const INGRESS_SECURITY_GROUP_TABLE N/A ipv4_match_item ipv4_src N/A N/A table_id N/A const EGRESS_SECURITY_GROUP_TABLE N/A ipv4_match_item ipv4_dst N/A N/A N/A N/A secgroup_rule ethertype IPv6 N/A N/A N/A N/A LOG info N/A _LI IPv6 rules are not supported yet N/A N/A N/A N/A N/A LOG error N/A _LE wrong ethernet type N/A N/A actions N/A N/A N/A parser NXActionConjunction clause 1 n_clauses 2 id_ conj_id N/A action_inst N/A N/A N/A N/A N/A self get_datapath ofproto_parser OFPInstructionActions N/A ofproto OFPIT_APPLY_ACTIONS actions N/A inst N/A action_inst N/A added_cidr_item added_cidr N/A N/A match_item match_list N/A N/A parameters_merge N/A N/A match_item copy N/A N/A parameters_merge N/A ipv4_match_item N/A N/A SGApp _get_network_and_mask N/A N/A SGApp _get_cidr_match added_cidr_item N/A match N/A N/A parser OFPMatch parameters_merge N/A N/A N/A self mod_flow N/A N/A self get_datapath cookie N/A N/A SGApp _get_rule_cookie rule_id cookie_mask COOKIE_FULLMASK inst inst table_id table_id priority priority match match N/A removed_cidr_item removed_cidr N/A N/A match_item match_list N/A N/A parameters_merge N/A N/A match_item copy N/A N/A parameters_merge N/A ipv4_match_item N/A N/A SGApp _get_network_and_mask N/A N/A SGApp _get_cidr_match removed_cidr_item N/A match N/A N/A parser OFPMatch parameters_merge N/A N/A N/A self mod_flow datapath N/A N/A self get_datapath table_id table_id priority priority match match command N/A ofproto OFPFC_DELETE_STRICT out_port N/A ofproto OFPP_ANY out_group N/A ofproto OFPG_ANY N/A _install_security_group_rule_flows N/A N/A self secgroup secgroup_rule N/A N/A N/A N/A conj_id priority N/A N/A self _get_secgroup_conj_id_and_priority secgroup N/A N/A conj_id None N/A N/A N/A N/A LOG error N/A _LE the conj_id of the security group %s is none secgroup N/A N/A parser N/A N/A N/A self get_datapath ofproto_parser N/A ofproto N/A N/A N/A self get_datapath ofproto N/A rule_id N/A N/A self _get_security_rule_mapping N/A secgroup_rule id N/A remote_group_id N/A secgroup_rule remote_group_id N/A remote_ip_prefix N/A secgroup_rule remote_ip_prefix N/A ethertype N/A secgroup_rule ethertype N/A N/A N/A secgroup_rule direction ingress N/A N/A table_id N/A const INGRESS_SECURITY_GROUP_TABLE N/A ipv4_match_item ipv4_src N/A N/A table_id N/A const EGRESS_SECURITY_GROUP_TABLE N/A ipv4_match_item ipv4_dst N/A match_list N/A N/A SGApp _get_rule_flows_match_except_net_addresses secgroup_rule N/A actions N/A N/A N/A parser NXActionConjunction clause 1 n_clauses 2 id_ conj_id N/A action_inst N/A N/A N/A N/A N/A self get_datapath ofproto_parser OFPInstructionActions N/A ofproto OFPIT_APPLY_ACTIONS actions N/A inst N/A action_inst N/A N/A ethertype IPv4 N/A N/A addresses_list N/A N/A N/A N/A remote_group_id None N/A N/A aggregate_addresses_range N/A N/A N/A self secgroup_aggregate_addresses get remote_group_id N/A addresses_list N/A N/A N/A aggregate_addresses_range None N/A N/A aggregate_address aggregate_addresses_range N/A N/A N/A N/A addresses_list append N/A ipv4_match_item N/A N/A SGApp _get_network_and_mask N/A N/A SGApp _get_cidr_match aggregate_address N/A N/A N/A remote_ip_prefix None N/A N/A addresses_list N/A N/A ipv4_match_item N/A N/A SGApp _get_network_and_mask remote_ip_prefix N/A address_item addresses_list N/A N/A match_item match_list N/A N/A parameters_merge N/A N/A match_item copy N/A N/A N/A parameters_merge update address_item N/A match N/A N/A parser OFPMatch parameters_merge N/A N/A N/A self mod_flow N/A N/A self get_datapath cookie N/A N/A SGApp _get_rule_cookie rule_id cookie_mask COOKIE_FULLMASK inst inst table_id table_id priority priority match match N/A N/A N/A ethertype IPv6 N/A N/A N/A N/A LOG info N/A _LI IPv6 rules are not supported yet N/A N/A N/A N/A LOG error N/A _LE wrong ethernet type N/A _uninstall_security_group_rule_flows N/A N/A self secgroup_rule N/A N/A N/A ofproto N/A N/A N/A self get_datapath ofproto N/A direction N/A secgroup_rule direction N/A N/A direction ingress N/A N/A table_id N/A const INGRESS_SECURITY_GROUP_TABLE N/A N/A table_id N/A const EGRESS_SECURITY_GROUP_TABLE N/A rule_id N/A N/A self _get_security_rule_mapping N/A secgroup_rule id N/A N/A rule_id None N/A N/A N/A N/A LOG error N/A _LE the rule_id of the security group rule %s is none rule_id N/A N/A N/A N/A self mod_flow datapath N/A N/A self get_datapath cookie N/A N/A SGApp _get_rule_cookie rule_id cookie_mask N/A const SECURITY_GROUP_RULE_COOKIE_MASK table_id table_id command N/A ofproto OFPFC_DELETE out_port N/A ofproto OFPP_ANY out_group N/A ofproto OFPG_ANY N/A _install_env_init_flow_by_direction N/A N/A self direction N/A N/A N/A N/A direction ingress N/A N/A table_id N/A const INGRESS_SECURITY_GROUP_TABLE N/A goto_table_id N/A const INGRESS_DISPATCH_TABLE N/A N/A table_id N/A const EGRESS_SECURITY_GROUP_TABLE N/A goto_table_id N/A const SERVICES_CLASSIFICATION_TABLE N/A parser N/A N/A N/A self get_datapath ofproto_parser N/A drop_inst None N/A N/A N/A self mod_flow N/A N/A self get_datapath inst drop_inst table_id table_id priority N/A const PRIORITY_DEFAULT N/A match N/A N/A parser OFPMatch ct_state N/A N/A N/A const CT_STATE_TRK N/A const CT_STATE_EST SG_CT_STATE_MASK N/A goto_inst N/A N/A N/A parser OFPInstructionGotoTable goto_table_id N/A N/A N/A self mod_flow N/A N/A self get_datapath inst goto_inst table_id table_id priority N/A const PRIORITY_CT_STATE match match N/A match N/A N/A parser OFPMatch ct_state N/A N/A N/A const CT_STATE_TRK N/A const CT_STATE_REL SG_CT_STATE_MASK N/A N/A N/A self mod_flow N/A N/A self get_datapath inst goto_inst table_id table_id priority N/A const PRIORITY_CT_STATE match match N/A invalid_ct_state_flag N/A N/A const CT_STATE_TRK N/A const CT_STATE_INV N/A match N/A N/A parser OFPMatch ct_state N/A invalid_ct_state_flag invalid_ct_state_flag N/A N/A N/A self mod_flow N/A N/A self get_datapath inst drop_inst table_id table_id priority N/A const PRIORITY_CT_STATE match match N/A switch_features_handler N/A N/A self ev N/A N/A N/A N/A N/A N/A self get_datapath None N/A N/A N/A N/A N/A self _install_env_init_flow_by_direction ingress N/A N/A N/A self _install_env_init_flow_by_direction egress N/A _get_security_rule_mapping N/A N/A self lrule_id N/A N/A N/A rule_id N/A N/A N/A self secgroup_rule_mappings get lrule_id N/A N/A rule_id None N/A N/A rule_id N/A N/A N/A self next_secgroup_rule_id 1 N/A N/A N/A self secgroup_rule_mappings N/A lrule_id N/A self next_secgroup_rule_id N/A N/A self next_secgroup_rule_id N/A _allocate_security_group_id N/A N/A self lgroup_id N/A N/A N/A security_id N/A self next_secgroup_id N/A N/A N/A LOG info N/A N/A _LI allocate a number %(security_id)s to the security group %(lgroup_id)s N/A security_id lgroup_id security_id lgroup_id N/A N/A self next_secgroup_id 1 N/A N/A N/A self secgroup_mappings N/A lgroup_id security_id N/A _release_security_group_id N/A N/A self lgroup_id N/A N/A N/A security_id N/A N/A N/A self secgroup_mappings get lgroup_id N/A N/A N/A LOG info N/A N/A _LI release the allocated number %(security_id)s of thesecurity group %(lgroup_id)s N/A security_id lgroup_id security_id lgroup_id N/A N/A security_id None N/A N/A N/A N/A self secgroup_mappings N/A lgroup_id N/A _get_secgroup_conj_id_and_priority N/A N/A self lgroup_id N/A N/A N/A security_id N/A N/A N/A self secgroup_mappings get lgroup_id N/A N/A security_id None N/A N/A N/A security_id N/A SG_PRIORITY_OFFSET security_id N/A N/A None None N/A remove_local_port N/A N/A self lport N/A N/A N/A N/A N/A N/A self get_datapath None N/A N/A N/A N/A LOG error N/A _LE datapath is none N/A N/A secgroups N/A N/A lport get_security_groups N/A N/A secgroups None N/A N/A N/A N/A N/A self _uninstall_connection_track_flows lport N/A ip N/A N/A lport get_ip N/A secgroup_id secgroups N/A N/A N/A N/A self _uninstall_associating_flows secgroup_id lport N/A aggregate_addresses_range N/A N/A N/A self secgroup_aggregate_addresses get secgroup_id N/A N/A aggregate_addresses_range None N/A N/A N/A new_cidr_array added_cidr removed_cidr N/A N/A SGApp _remove_one_address aggregate_addresses_range N/A N/A SGApp _get_integer_value_from_address ip N/A N/A N/A len new_cidr_array 0 N/A N/A N/A N/A self secgroup_aggregate_addresses N/A secgroup_id N/A N/A N/A N/A self secgroup_aggregate_addresses N/A secgroup_id new_cidr_array N/A secrules N/A N/A N/A self remote_secgroup_ref get secgroup_id N/A N/A secrules None N/A N/A rule_info N/A N/A secrules values N/A N/A N/A N/A self _update_security_group_rule_flows_by_addresses N/A rule_info security_group_id rule_info added_cidr removed_cidr N/A associate_ports N/A N/A N/A self secgroup_associate_local_ports get secgroup_id N/A N/A associate_ports None N/A N/A N/A N/A N/A lport get_id associate_ports N/A N/A N/A N/A associate_ports remove N/A N/A lport get_id N/A N/A N/A len associate_ports 0 N/A N/A N/A N/A self _uninstall_security_group_flow secgroup_id N/A N/A N/A self _release_security_group_id secgroup_id N/A N/A N/A self secgroup_associate_local_ports N/A secgroup_id N/A remove_remote_port N/A N/A self lport N/A N/A N/A N/A N/A N/A self get_datapath None N/A N/A N/A N/A LOG error N/A _LE datapath is none N/A N/A secgroups N/A N/A lport get_security_groups N/A N/A secgroups None N/A N/A N/A ip N/A N/A lport get_ip N/A secgroup_id secgroups N/A N/A aggregate_addresses_range N/A N/A N/A self secgroup_aggregate_addresses get secgroup_id N/A N/A aggregate_addresses_range None N/A N/A N/A new_cidr_array added_cidr removed_cidr N/A N/A SGApp _remove_one_address aggregate_addresses_range N/A N/A SGApp _get_integer_value_from_address ip N/A N/A N/A len new_cidr_array 0 N/A N/A N/A N/A self secgroup_aggregate_addresses N/A secgroup_id N/A N/A N/A N/A self secgroup_aggregate_addresses N/A secgroup_id new_cidr_array N/A secrules N/A N/A N/A self remote_secgroup_ref get secgroup_id N/A N/A secrules None N/A N/A rule_info N/A N/A secrules values N/A N/A N/A N/A self _update_security_group_rule_flows_by_addresses N/A rule_info security_group_id rule_info added_cidr removed_cidr N/A add_local_port N/A N/A self lport N/A N/A N/A N/A N/A N/A self get_datapath None N/A N/A N/A N/A LOG error N/A _LE datapath is none N/A N/A secgroups N/A N/A lport get_security_groups N/A N/A secgroups None N/A N/A N/A ip N/A N/A lport get_ip N/A secgroup_id secgroups N/A N/A aggregate_addresses_range N/A N/A N/A self secgroup_aggregate_addresses get secgroup_id N/A N/A aggregate_addresses_range None N/A N/A aggregate_addresses_range N/A N/A N/A new_cidr_array added_cidr removed_cidr N/A N/A SGApp _add_one_address aggregate_addresses_range N/A N/A SGApp _get_integer_value_from_address ip N/A N/A N/A self secgroup_aggregate_addresses N/A secgroup_id new_cidr_array N/A secrules N/A N/A N/A self remote_secgroup_ref get secgroup_id N/A N/A secrules None N/A N/A rule_info N/A N/A secrules values N/A N/A N/A N/A self _update_security_group_rule_flows_by_addresses N/A rule_info security_group_id rule_info added_cidr removed_cidr N/A associate_ports N/A N/A N/A self secgroup_associate_local_ports get secgroup_id N/A N/A associate_ports None N/A N/A N/A N/A self secgroup_associate_local_ports N/A secgroup_id N/A N/A N/A lport get_id N/A N/A N/A self _allocate_security_group_id secgroup_id N/A N/A N/A self _install_security_group_flows secgroup_id N/A N/A N/A N/A N/A lport get_id associate_ports N/A N/A N/A N/A associate_ports append N/A N/A lport get_id N/A N/A N/A self _install_associating_flows secgroup_id lport N/A N/A N/A self _install_connection_track_flows lport N/A add_remote_port N/A N/A self lport N/A N/A N/A N/A N/A N/A self get_datapath None N/A N/A N/A N/A LOG error N/A _LE datapath is none N/A N/A secgroups N/A N/A lport get_security_groups N/A N/A secgroups None N/A N/A N/A ip N/A N/A lport get_ip N/A secgroup_id secgroups N/A N/A aggregate_addresses_range N/A N/A N/A self secgroup_aggregate_addresses get secgroup_id N/A N/A aggregate_addresses_range None N/A N/A aggregate_addresses_range N/A N/A N/A new_cidr_array added_cidr removed_cidr N/A N/A SGApp _add_one_address aggregate_addresses_range N/A N/A SGApp _get_integer_value_from_address ip N/A N/A N/A self secgroup_aggregate_addresses N/A secgroup_id new_cidr_array N/A secrules N/A N/A N/A self remote_secgroup_ref get secgroup_id N/A N/A secrules None N/A N/A rule_info N/A N/A secrules values N/A N/A N/A N/A self _update_security_group_rule_flows_by_addresses N/A rule_info security_group_id rule_info added_cidr removed_cidr N/A add_security_group_rule N/A N/A self secgroup secgroup_rule N/A N/A N/A N/A N/A LOG info N/A N/A _LI add a rule %(rule)s to security group %(secgroup)s N/A rule secgroup secgroup_rule N/A secgroup name N/A N/A N/A N/A self get_datapath None N/A N/A N/A N/A LOG error N/A _LE datapath is none N/A N/A N/A conj_id priority N/A N/A self _get_secgroup_conj_id_and_priority N/A secgroup name N/A N/A conj_id None N/A N/A N/A N/A LOG info N/A _LI this security group %s wasn't associated with a local port N/A secgroup name N/A N/A remote_group_id N/A secgroup_rule remote_group_id N/A N/A remote_group_id None N/A N/A associate_rules N/A N/A N/A self remote_secgroup_ref get remote_group_id N/A N/A associate_rules None N/A N/A N/A N/A self remote_secgroup_ref N/A remote_group_id N/A N/A secgroup_rule id secgroup_rule N/A N/A N/A associate_rules N/A N/A secgroup_rule id secgroup_rule N/A N/A N/A self _install_security_group_rule_flows N/A secgroup name secgroup_rule N/A remove_security_group_rule N/A N/A self secgroup secgroup_rule N/A N/A N/A N/A N/A LOG info N/A N/A _LI remove a rule %(rule)s to security group %(secgroup)s N/A rule secgroup secgroup_rule N/A secgroup name N/A N/A N/A N/A self get_datapath None N/A N/A N/A N/A LOG error N/A _LE datapath is none N/A N/A N/A conj_id priority N/A N/A self _get_secgroup_conj_id_and_priority N/A secgroup name N/A N/A conj_id None N/A N/A N/A N/A LOG info N/A _LI this security group %s wasn't associated with a local port N/A secgroup name N/A N/A remote_group_id N/A secgroup_rule remote_group_id N/A N/A remote_group_id None N/A N/A associate_rules N/A N/A N/A self remote_secgroup_ref get remote_group_id N/A N/A associate_rules None N/A N/A N/A associate_rules N/A N/A secgroup_rule id N/A N/A N/A len associate_rules 0 N/A N/A N/A N/A self remote_secgroup_ref N/A remote_group_id N/A N/A N/A self _uninstall_security_group_rule_flows secgroup_rule N/A N/A