Module Expr Str Import alias Import alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias alias identifier ImportFrom alias alias ImportFrom alias alias ClassDef bases AttributeLoad NameLoad attr body Expr Str Assign NameStore TupleLoad Str Str FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str ListLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str ListLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str ListLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str ListLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str ListLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str ListLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str ListLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str ListLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str ListLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr Str ListLoad Expr Call AttributeLoad NameLoad attr NameLoad ListLoad TupleLoad Str NameLoad Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr Str ListLoad Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Expr Call AttributeLoad NameLoad attr NameLoad ListLoad TupleLoad Str NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr Str ListLoad Expr Call AttributeLoad NameLoad attr NameLoad ListLoad TupleLoad Str NameLoad TupleLoad Str NameLoad TupleLoad Str NameLoad Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr Str ListLoad Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Expr Call AttributeLoad NameLoad attr NameLoad ListLoad TupleLoad Str NameLoad TupleLoad Str NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr Str ListLoad Expr Call AttributeLoad NameLoad attr NameLoad ListLoad TupleLoad Str NameLoad TupleLoad Str NameLoad TupleLoad Str NameLoad Expr Call AttributeLoad NameLoad attr NameLoad ListLoad TupleLoad Str NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr Str ListLoad Expr Call AttributeLoad NameLoad attr NameLoad ListLoad TupleLoad Str NameLoad TupleLoad Str NameLoad TupleLoad Str NameLoad TupleLoad Str NameLoad Expr Call AttributeLoad NameLoad attr NameLoad ListLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str ListLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str ListLoad Str Str Str AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr Str ListLoad Str Str Str Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad ListLoad TupleLoad Str Str TupleLoad Str Str TupleLoad Str Str TupleLoad Str Str Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr Str ListLoad Str Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Expr Call AttributeLoad NameLoad attr NameLoad ListLoad TupleLoad Str NameLoad TupleLoad Str NameLoad TupleLoad Str Str TupleLoad Str Str Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr Str ListLoad Str Str Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad ListLoad TupleLoad Str Str TupleLoad Str NameLoad TupleLoad Str Str TupleLoad Str Str Expr Call AttributeLoad NameLoad attr NameLoad ListLoad decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body Expr Str FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num ListLoad Num Num Num Num Num FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr Num NameLoad Return NameLoad decorator_list Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad ListLoad ListLoad ListLoad Num ListLoad Num ListLoad Num ListLoad Num ListLoad ListLoad ListLoad ListLoad ListLoad Num Num Num Num decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad NameLoad BinOpMod Str TupleLoad NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Str Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Str Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Str Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Str Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Str Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Str Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Str Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Str Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index TupleLoad Str SubscriptLoad AttributeLoad NameLoad attr Index Str Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index TupleLoad SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index TupleLoad SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Str Str SubscriptLoad AttributeLoad NameLoad attr Index Str Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str SubscriptLoad AttributeLoad NameLoad attr Index Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index TupleLoad Str SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Str SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Str Expr Call AttributeLoad NameLoad attr Str SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Str Expr Call AttributeLoad NameLoad attr Str SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Str Expr Call AttributeLoad NameLoad attr Str SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Str Expr Call AttributeLoad NameLoad attr Str SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Str Expr Call AttributeLoad NameLoad attr Str SubscriptLoad AttributeLoad NameLoad attr Index Str Expr Call AttributeLoad NameLoad attr Str SubscriptLoad AttributeLoad NameLoad attr Index Str Expr Call AttributeLoad NameLoad attr Str SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Str Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Str SubscriptLoad AttributeLoad NameLoad attr Index TupleLoad SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Str Str Expr Call AttributeLoad NameLoad attr Str SubscriptLoad AttributeLoad NameLoad attr Index TupleLoad SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Str Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Str SubscriptLoad AttributeLoad NameLoad attr Index TupleLoad SubscriptLoad AttributeLoad NameLoad attr Index SubscriptLoad AttributeLoad NameLoad attr Index Str Str Expr Call AttributeLoad NameLoad attr Str SubscriptLoad AttributeLoad NameLoad attr Index TupleLoad SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Str Str Expr Call AttributeLoad NameLoad attr Str SubscriptLoad AttributeLoad NameLoad attr Index TupleLoad SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Str Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index SubscriptLoad AttributeLoad NameLoad attr Index TupleLoad SubscriptLoad AttributeLoad NameLoad attr Index SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Str Str Str decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body Expr Str FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr keyword NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword SubscriptLoad AttributeLoad NameLoad attr Index Str Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword SubscriptLoad AttributeLoad NameLoad attr Index Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr keyword NameLoad Call AttributeLoad NameLoad attr keyword NameLoad decorator_list decorator_list Assign NameStore ListLoad Str BinOpMod Str Dict Str AttributeLoad NameLoad attr BinOpMod Str Dict Str Str AttributeLoad NameLoad attr AttributeLoad NameLoad attr BinOpMod Str Dict Str Str AttributeLoad NameLoad attr AttributeLoad NameLoad attr ClassDef bases AttributeLoad NameLoad attr body FunctionDef arguments args NameParam defaults body Expr Str For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body Expr Str Assign NameStore Str FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Return TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Str Return TupleLoad NameLoad NameLoad NameLoad decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body Expr Str FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad Assign NameStore TupleLoad Num Num Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad Assign NameStore Str Assign NameStore TupleLoad Num Num Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad BinOpAdd TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body Expr Str FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr ListLoad NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str Num Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Num Num decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore ListLoad TupleLoad Str TupleLoad Str ListLoad Str TupleLoad Str TupleLoad Str ListLoad Str TupleLoad Str TupleLoad Str ListLoad Str TupleLoad Str TupleLoad Str ListLoad Str Str Str TupleLoad Str TupleLoad Str ListLoad Str TupleLoad Str TupleLoad Str ListLoad Str TupleLoad Str TupleLoad Str ListLoad Str TupleLoad Str TupleLoad Str ListLoad Str Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr For TupleStore NameStore NameStore NameLoad body Assign NameStore Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr ListLoad Str Str Str Str Expr Call AttributeLoad NameLoad attr NameLoad ListLoad TupleLoad Str Str TupleLoad Str Str TupleLoad Str Str TupleLoad Str Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr ListLoad Str Str Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad ListLoad TupleLoad Str Num TupleLoad Str Num TupleLoad Str NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Call NameLoad Str NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Str Expr Call AttributeLoad NameLoad attr Call NameLoad Str Dict Str Str TupleLoad Str Num TupleLoad Str Num decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Call NameLoad ListLoad Dict Str Str Str Str Str Str Str Str Expr Call AttributeLoad NameLoad attr Call NameLoad ListLoad Str Str Str Str Dict Str Str Str Str Str Str Str Str Expr Call AttributeLoad NameLoad attr Call NameLoad ListLoad Str Str Str Dict Str Str Str Str Str Str Str Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad ListLoad Str Str Str Str Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr ListLoad Str Str Str Str Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str ListLoad TupleLoad Str Num TupleLoad Str Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str TupleLoad Str Str Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr ListLoad Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr ListLoad Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore ListComp BinOpMod Str TupleLoad NameLoad BoolOpOr NameLoad Str comprehension TupleStore NameStore NameStore NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str Assign NameStore Call AttributeLoad NameLoad attr ListLoad TupleLoad NameLoad NameLoad Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Str NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Str Num decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str Assign NameStore SubscriptLoad AttributeLoad Call AttributeLoad NameLoad attr attr Index NameLoad If CompareIs NameLoad NameLoad body Assign NameStore ListLoad TupleLoad Str Str Assign NameStore 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 NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str ListLoad TupleLoad Str Str Expr Call AttributeLoad NameLoad attr Str ListLoad TupleLoad Str Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str Str Dict Str Str Str Str Str Str Str Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str Str Dict Str Str Str Str Str Str Str Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str Str Dict Str Str Str Str Str Str Str Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str Str ListLoad TupleLoad Str Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str Str ListLoad TupleLoad Str Num TupleLoad Str Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str Str ListLoad TupleLoad Str Num TupleLoad Str Num TupleLoad Str NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str Str ListLoad TupleLoad Str Num TupleLoad Str Num TupleLoad Str NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str Str Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str Str Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str Str Dict Str Str Num Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str Str Dict Str Str Str Num Num NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str Str Dict Str Str Str Num Num NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore SubscriptLoad AttributeLoad Call AttributeLoad NameLoad attr attr Index Str Expr Call AttributeLoad NameLoad attr Str NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore SubscriptLoad AttributeLoad Call AttributeLoad NameLoad attr attr Index Str Expr Call AttributeLoad NameLoad attr Str NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str Str TupleLoad Str Str Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str ListLoad TupleLoad Str Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str Str Dict Str Str Str TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str Str Dict Str Str Str TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str Str Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str Str Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str Str decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body Assign NameStore Num decorator_list ClassDef bases AttributeLoad NameLoad attr body Expr Str FunctionDef arguments args NameParam defaults body Assign AttributeStore NameLoad attr Call NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore BinOpMod Str Dict Str Str AttributeLoad NameLoad attr BinOpAdd AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore BinOpMod Str Dict Str Str AttributeLoad NameLoad attr BinOpAdd AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign AttributeStore AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Str NameLoad Assign NameStore BinOpMod Str Dict Str Str Str AttributeLoad NameLoad attr BinOpAdd AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign AttributeStore AttributeLoad NameLoad attr attr Str Assign AttributeStore AttributeLoad NameLoad attr attr Str Assign AttributeStore AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Str NameLoad Assign NameStore BinOpMod Str Dict Str Str Str Str Str AttributeLoad NameLoad attr BinOpAdd AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults body AugAssignAdd AttributeStore NameLoad attr Num decorator_list Assign AttributeStore NameLoad attr Num Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str ListLoad Str BinOpMod Str Dict Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body Expr Str FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Assign AttributeStore NameLoad attr TupleLoad NameLoad NameLoad NameLoad NameLoad AugAssignAdd AttributeStore NameLoad attr Num decorator_list Assign AttributeStore NameLoad attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str ListLoad Str BinOpMod Str Dict Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr TupleLoad Str Str Str NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str ListLoad Str BinOpMod Str Dict Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num decorator_list decorator_list ClassDef bases NameLoad NameLoad body Assign NameStore Dict Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str TupleLoad Str TupleLoad Str TupleLoad Str Str Str Str TupleLoad Str TupleLoad Str TupleLoad Str TupleLoad Str TupleLoad Str TupleLoad Str TupleLoad Str TupleLoad Str Str Str TupleLoad Str TupleLoad Str TupleLoad Str Str Str TupleLoad Str Str Str Str Str TupleLoad Str Str TupleLoad TupleLoad Str Str Str TupleLoad Str TupleLoad Str Str TupleLoad Str Str TupleLoad Str Str Str Str TupleLoad Str Str Str TupleLoad Str Str Str TupleLoad Str Str FunctionDef arguments args NameParam defaults vararg kwarg body Assign AttributeStore NameLoad attr ListLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body If BoolOpAnd Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Str body Return Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad TryExcept body Assign NameStore SubscriptLoad Call AttributeLoad Call NameLoad NameLoad NameLoad attr Str Index NameLoad handlers ExceptHandler type NameLoad body Return Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad orelse Return Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body FunctionDef arguments args defaults vararg kwarg body If CompareGt Call NameLoad NameLoad Call NameLoad NameLoad body Raise Call NameLoad BinOpMod Str TupleLoad NameLoad Call NameLoad NameLoad Call NameLoad NameLoad For TupleStore NameStore NameStore Call NameLoad NameLoad NameLoad body If CompareIn NameLoad NameLoad body Raise Call NameLoad BinOpMod Str TupleLoad NameLoad NameLoad orelse Assign SubscriptStore NameLoad Index NameLoad NameLoad If CompareNotEq Call NameLoad NameLoad Call NameLoad NameLoad body Raise Call NameLoad BinOpMod Str TupleLoad NameLoad Call NameLoad NameLoad Call NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr TupleLoad NameLoad NameLoad decorator_list Return NameLoad decorator_list decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body TryExcept body Assign NameStore SubscriptLoad NameLoad Index NameLoad handlers ExceptHandler type NameLoad body Return NameLoad orelse Delete SubscriptDel NameLoad Index NameLoad Return NameLoad decorator_list ClassDef bases AttributeLoad NameLoad attr body FunctionDef arguments args NameParam defaults body Assign AttributeStore NameLoad attr Call NameLoad Assign AttributeStore NameLoad attr Call NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults kwarg body Assign NameStore Call NameLoad NameLoad Str Str Assign NameStore Call NameLoad NameLoad Str Str Assign NameStore Call NameLoad NameLoad Str Str Assign NameStore BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd Str NameLoad Str NameLoad Str NameLoad Str NameLoad Str NameLoad Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr ListLoad TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Str Expr Call AttributeLoad NameLoad attr Str NameLoad Str keyword NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Str Expr Call AttributeLoad NameLoad attr Str NameLoad Str keyword NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Str Expr Call AttributeLoad NameLoad attr Str NameLoad Str keyword Str keyword Str keyword Str keyword Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Str Expr Call AttributeLoad NameLoad attr Str NameLoad Str keyword NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Str Assign NameStore Str Expr Call AttributeLoad NameLoad attr Str NameLoad Str keyword NameLoad keyword ListLoad Str Str Str Str Str Str Str Str Str Str Str Str Str Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Str Expr Call AttributeLoad NameLoad attr Str NameLoad Str keyword NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Str Assign NameStore Str Expr Call AttributeLoad NameLoad attr Str NameLoad Str keyword NameLoad keyword Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Str Assign NameStore Str Expr Call AttributeLoad NameLoad attr Str NameLoad Str keyword NameLoad keyword Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Str Expr Call AttributeLoad NameLoad attr Str NameLoad Str keyword NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore ListLoad Str Str Str For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr ListLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpAdd NameLoad Str Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr ListLoad TupleLoad Str Dict Str ListLoad Str Str Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore ListLoad Str Str For NameStore NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpAdd NameLoad Str Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr ListLoad TupleLoad Str Dict Str ListLoad Str decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults kwarg body Assign NameStore Call NameLoad NameLoad Str Str Assign NameStore Call NameLoad NameLoad Str Str Assign NameStore BinOpAdd BinOpAdd BinOpAdd BinOpAdd NameLoad Str NameLoad Str NameLoad Assign NameStore BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd Str NameLoad Str NameLoad Str NameLoad Str NameLoad Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr ListLoad TupleLoad NameLoad NameLoad Assign AttributeStore AttributeLoad NameLoad attr attr ListLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Str Expr Call AttributeLoad NameLoad attr Str Str Str NameLoad Str keyword Str keyword Str keyword Str keyword Str keyword NameLoad Expr Call AttributeLoad NameLoad attr Str Str Str NameLoad Str keyword Str keyword Str keyword Str keyword Str keyword NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign TupleStore NameStore NameStore Call NameLoad NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Str Str Str Str Str Str Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Str Str Str Str FunctionDef arguments args NameParam defaults body Assign NameStore BinOpAdd Str NameLoad Assign NameStore Str Expr Call AttributeLoad NameLoad attr Str NameLoad Str keyword NameLoad keyword ListLoad NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad NameLoad Assign AttributeStore AttributeLoad NameLoad attr attr ListLoad decorator_list Expr Call NameLoad Str Assign TupleStore NameStore NameStore Call NameLoad NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Str Str Str Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Str Str Str Expr Call NameLoad Str Assign TupleStore NameStore NameStore Call NameLoad NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign TupleStore NameStore NameStore Call NameLoad NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Expr Call AttributeLoad NameLoad attr NameLoad ListLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults Str NameLoad body Expr Str If CompareIs NameLoad NameLoad body Assign NameStore Str Assign NameStore BinOpMod Str TupleLoad NameLoad NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str If CompareIs NameLoad NameLoad body Assign NameStore Str For TupleStore NameStore NameStore Call NameLoad NameLoad body Assign TupleStore NameStore NameStore NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Str Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str Str Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index NameLoad Call NameLoad ListComp SubscriptLoad NameLoad Index NameLoad comprehension NameStore TupleLoad Str Str Str Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Assign AttributeStore AttributeLoad NameLoad attr attr ListLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr ListLoad TupleLoad NameLoad Str TupleLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr ListLoad TupleLoad NameLoad Str TupleLoad NameLoad Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr ListLoad TupleLoad NameLoad Str TupleLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Str Str Expr Call AttributeLoad NameLoad attr ListLoad TupleLoad NameLoad Str TupleLoad Str Expr Call AttributeLoad NameLoad attr Str Str Expr Call AttributeLoad NameLoad attr ListLoad TupleLoad NameLoad Str TupleLoad Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Str Str Expr Call AttributeLoad NameLoad attr ListLoad TupleLoad NameLoad Str TupleLoad Str NameLoad Str Expr Call AttributeLoad NameLoad attr Str Str Expr Call AttributeLoad NameLoad attr ListLoad TupleLoad NameLoad Str TupleLoad Str TupleLoad NameLoad Str TupleLoad Str NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Str Str Expr Call AttributeLoad NameLoad attr ListLoad Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad Num Expr Call AttributeLoad NameLoad attr Str Call AttributeLoad SubscriptLoad NameLoad Index Num attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr ListLoad Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad Num Expr Call AttributeLoad NameLoad attr Str Call AttributeLoad SubscriptLoad NameLoad Index Num attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Str keyword NameLoad Expr Call AttributeLoad NameLoad attr ListLoad TupleLoad NameLoad Str TupleLoad NameLoad keyword NameLoad FunctionDef arguments args defaults body Return ListLoad Str Str decorator_list Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str NameLoad Expr Call AttributeLoad NameLoad attr Str Str keyword NameLoad Expr Call AttributeLoad NameLoad attr ListLoad TupleLoad NameLoad Str TupleLoad Str keyword NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str FunctionDef arguments args defaults body Assign NameStore Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Return NameLoad decorator_list Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str ListLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str ListLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body FunctionDef arguments args NameParam defaults body Assign AttributeStore NameLoad attr Call NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Str Expr Call AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str Str Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr Str Str Str Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad Str decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Str Expr Call AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Str Expr Call AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Str Expr Call AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Expr Call AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Expr Call AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad BinOpSub Call AttributeLoad NameLoad attr Num Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Str Assign NameStore Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Str Str Str Str Str NameLoad Num NameLoad ListLoad Str Str Assign NameStore BinOpMod Call AttributeLoad Str attr ListLoad Str Str Str Str Str Str Call NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr NameLoad decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body Expr Str FunctionDef arguments args NameParam defaults body Assign AttributeStore NameLoad attr ListLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign AttributeStore NameLoad attr ListLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Return SubscriptLoad NameLoad Slice BinOpSub AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Return Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr NameLoad decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body Expr Str FunctionDef arguments args NameParam defaults body Expr Str Assign AttributeStore NameLoad attr Call NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr ListLoad Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr ListLoad Str decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body Expr Str FunctionDef arguments args NameParam defaults body Assign AttributeStore NameLoad attr Call NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr ListLoad Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr Str Str Num Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr Str Str Num decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore BinOpAdd BinOpAdd Call NameLoad Str Num Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Str NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr ListLoad Str Str Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Str Assign NameStore BinOpAdd Call NameLoad BinOpMod Str TupleLoad NameLoad Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr ListLoad BinOpMod Str TupleLoad NameLoad Assign AttributeStore AttributeLoad NameLoad attr attr ListLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad BinOpSub NameLoad Num Expr Call AttributeLoad NameLoad attr Num Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore AttributeLoad NameLoad attr attr ListLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad BinOpAdd NameLoad Num Expr Call AttributeLoad NameLoad attr Num Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign AttributeStore AttributeLoad NameLoad attr attr ListLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr ListLoad Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign AttributeStore AttributeLoad NameLoad attr attr ListLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr ListLoad Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign AttributeStore AttributeLoad NameLoad attr attr ListLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr ListLoad Str Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign AttributeStore AttributeLoad NameLoad attr attr ListLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr ListLoad Str Str decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad body Expr Str Assign NameStore BinOpMod Str TupleLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad keyword NameLoad Assign NameStore ListLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Lambda arguments args defaults vararg Call AttributeLoad NameLoad attr NameLoad For NameStore AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpAdd NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad Str attr GeneratorExp NameLoad comprehension TupleStore NameStore NameStore NameStore NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore BinOpMult Str BinOpSub AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr NameLoad Num decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore BinOpMult Str BinOpSub AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr NameLoad Num keyword BinOpFloorDiv AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore BinOpMult Str BinOpFloorDiv AttributeLoad NameLoad attr Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str BinOpAdd BinOpAdd NameLoad Str NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr ListLoad BinOpAdd Str NameLoad BinOpAdd Str NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore BinOpMult Str BinOpFloorDiv AttributeLoad NameLoad attr Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str BinOpAdd BinOpAdd NameLoad Str NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr ListLoad BinOpAdd Str NameLoad BinOpAdd Str NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Str Num Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Str Num Expr Call AttributeLoad NameLoad attr ListLoad Call AttributeLoad NameLoad attr Str Num Expr Call AttributeLoad NameLoad attr ListLoad Call AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr Str Num Expr Call AttributeLoad NameLoad attr ListLoad Str Str Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Num Expr Call AttributeLoad NameLoad attr ListLoad Str Str Str NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Str Num Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Str Num decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr ListLoad Str decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam defaults body Expr Str Assign AttributeStore NameLoad attr Call NameLoad Assign AttributeStore NameLoad attr Call NameLoad Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Return SubscriptLoad Call AttributeLoad Call AttributeLoad NameLoad attr attr Str Index Num decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore ListLoad BinOpMod Str TupleLoad NameLoad Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr attr Str NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore ListLoad Str Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr attr Str NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr attr Str ListLoad Str Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr attr Str ListLoad Str Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign AttributeStore AttributeLoad NameLoad attr attr Str Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad NameLoad Assign NameStore ListLoad BinOpMod Str TupleLoad NameLoad BinOpMod Str TupleLoad NameLoad NameLoad NameLoad AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr attr Str NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign AttributeStore AttributeLoad NameLoad attr attr Str Assign AttributeStore AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad NameLoad Assign NameStore ListLoad BinOpMod Str TupleLoad AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str TupleLoad NameLoad BinOpMod Str TupleLoad NameLoad NameLoad NameLoad AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr attr Str NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign AttributeStore AttributeLoad NameLoad attr attr Str Assign AttributeStore AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str ListLoad Str Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad BinOpMod Str TupleLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str ListLoad Str Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad BinOpMod Str TupleLoad BinOpAdd NameLoad Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Str Assign AttributeStore AttributeLoad NameLoad attr attr Lambda arguments args NameParam defaults BinOpAdd NameLoad Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str ListLoad Str Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad BinOpMod Str TupleLoad BinOpAdd NameLoad Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Str Assign NameStore Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str ListLoad Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str TupleLoad NameLoad ListLoad NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Str Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str ListLoad Str Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad BinOpMod Str TupleLoad AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str ListLoad Str Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str ListLoad Str Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad BinOpMod Str TupleLoad NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Assign NameStore ListLoad BinOpMod Str TupleLoad NameLoad NameLoad BinOpMod Str TupleLoad NameLoad NameLoad Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr attr Str NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr Str decorator_list Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str ListLoad Str Str decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body Expr Str FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign AttributeStore NameLoad attr ListLoad Assign AttributeStore NameLoad attr Str For NameStore NameLoad body FunctionDef arguments args NameParam defaults NameLoad body Expr Str FunctionDef arguments args defaults vararg body Expr Call AttributeLoad AttributeLoad NameLoad attr attr TupleLoad NameLoad NameLoad decorator_list Return NameLoad decorator_list Expr Call NameLoad NameLoad NameLoad Call NameLoad decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body Expr Str FunctionDef arguments args NameParam defaults body Assign NameStore ListLoad Str Str Str Str Assign AttributeStore NameLoad attr Str Assign AttributeStore NameLoad attr Str Assign AttributeStore NameLoad attr Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr ListLoad TupleLoad Str TupleLoad AttributeLoad NameLoad attr Str Num Str Num ListLoad Str Str Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Str NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr ListLoad TupleLoad Str TupleLoad AttributeLoad NameLoad attr Str Num Num decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr ListLoad TupleLoad Str TupleLoad AttributeLoad NameLoad attr Str Num Num decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr ListLoad TupleLoad Str TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Num ListLoad Str Str Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad Str decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam defaults body Assign AttributeStore NameLoad attr Str Assign AttributeStore NameLoad attr Str Assign NameStore ListLoad Str Str Str Str Str Str Str Str Str Assign AttributeStore NameLoad attr Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr ListLoad AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str ListLoad Str Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr ListLoad TupleLoad Str TupleLoad AttributeLoad NameLoad attr TupleLoad Str TupleLoad Str Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr ListLoad AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str ListLoad Str Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr ListLoad TupleLoad Str TupleLoad AttributeLoad NameLoad attr TupleLoad Str TupleLoad Str Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str ListLoad Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr ListLoad Str Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr ListLoad TupleLoad Str TupleLoad Str Str TupleLoad Str TupleLoad Str Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore BinOpMod Str Dict Str Str AttributeLoad NameLoad attr BinOpAdd AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr ListLoad AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr ListLoad TupleLoad Str TupleLoad AttributeLoad NameLoad attr Str Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str ListLoad Str Str Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr ListLoad AttributeLoad NameLoad attr Str Str Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr ListLoad TupleLoad Str TupleLoad Str Str Str TupleLoad Str TupleLoad Str AttributeLoad NameLoad attr Str Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr ListLoad AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr ListLoad TupleLoad Str TupleLoad Str AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr ListLoad Str AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr ListLoad TupleLoad Str TupleLoad Str AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr ListLoad Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr ListLoad TupleLoad Str TupleLoad Str AttributeLoad NameLoad attr Str decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam defaults body Assign AttributeStore NameLoad attr Str Assign AttributeStore NameLoad attr Str Assign AttributeStore NameLoad attr Call NameLoad ListLoad Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr ListLoad TupleLoad Str TupleLoad Str ListLoad TupleLoad Str Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign AttributeStore AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr ListLoad TupleLoad Str TupleLoad Str ListLoad TupleLoad Str Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign AttributeStore AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr ListLoad TupleLoad Str TupleLoad Str ListLoad TupleLoad Str Str TupleLoad Str NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign AttributeStore AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr ListLoad TupleLoad Str TupleLoad Str ListLoad TupleLoad Str Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Assign NameStore Str Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr ListLoad TupleLoad Str TupleLoad Str ListLoad TupleLoad Str NameLoad TupleLoad Str TupleLoad Str ListLoad TupleLoad Str NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Num Index Num Index Num Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr ListLoad TupleLoad Str TupleLoad Str ListLoad TupleLoad Str Str decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body Expr Str FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore TupleLoad Str NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body Expr Str FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad Str decorator_list decorator_list
N/A N/A 
Tests for L{twisted.words.protocols.irc}.
 N/A operator N/A time twisted.trial unittest twisted.trial.unittest TestCase twisted.words.protocols irc twisted.words.protocols.irc IRCClient attributes A twisted.internet protocol task twisted.test.proto_helpers StringTransport StringIOWithoutClosing ModeParsingTests N/A N/A unittest TestCase N/A N/A 
    Tests for L{twisted.words.protocols.irc.parseModes}.
     N/A paramModes N/A klb b test_emptyModes N/A N/A self N/A N/A N/A 
        Parsing an empty mode string raises L{irc.IRCBadModes}.
         N/A N/A N/A self assertRaises N/A irc IRCBadModes N/A irc parseModes N/A N/A test_emptyModeSequence N/A N/A self N/A N/A N/A 
        Parsing a mode string that contains an empty sequence (either a C{+} or
        C{-} followed directly by another C{+} or C{-}, or not followed by
        anything at all) raises L{irc.IRCBadModes}.
         N/A N/A N/A self assertRaises N/A irc IRCBadModes N/A irc parseModes ++k N/A N/A N/A N/A self assertRaises N/A irc IRCBadModes N/A irc parseModes -+k N/A N/A N/A N/A self assertRaises N/A irc IRCBadModes N/A irc parseModes + N/A N/A N/A N/A self assertRaises N/A irc IRCBadModes N/A irc parseModes - N/A N/A test_malformedModes N/A N/A self N/A N/A N/A 
        Parsing a mode string that does not start with C{+} or C{-} raises
        L{irc.IRCBadModes}.
         N/A N/A N/A self assertRaises N/A irc IRCBadModes N/A irc parseModes foo N/A N/A N/A N/A self assertRaises N/A irc IRCBadModes N/A irc parseModes % N/A N/A test_nullModes N/A N/A self N/A N/A N/A 
        Parsing a mode string that contains no mode characters raises
        L{irc.IRCBadModes}.
         N/A N/A N/A self assertRaises N/A irc IRCBadModes N/A irc parseModes + N/A N/A N/A N/A self assertRaises N/A irc IRCBadModes N/A irc parseModes - N/A N/A test_singleMode N/A N/A self N/A N/A N/A 
        Parsing a single mode setting with no parameters results in that mode,
        with no parameters, in the "added" direction and no modes in the
        "removed" direction.
         N/A N/A added removed N/A N/A irc parseModes +s N/A N/A N/A N/A self assertEqual added N/A N/A s None N/A N/A N/A self assertEqual removed N/A N/A N/A added removed N/A N/A irc parseModes -s N/A N/A N/A N/A self assertEqual added N/A N/A N/A N/A self assertEqual removed N/A N/A s None N/A test_singleDirection N/A N/A self N/A N/A N/A 
        Parsing a single-direction mode setting with multiple modes and no
        parameters, results in all modes falling into the same direction group.
         N/A N/A added removed N/A N/A irc parseModes +stn N/A N/A N/A N/A self assertEqual added N/A N/A s None N/A t None N/A n None N/A N/A N/A self assertEqual removed N/A N/A N/A added removed N/A N/A irc parseModes -nt N/A N/A N/A N/A self assertEqual added N/A N/A N/A N/A self assertEqual removed N/A N/A n None N/A t None N/A test_multiDirection N/A N/A self N/A N/A N/A 
        Parsing a multi-direction mode setting with no parameters.
         N/A N/A added removed N/A N/A irc parseModes +s-n+ti N/A N/A N/A N/A self assertEqual added N/A N/A s None N/A t None N/A i None N/A N/A N/A self assertEqual removed N/A N/A n None N/A test_consecutiveDirection N/A N/A self N/A N/A N/A 
        Parsing a multi-direction mode setting containing two consecutive mode
        sequences with the same direction results in the same result as if
        there were only one mode sequence in the same direction.
         N/A N/A added removed N/A N/A irc parseModes +sn+ti N/A N/A N/A N/A self assertEqual added N/A N/A s None N/A n None N/A t None N/A i None N/A N/A N/A self assertEqual removed N/A N/A test_mismatchedParams N/A N/A self N/A N/A N/A 
        If the number of mode parameters does not match the number of modes
        expecting parameters, L{irc.IRCBadModes} is raised.
         N/A N/A N/A self assertRaises N/A irc IRCBadModes N/A irc parseModes +k N/A N/A self paramModes N/A N/A N/A self assertRaises N/A irc IRCBadModes N/A irc parseModes +kl N/A foo 10 lulz_extra_param N/A self paramModes N/A test_parameters N/A N/A self N/A N/A N/A 
        Modes which require parameters are parsed and paired with their relevant
        parameter, modes which do not require parameters do not consume any of
        the parameters.
         N/A N/A added removed N/A N/A irc parseModes +klbb N/A somekey 42 nick!user@host other!*@* N/A self paramModes N/A N/A N/A self assertEqual added N/A N/A k somekey N/A l 42 N/A b nick!user@host N/A b other!*@* N/A N/A N/A self assertEqual removed N/A N/A N/A added removed N/A N/A irc parseModes -klbb N/A nick!user@host other!*@* N/A self paramModes N/A N/A N/A self assertEqual added N/A N/A N/A N/A self assertEqual removed N/A N/A k None N/A l None N/A b nick!user@host N/A b other!*@* N/A N/A added removed N/A N/A irc parseModes +knbb N/A somekey nick!user@host other!*@* N/A self paramModes N/A N/A N/A self assertEqual added N/A N/A k somekey N/A n None N/A b nick!user@host N/A b other!*@* N/A N/A N/A self assertEqual removed N/A N/A N/A MiscTests N/A N/A unittest TestCase N/A N/A 
    Tests for miscellaneous functions.
     test_foldr N/A N/A self N/A N/A N/A 
        Apply a function of two arguments cumulatively to the items of
        a sequence, from right to left, so as to reduce the sequence to
        a single value.
         N/A N/A N/A self assertEqual N/A N/A irc _foldr N/A operator sub 0 N/A 1 2 3 4 -2 insertTop N/A N/A l x N/A N/A N/A N/A N/A l insert 0 x N/A l N/A N/A N/A N/A self assertEqual N/A N/A irc _foldr insertTop N/A N/A N/A 1 N/A 2 N/A 3 N/A 4 N/A N/A N/A N/A N/A 4 3 2 1 N/A N/A FormattedTextTests N/A N/A unittest TestCase N/A N/A 
    Tests for parsing and assembling formatted IRC text.
     assertAssembledEqually N/A N/A self text expectedFormatted N/A N/A N/A 
        Assert that C{text} is parsed and assembled to the same value as what
        C{expectedFormatted} is assembled to. This provides a way to ignore
        meaningless differences in the formatting structure that would be
        difficult to detect without rendering the structures.
         N/A formatted N/A N/A irc parseFormattedText text N/A N/A N/A self assertAssemblesTo formatted expectedFormatted N/A assertAssemblesTo N/A N/A self formatted expectedFormatted N/A N/A N/A 
        Assert that C{formatted} and C{expectedFormatted} assemble to the same
        value.
         N/A text N/A N/A irc assembleFormattedText formatted N/A expectedText N/A N/A irc assembleFormattedText expectedFormatted N/A N/A N/A self assertEqual N/A N/A irc assembleFormattedText formatted expectedText N/A %r (%r) is not equivalent to %r (%r) N/A text formatted expectedText expectedFormatted N/A test_parseEmpty N/A N/A self N/A N/A N/A 
        An empty string parses to a I{normal} attribute with no text.
         N/A N/A N/A self assertAssembledEqually N/A A normal N/A test_assembleEmpty N/A N/A self N/A N/A N/A 
        An attribute with no text assembles to the empty string. An attribute
        whose text is the empty string assembles to two control codes: C{off}
        and that of the attribute.
         N/A N/A N/A self assertEqual N/A N/A irc assembleFormattedText N/A A normal N/A N/A N/A self assertEqual N/A N/A irc assembleFormattedText N/A N/A A bold N/A N/A test_assembleNormal N/A N/A self N/A N/A N/A 
        A I{normal} string assembles to a string prefixed with the I{off}
        control code.
         N/A N/A N/A self assertEqual N/A N/A irc assembleFormattedText N/A N/A A normal N/A hello hello N/A test_assembleBold N/A N/A self N/A N/A N/A 
        A I{bold} string assembles to a string prefixed with the I{off} and
        I{bold} control codes.
         N/A N/A N/A self assertEqual N/A N/A irc assembleFormattedText N/A N/A A bold N/A hello hello N/A test_assembleUnderline N/A N/A self N/A N/A N/A 
        An I{underline} string assembles to a string prefixed with the I{off}
        and I{underline} control codes.
         N/A N/A N/A self assertEqual N/A N/A irc assembleFormattedText N/A N/A A underline N/A hello hello N/A test_assembleReverseVideo N/A N/A self N/A N/A N/A 
        A I{reverse video} string assembles to a string prefixed with the I{off}
        and I{reverse video} control codes.
         N/A N/A N/A self assertEqual N/A N/A irc assembleFormattedText N/A N/A A reverseVideo N/A hello hello N/A test_assembleForegroundColor N/A N/A self N/A N/A N/A 
        A I{foreground color} string assembles to a string prefixed with the
        I{off} and I{color} (followed by the relevant foreground color code)
        control codes.
         N/A N/A N/A self assertEqual N/A N/A irc assembleFormattedText N/A N/A N/A A fg blue N/A hello 02hello N/A test_assembleBackgroundColor N/A N/A self N/A N/A N/A 
        A I{background color} string assembles to a string prefixed with the
        I{off} and I{color} (followed by a I{,} to indicate the absence of a
        foreground color, followed by the relevant background color code)
        control codes.
         N/A N/A N/A self assertEqual N/A N/A irc assembleFormattedText N/A N/A N/A A bg blue N/A hello ,02hello N/A test_assembleColor N/A N/A self N/A N/A N/A 
        A I{foreground} and I{background} color string assembles to a string
        prefixed with the I{off} and I{color} (followed by the relevant
        foreground color, I{,} and the relevant background color code) control
        codes.
         N/A N/A N/A self assertEqual N/A N/A irc assembleFormattedText N/A N/A N/A A fg red N/A N/A N/A N/A A bg blue N/A hello 05,02hello N/A test_assembleNested N/A N/A self N/A N/A N/A 
        Nested attributes retain the attributes of their parents.
         N/A N/A N/A self assertEqual N/A N/A irc assembleFormattedText N/A N/A A bold N/A N/A hello N/A N/A A underline N/A  world hello world N/A N/A N/A self assertEqual N/A N/A irc assembleFormattedText N/A N/A A normal N/A N/A N/A N/A N/A A fg red N/A N/A N/A N/A N/A A bg green N/A hello  world N/A N/A A reverseVideo N/A  yay 05,03hello05 world yay N/A test_parseUnformattedText N/A N/A self N/A N/A N/A 
        Parsing unformatted text results in text with attributes that
        constitute a no-op.
         N/A N/A N/A self assertEqual N/A N/A irc parseFormattedText hello N/A N/A A normal N/A hello N/A test_colorFormatting N/A N/A self N/A N/A N/A 
        Correctly formatted text with colors uses 2 digits to specify
        foreground and (optionally) background.
         N/A N/A N/A self assertEqual N/A N/A irc parseFormattedText 01yay N/A N/A N/A A fg black N/A yay N/A N/A N/A self assertEqual N/A N/A irc parseFormattedText 01,02yay N/A N/A N/A A fg black N/A N/A N/A N/A A bg blue N/A yay N/A N/A N/A self assertEqual N/A N/A irc parseFormattedText 01yay02yipee N/A N/A N/A A fg black N/A N/A yay N/A N/A N/A A fg blue N/A yipee N/A test_weirdColorFormatting N/A N/A self N/A N/A N/A 
        Formatted text with colors can use 1 digit for both foreground and
        background, as long as the text part does not begin with a digit.
        Foreground and background colors are only processed to a maximum of 2
        digits per component, anything else is treated as text. Color sequences
        must begin with a digit, otherwise processing falls back to unformatted
        text.
         N/A N/A N/A self assertAssembledEqually 1kinda valid N/A N/A N/A A fg black N/A kinda valid N/A N/A N/A self assertAssembledEqually 999,999kinda valid N/A N/A N/A A fg green N/A 9,999kinda valid N/A N/A N/A self assertAssembledEqually 1,2kinda valid N/A N/A N/A A fg black N/A N/A N/A N/A A bg blue N/A kinda valid N/A N/A N/A self assertAssembledEqually 1,999kinda valid N/A N/A N/A A fg black N/A N/A N/A N/A A bg green N/A 9kinda valid N/A N/A N/A self assertAssembledEqually 1,242 is a special number N/A N/A N/A A fg black N/A N/A N/A N/A A bg yellow N/A 2 is a special number N/A N/A N/A self assertAssembledEqually ,02oops N/A N/A A normal N/A ,02oops N/A N/A N/A self assertAssembledEqually wrong N/A N/A A normal N/A wrong N/A N/A N/A self assertAssembledEqually 1,hello N/A N/A N/A A fg black N/A hello N/A N/A N/A self assertAssembledEqually N/A A normal N/A test_clearColorFormatting N/A N/A self N/A N/A N/A 
        An empty color format specifier clears foreground and background
        colors.
         N/A N/A N/A self assertAssembledEqually 01yayreset N/A N/A A normal N/A N/A N/A N/A N/A A fg black N/A yay reset N/A N/A N/A self assertAssembledEqually 01,02yayreset N/A N/A A normal N/A N/A N/A N/A N/A A fg black N/A N/A N/A N/A A bg blue N/A yay reset N/A test_resetFormatting N/A N/A self N/A N/A N/A 
        A reset format specifier clears all formatting attributes.
         N/A N/A N/A self assertAssembledEqually yayreset N/A N/A A normal N/A N/A N/A N/A A bold N/A N/A N/A A underline N/A yay reset N/A N/A N/A self assertAssembledEqually 01yayreset N/A N/A A normal N/A N/A N/A N/A N/A A fg black N/A yay reset N/A N/A N/A self assertAssembledEqually 01,02yayreset N/A N/A A normal N/A N/A N/A N/A N/A A fg black N/A N/A N/A N/A A bg blue N/A yay reset N/A test_stripFormatting N/A N/A self N/A N/A N/A 
        Strip formatting codes from formatted text, leaving only the text parts.
         N/A N/A N/A self assertEqual N/A N/A irc stripFormatting N/A N/A irc assembleFormattedText N/A N/A A bold N/A N/A N/A A underline N/A N/A N/A N/A A reverseVideo N/A N/A N/A N/A A fg red N/A N/A N/A N/A A bg green N/A hello  world hello world N/A N/A FormattingStateAttributeTests N/A N/A unittest TestCase N/A N/A 
    Tests for L{twisted.words.protocols.irc._FormattingState}.
     test_equality N/A N/A self N/A N/A N/A 
        L{irc._FormattingState}s must have matching character attribute
        values (bold, underline, etc) with the same values to be considered
        equal.
         N/A N/A N/A self assertEqual N/A N/A irc _FormattingState N/A N/A irc _FormattingState N/A N/A N/A self assertEqual N/A N/A irc _FormattingState N/A N/A irc _FormattingState off False N/A N/A N/A self assertEqual N/A N/A irc _FormattingState bold True underline True off False reverseVideo True foreground N/A N/A irc _IRC_COLORS N/A blue N/A N/A irc _FormattingState bold True underline True off False reverseVideo True foreground N/A N/A irc _IRC_COLORS N/A blue N/A N/A N/A self assertNotEquals N/A N/A irc _FormattingState bold True N/A N/A irc _FormattingState bold False N/A N/A N/A stringSubjects N/A Hello, this is a nice string with no complications. N/A xargs%(NUL)smight%(NUL)slike%(NUL)sthis N/A NUL N/A irc NUL N/A embedded%(CR)snewline%(CR)s%(NL)sFUN%(NL)s N/A CR NL N/A irc CR N/A irc NL N/A escape!%(X)s escape!%(M)s %(X)s%(X)sa %(M)s0 N/A X M N/A irc X_QUOTE N/A irc M_QUOTE QuotingTests N/A N/A unittest TestCase N/A test_lowquoteSanity N/A N/A self N/A N/A N/A 
        Testing client-server level quote/dequote.
         N/A s stringSubjects N/A N/A N/A N/A self assertEqual s N/A N/A irc lowDequote N/A N/A irc lowQuote s N/A test_ctcpquoteSanity N/A N/A self N/A N/A N/A 
        Testing CTCP message level quote/dequote.
         N/A s stringSubjects N/A N/A N/A N/A self assertEqual s N/A N/A irc ctcpDequote N/A N/A irc ctcpQuote s N/A N/A Dispatcher N/A N/A irc _CommandDispatcherMixin N/A N/A 
    A dispatcher that exposes one known command and handles unknown commands.
     N/A prefix disp disp_working N/A N/A self a b N/A N/A N/A 
        A known command that returns its input.
         N/A N/A a b N/A disp_unknown N/A N/A self name a b N/A N/A N/A 
        Handle unknown commands by returning their name and inputs.
         N/A N/A name a b N/A N/A DispatcherTests N/A N/A unittest TestCase N/A N/A 
    Tests for L{irc._CommandDispatcherMixin}.
     test_dispatch N/A N/A self N/A N/A N/A 
        Dispatching a command invokes the correct handler.
         N/A disp N/A Dispatcher N/A args N/A 1 2 N/A res N/A N/A disp dispatch working args N/A N/A N/A self assertEqual res args N/A test_dispatchUnknown N/A N/A self N/A N/A N/A 
        Dispatching an unknown command invokes the default handler.
         N/A disp N/A Dispatcher N/A name missing N/A args N/A 1 2 N/A res N/A N/A disp dispatch name args N/A N/A N/A self assertEqual res N/A N/A name args N/A test_dispatchMissingUnknown N/A N/A self N/A N/A N/A 
        Dispatching an unknown command, when no default handler is present,
        results in an exception being raised.
         N/A disp N/A Dispatcher N/A N/A disp disp_unknown None N/A N/A N/A self assertRaises N/A irc UnhandledCommand N/A disp dispatch bar N/A N/A ServerSupportedFeatureTests N/A N/A unittest TestCase N/A N/A 
    Tests for L{ServerSupportedFeatures} and related functions.
     test_intOrDefault N/A N/A self N/A N/A N/A 
        L{_intOrDefault} converts values to C{int} if possible, otherwise
        returns a default value.
         N/A N/A N/A self assertEqual N/A N/A irc _intOrDefault None None N/A N/A N/A self assertEqual N/A N/A irc _intOrDefault N/A None N/A N/A N/A self assertEqual N/A N/A irc _intOrDefault None N/A N/A N/A self assertEqual N/A N/A irc _intOrDefault hello 5 5 N/A N/A N/A self assertEqual N/A N/A irc _intOrDefault 123 123 N/A N/A N/A self assertEqual N/A N/A irc _intOrDefault 123 123 N/A test_splitParam N/A N/A self N/A N/A N/A 
        L{ServerSupportedFeatures._splitParam} splits ISUPPORT parameters
        into key and values. Parameters without a separator are split into a
        key and a list containing only the empty string. Escaped parameters
        are unescaped.
         N/A params N/A N/A FOO N/A FOO N/A N/A FOO= N/A FOO N/A N/A FOO=1 N/A FOO N/A 1 N/A FOO=1,2,3 N/A FOO N/A 1 2 3 N/A FOO=A\x20B N/A FOO N/A A B N/A FOO=\x5Cx N/A FOO N/A \x N/A FOO=\ N/A FOO N/A \ N/A FOO=\n N/A FOO N/A \n N/A _splitParam N/A N/A irc ServerSupportedFeatures _splitParam N/A N/A param expected params N/A N/A res N/A _splitParam param N/A N/A N/A self assertEqual res expected N/A N/A N/A self assertRaises ValueError _splitParam FOO=\x N/A N/A N/A self assertRaises ValueError _splitParam FOO=\xNN N/A N/A N/A self assertRaises ValueError _splitParam FOO=\xN N/A N/A N/A self assertRaises ValueError _splitParam FOO=\x20\x N/A test_splitParamArgs N/A N/A self N/A N/A N/A 
        L{ServerSupportedFeatures._splitParamArgs} splits ISUPPORT parameter
        arguments into key and value.  Arguments without a separator are
        split into a key and an empty string.
         N/A res N/A N/A N/A irc ServerSupportedFeatures _splitParamArgs N/A A:1 B:2 C: D N/A N/A N/A self assertEqual res N/A N/A A 1 N/A B 2 N/A C N/A D N/A test_splitParamArgsProcessor N/A N/A self N/A N/A N/A 
        L{ServerSupportedFeatures._splitParamArgs} uses the argument processor
        passed to convert ISUPPORT argument values to some more suitable
        form.
         N/A res N/A N/A N/A irc ServerSupportedFeatures _splitParamArgs N/A A:1 B:2 C N/A irc _intOrDefault N/A N/A N/A self assertEqual res N/A N/A A 1 N/A B 2 N/A C None N/A test_parsePrefixParam N/A N/A self N/A N/A N/A 
        L{ServerSupportedFeatures._parsePrefixParam} parses the ISUPPORT PREFIX
        parameter into a mapping from modes to prefix symbols, returns
        C{None} if there is no parseable prefix parameter or raises
        C{ValueError} if the prefix parameter is malformed.
         N/A _parsePrefixParam N/A N/A irc ServerSupportedFeatures _parsePrefixParam N/A N/A N/A self assertEqual N/A _parsePrefixParam None N/A N/A N/A self assertRaises ValueError _parsePrefixParam hello N/A N/A N/A self assertEqual N/A _parsePrefixParam (ov)@+ N/A o v N/A @ 0 N/A + 1 N/A test_parseChanModesParam N/A N/A self N/A N/A N/A 
        L{ServerSupportedFeatures._parseChanModesParam} parses the ISUPPORT
        CHANMODES parameter into a mapping from mode categories to mode
        characters. Passing fewer than 4 parameters results in the empty string
        for the relevant categories. Passing more than 4 parameters raises
        C{ValueError}.
         N/A _parseChanModesParam N/A N/A irc ServerSupportedFeatures _parseChanModesParam N/A N/A N/A self assertEqual N/A _parseChanModesParam N/A N/A addressModes param setParam noParam N/A N/A N/A self assertEqual N/A _parseChanModesParam N/A b k l imnpst N/A addressModes param setParam noParam b k l imnpst N/A N/A N/A self assertEqual N/A _parseChanModesParam N/A b k l N/A addressModes param setParam noParam b k l N/A N/A N/A self assertRaises ValueError _parseChanModesParam N/A a b c d e N/A test_parse N/A N/A self N/A N/A N/A 
        L{ServerSupportedFeatures.parse} changes the internal state of the
        instance to reflect the features indicated by the parsed ISUPPORT
        parameters, including unknown parameters and unsetting previously set
        parameters.
         N/A supported N/A N/A irc ServerSupportedFeatures N/A N/A N/A supported parse N/A MODES=4 CHANLIMIT=#:20,&:10 INVEX EXCEPTS=Z UNKNOWN=A,B,C N/A N/A N/A self assertEqual N/A N/A supported getFeature MODES 4 N/A N/A N/A self assertEqual N/A N/A supported getFeature CHANLIMIT N/A N/A # 20 N/A & 10 N/A N/A N/A self assertEqual N/A N/A supported getFeature INVEX I N/A N/A N/A self assertEqual N/A N/A supported getFeature EXCEPTS Z N/A N/A N/A self assertEqual N/A N/A supported getFeature UNKNOWN N/A A B C N/A N/A N/A self assertTrue N/A N/A supported hasFeature INVEX N/A N/A N/A supported parse N/A -INVEX N/A N/A N/A self assertFalse N/A N/A supported hasFeature INVEX N/A N/A N/A supported parse N/A -INVEX N/A _parse N/A N/A self features N/A N/A N/A 
        Parse all specified features according to the ISUPPORT specifications.

        @type features: C{list} of C{(featureName, value)}
        @param features: Feature names and values to parse

        @rtype: L{irc.ServerSupportedFeatures}
         N/A supported N/A N/A irc ServerSupportedFeatures N/A features N/A N/A %s=%s N/A name N/A value N/A N/A name value features N/A N/A N/A supported parse features N/A supported N/A _parseFeature N/A N/A self name value N/A None N/A N/A 
        Parse a feature, with the given name and value, according to the
        ISUPPORT specifications and return the parsed value.
         N/A supported N/A N/A self _parse N/A N/A name value N/A N/A N/A supported getFeature name N/A _testIntOrDefaultFeature N/A N/A self name default N/A None N/A N/A 
        Perform some common tests on a feature known to use L{_intOrDefault}.
         N/A N/A N/A self assertEqual N/A N/A self _parseFeature name None default N/A N/A N/A self assertEqual N/A N/A self _parseFeature name notanint default N/A N/A N/A self assertEqual N/A N/A self _parseFeature name 42 42 N/A _testFeatureDefault N/A N/A self name features N/A None N/A N/A 
        Features known to have default values are reported as being present by
        L{irc.ServerSupportedFeatures.hasFeature}, and their value defaults
        correctly, when they don't appear in an ISUPPORT message.
         N/A default N/A N/A N/A N/A irc ServerSupportedFeatures _features N/A name N/A N/A features None N/A N/A features N/A N/A DEFINITELY_NOT a_feature N/A supported N/A N/A self _parse features N/A N/A N/A self assertTrue N/A N/A supported hasFeature name N/A N/A N/A self assertEqual N/A N/A supported getFeature name default N/A test_support_CHANMODES N/A N/A self N/A N/A N/A 
        The CHANMODES ISUPPORT parameter is parsed into a C{dict} giving the
        four mode categories, C{'addressModes'}, C{'param'}, C{'setParam'}, and
        C{'noParam'}.
         N/A N/A N/A self _testFeatureDefault CHANMODES N/A N/A N/A self _testFeatureDefault CHANMODES N/A N/A CHANMODES b,,lk, N/A N/A N/A self _testFeatureDefault CHANMODES N/A N/A CHANMODES b,,lk,ha,ha N/A N/A N/A self assertEqual N/A N/A self _parseFeature CHANMODES N/A addressModes param setParam noParam N/A N/A N/A self assertEqual N/A N/A self _parseFeature CHANMODES ,A N/A addressModes param setParam noParam A N/A N/A N/A self assertEqual N/A N/A self _parseFeature CHANMODES A,Bc,Def,Ghij N/A addressModes param setParam noParam A Bc Def Ghij N/A test_support_IDCHAN N/A N/A self N/A N/A N/A 
        The IDCHAN support parameter is parsed into a sequence of two-tuples
        giving channel prefix and ID length pairs.
         N/A N/A N/A self assertEqual N/A N/A self _parseFeature IDCHAN !:5 N/A N/A ! 5 N/A test_support_MAXLIST N/A N/A self N/A N/A N/A 
        The MAXLIST support parameter is parsed into a sequence of two-tuples
        giving modes and their limits.
         N/A N/A N/A self assertEqual N/A N/A self _parseFeature MAXLIST b:25,eI:50 N/A N/A b 25 N/A eI 50 N/A N/A N/A self assertEqual N/A N/A self _parseFeature MAXLIST b:25,eI:50,a:3.1415 N/A N/A b 25 N/A eI 50 N/A a None N/A N/A N/A self assertEqual N/A N/A self _parseFeature MAXLIST b:25,eI:50,a:notanint N/A N/A b 25 N/A eI 50 N/A a None N/A test_support_NETWORK N/A N/A self N/A N/A N/A 
        The NETWORK support parameter is parsed as the network name, as
        specified by the server.
         N/A N/A N/A self assertEqual N/A N/A self _parseFeature NETWORK IRCNet IRCNet N/A test_support_SAFELIST N/A N/A self N/A N/A N/A 
        The SAFELIST support parameter is parsed into a boolean indicating
        whether the safe "list" command is supported or not.
         N/A N/A N/A self assertEqual N/A N/A self _parseFeature SAFELIST True N/A test_support_STATUSMSG N/A N/A self N/A N/A N/A 
        The STATUSMSG support parameter is parsed into a string of channel
        status that support the exclusive channel notice method.
         N/A N/A N/A self assertEqual N/A N/A self _parseFeature STATUSMSG @+ @+ N/A test_support_TARGMAX N/A N/A self N/A N/A N/A 
        The TARGMAX support parameter is parsed into a dictionary, mapping
        strings to integers, of the maximum number of targets for a particular
        command.
         N/A N/A N/A self assertEqual N/A N/A self _parseFeature TARGMAX PRIVMSG:4,NOTICE:3 N/A PRIVMSG NOTICE 4 3 N/A N/A N/A self assertEqual N/A N/A self _parseFeature TARGMAX PRIVMSG:4,NOTICE:3,KICK:3.1415 N/A PRIVMSG NOTICE KICK 4 3 None N/A N/A N/A self assertEqual N/A N/A self _parseFeature TARGMAX PRIVMSG:4,NOTICE:3,KICK:notanint N/A PRIVMSG NOTICE KICK 4 3 None N/A test_support_NICKLEN N/A N/A self N/A N/A N/A 
        The NICKLEN support parameter is parsed into an integer value
        indicating the maximum length of a nickname the client may use,
        otherwise, if the parameter is missing or invalid, the default value
        (as specified by RFC 1459) is used.
         N/A default N/A N/A N/A N/A irc ServerSupportedFeatures _features N/A NICKLEN N/A N/A N/A self _testIntOrDefaultFeature NICKLEN default N/A test_support_CHANNELLEN N/A N/A self N/A N/A N/A 
        The CHANNELLEN support parameter is parsed into an integer value
        indicating the maximum channel name length, otherwise, if the
        parameter is missing or invalid, the default value (as specified by
        RFC 1459) is used.
         N/A default N/A N/A N/A N/A irc ServerSupportedFeatures _features N/A CHANNELLEN N/A N/A N/A self _testIntOrDefaultFeature CHANNELLEN default N/A test_support_CHANTYPES N/A N/A self N/A N/A N/A 
        The CHANTYPES support parameter is parsed into a tuple of
        valid channel prefix characters.
         N/A N/A N/A self _testFeatureDefault CHANTYPES N/A N/A N/A self assertEqual N/A N/A self _parseFeature CHANTYPES #&% N/A # & % N/A test_support_KICKLEN N/A N/A self N/A N/A N/A 
        The KICKLEN support parameter is parsed into an integer value
        indicating the maximum length of a kick message a client may use.
         N/A N/A N/A self _testIntOrDefaultFeature KICKLEN N/A test_support_PREFIX N/A N/A self N/A N/A N/A 
        The PREFIX support parameter is parsed into a dictionary mapping
        modes to two-tuples of status symbol and priority.
         N/A N/A N/A self _testFeatureDefault PREFIX N/A N/A N/A self _testFeatureDefault PREFIX N/A N/A PREFIX hello N/A N/A N/A self assertEqual N/A N/A self _parseFeature PREFIX None None N/A N/A N/A self assertEqual N/A N/A self _parseFeature PREFIX (ohv)@%+ N/A o h v N/A @ 0 N/A % 1 N/A + 2 N/A N/A N/A self assertEqual N/A N/A self _parseFeature PREFIX (hov)@%+ N/A o h v N/A % 1 N/A @ 0 N/A + 2 N/A test_support_TOPICLEN N/A N/A self N/A N/A N/A 
        The TOPICLEN support parameter is parsed into an integer value
        indicating the maximum length of a topic a client may set.
         N/A N/A N/A self _testIntOrDefaultFeature TOPICLEN N/A test_support_MODES N/A N/A self N/A N/A N/A 
        The MODES support parameter is parsed into an integer value
        indicating the maximum number of "variable" modes (defined as being
        modes from C{addressModes}, C{param} or C{setParam} categories for
        the C{CHANMODES} ISUPPORT parameter) which may by set on a channel
        by a single MODE command from a client.
         N/A N/A N/A self _testIntOrDefaultFeature MODES N/A test_support_EXCEPTS N/A N/A self N/A N/A N/A 
        The EXCEPTS support parameter is parsed into the mode character
        to be used for "ban exception" modes. If no parameter is specified
        then the character C{e} is assumed.
         N/A N/A N/A self assertEqual N/A N/A self _parseFeature EXCEPTS Z Z N/A N/A N/A self assertEqual N/A N/A self _parseFeature EXCEPTS e N/A test_support_INVEX N/A N/A self N/A N/A N/A 
        The INVEX support parameter is parsed into the mode character to be
        used for "invite exception" modes. If no parameter is specified then
        the character C{I} is assumed.
         N/A N/A N/A self assertEqual N/A N/A self _parseFeature INVEX Z Z N/A N/A N/A self assertEqual N/A N/A self _parseFeature INVEX I N/A N/A IRCClientWithoutLogin N/A N/A irc IRCClient N/A N/A performLogin 0 N/A CTCPTests N/A N/A unittest TestCase N/A N/A 
    Tests for L{twisted.words.protocols.irc.IRCClient} CTCP handling.
     setUp N/A N/A self N/A N/A N/A N/A self file N/A StringIOWithoutClosing N/A N/A self transport N/A N/A protocol FileWrapper N/A self file N/A N/A self client N/A IRCClientWithoutLogin N/A N/A N/A N/A self client makeConnection N/A self transport N/A N/A N/A self addCleanup N/A N/A self transport loseConnection N/A N/A N/A self addCleanup N/A N/A self client connectionLost None N/A test_ERRMSG N/A N/A self N/A N/A N/A Testing CTCP query ERRMSG.

        Not because this is this is an especially important case in the
        field, but it does go through the entire dispatch/decode/encode
        process.
         N/A errQuery N/A :nick!guy@over.there PRIVMSG #theChan :%(X)cERRMSG t%(X)c%(EOL)s N/A X EOL N/A irc X_DELIM N/A N/A irc CR N/A irc LF N/A errReply N/A NOTICE nick :%(X)cERRMSG t :No error has occoured.%(X)c%(EOL)s N/A X EOL N/A irc X_DELIM N/A N/A irc CR N/A irc LF N/A N/A N/A N/A self client dataReceived errQuery N/A reply N/A N/A N/A self file getvalue N/A N/A N/A self assertEqual errReply reply N/A test_noNumbersVERSION N/A N/A self N/A N/A N/A 
        If attributes for version information on L{IRCClient} are set to
        C{None}, the parts of the CTCP VERSION response they correspond to
        are omitted.
         N/A N/A N/A self client versionName FrobozzIRC N/A N/A N/A N/A self client ctcpQuery_VERSION nick!guy@over.there #theChan None N/A versionReply N/A NOTICE nick :%(X)cVERSION %(vname)s::%(X)c%(EOL)s N/A X EOL vname N/A irc X_DELIM N/A N/A irc CR N/A irc LF N/A N/A self client versionName N/A reply N/A N/A N/A self file getvalue N/A N/A N/A self assertEqual versionReply reply N/A test_fullVERSION N/A N/A self N/A N/A N/A 
        The response to a CTCP VERSION query includes the version number and
        environment information, as specified by L{IRCClient.versionNum} and
        L{IRCClient.versionEnv}.
         N/A N/A N/A self client versionName FrobozzIRC N/A N/A N/A self client versionNum 1.2g N/A N/A N/A self client versionEnv ZorkOS N/A N/A N/A N/A self client ctcpQuery_VERSION nick!guy@over.there #theChan None N/A versionReply N/A NOTICE nick :%(X)cVERSION %(vname)s:%(vnum)s:%(venv)s%(X)c%(EOL)s N/A X EOL vname vnum venv N/A irc X_DELIM N/A N/A irc CR N/A irc LF N/A N/A self client versionName N/A N/A self client versionNum N/A N/A self client versionEnv N/A reply N/A N/A N/A self file getvalue N/A N/A N/A self assertEqual versionReply reply N/A test_noDuplicateCTCPDispatch N/A N/A self N/A N/A N/A 
        Duplicated CTCP messages are ignored and no reply is made.
         testCTCP N/A N/A user channel data N/A N/A N/A N/A self called 1 N/A N/A N/A self called 0 N/A N/A N/A self client ctcpQuery_TESTTHIS testCTCP N/A N/A N/A N/A self client irc_PRIVMSG foo!bar@baz.quux N/A #chan N/A %(X)sTESTTHIS%(X)sfoo%(X)sTESTTHIS%(X)s N/A X N/A irc X_DELIM N/A N/A N/A self assertEqual N/A N/A N/A self file getvalue N/A N/A N/A self assertEqual N/A self called 1 N/A test_noDefaultDispatch N/A N/A self N/A N/A N/A 
        The fallback handler is invoked for unrecognized CTCP messages.
         unknownQuery N/A N/A user channel tag data N/A N/A N/A N/A self calledWith N/A user channel tag data N/A N/A self called 1 N/A N/A N/A self called 0 N/A N/A N/A self patch N/A self client ctcpUnknownQuery unknownQuery N/A N/A N/A N/A self client irc_PRIVMSG foo!bar@baz.quux N/A #chan N/A %(X)sNOTREAL%(X)s N/A X N/A irc X_DELIM N/A N/A N/A self assertEqual N/A N/A N/A self file getvalue N/A N/A N/A self assertEqual N/A self calledWith N/A foo!bar@baz.quux #chan NOTREAL None N/A N/A N/A self assertEqual N/A self called 1 N/A N/A N/A N/A self client irc_PRIVMSG foo!bar@baz.quux N/A #chan N/A %(X)sNOTREAL%(X)sfoo%(X)sNOTREAL%(X)s N/A X N/A irc X_DELIM N/A N/A N/A self assertEqual N/A self called 2 N/A N/A NoticingClient N/A IRCClientWithoutLogin object N/A N/A methods N/A created yourHost myInfo luserClient bounce isupport luserChannels luserOp luserMe receivedMOTD privmsg joined left noticed modeChanged pong signedOn kickedFrom nickChanged userJoined userLeft userKicked action topicUpdated userRenamed N/A when N/A info N/A servername version umodes cmodes N/A info N/A info N/A options N/A channels N/A ops N/A info N/A motd N/A user channel message N/A channel N/A channel N/A user channel message N/A user channel set modes args N/A user secs N/A N/A channel kicker message N/A nick N/A user channel N/A user channel N/A user channel kicker message N/A user channel data N/A user channel newTopic N/A oldname newname __init__ N/A N/A self N/A a kw N/A N/A N/A self calls N/A N/A __getattribute__ N/A N/A self name N/A N/A N/A N/A N/A N/A name startswith __ N/A N/A name endswith __ N/A N/A N/A N/A N/A super NoticingClient self __getattribute__ name N/A N/A N/A args N/A N/A N/A N/A super NoticingClient self __getattribute__ methods N/A name N/A N/A N/A KeyError N/A N/A N/A N/A N/A super NoticingClient self __getattribute__ name N/A N/A N/A N/A self makeMethod name args N/A makeMethod N/A N/A self fname args N/A N/A method N/A N/A N/A a kw N/A N/A N/A N/A len a N/A len args N/A N/A N/A TypeError N/A TypeError: %s() takes %d arguments (%d given) N/A fname N/A len args N/A len a N/A N/A name value N/A zip args a N/A N/A N/A name kw N/A N/A N/A TypeError N/A TypeError: %s() got multiple values for keyword argument '%s' N/A fname name N/A N/A N/A kw N/A name value N/A N/A N/A len kw N/A len args N/A N/A N/A TypeError N/A TypeError: %s() takes %d arguments (%d given) N/A fname N/A len args N/A len a N/A N/A N/A N/A self calls append N/A fname kw N/A N/A method N/A N/A pop N/A N/A dict key default N/A N/A N/A N/A N/A value N/A dict N/A key N/A N/A N/A KeyError N/A N/A default N/A N/A N/A dict N/A key N/A value N/A ClientImplementationTests N/A N/A unittest TestCase N/A setUp N/A N/A self N/A N/A N/A N/A self transport N/A StringTransport N/A N/A self client N/A NoticingClient N/A N/A N/A N/A self client makeConnection N/A self transport N/A N/A N/A self addCleanup N/A N/A self transport loseConnection N/A N/A N/A self addCleanup N/A N/A self client connectionLost None N/A _serverTestImpl N/A N/A self code msg func N/A kw N/A N/A host N/A pop kw host server.host N/A nick N/A pop kw nick nickname N/A args N/A pop kw args N/A message N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A : host code nick args  : msg N/A N/A N/A N/A self client dataReceived message N/A N/A N/A self assertEqual N/A N/A self client calls N/A N/A func kw N/A testYourHost N/A N/A self N/A N/A N/A msg Your host is some.host[blah.blah/6667], running version server-version-3 N/A N/A N/A self _serverTestImpl 002 msg yourHost info msg N/A testCreated N/A N/A self N/A N/A N/A msg This server was cobbled together Fri Aug 13 18:00:25 UTC 2004 N/A N/A N/A self _serverTestImpl 003 msg created when msg N/A testMyInfo N/A N/A self N/A N/A N/A msg server.host server-version abcDEF bcdEHI N/A N/A N/A self _serverTestImpl 004 msg myInfo servername server.host version server-version umodes abcDEF cmodes bcdEHI N/A testLuserClient N/A N/A self N/A N/A N/A msg There are 9227 victims and 9542 hiding on 24 servers N/A N/A N/A self _serverTestImpl 251 msg luserClient info msg N/A _sendISUPPORT N/A N/A self N/A N/A N/A args MODES=4 CHANLIMIT=#:20 NICKLEN=16 USERLEN=10 HOSTLEN=63 TOPICLEN=450 KICKLEN=450 CHANNELLEN=30 KEYLEN=23 CHANTYPES=# PREFIX=(ov)@+ CASEMAPPING=ascii CAPAB IRCD=dancer N/A msg are available on this server N/A N/A N/A self _serverTestImpl 005 msg isupport args args options N/A MODES=4 CHANLIMIT=#:20 NICKLEN=16 USERLEN=10 HOSTLEN=63 TOPICLEN=450 KICKLEN=450 CHANNELLEN=30 KEYLEN=23 CHANTYPES=# PREFIX=(ov)@+ CASEMAPPING=ascii CAPAB IRCD=dancer N/A test_ISUPPORT N/A N/A self N/A N/A N/A 
        The client parses ISUPPORT messages sent by the server and calls
        L{IRCClient.isupport}.
         N/A N/A N/A self _sendISUPPORT N/A testBounce N/A N/A self N/A N/A N/A msg Try server some.host, port 321 N/A N/A N/A self _serverTestImpl 010 msg bounce info msg N/A testLuserChannels N/A N/A self N/A N/A N/A args 7116 N/A msg channels formed N/A N/A N/A self _serverTestImpl 254 msg luserChannels args args channels N/A int args N/A testLuserOp N/A N/A self N/A N/A N/A args 34 N/A msg flagged staff members N/A N/A N/A self _serverTestImpl 252 msg luserOp args args ops N/A int args N/A testLuserMe N/A N/A self N/A N/A N/A msg I have 1937 clients and 0 servers N/A N/A N/A self _serverTestImpl 255 msg luserMe info msg N/A test_receivedMOTD N/A N/A self N/A N/A N/A 
        Lines received in I{RPL_MOTDSTART} and I{RPL_MOTD} are delivered to
        L{IRCClient.receivedMOTD} when I{RPL_ENDOFMOTD} is received.
         N/A lines N/A :host.name 375 nickname :- host.name Message of the Day - :host.name 372 nickname :- Welcome to host.name :host.name 376 nickname :End of /MOTD command. N/A L lines N/A N/A N/A N/A self assertEqual N/A N/A self client calls N/A N/A N/A N/A N/A self client dataReceived N/A L N/A N/A N/A self assertEqual N/A N/A self client calls N/A N/A receivedMOTD N/A motd N/A host.name Message of the Day - Welcome to host.name N/A N/A N/A self assertIdentical N/A N/A self client motd None N/A test_withoutMOTDSTART N/A N/A self N/A N/A N/A 
        If L{IRCClient} receives I{RPL_MOTD} and I{RPL_ENDOFMOTD} without
        receiving I{RPL_MOTDSTART}, L{IRCClient.receivedMOTD} is still
        called with a list of MOTD lines.
         N/A lines N/A :host.name 372 nickname :- Welcome to host.name :host.name 376 nickname :End of /MOTD command. N/A L lines N/A N/A N/A N/A N/A self client dataReceived N/A L N/A N/A N/A self assertEqual N/A N/A self client calls N/A N/A receivedMOTD N/A motd N/A Welcome to host.name N/A _clientTestImpl N/A N/A self sender group type msg func N/A kw N/A N/A ident N/A pop kw ident ident N/A host N/A pop kw host host N/A wholeUser N/A N/A N/A N/A sender ! ident @ host N/A message N/A N/A N/A N/A N/A N/A N/A N/A : wholeUser type group  : msg N/A N/A N/A N/A self client dataReceived message N/A N/A N/A self assertEqual N/A N/A self client calls N/A N/A func kw N/A N/A N/A self client calls N/A N/A testPrivmsg N/A N/A self N/A N/A N/A msg Tooty toot toot. N/A N/A N/A self _clientTestImpl sender #group PRIVMSG msg privmsg ident ident host host user sender!ident@host channel #group message msg N/A N/A N/A self _clientTestImpl sender recipient PRIVMSG msg privmsg ident ident host host user sender!ident@host channel recipient message msg N/A test_getChannelModeParams N/A N/A self N/A N/A N/A 
        L{IRCClient.getChannelModeParams} uses ISUPPORT information, either
        given by the server or defaults, to determine which channel modes
        require arguments when being added or removed.
         N/A N/A add remove N/A map sorted N/A N/A N/A self client getChannelModeParams N/A N/A N/A self assertEqual add N/A b h k l o v N/A N/A N/A self assertEqual remove N/A b h o v removeFeature N/A N/A name N/A N/A N/A name N/A - name N/A msg are available on this server N/A N/A N/A self _serverTestImpl 005 msg isupport args name options N/A name N/A N/A N/A self assertIdentical N/A N/A N/A N/A self client supported getFeature name None N/A N/A N/A self client calls N/A N/A N/A N/A removeFeature CHANMODES N/A N/A add remove N/A map sorted N/A N/A N/A self client getChannelModeParams N/A N/A N/A self assertEqual add N/A h o v N/A N/A N/A self assertEqual remove N/A h o v N/A N/A removeFeature PREFIX N/A N/A add remove N/A map sorted N/A N/A N/A self client getChannelModeParams N/A N/A N/A self assertEqual add N/A N/A N/A N/A self assertEqual remove N/A N/A N/A N/A self _sendISUPPORT N/A N/A N/A self assertNotIdentical N/A N/A N/A N/A self client supported getFeature PREFIX None N/A test_getUserModeParams N/A N/A self N/A N/A N/A 
        L{IRCClient.getUserModeParams} returns a list of user modes (modes that
        the user sets on themself, outside of channel modes) that require
        parameters when added and removed, respectively.
         N/A N/A add remove N/A map sorted N/A N/A N/A self client getUserModeParams N/A N/A N/A self assertEqual add N/A N/A N/A N/A self assertEqual remove N/A N/A _sendModeChange N/A N/A self msg args target N/A None N/A N/A 
        Build a MODE string and send it to the client.
         N/A N/A target None N/A N/A target #chan N/A message N/A :Wolf!~wolf@yok.utu.fi MODE %s %s %s
 N/A target msg args N/A N/A N/A N/A self client dataReceived message N/A _parseModeChange N/A N/A self results target N/A None N/A N/A 
        Parse the results, do some test and return the data to check.
         N/A N/A target None N/A N/A target #chan N/A N/A n result N/A enumerate results N/A N/A N/A method data result N/A N/A N/A self assertEqual method modeChanged N/A N/A N/A self assertEqual N/A data N/A user Wolf!~wolf@yok.utu.fi N/A N/A N/A self assertEqual N/A data N/A channel target N/A N/A results N/A n N/A tuple N/A N/A data N/A key N/A key N/A set modes args N/A results N/A _checkModeChange N/A N/A self expected target N/A None N/A N/A 
        Compare the expected result with the one returned by the client.
         N/A result N/A N/A self _parseModeChange N/A N/A self client calls target N/A N/A N/A self assertEqual result expected N/A N/A N/A self client calls N/A N/A test_modeMissingDirection N/A N/A self N/A N/A N/A 
        Mode strings that do not begin with a directional character, C{'+'} or
        C{'-'}, have C{'+'} automatically prepended.
         N/A N/A N/A self _sendModeChange s N/A N/A N/A self _checkModeChange N/A N/A True s N/A None N/A test_noModeParameters N/A N/A self N/A N/A N/A 
        No parameters are passed to L{IRCClient.modeChanged} for modes that
        don't take any parameters.
         N/A N/A N/A self _sendModeChange -s N/A N/A N/A self _checkModeChange N/A N/A False s N/A None N/A N/A N/A self _sendModeChange +n N/A N/A N/A self _checkModeChange N/A N/A True n N/A None N/A test_oneModeParameter N/A N/A self N/A N/A N/A 
        Parameters are passed to L{IRCClient.modeChanged} for modes that take
        parameters.
         N/A N/A N/A self _sendModeChange +o a_user N/A N/A N/A self _checkModeChange N/A N/A True o N/A a_user N/A N/A N/A self _sendModeChange -o a_user N/A N/A N/A self _checkModeChange N/A N/A False o N/A a_user N/A test_mixedModes N/A N/A self N/A N/A N/A 
        Mixing adding and removing modes that do and don't take parameters
        invokes L{IRCClient.modeChanged} with mode characters and parameters
        that match up.
         N/A N/A N/A self _sendModeChange +osv a_user another_user N/A N/A N/A self _checkModeChange N/A N/A True osv N/A a_user None another_user N/A N/A N/A self _sendModeChange +v-os a_user another_user N/A N/A N/A self _checkModeChange N/A N/A True v N/A a_user N/A False os N/A another_user None N/A test_tooManyModeParameters N/A N/A self N/A N/A N/A 
        Passing an argument to modes that take no parameters results in
        L{IRCClient.modeChanged} not being called and an error being logged.
         N/A N/A N/A self _sendModeChange +s wrong N/A N/A N/A self _checkModeChange N/A N/A errors N/A N/A self flushLoggedErrors N/A irc IRCBadModes N/A N/A N/A self assertEqual N/A len errors 1 N/A N/A N/A self assertSubstring Too many parameters N/A N/A N/A errors N/A 0 getErrorMessage N/A test_tooFewModeParameters N/A N/A self N/A N/A N/A 
        Passing no arguments to modes that do take parameters results in
        L{IRCClient.modeChange} not being called and an error being logged.
         N/A N/A N/A self _sendModeChange +o N/A N/A N/A self _checkModeChange N/A N/A errors N/A N/A self flushLoggedErrors N/A irc IRCBadModes N/A N/A N/A self assertEqual N/A len errors 1 N/A N/A N/A self assertSubstring Not enough parameters N/A N/A N/A errors N/A 0 getErrorMessage N/A test_userMode N/A N/A self N/A N/A N/A 
        A C{MODE} message whose target is our user (the nickname of our user,
        to be precise), as opposed to a channel, will be parsed according to
        the modes specified by L{IRCClient.getUserModeParams}.
         N/A target N/A N/A self client nickname N/A N/A N/A self _sendModeChange +o target target N/A N/A N/A self _checkModeChange N/A N/A True o N/A None target target getUserModeParams N/A N/A N/A N/A N/A N/A Z N/A N/A N/A N/A self patch N/A self client getUserModeParams getUserModeParams N/A N/A N/A self _sendModeChange +Z an_arg target target N/A N/A N/A self _checkModeChange N/A N/A True Z N/A an_arg target target N/A test_heartbeat N/A N/A self N/A N/A N/A 
        When the I{RPL_WELCOME} message is received a heartbeat is started that
        will send a I{PING} message to the IRC server every
        L{irc.IRCClient.heartbeatInterval} seconds. When the transport is
        closed the heartbeat looping call is stopped too.
         _createHeartbeat N/A N/A N/A N/A N/A heartbeat N/A N/A self _originalCreateHeartbeat N/A N/A heartbeat clock N/A self clock N/A heartbeat N/A N/A N/A self clock N/A N/A task Clock N/A N/A self _originalCreateHeartbeat N/A N/A self client _createHeartbeat N/A N/A N/A self patch N/A self client _createHeartbeat _createHeartbeat N/A N/A N/A self assertIdentical N/A N/A self client _heartbeat None N/A N/A N/A N/A self client irc_RPL_WELCOME foo N/A N/A N/A N/A self assertNotIdentical N/A N/A self client _heartbeat None N/A N/A N/A self assertEqual N/A N/A self client hostname foo N/A N/A N/A self assertEqual N/A N/A N/A self transport value N/A N/A N/A N/A self clock advance N/A N/A self client heartbeatInterval N/A N/A N/A self assertEqual N/A N/A N/A self transport value PING foo
 N/A N/A N/A N/A self transport loseConnection N/A N/A N/A N/A self client connectionLost None N/A N/A N/A self assertEqual N/A len N/A N/A N/A self clock getDelayedCalls 0 N/A N/A N/A self assertIdentical N/A N/A self client _heartbeat None N/A test_heartbeatDisabled N/A N/A self N/A N/A N/A 
        If L{irc.IRCClient.heartbeatInterval} is set to C{None} then no
        heartbeat is created.
         N/A N/A N/A self assertIdentical N/A N/A self client _heartbeat None N/A N/A N/A self client heartbeatInterval None N/A N/A N/A N/A self client irc_RPL_WELCOME foo N/A N/A N/A N/A self assertIdentical N/A N/A self client _heartbeat None N/A N/A BasicServerFunctionalityTests N/A N/A unittest TestCase N/A setUp N/A N/A self N/A N/A N/A N/A self f N/A StringIOWithoutClosing N/A N/A self t N/A N/A protocol FileWrapper N/A self f N/A N/A self p N/A N/A irc IRC N/A N/A N/A N/A self p makeConnection N/A self t N/A check N/A N/A self s N/A N/A N/A N/A N/A self assertEqual N/A N/A N/A self f getvalue s N/A test_sendMessage N/A N/A self N/A N/A N/A 
        Passing a command and parameters to L{IRC.sendMessage} results in a
        query string that consists of the command and parameters, separated by
        a space, ending with '
'.
         N/A N/A N/A N/A self p sendMessage CMD param1 param2 N/A N/A N/A self check CMD param1 param2
 N/A test_sendMessageNoCommand N/A N/A self N/A N/A N/A 
        Passing C{None} as the command to L{IRC.sendMessage} raises a
        C{ValueError}.
         N/A error N/A N/A self assertRaises ValueError N/A N/A self p sendMessage None param1 param2 N/A N/A N/A self assertEqual N/A str error IRC message requires a command. N/A test_sendMessageInvalidCommand N/A N/A self N/A N/A N/A 
        Passing an invalid string command to L{IRC.sendMessage} raises a
        C{ValueError}.
         N/A error N/A N/A self assertRaises ValueError N/A N/A self p sendMessage param1 param2 N/A N/A N/A self assertEqual N/A str error Somebody screwed up, 'cuz this doesn't look like a command to me:   N/A testPrivmsg N/A N/A self N/A N/A N/A N/A N/A N/A self p privmsg this-is-sender this-is-recip this is message N/A N/A N/A self check :this-is-sender PRIVMSG this-is-recip :this is message
 N/A testNotice N/A N/A self N/A N/A N/A N/A N/A N/A self p notice this-is-sender this-is-recip this is notice N/A N/A N/A self check :this-is-sender NOTICE this-is-recip :this is notice
 N/A testAction N/A N/A self N/A N/A N/A N/A N/A N/A self p action this-is-sender this-is-recip this is action N/A N/A N/A self check :this-is-sender ACTION this-is-recip :this is action
 N/A testJoin N/A N/A self N/A N/A N/A N/A N/A N/A self p join this-person #this-channel N/A N/A N/A self check :this-person JOIN #this-channel
 N/A testPart N/A N/A self N/A N/A N/A N/A N/A N/A self p part this-person #that-channel N/A N/A N/A self check :this-person PART #that-channel
 N/A testWhois N/A N/A self N/A N/A N/A 
        Verify that a whois by the client receives the right protocol actions
        from the server.
         N/A timestamp N/A int N/A N/A N/A time time 100 N/A hostname N/A N/A self p hostname N/A req requesting-nick N/A targ target-nick N/A N/A N/A N/A self p whois req targ target host.com Target User irc.host.com A fake server False 12 timestamp N/A #fakeusers #fakemisc N/A expected N/A N/A N/A join N/A :%(hostname)s 311 %(req)s %(targ)s target host.com * :Target User :%(hostname)s 312 %(req)s %(targ)s irc.host.com :A fake server :%(hostname)s 317 %(req)s %(targ)s 12 %(timestamp)s :seconds idle, signon time :%(hostname)s 319 %(req)s %(targ)s :#fakeusers #fakemisc :%(hostname)s 318 %(req)s %(targ)s :End of WHOIS list. N/A dict hostname hostname timestamp timestamp req req targ targ N/A N/A N/A self check expected N/A N/A DummyClient N/A N/A irc IRCClient N/A N/A 
    A L{twisted.words.protocols.irc.IRCClient} that stores sent lines in a
    C{list} rather than transmitting them.
     __init__ N/A N/A self N/A N/A N/A N/A self lines N/A N/A connectionMade N/A N/A self N/A N/A N/A N/A N/A N/A irc IRCClient connectionMade self N/A N/A self lines N/A N/A _truncateLine N/A N/A self line N/A N/A N/A 
        Truncate an IRC line to the maximum allowed length.
         N/A N/A line N/A N/A N/A irc MAX_COMMAND_LENGTH N/A len N/A self delimiter N/A lineReceived N/A N/A self line N/A N/A N/A line N/A N/A self _truncateLine line N/A N/A N/A N/A irc IRCClient lineReceived self line N/A sendLine N/A N/A self m N/A N/A N/A N/A N/A N/A self lines append N/A N/A self _truncateLine m N/A N/A ClientInviteTests N/A N/A unittest TestCase N/A N/A 
    Tests for L{IRCClient.invite}.
     setUp N/A N/A self N/A N/A N/A 
        Create a L{DummyClient} to call C{invite} on in test methods.
         N/A N/A self client N/A DummyClient N/A test_channelCorrection N/A N/A self N/A N/A N/A 
        If the channel name passed to L{IRCClient.invite} does not begin with a
        channel prefix character, one is prepended to it.
         N/A N/A N/A N/A self client invite foo bar N/A N/A N/A self assertEqual N/A N/A self client lines N/A INVITE foo #bar N/A test_invite N/A N/A self N/A N/A N/A 
        L{IRCClient.invite} sends an I{INVITE} message with the specified
        username and a channel.
         N/A N/A N/A N/A self client invite foo #bar N/A N/A N/A self assertEqual N/A N/A self client lines N/A INVITE foo #bar N/A N/A ClientMsgTests N/A N/A unittest TestCase N/A N/A 
    Tests for messages sent with L{twisted.words.protocols.irc.IRCClient}.
     setUp N/A N/A self N/A N/A N/A N/A self client N/A DummyClient N/A N/A N/A N/A self client connectionMade N/A test_singleLine N/A N/A self N/A N/A N/A 
        A message containing no newlines is sent in a single command.
         N/A N/A N/A N/A self client msg foo bar N/A N/A N/A self assertEqual N/A N/A self client lines N/A PRIVMSG foo :bar N/A test_invalidMaxLength N/A N/A self N/A N/A N/A 
        Specifying a C{length} value to L{IRCClient.msg} that is too short to
        contain the protocol command to send a message raises C{ValueError}.
         N/A N/A N/A self assertRaises ValueError N/A N/A self client msg foo bar 0 N/A N/A N/A self assertRaises ValueError N/A N/A self client msg foo bar 3 N/A test_multipleLine N/A N/A self N/A N/A N/A 
        Messages longer than the C{length} parameter to L{IRCClient.msg} will
        be split and sent in multiple commands.
         N/A maxLen N/A N/A N/A len PRIVMSG foo : 3 2 N/A N/A N/A N/A self client msg foo barbazbo maxLen N/A N/A N/A self assertEqual N/A N/A self client lines N/A PRIVMSG foo :bar PRIVMSG foo :baz PRIVMSG foo :bo N/A test_sufficientWidth N/A N/A self N/A N/A N/A 
        Messages exactly equal in length to the C{length} paramtere to
        L{IRCClient.msg} are sent in a single command.
         N/A msg barbazbo N/A maxLen N/A N/A len N/A PRIVMSG foo :%s N/A msg 2 N/A N/A N/A N/A self client msg foo msg maxLen N/A N/A N/A self assertEqual N/A N/A self client lines N/A N/A PRIVMSG foo :%s N/A msg N/A N/A N/A self client lines N/A N/A N/A N/A N/A self client msg foo msg N/A maxLen 1 N/A N/A N/A self assertEqual 2 N/A len N/A N/A self client lines N/A N/A N/A self client lines N/A N/A N/A N/A N/A self client msg foo msg N/A maxLen 1 N/A N/A N/A self assertEqual 1 N/A len N/A N/A self client lines N/A test_newlinesAtStart N/A N/A self N/A N/A N/A 
        An LF at the beginning of the message is ignored.
         N/A N/A N/A self client lines N/A N/A N/A N/A N/A self client msg foo 
bar N/A N/A N/A self assertEqual N/A N/A self client lines N/A PRIVMSG foo :bar N/A test_newlinesAtEnd N/A N/A self N/A N/A N/A 
        An LF at the end of the message is ignored.
         N/A N/A N/A self client lines N/A N/A N/A N/A N/A self client msg foo bar
 N/A N/A N/A self assertEqual N/A N/A self client lines N/A PRIVMSG foo :bar N/A test_newlinesWithinMessage N/A N/A self N/A N/A N/A 
        An LF within a message causes a new line.
         N/A N/A N/A self client lines N/A N/A N/A N/A N/A self client msg foo bar
baz N/A N/A N/A self assertEqual N/A N/A self client lines N/A PRIVMSG foo :bar PRIVMSG foo :baz N/A test_consecutiveNewlines N/A N/A self N/A N/A N/A 
        Consecutive LFs do not cause a blank line.
         N/A N/A N/A self client lines N/A N/A N/A N/A N/A self client msg foo bar

baz N/A N/A N/A self assertEqual N/A N/A self client lines N/A PRIVMSG foo :bar PRIVMSG foo :baz N/A assertLongMessageSplitting N/A N/A self message expectedNumCommands length N/A None N/A N/A 
        Assert that messages sent by L{IRCClient.msg} are split into an
        expected number of commands and the original message is transmitted in
        its entirety over those commands.
         N/A responsePrefix N/A :%s!%s@%s  N/A N/A N/A self client nickname N/A N/A self client realname N/A N/A self client hostname N/A N/A N/A N/A self client msg foo message length length N/A privmsg N/A N/A N/A N/A self patch N/A self client privmsg N/A N/A N/A N/A a N/A N/A privmsg append a N/A line N/A N/A self client lines N/A N/A N/A N/A N/A self client lineReceived N/A responsePrefix line N/A N/A N/A self assertEqual N/A len privmsg expectedNumCommands N/A receivedMessage N/A N/A join N/A message N/A N/A user target message privmsg N/A N/A N/A self assertEqual message receivedMessage N/A test_splitLongMessagesWithDefault N/A N/A self N/A N/A N/A 
        If a maximum message length is not provided to L{IRCClient.msg} a
        best-guess effort is made to determine a safe maximum,  messages longer
        than this are split into multiple commands with the intent of
        delivering long messages without losing data due to message truncation
        when the server relays them.
         N/A message N/A o N/A N/A irc MAX_COMMAND_LENGTH 2 N/A N/A N/A self assertLongMessageSplitting message 2 N/A test_splitLongMessagesWithOverride N/A N/A self N/A N/A N/A 
        The maximum message length can be specified to L{IRCClient.msg},
        messages longer than this are split into multiple commands with the
        intent of delivering long messages without losing data due to message
        truncation when the server relays them.
         N/A message N/A o N/A N/A irc MAX_COMMAND_LENGTH 2 N/A N/A N/A self assertLongMessageSplitting message 3 length N/A N/A irc MAX_COMMAND_LENGTH 2 N/A test_newlinesBeforeLineBreaking N/A N/A self N/A N/A N/A 
        IRCClient breaks on newlines before it breaks long lines.
         N/A longline N/A o N/A N/A irc MAX_COMMAND_LENGTH 2 N/A N/A N/A N/A self client msg foo N/A N/A longline longline N/A N/A N/A self assertEqual N/A N/A self client lines N/A N/A PRIVMSG foo : longline N/A PRIVMSG foo : longline N/A test_lineBreakOnWordBoundaries N/A N/A self N/A N/A N/A 
        IRCClient prefers to break long lines at word boundaries.
         N/A longline N/A o N/A N/A irc MAX_COMMAND_LENGTH 2 N/A N/A N/A N/A self client msg foo N/A N/A longline longline N/A N/A N/A self assertEqual N/A N/A self client lines N/A N/A PRIVMSG foo : longline N/A PRIVMSG foo : longline N/A test_splitSanity N/A N/A self N/A N/A N/A 
        L{twisted.words.protocols.irc.split} raises C{ValueError} if given a
        length less than or equal to C{0} and returns C{[]} when splitting
        C{''}.
         N/A N/A N/A self assertRaises ValueError N/A irc split foo -1 N/A N/A N/A self assertRaises ValueError N/A irc split foo 0 N/A N/A N/A self assertEqual N/A N/A N/A irc split 1 N/A N/A N/A self assertEqual N/A N/A N/A irc split N/A test_splitDelimiters N/A N/A self N/A N/A N/A 
        L{twisted.words.protocols.irc.split} skips any delimiter (space or
        newline) that it finds at the very beginning of the string segment it
        is operating on.  Nothing should be added to the output list because of
        it.
         N/A r N/A N/A irc split xx yyz 2 N/A N/A N/A self assertEqual N/A xx yy z r N/A r N/A N/A irc split xx
yyz 2 N/A N/A N/A self assertEqual N/A xx yy z r N/A test_splitValidatesLength N/A N/A self N/A N/A N/A 
        L{twisted.words.protocols.irc.split} raises C{ValueError} if given a
        length less than or equal to C{0}.
         N/A N/A N/A self assertRaises ValueError N/A irc split foo 0 N/A N/A N/A self assertRaises ValueError N/A irc split foo -1 N/A test_say N/A N/A self N/A N/A N/A 
        L{IRCClient.say} prepends the channel prefix C{"#"} if necessary and
        then sends the message to the server for delivery to that channel.
         N/A N/A N/A N/A self client say thechannel the message N/A N/A N/A self assertEquals N/A N/A self client lines N/A PRIVMSG #thechannel :the message N/A N/A ClientTests N/A TestCase N/A N/A 
    Tests for the protocol-level behavior of IRCClient methods intended to
    be called by application code.
     setUp N/A N/A self N/A N/A N/A 
        Create and connect a new L{IRCClient} to a new L{StringTransport}.
         N/A N/A self transport N/A StringTransport N/A N/A self protocol N/A IRCClient N/A N/A N/A self protocol performLogin False N/A N/A N/A N/A self protocol makeConnection N/A self transport N/A N/A N/A self assertEqual N/A N/A N/A self transport value N/A N/A N/A self addCleanup N/A N/A self transport loseConnection N/A N/A N/A self addCleanup N/A N/A self protocol connectionLost None N/A getLastLine N/A N/A self transport N/A N/A N/A 
        Return the last IRC message in the transport buffer.
         N/A N/A N/A N/A N/A N/A transport value split N/A -2 N/A test_away N/A N/A self N/A N/A N/A 
        L{IRCClient.away} sends an AWAY command with the specified message.
         N/A message Sorry, I'm not here. N/A N/A N/A N/A self protocol away message N/A expected N/A N/A AWAY :%s N/A message N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A self transport value split expected N/A test_back N/A N/A self N/A N/A N/A 
        L{IRCClient.back} sends an AWAY command with an empty message.
         N/A N/A N/A N/A self protocol back N/A expected N/A AWAY : N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A self transport value split expected N/A test_whois N/A N/A self N/A N/A N/A 
        L{IRCClient.whois} sends a WHOIS message.
         N/A N/A N/A N/A self protocol whois alice N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A self transport value split N/A WHOIS alice N/A test_whoisWithServer N/A N/A self N/A N/A N/A 
        L{IRCClient.whois} sends a WHOIS message with a server name if a
        value is passed for the C{server} parameter.
         N/A N/A N/A N/A self protocol whois alice example.org N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A self transport value split N/A WHOIS example.org alice N/A test_register N/A N/A self N/A N/A N/A 
        L{IRCClient.register} sends NICK and USER commands with the
        username, name, hostname, server name, and real name specified.
         N/A username testuser N/A hostname testhost N/A servername testserver N/A N/A N/A self protocol realname testname N/A N/A N/A self protocol password None N/A N/A N/A N/A self protocol register username hostname servername N/A expected N/A N/A NICK %s N/A username N/A USER %s %s %s :%s N/A username hostname servername N/A N/A self protocol realname N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A self transport value split expected N/A test_registerWithPassword N/A N/A self N/A N/A N/A 
        If the C{password} attribute of L{IRCClient} is not C{None}, the
        C{register} method also sends a PASS command with it as the
        argument.
         N/A username testuser N/A hostname testhost N/A servername testserver N/A N/A N/A self protocol realname testname N/A N/A N/A self protocol password testpass N/A N/A N/A N/A self protocol register username hostname servername N/A expected N/A N/A PASS %s N/A N/A N/A self protocol password N/A NICK %s N/A username N/A USER %s %s %s :%s N/A username hostname servername N/A N/A self protocol realname N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A self transport value split expected N/A test_registerWithTakenNick N/A N/A self N/A N/A N/A 
        Verify that the client repeats the L{IRCClient.setNick} method with a
        new value when presented with an C{ERR_NICKNAMEINUSE} while trying to
        register.
         N/A username testuser N/A hostname testhost N/A servername testserver N/A N/A N/A self protocol realname testname N/A N/A N/A self protocol password testpass N/A N/A N/A N/A self protocol register username hostname servername N/A N/A N/A N/A self protocol irc_ERR_NICKNAMEINUSE prefix N/A param N/A lastLine N/A N/A self getLastLine N/A self transport N/A N/A N/A self assertNotEquals lastLine N/A NICK %s N/A username N/A N/A N/A N/A self protocol irc_ERR_NICKNAMEINUSE prefix N/A param N/A lastLine N/A N/A self getLastLine N/A self transport N/A N/A N/A self assertEqual lastLine N/A NICK %s N/A N/A username __ N/A test_overrideAlterCollidedNick N/A N/A self N/A N/A N/A 
        L{IRCClient.alterCollidedNick} determines how a nickname is altered upon
        collision while a user is trying to change to that nickname.
         N/A nick foo N/A N/A N/A self protocol alterCollidedNick N/A N/A N/A nick N/A N/A nick *** N/A N/A N/A N/A self protocol register nick N/A N/A N/A N/A self protocol irc_ERR_NICKNAMEINUSE prefix N/A param N/A lastLine N/A N/A self getLastLine N/A self transport N/A N/A N/A self assertEqual lastLine N/A NICK %s N/A N/A nick *** N/A test_nickChange N/A N/A self N/A N/A N/A 
        When a NICK command is sent after signon, C{IRCClient.nickname} is set
        to the new nickname I{after} the server sends an acknowledgement.
         N/A oldnick foo N/A newnick bar N/A N/A N/A N/A self protocol register oldnick N/A N/A N/A N/A self protocol irc_RPL_WELCOME prefix N/A param N/A N/A N/A N/A self protocol setNick newnick N/A N/A N/A self assertEqual N/A N/A self protocol nickname oldnick N/A N/A N/A N/A self protocol irc_NICK N/A %s!quux@qux N/A oldnick N/A newnick N/A N/A N/A self assertEqual N/A N/A self protocol nickname newnick N/A test_erroneousNick N/A N/A self N/A N/A N/A 
        Trying to register an illegal nickname results in the default legal
        nickname being set, and trying to change a nickname to an illegal
        nickname results in the old nickname being kept.
         N/A badnick foo N/A N/A N/A self assertEqual N/A N/A self protocol _registered False N/A N/A N/A N/A self protocol register badnick N/A N/A N/A N/A self protocol irc_ERR_ERRONEUSNICKNAME prefix N/A param N/A lastLine N/A N/A self getLastLine N/A self transport N/A N/A N/A self assertEqual lastLine N/A NICK %s N/A N/A N/A self protocol erroneousNickFallback N/A N/A N/A N/A self protocol irc_RPL_WELCOME prefix N/A param N/A N/A N/A self assertEqual N/A N/A self protocol _registered True N/A N/A N/A N/A self protocol setNick N/A N/A self protocol erroneousNickFallback N/A N/A N/A self assertEqual N/A N/A self protocol nickname N/A N/A self protocol erroneousNickFallback N/A oldnick N/A N/A self protocol nickname N/A N/A N/A N/A self protocol setNick badnick N/A N/A N/A N/A self protocol irc_ERR_ERRONEUSNICKNAME prefix N/A param N/A lastLine N/A N/A self getLastLine N/A self transport N/A N/A N/A self assertEqual lastLine N/A NICK %s N/A badnick N/A N/A N/A self assertEqual N/A N/A self protocol nickname oldnick N/A test_describe N/A N/A self N/A N/A N/A 
        L{IRCClient.desrcibe} sends a CTCP ACTION message to the target
        specified.
         N/A target foo N/A channel #bar N/A action waves N/A N/A N/A N/A self protocol describe target action N/A N/A N/A N/A self protocol describe channel action N/A expected N/A N/A PRIVMSG %s :ACTION %s N/A target action N/A PRIVMSG %s :ACTION %s N/A channel action N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A self transport value split expected N/A test_noticedDoesntPrivmsg N/A N/A self N/A N/A N/A 
        The default implementation of L{IRCClient.noticed} doesn't invoke
        C{privmsg()}
         privmsg N/A N/A user channel message N/A N/A N/A N/A N/A self fail privmsg() should not have been called N/A N/A N/A N/A self protocol privmsg privmsg N/A N/A N/A N/A self protocol irc_NOTICE spam N/A #greasyspooncafe I don't want any spam! N/A N/A CollectorClient N/A N/A irc IRCClient N/A N/A 
    A client that saves in a list the names of the methods that got called.
     __init__ N/A N/A self methodsList N/A N/A N/A 
        @param methodsList: list of methods' names that should be replaced.
        @type methodsList: C{list}
         N/A N/A self methods N/A N/A N/A self nickname Wolf N/A method methodsList N/A fake_method N/A N/A method N/A method N/A N/A 
                Collects C{method}s.
                 inner N/A N/A N/A args N/A N/A N/A N/A N/A self methods append N/A method args N/A N/A inner N/A N/A N/A setattr self method N/A fake_method N/A N/A DccTests N/A N/A unittest TestCase N/A N/A 
    Tests for C{dcc_*} methods.
     setUp N/A N/A self N/A N/A N/A methods N/A dccDoSend dccDoAcceptResume dccDoResume dccDoChat N/A N/A self user Wolf!~wolf@yok.utu.fi N/A N/A self channel #twisted N/A N/A self client N/A CollectorClient methods N/A test_dccSend N/A N/A self N/A N/A N/A 
        L{irc.IRCClient.dcc_SEND} invokes L{irc.IRCClient.dccDoSend}.
         N/A N/A N/A N/A self client dcc_SEND N/A self user N/A self channel foo.txt 127.0.0.1 1025 N/A N/A N/A self assertEqual N/A N/A self client methods N/A N/A dccDoSend N/A N/A self user 127.0.0.1 1025 foo.txt -1 N/A foo.txt 127.0.0.1 1025 N/A test_dccSendNotImplemented N/A N/A self N/A N/A N/A 
        L{irc.IRCClient.dccDoSend} is raises C{NotImplementedError}
         N/A client N/A N/A irc IRCClient N/A N/A N/A self assertRaises NotImplementedError N/A client dccSend username None N/A test_dccSendMalformedRequest N/A N/A self N/A N/A N/A 
        L{irc.IRCClient.dcc_SEND} raises L{irc.IRCBadMessage} when it is passed
        a malformed query string.
         N/A result N/A N/A self assertRaises N/A irc IRCBadMessage N/A N/A self client dcc_SEND N/A self user N/A self channel foo N/A N/A N/A self assertEqual N/A str result malformed DCC SEND request: ['foo'] N/A test_dccSendIndecipherableAddress N/A N/A self N/A N/A N/A 
        L{irc.IRCClient.dcc_SEND} raises L{irc.IRCBadMessage} when it is passed
        a query string that doesn't contain a valid address.
         N/A result N/A N/A self assertRaises N/A irc IRCBadMessage N/A N/A self client dcc_SEND N/A self user N/A self channel foo.txt #23 sd@d N/A N/A N/A self assertEqual N/A str result Indecipherable address '#23' N/A test_dccSendIndecipherablePort N/A N/A self N/A N/A N/A 
        L{irc.IRCClient.dcc_SEND} raises L{irc.IRCBadMessage} when it is passed
        a query string that doesn't contain a valid port number.
         N/A result N/A N/A self assertRaises N/A irc IRCBadMessage N/A N/A self client dcc_SEND N/A self user N/A self channel foo.txt 127.0.0.1 sd@d N/A N/A N/A self assertEqual N/A str result Indecipherable port 'sd@d' N/A test_dccAccept N/A N/A self N/A N/A N/A 
        L{irc.IRCClient.dcc_ACCEPT} invokes L{irc.IRCClient.dccDoAcceptResume}.
         N/A N/A N/A N/A self client dcc_ACCEPT N/A self user N/A self channel foo.txt 1025 2 N/A N/A N/A self assertEqual N/A N/A self client methods N/A N/A dccDoAcceptResume N/A N/A self user foo.txt 1025 2 N/A test_dccAcceptMalformedRequest N/A N/A self N/A N/A N/A 
        L{irc.IRCClient.dcc_ACCEPT} raises L{irc.IRCBadMessage} when it is
        passed a malformed query string.
         N/A result N/A N/A self assertRaises N/A irc IRCBadMessage N/A N/A self client dcc_ACCEPT N/A self user N/A self channel foo N/A N/A N/A self assertEqual N/A str result malformed DCC SEND ACCEPT request: ['foo'] N/A test_dccResume N/A N/A self N/A N/A N/A 
        L{irc.IRCClient.dcc_RESUME} invokes L{irc.IRCClient.dccDoResume}.
         N/A N/A N/A N/A self client dcc_RESUME N/A self user N/A self channel foo.txt 1025 2 N/A N/A N/A self assertEqual N/A N/A self client methods N/A N/A dccDoResume N/A N/A self user foo.txt 1025 2 N/A test_dccResumeMalformedRequest N/A N/A self N/A N/A N/A 
        L{irc.IRCClient.dcc_RESUME} raises L{irc.IRCBadMessage} when it is
        passed a malformed query string.
         N/A result N/A N/A self assertRaises N/A irc IRCBadMessage N/A N/A self client dcc_RESUME N/A self user N/A self channel foo N/A N/A N/A self assertEqual N/A str result malformed DCC SEND RESUME request: ['foo'] N/A test_dccChat N/A N/A self N/A N/A N/A 
        L{irc.IRCClient.dcc_CHAT} invokes L{irc.IRCClient.dccDoChat}.
         N/A N/A N/A N/A self client dcc_CHAT N/A self user N/A self channel foo.txt 127.0.0.1 1025 N/A N/A N/A self assertEqual N/A N/A self client methods N/A N/A dccDoChat N/A N/A self user N/A self channel 127.0.0.1 1025 N/A foo.txt 127.0.0.1 1025 N/A test_dccChatMalformedRequest N/A N/A self N/A N/A N/A 
        L{irc.IRCClient.dcc_CHAT} raises L{irc.IRCBadMessage} when it is
        passed a malformed query string.
         N/A result N/A N/A self assertRaises N/A irc IRCBadMessage N/A N/A self client dcc_CHAT N/A self user N/A self channel foo N/A N/A N/A self assertEqual N/A str result malformed DCC CHAT request: ['foo'] N/A test_dccChatIndecipherablePort N/A N/A self N/A N/A N/A 
        L{irc.IRCClient.dcc_CHAT} raises L{irc.IRCBadMessage} when it is passed
        a query string that doesn't contain a valid port number.
         N/A result N/A N/A self assertRaises N/A irc IRCBadMessage N/A N/A self client dcc_CHAT N/A self user N/A self channel foo.txt 127.0.0.1 sd@d N/A N/A N/A self assertEqual N/A str result Indecipherable port 'sd@d' N/A N/A ServerToClientTests N/A TestCase N/A N/A 
    Tests for the C{irc_*} methods sent from the server to the client.
     setUp N/A N/A self N/A N/A N/A N/A self user Wolf!~wolf@yok.utu.fi N/A N/A self channel #twisted N/A methods N/A joined userJoined left userLeft userQuit noticed kickedFrom userKicked topicUpdated N/A N/A self client N/A CollectorClient methods N/A test_irc_JOIN N/A N/A self N/A N/A N/A 
        L{IRCClient.joined} is called when I join a channel;
        L{IRCClient.userJoined} is called when someone else joins.
         N/A N/A N/A N/A self client irc_JOIN N/A self user N/A N/A self channel N/A N/A N/A N/A self client irc_JOIN Svadilfari!~svadi@yok.utu.fi N/A #python N/A N/A N/A self assertEqual N/A N/A self client methods N/A N/A joined N/A N/A self channel N/A userJoined N/A Svadilfari #python N/A test_irc_PART N/A N/A self N/A N/A N/A 
        L{IRCClient.left} is called when I part the channel;
        L{IRCClient.userLeft} is called when someone else parts.
         N/A N/A N/A N/A self client irc_PART N/A self user N/A N/A self channel N/A N/A N/A N/A self client irc_PART Svadilfari!~svadi@yok.utu.fi N/A #python N/A N/A N/A self assertEqual N/A N/A self client methods N/A N/A left N/A N/A self channel N/A userLeft N/A Svadilfari #python N/A test_irc_QUIT N/A N/A self N/A N/A N/A 
        L{IRCClient.userQuit} is called whenever someone quits
        the channel (myself included).
         N/A N/A N/A N/A self client irc_QUIT Svadilfari!~svadi@yok.utu.fi N/A Adios. N/A N/A N/A N/A self client irc_QUIT N/A self user N/A Farewell. N/A N/A N/A self assertEqual N/A N/A self client methods N/A N/A userQuit N/A Svadilfari Adios. N/A userQuit N/A Wolf Farewell. N/A test_irc_NOTICE N/A N/A self N/A N/A N/A 
        L{IRCClient.noticed} is called when a notice is received.
         N/A msg N/A %(X)cextended%(X)cdata1%(X)cextended%(X)cdata2%(X)c%(EOL)s N/A X EOL N/A irc X_DELIM N/A N/A irc CR N/A irc LF N/A N/A N/A N/A self client irc_NOTICE N/A self user N/A N/A self channel msg N/A N/A N/A self assertEqual N/A N/A self client methods N/A N/A noticed N/A N/A self user #twisted data1 data2 N/A test_irc_KICK N/A N/A self N/A N/A N/A 
        L{IRCClient.kickedFrom} is called when I get kicked from the channel;
        L{IRCClient.userKicked} is called when someone else gets kicked.
         N/A N/A N/A N/A self client irc_KICK Svadilfari!~svadi@yok.utu.fi N/A #python WOLF shoryuken! N/A N/A N/A N/A self client irc_KICK N/A self user N/A N/A self channel Svadilfari hadouken! N/A N/A N/A self assertEqual N/A N/A self client methods N/A N/A kickedFrom N/A #python Svadilfari shoryuken! N/A userKicked N/A Svadilfari N/A self channel Wolf hadouken! N/A test_irc_TOPIC N/A N/A self N/A N/A N/A 
        L{IRCClient.topicUpdated} is called when someone sets the topic.
         N/A N/A N/A N/A self client irc_TOPIC N/A self user N/A N/A self channel new topic is new N/A N/A N/A self assertEqual N/A N/A self client methods N/A N/A topicUpdated N/A Wolf N/A self channel new topic is new N/A test_irc_RPL_TOPIC N/A N/A self N/A N/A N/A 
        L{IRCClient.topicUpdated} is called when the topic is initially
        reported.
         N/A N/A N/A N/A self client irc_RPL_TOPIC N/A self user N/A ? N/A self channel new topic is new N/A N/A N/A self assertEqual N/A N/A self client methods N/A N/A topicUpdated N/A Wolf N/A self channel new topic is new N/A test_irc_RPL_NOTOPIC N/A N/A self N/A N/A N/A 
        L{IRCClient.topicUpdated} is called when the topic is removed.
         N/A N/A N/A N/A self client irc_RPL_NOTOPIC N/A self user N/A ? N/A self channel N/A N/A N/A self assertEqual N/A N/A self client methods N/A N/A topicUpdated N/A Wolf N/A self channel N/A N/A CTCPQueryTests N/A TestCase N/A N/A 
    Tests for the C{ctcpQuery_*} methods.
     setUp N/A N/A self N/A N/A N/A N/A self user Wolf!~wolf@yok.utu.fi N/A N/A self channel #twisted N/A N/A self client N/A CollectorClient N/A ctcpMakeReply N/A test_ctcpQuery_PING N/A N/A self N/A N/A N/A 
        L{IRCClient.ctcpQuery_PING} calls L{IRCClient.ctcpMakeReply} with the
        correct args.
         N/A N/A N/A N/A self client ctcpQuery_PING N/A self user N/A self channel data N/A N/A N/A self assertEqual N/A N/A self client methods N/A N/A ctcpMakeReply N/A Wolf N/A N/A PING data N/A test_ctcpQuery_FINGER N/A N/A self N/A N/A N/A 
        L{IRCClient.ctcpQuery_FINGER} calls L{IRCClient.ctcpMakeReply} with the
        correct args.
         N/A N/A N/A self client fingerReply reply N/A N/A N/A N/A self client ctcpQuery_FINGER N/A self user N/A self channel data N/A N/A N/A self assertEqual N/A N/A self client methods N/A N/A ctcpMakeReply N/A Wolf N/A N/A FINGER reply N/A test_ctcpQuery_SOURCE N/A N/A self N/A N/A N/A 
        L{IRCClient.ctcpQuery_SOURCE} calls L{IRCClient.ctcpMakeReply} with the
        correct args.
         N/A N/A N/A self client sourceURL url N/A N/A N/A N/A self client ctcpQuery_SOURCE N/A self user N/A self channel data N/A N/A N/A self assertEqual N/A N/A self client methods N/A N/A ctcpMakeReply N/A Wolf N/A N/A SOURCE url N/A SOURCE None N/A test_ctcpQuery_USERINFO N/A N/A self N/A N/A N/A 
        L{IRCClient.ctcpQuery_USERINFO} calls L{IRCClient.ctcpMakeReply} with
        the correct args.
         N/A N/A N/A self client userinfo info N/A N/A N/A N/A self client ctcpQuery_USERINFO N/A self user N/A self channel data N/A N/A N/A self assertEqual N/A N/A self client methods N/A N/A ctcpMakeReply N/A Wolf N/A N/A USERINFO info N/A test_ctcpQuery_CLIENTINFO N/A N/A self N/A N/A N/A 
        L{IRCClient.ctcpQuery_CLIENTINFO} calls L{IRCClient.ctcpMakeReply} with
        the correct args.
         N/A N/A N/A N/A self client ctcpQuery_CLIENTINFO N/A self user N/A self channel N/A N/A N/A N/A self client ctcpQuery_CLIENTINFO N/A self user N/A self channel PING PONG N/A info CLIENTINFO PING DCC SOURCE VERSION USERINFO TIME ACTION ERRMSG FINGER N/A N/A N/A self assertEqual N/A N/A self client methods N/A N/A ctcpMakeReply N/A Wolf N/A N/A CLIENTINFO info N/A ctcpMakeReply N/A Wolf N/A N/A CLIENTINFO None N/A test_ctcpQuery_TIME N/A N/A self N/A N/A N/A 
        L{IRCClient.ctcpQuery_TIME} calls L{IRCClient.ctcpMakeReply} with the
        correct args.
         N/A N/A N/A N/A self client ctcpQuery_TIME N/A self user N/A self channel data N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A self client methods N/A 0 N/A 1 N/A 0 Wolf N/A test_ctcpQuery_DCC N/A N/A self N/A N/A N/A 
        L{IRCClient.ctcpQuery_DCC} calls L{IRCClient.ctcpMakeReply} with the
        correct args.
         N/A N/A N/A N/A self client ctcpQuery_DCC N/A self user N/A self channel data N/A N/A N/A self assertEqual N/A N/A self client methods N/A N/A ctcpMakeReply N/A Wolf N/A N/A ERRMSG DCC data :Unknown DCC type 'DATA' N/A N/A DccChatFactoryTests N/A N/A unittest TestCase N/A N/A 
    Tests for L{DccChatFactory}.
     test_buildProtocol N/A N/A self N/A N/A N/A 
        An instance of the L{irc.DccChat} protocol is returned, which has the
        factory property set to the factory which created it.
         N/A queryData N/A fromUser None None N/A factory N/A N/A irc DccChatFactory None queryData N/A protocol N/A N/A factory buildProtocol 127.0.0.1 N/A N/A N/A self assertIsInstance protocol N/A irc DccChat N/A N/A N/A self assertEqual N/A protocol factory factory N/A N/A DccDescribeTests N/A N/A unittest TestCase N/A N/A 
    Tests for L{dccDescribe}.
     test_address N/A N/A self N/A N/A N/A 
        L{irc.dccDescribe} supports long IP addresses.
         N/A result N/A N/A irc dccDescribe CHAT arg 3232235522 6666 N/A N/A N/A self assertEqual result CHAT for host 192.168.0.2, port 6666 N/A N/A