Module Expr Str Import alias alias alias alias Import alias Import alias ImportFrom alias ImportFrom alias ImportFrom alias alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias Assign TupleStore NameStore NameStore Call NameLoad Num Num Assign NameStore ListLoad Str Str Str Str Str Str Str Str FunctionDef arguments args NameParam defaults body Return Call AttributeLoad Str attr Call NameLoad Lambda arguments args NameParam defaults SubscriptLoad Call NameLoad Call NameLoad NameLoad Slice Num Call AttributeLoad NameLoad attr decorator_list ClassDef bases body FunctionDef arguments args NameParam NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Dict Assign NameStore NameLoad For NameStore Call AttributeLoad NameLoad attr Str body If CompareIn SubscriptLoad NameLoad Index Num Str body Assign NameStore Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad AugAssignAdd SubscriptStore NameLoad Index Num BinOpAdd Str NameLoad orelse Assign NameStore Call AttributeLoad NameLoad attr Str Num Assign NameStore Call AttributeLoad SubscriptLoad NameLoad Index Num attr Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad Call NameLoad NameLoad If UnaryOpNot Call AttributeLoad NameLoad attr Str body Assign NameStore BinOpAdd Call NameLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore BinOpAdd BinOpAdd Call NameLoad Call NameLoad NameLoad Str Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str BinOpMod Str NameLoad If UnaryOpNot Call AttributeLoad NameLoad attr Str body Expr Call AttributeLoad NameLoad attr Str Call NameLoad Call NameLoad AttributeLoad NameLoad attr If UnaryOpNot Call AttributeLoad NameLoad attr Str body Expr Call AttributeLoad NameLoad attr Str Call NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr Str If UnaryOpNot Call AttributeLoad NameLoad attr Str body Expr Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr If Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Return SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Index Num orelse Return Str decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign SubscriptStore AttributeLoad NameLoad attr Index Call AttributeLoad NameLoad attr TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore ListLoad For NameStore Call AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad Return BinOpAdd Call AttributeLoad Str attr NameLoad Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore ListLoad For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list decorator_list ClassDef bases NameLoad body Pass decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args defaults body Expr Str decorator_list FunctionDef arguments args defaults body Expr Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str decorator_list FunctionDef arguments args defaults body Expr Str decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str decorator_list decorator_list ClassDef bases body Expr Str FunctionDef arguments args NameParam defaults body Raise Call NameLoad decorator_list FunctionDef arguments args NameParam defaults body Raise Call NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Raise Call NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Raise Call NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults body Raise Call NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Raise Call NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Raise Call NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Raise Call NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad body Raise Call NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Raise Call NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Raise Call NameLoad decorator_list decorator_list ClassDef bases body Expr Str Assign NameStore Call NameLoad AttributeLoad NameLoad attr FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr Str If CompareIs AttributeLoad NameLoad attr NameLoad body Assign NameStore BinOpAdd Str Call AttributeLoad NameLoad attr orelse Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call NameLoad Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str Call AttributeLoad Str attr NameLoad Assign SubscriptStore NameLoad Index Str BinOpMod Str TupleLoad NameLoad NameLoad Assign SubscriptStore NameLoad Index Str Str Assign NameStore Call NameLoad For TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Return Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad NameLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str Expr Call NameLoad NameLoad Assign NameStore Dict FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad TupleLoad NameLoad NameLoad body Expr Str Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore ListLoad For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Str attr NameLoad NameLoad Return Call NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore ListLoad For NameStore NameLoad body If Call NameLoad Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad attr body Assign NameStore Call NameLoad Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad attr Assign NameStore BinOpAdd Call NameLoad Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad attr Num orelse Assign NameStore NameStore Num If Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Str attr NameLoad body Assign NameStore Str orelse Assign NameStore Str Expr Call AttributeLoad NameLoad attr TupleLoad NameLoad NameLoad NameLoad NameLoad Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return Call AttributeLoad NameLoad attr ListLoad Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Str Assign TupleStore NameStore NameStore TupleLoad SubscriptLoad NameLoad Slice NameLoad SubscriptLoad NameLoad Slice BinOpAdd NameLoad Num Assign NameStore Call NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad Call AttributeLoad NameLoad attr Str attr Assign NameStore ListLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad If BoolOpAnd NameLoad UnaryOpNot Call AttributeLoad NameLoad attr Str body Return Call AttributeLoad NameLoad attr NameLoad NameLoad For NameStore NameLoad body If Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body If Call NameLoad Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad attr body Assign NameStore BinOpAdd Call NameLoad Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad attr Num orelse Assign NameStore Num Expr Call AttributeLoad NameLoad attr TupleLoad NameLoad Call NameLoad NameLoad Assign SubscriptStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Index NameLoad NameLoad If CompareEq Call NameLoad NameLoad Num body Return Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Str BinOpMod Str TupleLoad SubscriptLoad Call AttributeLoad Call AttributeLoad NameLoad attr attr Index Num Call AttributeLoad Str attr Call NameLoad Lambda arguments args NameParam defaults Call AttributeLoad Str attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Return Call AttributeLoad NameLoad attr ListLoad Assign NameStore ListLoad For NameStore Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad attr body If BoolOpAnd BoolOpOr CompareIs NameLoad NameLoad CompareGtE NameLoad NameLoad BoolOpOr CompareIs NameLoad NameLoad CompareLtE NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr BinOpAdd ListLoad Call NameLoad NameLoad Call AttributeLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Index NameLoad attr Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults body If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Return Call AttributeLoad NameLoad attr ListLoad Assign NameStore ListLoad For NameStore Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad attr body If BoolOpOr CompareIs NameLoad NameLoad BoolOpAnd CompareGtE NameLoad NameLoad CompareIs NameLoad NameLoad CompareLtE NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr TupleLoad NameLoad Call AttributeLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Index NameLoad attr NameLoad Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body If Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Return Call AttributeLoad NameLoad attr TupleLoad NameLoad Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad attr orelse Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body If Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body If Call NameLoad Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad attr body Assign NameStore Call NameLoad Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad attr Assign NameStore Call NameLoad Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad attr Assign NameStore Call NameLoad Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad attr orelse Assign NameStore NameStore NameStore Num Assign NameStore Str Return Call AttributeLoad NameLoad attr TupleLoad NameLoad NameLoad NameLoad NameLoad NameLoad orelse Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body For NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str body For NameStore Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad attr body If CompareEq Call AttributeLoad NameLoad attr Str NameLoad body Return Call AttributeLoad NameLoad attr Num Return Call AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad body If CompareIsNot NameLoad NameLoad body Raise NameLoad If Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body If Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad attr NameLoad body Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Index NameLoad Return Call AttributeLoad NameLoad attr TupleLoad NameLoad Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr BinOpAdd BinOpAdd Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr orelse Return Call AttributeLoad NameLoad attr NameLoad orelse Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body If Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body If Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad attr NameLoad body Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Index NameLoad Return Call AttributeLoad NameLoad attr TupleLoad NameLoad Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr orelse Return Call AttributeLoad NameLoad attr NameLoad orelse Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body If Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body If Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad attr NameLoad body Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Index NameLoad Return Call AttributeLoad NameLoad attr TupleLoad NameLoad Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr orelse Return Call AttributeLoad NameLoad attr NameLoad orelse Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad TupleLoad body If Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Assign AttributeStore NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index NameLoad orelse TryExcept body Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Call NameLoad NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad AttributeLoad NameLoad attr handlers ExceptHandler type NameLoad body Assign AttributeStore NameLoad attr SubscriptStore AttributeLoad NameLoad attr Index NameLoad Dict Assign SubscriptStore AttributeLoad NameLoad attr Index Str NameLoad If CompareIsNot NameLoad NameLoad body For NameStore NameLoad body Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad Dict Assign SubscriptStore AttributeLoad NameLoad attr Index Str Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr decorator_list decorator_list ClassDef bases body Assign NameStore NameLoad Assign NameStore Str Assign NameStore Num Assign NameStore Num Assign NameStore NameLoad FunctionDef arguments args NameParam NameParam NameParam defaults Str body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Dict decorator_list decorator_list ClassDef bases NameLoad body Expr Str Expr Call NameLoad NameLoad FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad body Expr Str Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str If UnaryOpNot Call NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign SubscriptStore AttributeLoad NameLoad attr Index Str Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Str Assign SubscriptStore AttributeLoad NameLoad attr Index Str Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Str Assign SubscriptStore AttributeLoad NameLoad attr Index Str ListLoad Assign SubscriptStore AttributeLoad NameLoad attr Index Str Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign SubscriptStore SubscriptLoad AttributeLoad NameLoad attr Index Str Index NameLoad Call NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign SubscriptStore AttributeLoad NameLoad attr Index Str BinOpAdd SubscriptLoad AttributeLoad NameLoad attr Index Str ListLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign SubscriptStore SubscriptLoad AttributeLoad NameLoad attr Index Str Index NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore ListLoad For NameStore Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Str attr body Expr Call AttributeLoad NameLoad attr TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Str decorator_list FunctionDef arguments args NameParam NameParam defaults body For NameStore NameLoad body TryExcept body Return SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index NameLoad handlers ExceptHandler type NameLoad body Pass Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Return Call AttributeLoad NameLoad attr ListLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Str Assign TupleStore NameStore NameStore TupleLoad SubscriptLoad NameLoad Slice NameLoad SubscriptLoad NameLoad Slice BinOpAdd NameLoad Num Assign NameStore Call NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad Call AttributeLoad NameLoad attr Str attr Assign NameStore ListLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad If BoolOpAnd NameLoad UnaryOpNot Call AttributeLoad NameLoad attr Str body Return Call AttributeLoad NameLoad attr ListLoad NameLoad NameLoad For NameStore NameLoad body TryExcept body Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index NameLoad handlers ExceptHandler type NameLoad body Pass orelse Assign NameStore BinOpAdd AttributeLoad NameLoad attr Num AugAssignAdd AttributeStore NameLoad attr Num Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad NameLoad Expr Call AttributeLoad NameLoad attr TupleLoad NameLoad Call NameLoad NameLoad Assign SubscriptStore SubscriptLoad AttributeLoad NameLoad attr Index Str Index NameLoad NameLoad If UnaryOpNot NameLoad body Return Call AttributeLoad NameLoad attr Call NameLoad BinOpAdd Str Call AttributeLoad Str attr NameLoad Expr Call AttributeLoad NameLoad attr Str BinOpMod Str TupleLoad SubscriptLoad Call AttributeLoad Call AttributeLoad NameLoad attr attr Index Num Call AttributeLoad Str attr Call NameLoad Lambda arguments args NameParam defaults Call AttributeLoad Str attr NameLoad NameLoad Assign SubscriptStore SubscriptLoad AttributeLoad NameLoad attr Index Str Index Call AttributeLoad NameLoad attr Str NameLoad Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body If UnaryOpNot Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Str attr NameLoad body Return Call AttributeLoad NameLoad attr ListLoad If CompareIs NameLoad NameLoad body Assign NameStore Num If CompareIs NameLoad NameLoad body Assign NameStore AttributeLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index NameLoad attr Assign NameStore ListLoad For NameStore Call NameLoad NameLoad BinOpAdd NameLoad Num body If Call AttributeLoad AttributeLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index NameLoad attr attr NameLoad body Expr Call AttributeLoad NameLoad attr BinOpAdd ListLoad Call NameLoad NameLoad Call AttributeLoad SubscriptLoad AttributeLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index NameLoad attr Index NameLoad attr Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults body If CompareNotIn NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Str body Return Call AttributeLoad NameLoad attr ListLoad If CompareIs NameLoad NameLoad body Assign NameStore Num If CompareIs NameLoad NameLoad body Assign NameStore AttributeLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index NameLoad attr Assign NameStore ListLoad For NameStore Call NameLoad NameLoad BinOpAdd NameLoad Num body If Call AttributeLoad AttributeLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index NameLoad attr attr NameLoad body Expr Call AttributeLoad NameLoad attr TupleLoad NameLoad Call AttributeLoad SubscriptLoad AttributeLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index NameLoad attr Index NameLoad attr NameLoad Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body If Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Str attr NameLoad body Return Call AttributeLoad NameLoad attr TupleLoad NameLoad Call AttributeLoad AttributeLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index NameLoad attr attr Return Call AttributeLoad NameLoad attr Call NameLoad BinOpAdd Str NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body TryExcept body Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index NameLoad handlers ExceptHandler type NameLoad body Return Call AttributeLoad NameLoad attr Call NameLoad BinOpAdd Str NameLoad orelse Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore BinOpAdd BinOpSub NameLoad NameLoad Num Return Call AttributeLoad NameLoad attr TupleLoad NameLoad NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return Call AttributeLoad NameLoad attr CompareIn NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Str decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad body If CompareIsNot NameLoad NameLoad body TryExcept body Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index NameLoad handlers ExceptHandler type NameLoad body Return Call AttributeLoad NameLoad attr Call NameLoad BinOpAdd Str NameLoad orelse Assign TupleStore NameStore NameStore SubscriptLoad NameLoad Index Num Assign NameStore Call NameLoad NameLoad TryExcept body Assign NameStore SubscriptLoad AttributeLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index NameLoad attr Index NameLoad handlers ExceptHandler type NameLoad body Return Call AttributeLoad NameLoad attr Call NameLoad BinOpAdd Str NameLoad orelse Return Call AttributeLoad NameLoad attr TupleLoad NameLoad Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr BinOpAdd BinOpAdd Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad body If CompareIsNot NameLoad NameLoad body TryExcept body Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index NameLoad handlers ExceptHandler type NameLoad body Return Call AttributeLoad NameLoad attr Call NameLoad BinOpAdd Str NameLoad orelse Assign TupleStore NameStore NameStore SubscriptLoad NameLoad Index Num Assign NameStore Call NameLoad NameLoad TryExcept body Assign NameStore SubscriptLoad AttributeLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index NameLoad attr Index NameLoad handlers ExceptHandler type NameLoad body Return Call AttributeLoad NameLoad attr Call NameLoad BinOpAdd Str NameLoad orelse Return Call AttributeLoad NameLoad attr TupleLoad NameLoad Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad body If CompareIsNot NameLoad NameLoad body TryExcept body Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index NameLoad handlers ExceptHandler type NameLoad body Return Call AttributeLoad NameLoad attr Call NameLoad BinOpAdd Str NameLoad orelse Assign TupleStore NameStore NameStore SubscriptLoad NameLoad Index Num Assign NameStore Call NameLoad NameLoad TryExcept body Assign NameStore SubscriptLoad AttributeLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index NameLoad attr Index NameLoad handlers ExceptHandler type NameLoad body Return Call AttributeLoad NameLoad attr Call NameLoad BinOpAdd Str NameLoad orelse Return Call AttributeLoad NameLoad attr TupleLoad NameLoad Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list decorator_list ClassDef bases body Expr Str Expr Call NameLoad NameLoad Assign NameStore Str FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index Str Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Delete SubscriptDel AttributeLoad NameLoad attr Index Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Str Return Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Str Return Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Str Assign TupleStore NameStore NameStore TupleLoad SubscriptLoad NameLoad Slice NameLoad SubscriptLoad NameLoad Slice BinOpAdd NameLoad Num Assign NameStore Call NameLoad NameLoad NameLoad Return Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore Call AttributeLoad Call AttributeLoad NameLoad attr Str attr If UnaryOpNot Call NameLoad NameLoad body Raise Call NameLoad Str Assign NameStore BinOpMod Str TupleLoad Call AttributeLoad Str attr ListComp BinOpMod Str TupleLoad Call AttributeLoad NameLoad attr NameLoad comprehension NameStore NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr If UnaryOpNot Call NameLoad NameLoad body Raise Call NameLoad Str Assign NameStore BinOpMod Str TupleLoad Call AttributeLoad Str attr ListComp BinOpMod Str TupleLoad NameLoad comprehension TupleStore NameStore NameStore NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr If UnaryOpNot Call NameLoad NameLoad body Raise Call NameLoad Str Assign NameStore Call NameLoad ListComp TupleLoad NameLoad NameLoad comprehension TupleStore NameStore NameStore NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore ListLoad For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr TupleLoad SubscriptLoad NameLoad Index NameLoad SubscriptLoad NameLoad Index NameLoad Assign NameStore SubscriptLoad Call AttributeLoad Call AttributeLoad NameLoad attr attr Index Num Assign NameStore BinOpAdd BinOpAdd NameLoad Str Call AttributeLoad Str attr ListComp BinOpMod Str TupleLoad NameLoad NameLoad comprehension TupleStore NameStore NameStore NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad Assign NameStore BinOpMod Str TupleLoad Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad For NameStore NameLoad body Assign NameStore BinOpMod Str TupleLoad NameLoad SubscriptLoad NameLoad Index NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Return Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Str Return Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad attr Lambda arguments args NameParam defaults ListComp SubscriptLoad NameLoad Index Num comprehension NameStore NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Assign NameStore BinOpMod Str TupleLoad Call AttributeLoad NameLoad attr NameLoad BoolOpOr BoolOpAnd CompareIsNot NameLoad NameLoad BinOpMod Str TupleLoad NameLoad Str BoolOpOr BoolOpAnd CompareIsNot NameLoad NameLoad BinOpMod Str TupleLoad NameLoad Str Return Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad attr Lambda arguments args NameParam defaults ListComp BinOpAdd ListLoad NameLoad Call AttributeLoad Call NameLoad NameLoad NameLoad attr comprehension TupleStore NameStore NameStore NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults body Assign NameStore BinOpMod Str TupleLoad Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Return Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad attr Lambda arguments args NameParam defaults ListComp TupleLoad NameLoad Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad comprehension TupleStore NameStore NameStore NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore BinOpMod Str TupleLoad Call AttributeLoad NameLoad attr NameLoad Return Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad attr Lambda arguments args NameParam NameParam defaults NameLoad TupleLoad NameLoad ListComp SubscriptLoad NameLoad Index Num comprehension NameStore NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore BinOpMod Str TupleLoad Call AttributeLoad NameLoad attr NameLoad Return Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad attr Lambda arguments args NameParam defaults Call NameLoad SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore BinOpMod Str TupleLoad Call AttributeLoad NameLoad attr NameLoad Return Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad attr Lambda arguments args NameParam defaults Call NameLoad SubscriptLoad SubscriptLoad NameLoad Index Num Index Num decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad body If CompareIsNot NameLoad NameLoad body Assign NameStore BinOpMod Str TupleLoad Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr NameLoad orelse Assign NameStore BinOpMod Str TupleLoad NameLoad Call AttributeLoad NameLoad attr NameLoad Return Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad attr Lambda arguments args NameParam defaults TupleLoad SubscriptLoad SubscriptLoad NameLoad Index Num Index Num SubscriptLoad SubscriptLoad NameLoad Index Num Index Num Call AttributeLoad NameLoad attr BinOpAdd BinOpAdd SubscriptLoad SubscriptLoad NameLoad Index Num Index Num Str SubscriptLoad SubscriptLoad NameLoad Index Num Index Num decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore BinOpMod Str TupleLoad NameLoad Call AttributeLoad NameLoad attr NameLoad Return Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad attr Lambda arguments args NameParam defaults SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore BinOpMod Str TupleLoad NameLoad Call AttributeLoad NameLoad attr NameLoad Return Call AttributeLoad Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad attr Lambda arguments args NameParam defaults SubscriptLoad NameLoad Index Num attr Lambda arguments args TupleStore NameStore NameStore NameStore defaults TupleLoad NameLoad NameLoad Call AttributeLoad NameLoad attr NameLoad decorator_list decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Str For NameStore NameLoad body Assign NameStore BinOpAdd NameLoad BinOpMod Str TupleLoad Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args defaults body Assign NameStore Str For NameStore NameLoad body Assign NameStore BinOpAdd NameLoad BinOpMod Str TupleLoad Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list
N/A N/A 
News server backend implementations.
 N/A getpass pickle time socket N/A os N/A StringIO email.Message Message email.Generator Generator zope.interface implements Interface twisted.news.nntp NNTPError twisted.mail smtp twisted.internet defer twisted.enterprise adbapi twisted.persisted dirdbm twisted.python.hashlib md5 N/A N/A ERR_NOGROUP ERR_NOARTICLE N/A range 2 4 N/A OVERVIEW_FMT N/A Subject From Date Message-ID References Bytes Lines Xref hexdigest N/A N/A md5 N/A N/A N/A N/A N/A join N/A map N/A N/A N/A x N/A N/A N/A hex N/A ord x N/A 2 N/A N/A md5 digest N/A Article N/A N/A __init__ N/A N/A self head body N/A N/A N/A N/A self body body N/A N/A self headers N/A N/A header None N/A line N/A N/A head split N/A N/A N/A N/A line N/A 0 N/A N/A i N/A list N/A N/A self headers N/A header N/A N/A i N/A 1 N/A line N/A N/A i N/A N/A line split :  1 N/A header N/A N/A N/A i N/A 0 lower N/A N/A N/A self headers N/A header N/A tuple i N/A N/A N/A N/A self getHeader Message-ID N/A N/A s N/A N/A str N/A N/A time time N/A self body N/A id N/A N/A N/A hexdigest N/A md5 s @ N/A N/A socket gethostname N/A N/A N/A self putHeader Message-ID N/A <%s> id N/A N/A N/A N/A self getHeader Bytes N/A N/A N/A N/A self putHeader Bytes N/A str N/A len N/A self body N/A N/A N/A N/A self getHeader Lines N/A N/A N/A N/A self putHeader Lines N/A str N/A N/A N/A self body count N/A N/A N/A N/A self getHeader Date N/A N/A N/A N/A self putHeader Date N/A N/A time ctime N/A N/A time time N/A getHeader N/A N/A self header N/A N/A N/A h N/A N/A header lower N/A N/A N/A N/A self headers has_key h N/A N/A N/A N/A N/A self headers N/A h N/A 1 N/A N/A N/A putHeader N/A N/A self header value N/A N/A N/A N/A N/A self headers N/A N/A N/A header lower N/A header value N/A textHeaders N/A N/A self N/A N/A N/A headers N/A N/A i N/A N/A N/A self headers values N/A N/A N/A N/A headers append N/A %s: %s i N/A N/A N/A N/A join headers N/A overview N/A N/A self N/A N/A N/A xover N/A N/A i OVERVIEW_FMT N/A N/A N/A N/A xover append N/A N/A self getHeader i N/A xover N/A N/A NewsServerError N/A Exception N/A N/A N/A INewsStorage N/A Interface N/A N/A 
    An interface for storing and requesting news articles
     listRequest N/A N/A N/A N/A N/A 
        Returns a deferred whose callback will be passed a list of 4-tuples
        containing (name, max index, min index, flags) for each news group
         N/A subscriptionRequest N/A N/A N/A N/A N/A 
        Returns a deferred whose callback will be passed the list of
        recommended subscription groups for new server users
         N/A postRequest N/A N/A message N/A N/A N/A 
        Returns a deferred whose callback will be invoked if 'message'
        is successfully posted to one or more specified groups and
        whose errback will be invoked otherwise.
         N/A overviewRequest N/A N/A N/A N/A N/A 
        Returns a deferred whose callback will be passed the a list of
        headers describing this server's overview format.
         N/A xoverRequest N/A N/A group low high N/A N/A N/A 
        Returns a deferred whose callback will be passed a list of xover
        headers for the given group over the given range.  If low is None,
        the range starts at the first article.  If high is None, the range
        ends at the last article.
         N/A xhdrRequest N/A N/A group low high header N/A N/A N/A 
        Returns a deferred whose callback will be passed a list of XHDR data
        for the given group over the given range.  If low is None,
        the range starts at the first article.  If high is None, the range
        ends at the last article.
         N/A listGroupRequest N/A N/A group N/A N/A N/A 
        Returns a deferred whose callback will be passed a two-tuple of
        (group name, [article indices])
         N/A groupRequest N/A N/A group N/A N/A N/A 
        Returns a deferred whose callback will be passed a five-tuple of
        (group name, article count, highest index, lowest index, group flags)
         N/A articleExistsRequest N/A N/A id N/A N/A N/A 
        Returns a deferred whose callback will be passed with a true value
        if a message with the specified Message-ID exists in the database
        and with a false value otherwise.
         N/A articleRequest N/A N/A group index id N/A None N/A N/A 
        Returns a deferred whose callback will be passed a file-like object
        containing the full article text (headers and body) for the article
        of the specified index in the specified group, and whose errback
        will be invoked if the article or group does not exist.  If id is
        not None, index is ignored and the article with the given Message-ID
        will be returned instead, along with its index in the specified
        group.
         N/A headRequest N/A N/A group index N/A N/A N/A 
        Returns a deferred whose callback will be passed the header for
        the article of the specified index in the specified group, and
        whose errback will be invoked if the article or group does not
        exist.
         N/A bodyRequest N/A N/A group index N/A N/A N/A 
        Returns a deferred whose callback will be passed the body for
        the article of the specified index in the specified group, and
        whose errback will be invoked if the article or group does not
        exist.
         N/A N/A NewsStorage N/A N/A N/A 
    Backwards compatibility class -- There is no reason to inherit from this,
    just implement INewsStorage instead.
     listRequest N/A N/A self N/A N/A N/A N/A NotImplementedError N/A subscriptionRequest N/A N/A self N/A N/A N/A N/A NotImplementedError N/A postRequest N/A N/A self message N/A N/A N/A N/A NotImplementedError N/A overviewRequest N/A N/A self N/A N/A N/A N/A N/A defer succeed OVERVIEW_FMT N/A xoverRequest N/A N/A self group low high N/A N/A N/A N/A NotImplementedError N/A xhdrRequest N/A N/A self group low high header N/A N/A N/A N/A NotImplementedError N/A listGroupRequest N/A N/A self group N/A N/A N/A N/A NotImplementedError N/A groupRequest N/A N/A self group N/A N/A N/A N/A NotImplementedError N/A articleExistsRequest N/A N/A self id N/A N/A N/A N/A NotImplementedError N/A articleRequest N/A N/A self group index id N/A None N/A N/A N/A NotImplementedError N/A headRequest N/A N/A self group index N/A N/A N/A N/A NotImplementedError N/A bodyRequest N/A N/A self group index N/A N/A N/A N/A NotImplementedError N/A N/A _ModerationMixin N/A N/A N/A 
    Storage implementations can inherit from this class to get the easy-to-use
    C{notifyModerators} method which will take care of sending messages which
    require moderation to a list of moderators.
     N/A sendmail N/A staticmethod N/A smtp sendmail notifyModerators N/A N/A self moderators article N/A N/A N/A 
        Send an article to a list of group moderators to be moderated.

        @param moderators: A C{list} of C{str} giving RFC 2821 addresses of
            group moderators to notify.

        @param article: The article requiring moderation.
        @type article: L{Article}

        @return: A L{Deferred} which fires with the result of sending the email.
         N/A group N/A N/A article getHeader Newsgroups N/A subject N/A N/A article getHeader Subject N/A N/A N/A self _sender None N/A N/A sender N/A twisted-news@ N/A N/A socket gethostname N/A N/A sender N/A self _sender N/A msg N/A Message N/A N/A msg N/A Message-ID N/A N/A smtp messageid N/A N/A msg N/A From sender N/A N/A msg N/A To N/A N/A ,  join moderators N/A N/A msg N/A Subject N/A Moderate new %s message: %s N/A group subject N/A N/A msg N/A Content-Type message/rfc822 N/A payload N/A Message N/A N/A header value N/A N/A N/A article headers values N/A N/A N/A N/A payload add_header header value N/A N/A N/A payload set_payload N/A article body N/A N/A N/A msg attach payload N/A out N/A N/A StringIO StringIO N/A gen N/A Generator out False N/A N/A N/A gen flatten msg N/A msg N/A N/A out getvalue N/A N/A N/A self sendmail N/A self _mailhost sender moderators msg N/A N/A PickleStorage N/A _ModerationMixin N/A N/A 
    A trivial NewsStorage implementation using pickles

    Contains numerous flaws and is generally unsuitable for any
    real applications.  Consider yourself warned!
     N/A N/A implements INewsStorage N/A sharedDBs N/A __init__ N/A N/A self filename groups moderators mailhost sender N/A None N/A None None N/A N/A 
        @param mailhost: A C{str} giving the mail exchange host which will
            accept moderation emails from this server.  Must accept emails
            destined for any address specified as a moderator.

        @param sender: A C{str} giving the address which will be used as the
            sender of any moderation email generated by this server.
         N/A N/A self datafile filename N/A N/A N/A self load filename groups moderators N/A N/A self _mailhost mailhost N/A N/A self _sender sender N/A getModerators N/A N/A self groups N/A N/A N/A moderators N/A N/A group groups N/A N/A N/A N/A moderators extend N/A N/A N/A N/A self db N/A moderators get group None N/A N/A filter None moderators N/A listRequest N/A N/A self N/A N/A N/A Returns a list of 4-tuples: (name, max index, min index, flags) N/A l N/A N/A self db N/A groups N/A r N/A N/A i l N/A N/A N/A len N/A N/A N/A N/A self db N/A i keys N/A N/A low N/A min N/A N/A N/A N/A self db N/A i keys N/A high N/A N/A max N/A N/A N/A N/A self db N/A i keys 1 N/A N/A low high 0 N/A N/A N/A N/A N/A self db N/A moderators has_key i N/A N/A flags m N/A N/A flags y N/A N/A N/A r append N/A i high low flags N/A N/A N/A defer succeed r N/A subscriptionRequest N/A N/A self N/A N/A N/A N/A N/A defer succeed N/A alt.test N/A postRequest N/A N/A self message N/A N/A N/A cleave N/A N/A message find N/A N/A headers article N/A N/A message N/A cleave N/A message N/A N/A cleave 4 N/A a N/A Article headers article N/A groups N/A N/A N/A N/A a getHeader Newsgroups split N/A xref N/A N/A moderators N/A N/A self getModerators groups N/A N/A moderators N/A N/A N/A a getHeader Approved N/A N/A N/A N/A self notifyModerators moderators a N/A group groups N/A N/A N/A N/A N/A self db has_key group N/A N/A N/A len N/A N/A N/A N/A self db N/A group keys N/A N/A index N/A N/A max N/A N/A N/A N/A self db N/A group keys 1 N/A N/A index 1 N/A N/A N/A xref append N/A group N/A str index N/A N/A N/A N/A self db N/A group N/A index a N/A N/A N/A len xref 0 N/A N/A N/A N/A defer fail None N/A N/A N/A a putHeader Xref N/A %s %s N/A N/A N/A N/A N/A N/A socket gethostname split N/A 0 N/A N/A join N/A map N/A N/A N/A x N/A N/A N/A : join x xref N/A N/A N/A self flush N/A N/A N/A defer succeed None N/A overviewRequest N/A N/A self N/A N/A N/A N/A N/A defer succeed OVERVIEW_FMT N/A xoverRequest N/A N/A self group low high N/A N/A N/A N/A N/A N/A N/A self db has_key group N/A N/A N/A N/A defer succeed N/A N/A r N/A N/A i N/A N/A N/A N/A self db N/A group keys N/A N/A N/A N/A N/A low None N/A i low N/A N/A high None N/A i high N/A N/A N/A N/A r append N/A N/A N/A str i N/A N/A N/A N/A N/A self db N/A group N/A i overview N/A N/A N/A defer succeed r N/A xhdrRequest N/A N/A self group low high header N/A N/A N/A N/A N/A N/A N/A self db has_key group N/A N/A N/A N/A defer succeed N/A N/A r N/A N/A i N/A N/A N/A N/A self db N/A group keys N/A N/A N/A N/A low None N/A N/A i low N/A high None N/A i high N/A N/A N/A N/A r append N/A i N/A N/A N/A N/A N/A self db N/A group N/A i getHeader header N/A N/A N/A defer succeed r N/A listGroupRequest N/A N/A self group N/A N/A N/A N/A N/A N/A self db has_key group N/A N/A N/A N/A defer succeed N/A group N/A N/A N/A N/A self db N/A group keys N/A N/A N/A N/A defer fail None N/A groupRequest N/A N/A self group N/A N/A N/A N/A N/A N/A self db has_key group N/A N/A N/A len N/A N/A N/A N/A self db N/A group keys N/A N/A num N/A len N/A N/A N/A N/A self db N/A group keys N/A low N/A min N/A N/A N/A N/A self db N/A group keys N/A high N/A max N/A N/A N/A N/A self db N/A group keys N/A N/A num low high 0 N/A flags y N/A N/A N/A defer succeed N/A group num high low flags N/A N/A N/A N/A defer fail ERR_NOGROUP N/A articleExistsRequest N/A N/A self id N/A N/A N/A group N/A N/A self db N/A groups N/A N/A a N/A N/A N/A N/A self db N/A group values N/A N/A N/A N/A N/A a getHeader Message-ID id N/A N/A N/A N/A defer succeed 1 N/A N/A N/A defer succeed 0 N/A articleRequest N/A N/A self group index id N/A None N/A N/A N/A id None N/A N/A NotImplementedError N/A N/A N/A N/A self db has_key group N/A N/A N/A N/A N/A N/A self db N/A group has_key index N/A N/A a N/A N/A N/A self db N/A group N/A index N/A N/A N/A defer succeed N/A index N/A N/A a getHeader Message-ID N/A N/A StringIO StringIO N/A N/A N/A N/A a textHeaders N/A a body N/A N/A N/A N/A defer fail ERR_NOARTICLE N/A N/A N/A N/A defer fail ERR_NOGROUP N/A headRequest N/A N/A self group index N/A N/A N/A N/A N/A N/A self db has_key group N/A N/A N/A N/A N/A N/A self db N/A group has_key index N/A N/A a N/A N/A N/A self db N/A group N/A index N/A N/A N/A defer succeed N/A index N/A N/A a getHeader Message-ID N/A N/A a textHeaders N/A N/A N/A N/A defer fail ERR_NOARTICLE N/A N/A N/A N/A defer fail ERR_NOGROUP N/A bodyRequest N/A N/A self group index N/A N/A N/A N/A N/A N/A self db has_key group N/A N/A N/A N/A N/A N/A self db N/A group has_key index N/A N/A a N/A N/A N/A self db N/A group N/A index N/A N/A N/A defer succeed N/A index N/A N/A a getHeader Message-ID N/A N/A StringIO StringIO N/A a body N/A N/A N/A N/A defer fail ERR_NOARTICLE N/A N/A N/A N/A defer fail ERR_NOGROUP N/A flush N/A N/A self N/A N/A N/A f N/A open N/A self datafile w N/A N/A N/A pickle dump N/A self db f N/A N/A N/A f close N/A load N/A N/A self filename groups moderators N/A None N/A N/A N/A N/A N/A N/A PickleStorage sharedDBs has_key filename N/A N/A N/A self db N/A N/A PickleStorage sharedDBs N/A filename N/A N/A N/A N/A N/A self db N/A N/A pickle load N/A open filename N/A N/A N/A PickleStorage sharedDBs N/A filename N/A self db N/A N/A N/A IOError N/A N/A N/A self db N/A N/A PickleStorage sharedDBs N/A filename N/A N/A N/A N/A self db N/A groups groups N/A N/A groups None N/A N/A i groups N/A N/A N/A N/A self db N/A i N/A N/A N/A N/A self db N/A moderators N/A dict moderators N/A N/A N/A self flush N/A N/A Group N/A N/A N/A name None N/A flags N/A minArticle 1 N/A maxArticle 0 N/A articles None __init__ N/A N/A self name flags N/A y N/A N/A N/A self name name N/A N/A self flags flags N/A N/A self articles N/A N/A N/A NewsShelf N/A _ModerationMixin N/A N/A 
    A NewStorage implementation using Twisted's dirdbm persistence module.
     N/A N/A implements INewsStorage __init__ N/A N/A self mailhost path sender N/A None N/A N/A 
        @param mailhost: A C{str} giving the mail exchange host which will
            accept moderation emails from this server.  Must accept emails
            destined for any address specified as a moderator.

        @param sender: A C{str} giving the address which will be used as the
            sender of any moderation email generated by this server.
         N/A N/A self path path N/A N/A self _mailhost N/A self mailhost mailhost N/A N/A self _sender sender N/A N/A N/A N/A N/A os path exists path N/A N/A N/A N/A os mkdir path N/A N/A self dbm N/A N/A dirdbm Shelf N/A N/A N/A os path join path newsshelf N/A N/A N/A len N/A N/A N/A self dbm keys N/A N/A N/A N/A self initialize N/A initialize N/A N/A self N/A N/A N/A N/A N/A self dbm N/A groups N/A N/A dirdbm Shelf N/A N/A N/A os path join N/A self path groups N/A N/A N/A self dbm N/A moderators N/A N/A dirdbm Shelf N/A N/A N/A os path join N/A self path moderators N/A N/A N/A self dbm N/A subscriptions N/A N/A N/A N/A self dbm N/A Message-IDs N/A N/A dirdbm Shelf N/A N/A N/A os path join N/A self path Message-IDs N/A addGroup N/A N/A self name flags N/A N/A N/A N/A N/A N/A self dbm N/A groups N/A name N/A Group name flags N/A addSubscription N/A N/A self name N/A N/A N/A N/A N/A self dbm N/A subscriptions N/A N/A N/A self dbm N/A subscriptions N/A name N/A addModerator N/A N/A self group email N/A N/A N/A N/A N/A N/A self dbm N/A moderators N/A group email N/A listRequest N/A N/A self N/A N/A N/A result N/A N/A g N/A N/A N/A N/A self dbm N/A groups values N/A N/A N/A N/A result append N/A N/A g name N/A g maxArticle N/A g minArticle N/A g flags N/A N/A N/A defer succeed result N/A subscriptionRequest N/A N/A self N/A N/A N/A N/A N/A defer succeed N/A N/A self dbm N/A subscriptions N/A getModerator N/A N/A self groups N/A N/A N/A group groups N/A N/A N/A N/A N/A N/A N/A self dbm N/A moderators N/A group N/A N/A N/A KeyError N/A N/A N/A None N/A notifyModerator N/A N/A self moderator article N/A N/A N/A 
        Notify a single moderator about an article requiring moderation.

        C{notifyModerators} should be preferred.
         N/A N/A N/A self notifyModerators N/A moderator article N/A postRequest N/A N/A self message N/A N/A N/A cleave N/A N/A message find N/A N/A headers article N/A N/A message N/A cleave N/A message N/A N/A cleave 4 N/A article N/A Article headers article N/A groups N/A N/A N/A N/A article getHeader Newsgroups split N/A xref N/A N/A moderator N/A N/A self getModerator groups N/A N/A moderator N/A N/A N/A article getHeader Approved N/A N/A N/A N/A self notifyModerators N/A moderator article N/A group groups N/A N/A N/A N/A g N/A N/A N/A self dbm N/A groups N/A group N/A N/A N/A KeyError N/A N/A N/A N/A index N/A N/A g maxArticle 1 N/A N/A g maxArticle 1 N/A N/A N/A g articles N/A index article N/A N/A N/A xref append N/A group N/A str index N/A N/A N/A N/A self dbm N/A groups N/A group g N/A N/A xref N/A N/A N/A N/A defer fail N/A NewsServerError N/A No groups carried:  N/A N/A join groups N/A N/A N/A article putHeader Xref N/A %s %s N/A N/A N/A N/A N/A N/A socket gethostname split N/A 0 N/A N/A join N/A map N/A N/A N/A x N/A N/A N/A : join x xref N/A N/A N/A N/A self dbm N/A Message-IDs N/A N/A N/A article getHeader Message-ID xref N/A N/A N/A defer succeed None N/A overviewRequest N/A N/A self N/A N/A N/A N/A N/A defer succeed OVERVIEW_FMT N/A xoverRequest N/A N/A self group low high N/A N/A N/A N/A N/A N/A N/A N/A self dbm N/A groups has_key group N/A N/A N/A N/A defer succeed N/A N/A N/A low None N/A N/A low 0 N/A N/A high None N/A N/A high N/A N/A N/A N/A self dbm N/A groups N/A group maxArticle N/A r N/A N/A i N/A range low N/A high 1 N/A N/A N/A N/A N/A N/A N/A N/A self dbm N/A groups N/A group articles has_key i N/A N/A N/A N/A r append N/A N/A N/A str i N/A N/A N/A N/A N/A N/A N/A self dbm N/A groups N/A group articles N/A i overview N/A N/A N/A defer succeed r N/A xhdrRequest N/A N/A self group low high header N/A N/A N/A N/A group N/A N/A self dbm N/A groups N/A N/A N/A N/A defer succeed N/A N/A N/A low None N/A N/A low 0 N/A N/A high None N/A N/A high N/A N/A N/A N/A self dbm N/A groups N/A group maxArticle N/A r N/A N/A i N/A range low N/A high 1 N/A N/A N/A N/A N/A N/A N/A N/A self dbm N/A groups N/A group articles has_key i N/A N/A N/A N/A r append N/A i N/A N/A N/A N/A N/A N/A N/A self dbm N/A groups N/A group articles N/A i getHeader header N/A N/A N/A defer succeed r N/A listGroupRequest N/A N/A self group N/A N/A N/A N/A N/A N/A N/A self dbm N/A groups has_key group N/A N/A N/A N/A defer succeed N/A group N/A N/A N/A N/A N/A N/A self dbm N/A groups N/A group articles keys N/A N/A N/A defer fail N/A NewsServerError N/A No such group:  group N/A groupRequest N/A N/A self group N/A N/A N/A N/A N/A g N/A N/A N/A self dbm N/A groups N/A group N/A N/A N/A KeyError N/A N/A N/A N/A defer fail N/A NewsServerError N/A No such group:  group N/A N/A flags N/A g flags N/A low N/A g minArticle N/A high N/A g maxArticle N/A num N/A N/A high low 1 N/A N/A N/A defer succeed N/A group num high low flags N/A articleExistsRequest N/A N/A self id N/A N/A N/A N/A N/A defer succeed N/A id N/A N/A self dbm N/A Message-IDs N/A articleRequest N/A N/A self group index id N/A None N/A N/A N/A id None N/A N/A N/A N/A xref N/A N/A N/A self dbm N/A Message-IDs N/A id N/A N/A N/A KeyError N/A N/A N/A N/A defer fail N/A NewsServerError N/A No such article:  id N/A N/A N/A group index N/A xref N/A 0 N/A index N/A int index N/A N/A N/A a N/A N/A N/A N/A N/A self dbm N/A groups N/A group articles N/A index N/A N/A N/A KeyError N/A N/A N/A N/A defer fail N/A NewsServerError N/A No such group:  group N/A N/A N/A N/A defer succeed N/A index N/A N/A a getHeader Message-ID N/A N/A StringIO StringIO N/A N/A N/A N/A a textHeaders N/A a body N/A headRequest N/A N/A self group index id N/A None N/A N/A N/A id None N/A N/A N/A N/A xref N/A N/A N/A self dbm N/A Message-IDs N/A id N/A N/A N/A KeyError N/A N/A N/A N/A defer fail N/A NewsServerError N/A No such article:  id N/A N/A N/A group index N/A xref N/A 0 N/A index N/A int index N/A N/A N/A a N/A N/A N/A N/A N/A self dbm N/A groups N/A group articles N/A index N/A N/A N/A KeyError N/A N/A N/A N/A defer fail N/A NewsServerError N/A No such group:  group N/A N/A N/A N/A defer succeed N/A index N/A N/A a getHeader Message-ID N/A N/A a textHeaders N/A bodyRequest N/A N/A self group index id N/A None N/A N/A N/A id None N/A N/A N/A N/A xref N/A N/A N/A self dbm N/A Message-IDs N/A id N/A N/A N/A KeyError N/A N/A N/A N/A defer fail N/A NewsServerError N/A No such article:  id N/A N/A N/A group index N/A xref N/A 0 N/A index N/A int index N/A N/A N/A a N/A N/A N/A N/A N/A self dbm N/A groups N/A group articles N/A index N/A N/A N/A KeyError N/A N/A N/A N/A defer fail N/A NewsServerError N/A No such group:  group N/A N/A N/A N/A defer succeed N/A index N/A N/A a getHeader Message-ID N/A N/A StringIO StringIO N/A a body N/A N/A NewsStorageAugmentation N/A N/A N/A 
    A NewsStorage implementation using Twisted's asynchronous DB-API
     N/A N/A implements INewsStorage N/A schema 

    CREATE TABLE groups (
        group_id      SERIAL,
        name          VARCHAR(80) NOT NULL,

        flags         INTEGER DEFAULT 0 NOT NULL
    );

    CREATE UNIQUE INDEX group_id_index ON groups (group_id);
    CREATE UNIQUE INDEX name_id_index ON groups (name);

    CREATE TABLE articles (
        article_id    SERIAL,
        message_id    TEXT,

        header        TEXT,
        body          TEXT
    );

    CREATE UNIQUE INDEX article_id_index ON articles (article_id);
    CREATE UNIQUE INDEX article_message_index ON articles (message_id);

    CREATE TABLE postings (
        group_id      INTEGER,
        article_id    INTEGER,
        article_index INTEGER NOT NULL
    );

    CREATE UNIQUE INDEX posting_article_index ON postings (article_id);

    CREATE TABLE subscriptions (
        group_id    INTEGER
    );

    CREATE TABLE overview (
        header      TEXT
    );
     __init__ N/A N/A self info N/A N/A N/A N/A self info info N/A N/A self dbpool N/A N/A adbapi ConnectionPool N/A self info N/A __setstate__ N/A N/A self state N/A N/A N/A N/A self __dict__ state N/A N/A N/A self info N/A password N/A N/A getpass getpass N/A Database password for %s:  N/A N/A N/A self info N/A user N/A N/A self dbpool N/A N/A adbapi ConnectionPool N/A self info N/A N/A N/A self info N/A password N/A listRequest N/A N/A self N/A N/A N/A sql 
            SELECT groups.name,
                COALESCE(MAX(postings.article_index), 0),
                COALESCE(MIN(postings.article_index), 0),
                groups.flags
            FROM groups LEFT OUTER JOIN postings
            ON postings.group_id = groups.group_id
            GROUP BY groups.name, groups.flags
            ORDER BY groups.name
         N/A N/A N/A N/A self dbpool runQuery sql N/A subscriptionRequest N/A N/A self N/A N/A N/A sql 
            SELECT groups.name FROM groups,subscriptions WHERE groups.group_id = subscriptions.group_id
         N/A N/A N/A N/A self dbpool runQuery sql N/A postRequest N/A N/A self message N/A N/A N/A cleave N/A N/A message find N/A N/A headers article N/A N/A message N/A cleave N/A message N/A N/A cleave 4 N/A article N/A Article headers article N/A N/A N/A N/A self dbpool runInteraction N/A self _doPost article N/A _doPost N/A N/A self transaction article N/A N/A N/A groups N/A N/A N/A N/A article getHeader Newsgroups split N/A N/A N/A len groups N/A N/A N/A NNTPError Missing Newsgroups header N/A sql N/A 
            SELECT name, group_id FROM groups
            WHERE name IN (%s)
         N/A N/A N/A ,  join N/A N/A '%s' N/A N/A N/A adbapi safe group N/A group groups N/A N/A N/A transaction execute sql N/A result N/A N/A transaction fetchall N/A N/A N/A len result N/A N/A N/A NNTPError None of groups in Newsgroup header carried N/A sql N/A 
            SELECT groups.group_id, COALESCE(MAX(postings.article_index), 0) + 1
            FROM groups LEFT OUTER JOIN postings
            ON postings.group_id = groups.group_id
            WHERE groups.group_id IN (%s)
            GROUP BY groups.group_id
         N/A N/A N/A ,  join N/A N/A %d N/A id N/A N/A group id result N/A N/A N/A transaction execute sql N/A indices N/A N/A transaction fetchall N/A N/A N/A len indices N/A N/A N/A NNTPError Internal server error - no indices found N/A gidToName N/A dict N/A N/A b a N/A N/A a b result N/A gidToIndex N/A dict indices N/A nameIndex N/A N/A i gidToName N/A N/A N/A N/A nameIndex append N/A N/A gidToName N/A i N/A gidToIndex N/A i N/A xrefs N/A N/A N/A N/A N/A socket gethostname split N/A 0 N/A xrefs N/A N/A xrefs N/A N/A join N/A N/A %s:%d N/A group id N/A N/A group id nameIndex N/A N/A N/A article putHeader Xref xrefs N/A sql N/A 
            INSERT INTO articles (message_id, header, body)
            VALUES ('%s', '%s', '%s')
         N/A N/A N/A adbapi safe N/A N/A article getHeader Message-ID N/A N/A adbapi safe N/A N/A article textHeaders N/A N/A adbapi safe N/A article body N/A N/A N/A transaction execute sql N/A gid gidToName N/A N/A sql N/A 
                INSERT INTO postings (group_id, article_id, article_index)
                VALUES (%d, (SELECT last_value FROM articles_article_id_seq), %d)
             N/A gid N/A gidToIndex N/A gid N/A N/A N/A transaction execute sql N/A N/A len nameIndex N/A overviewRequest N/A N/A self N/A N/A N/A sql 
            SELECT header FROM overview
         N/A N/A N/A N/A N/A N/A self dbpool runQuery sql addCallback N/A N/A N/A result N/A N/A N/A header N/A 0 N/A header result N/A xoverRequest N/A N/A self group low high N/A N/A N/A sql N/A 
            SELECT postings.article_index, articles.header
            FROM articles,postings,groups
            WHERE postings.group_id = groups.group_id
            AND groups.name = '%s'
            AND postings.article_id = articles.article_id
            %s
            %s
         N/A N/A N/A adbapi safe group N/A N/A N/A low None N/A AND postings.article_index >= %d N/A low N/A N/A N/A high None N/A AND postings.article_index <= %d N/A high N/A N/A N/A N/A N/A N/A self dbpool runQuery sql addCallback N/A N/A N/A results N/A N/A N/A N/A id N/A N/A N/A Article header None overview N/A N/A id header results N/A xhdrRequest N/A N/A self group low high header N/A N/A N/A sql N/A 
            SELECT articles.header
            FROM groups,postings,articles
            WHERE groups.name = '%s' AND postings.group_id = groups.group_id
            AND postings.article_index >= %d
            AND postings.article_index <= %d
         N/A N/A N/A adbapi safe group low high N/A N/A N/A N/A N/A N/A self dbpool runQuery sql addCallback N/A N/A N/A results N/A N/A N/A i N/A N/A N/A Article h None getHeader h N/A N/A i h results N/A listGroupRequest N/A N/A self group N/A N/A N/A sql N/A 
            SELECT postings.article_index FROM postings,groups
            WHERE postings.group_id = groups.group_id
            AND groups.name = '%s'
         N/A N/A N/A adbapi safe group N/A N/A N/A N/A N/A N/A self dbpool runQuery sql addCallback N/A N/A N/A results group N/A group N/A group N/A N/A res N/A 0 N/A res results N/A groupRequest N/A N/A self group N/A N/A N/A sql N/A 
            SELECT groups.name,
                COUNT(postings.article_index),
                COALESCE(MAX(postings.article_index), 0),
                COALESCE(MIN(postings.article_index), 0),
                groups.flags
            FROM groups LEFT OUTER JOIN postings
            ON postings.group_id = groups.group_id
            WHERE groups.name = '%s'
            GROUP BY groups.name, groups.flags
         N/A N/A N/A adbapi safe group N/A N/A N/A N/A N/A N/A self dbpool runQuery sql addCallback N/A N/A N/A results N/A N/A tuple N/A results N/A 0 N/A articleExistsRequest N/A N/A self id N/A N/A N/A sql N/A 
            SELECT COUNT(message_id) FROM articles
            WHERE message_id = '%s'
         N/A N/A N/A adbapi safe id N/A N/A N/A N/A N/A N/A self dbpool runQuery sql addCallback N/A N/A N/A result N/A N/A bool N/A N/A result N/A 0 N/A 0 N/A articleRequest N/A N/A self group index id N/A None N/A N/A N/A id None N/A N/A sql N/A 
                SELECT postings.article_index, articles.message_id, articles.header, articles.body
                FROM groups,postings LEFT OUTER JOIN articles
                ON articles.message_id = '%s'
                WHERE groups.name = '%s'
                AND groups.group_id = postings.group_id
             N/A N/A N/A adbapi safe id N/A N/A adbapi safe group N/A N/A sql N/A 
                SELECT postings.article_index, articles.message_id, articles.header, articles.body
                FROM groups,articles LEFT OUTER JOIN postings
                ON postings.article_id = articles.article_id
                WHERE postings.article_index = %d
                AND postings.group_id = groups.group_id
                AND groups.name = '%s'
             N/A index N/A N/A adbapi safe group N/A N/A N/A N/A N/A N/A self dbpool runQuery sql addCallback N/A N/A N/A result N/A N/A N/A N/A result N/A 0 N/A 0 N/A N/A result N/A 0 N/A 1 N/A N/A StringIO StringIO N/A N/A N/A N/A result N/A 0 N/A 2 N/A N/A result N/A 0 N/A 3 N/A headRequest N/A N/A self group index N/A N/A N/A sql N/A 
            SELECT postings.article_index, articles.message_id, articles.header
            FROM groups,articles LEFT OUTER JOIN postings
            ON postings.article_id = articles.article_id
            WHERE postings.article_index = %d
            AND postings.group_id = groups.group_id
            AND groups.name = '%s'
         N/A index N/A N/A adbapi safe group N/A N/A N/A N/A N/A N/A self dbpool runQuery sql addCallback N/A N/A N/A result N/A N/A result N/A 0 N/A bodyRequest N/A N/A self group index N/A N/A N/A sql N/A 
            SELECT postings.article_index, articles.message_id, articles.body
            FROM groups,articles LEFT OUTER JOIN postings
            ON postings.article_id = articles.article_id
            WHERE postings.article_index = %d
            AND postings.group_id = groups.group_id
            AND groups.name = '%s'
         N/A index N/A N/A adbapi safe group N/A N/A N/A N/A N/A N/A N/A N/A self dbpool runQuery sql addCallback N/A N/A N/A result N/A N/A result N/A 0 addCallback N/A N/A N/A N/A index id body N/A N/A index id N/A N/A StringIO StringIO body N/A N/A makeGroupSQL N/A N/A groups N/A N/A N/A res N/A g groups N/A N/A res N/A res N/A 
    INSERT INTO groups (name) VALUES ('%s');
 N/A N/A N/A adbapi safe g N/A res N/A makeOverviewSQL N/A N/A N/A N/A N/A res N/A o OVERVIEW_FMT N/A N/A res N/A res N/A 
    INSERT INTO overview (header) VALUES ('%s');
 N/A N/A N/A adbapi safe o N/A res N/A