Module Expr Str Assign NameStore TupleLoad Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str ImportFrom alias ImportFrom alias ImportFrom alias Assign NameStore TupleLoad Str Str ClassDef bases NameLoad body Expr Str Assign NameStore TupleLoad Str Str Str Str Str Str Str Str Str FunctionDef arguments args NameParam defaults body Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call NameLoad keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str Assign NameStore Str Expr Call AttributeLoad NameLoad attr NameLoad Str NameLoad Call NameLoad Str Call NameLoad Str Call NameLoad Str Str keyword NameLoad Assign NameStore SubscriptLoad NameLoad Index NameLoad Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call NameLoad Str BinOpMod Str NameLoad keyword Call NameLoad Str keyword Str keyword Call NameLoad keyword NameLoad keyword Call NameLoad Call NameLoad NameLoad Str Expr Call AttributeLoad NameLoad attr NameLoad keyword Str Assign NameStore Str Expr Call NameLoad NameLoad Call NameLoad Assign NameStore Str Expr Call NameLoad NameLoad Call NameLoad Call NameLoad Str keyword Lambda arguments args NameParam defaults BoolOpOr NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Call NameLoad Return Call NameLoad keyword NameLoad keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad Call AttributeLoad Call NameLoad CompareEq AttributeLoad NameLoad attr NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword TupleLoad Num Num attr If UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr keyword NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore AttributeLoad NameLoad attr Assign NameStore BinOpBitAnd CompareEq AttributeLoad NameLoad attr NameLoad CompareEq AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad Call NameLoad NameLoad attr AttributeLoad NameLoad attr For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore BinOpMod Str TupleLoad NameLoad NameLoad Assign NameStore BinOpBitAnd BinOpBitAnd CompareEq AttributeLoad NameLoad attr Str CompareEq AttributeLoad NameLoad attr NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr ListLoad Str Str Str Assign NameStore Call AttributeLoad Call AttributeLoad Call NameLoad NameLoad attr AttributeLoad NameLoad attr keyword TupleLoad Num Num attr If NameLoad body Return Str orelse Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str keyword ListLoad NameLoad NameLoad keyword Num keyword Num keyword Num Return Str decorator_list NameLoad FunctionDef arguments args NameParam defaults kwarg body Expr Str Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad Assign NameStore SubscriptLoad Call AttributeLoad NameLoad attr Str Num Index Num Expr Call NameLoad Call NameLoad keyword NameLoad decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad Call AttributeLoad Call NameLoad CompareEq AttributeLoad NameLoad attr NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword TupleLoad Num Num attr If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr keyword NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad Call NameLoad CompareEq AttributeLoad NameLoad attr NameLoad attr AttributeLoad NameLoad attr For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore BinOpMod Str TupleLoad NameLoad NameLoad Assign NameStore BinOpBitAnd BinOpBitAnd CompareEq AttributeLoad NameLoad attr Str CompareEq AttributeLoad NameLoad attr NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr ListLoad Str Str Str Assign NameStore Call AttributeLoad Call AttributeLoad Call NameLoad NameLoad attr AttributeLoad NameLoad attr keyword TupleLoad Num Num attr If NameLoad body Expr Call AttributeLoad Call NameLoad NameLoad attr keyword Str Return Str orelse Return Str decorator_list NameLoad FunctionDef arguments args NameParam defaults kwarg body Expr Str Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad Assign NameStore SubscriptLoad Call AttributeLoad NameLoad attr Str Num Index Num Expr Call NameLoad Call NameLoad keyword NameLoad decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str If AttributeLoad NameLoad attr body If BoolOpAnd AttributeLoad AttributeLoad NameLoad attr attr UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr orelse If BoolOpAnd AttributeLoad AttributeLoad NameLoad attr attr UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr orelse If AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr decorator_list NameLoad FunctionDef arguments args NameParam defaults kwarg body Expr Str Assign NameStore AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str keyword ListLoad NameLoad AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr Str If CompareEq NameLoad Str body Assign NameStore Str orelse If CompareEq NameLoad Str body Assign NameStore Str orelse If CompareEq NameLoad Str body Assign NameStore Str orelse If CompareEq NameLoad Str body Assign NameStore Str orelse If CompareEq NameLoad Str body Assign NameStore Str orelse Return BinOpMod Str NameLoad Expr Call NameLoad Call NameLoad keyword NameLoad decorator_list NameLoad decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore TupleLoad Str Str Str Str FunctionDef arguments args NameParam defaults body Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore Dict Num Num Num Call NameLoad Str Call NameLoad Str Call NameLoad Str Assign NameStore Call NameLoad keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str Assign NameStore Str Expr Call AttributeLoad NameLoad attr NameLoad Str NameLoad Call AttributeLoad NameLoad attr Call NameLoad keyword Str Call NameLoad Str Str keyword Call NameLoad Str Call NameLoad Str keyword Call NameLoad Str Call NameLoad Str keyword Call NameLoad Str Call NameLoad Str Str keyword NameLoad keyword Call NameLoad Str keyword Lambda arguments args NameParam defaults SubscriptLoad BoolOpOr BoolOpAnd NameLoad ListLoad Call NameLoad Str ListLoad Call NameLoad Str Index Num Assign NameStore SubscriptLoad NameLoad Index NameLoad Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad Expr Call NameLoad NameLoad keyword ListLoad Str Str Str Str Str Assign NameStore Call NameLoad keyword NameLoad keyword ListLoad Str Assign NameStore Call NameLoad Str BinOpMod Str NameLoad keyword Str keyword NameLoad keyword Call NameLoad Call NameLoad NameLoad Str Expr Call AttributeLoad NameLoad attr NameLoad keyword Str keyword Str Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Dict Num Num Num Num Num Call NameLoad Str Call NameLoad Str Call NameLoad Str Call NameLoad Str Call NameLoad Str Assign NameStore Call NameLoad Str Str keyword NameLoad keyword Call NameLoad NameLoad keyword NameLoad keyword Num keyword Call NameLoad Str keyword Lambda arguments args NameParam defaults Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore Str Expr Call NameLoad NameLoad Call NameLoad Call AttributeLoad NameLoad attr Str Str Call NameLoad Str Call NameLoad Str keyword Num keyword Str keyword Call NameLoad Str keyword Lambda arguments args NameParam defaults Call AttributeLoad NameLoad attr NameLoad NameLoad keyword Call NameLoad NameLoad keyword NameLoad Call NameLoad Call NameLoad Str Str keyword NameLoad Call NameLoad Str Str keyword NameLoad keyword NameLoad keyword NameLoad Call NameLoad Expr Call NameLoad NameLoad keyword ListLoad Str Str Str Str keyword Str Return Call NameLoad keyword NameLoad keyword NameLoad decorator_list FunctionDef arguments args defaults body Expr Str Assign NameStore Call NameLoad Str Str keyword NameLoad keyword NameLoad Return Call NameLoad keyword Lambda arguments args defaults kwarg Call NameLoad Str decorator_list NameLoad decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore TupleLoad Str FunctionDef arguments args NameParam defaults body Assign NameStore Str Expr Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr keyword Str Call AttributeLoad NameLoad attr Call NameLoad Return Dict decorator_list decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore TupleLoad Str Str FunctionDef arguments args NameParam defaults body Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore Str Expr Call NameLoad NameLoad Call NameLoad Str Str Call NameLoad Str Call NameLoad Str Call AttributeLoad NameLoad attr Call NameLoad Str Str keyword NameLoad keyword Call NameLoad Str keyword NameLoad Call NameLoad Str Call NameLoad Str keyword Call NameLoad ListLoad Str Str keyword NameLoad Call NameLoad Str Str Call NameLoad Str Str Call NameLoad Str Call NameLoad Str Str keyword Num keyword NameLoad keyword Call NameLoad Call NameLoad Str Str Call NameLoad Expr Call NameLoad NameLoad keyword AttributeLoad NameLoad attr keyword Str Expr Call NameLoad Str Str keyword Str keyword AttributeLoad NameLoad attr Expr Call NameLoad Str Str keyword Str keyword AttributeLoad NameLoad attr Expr Call NameLoad Str Str keyword Str keyword AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Str Expr Call NameLoad NameLoad Call NameLoad Str Str Call AttributeLoad NameLoad attr Call NameLoad keyword Str Call NameLoad Str keyword Num keyword Call NameLoad Str keyword Call NameLoad Call NameLoad Num Call NameLoad Str Str keyword Call NameLoad Str Call NameLoad Str keyword NameLoad keyword Call NameLoad Str keyword Call NameLoad Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Call NameLoad Str Str keyword Call NameLoad Str keyword NameLoad keyword NameLoad Call NameLoad Str Str keyword NameLoad keyword Call NameLoad Str keyword Lambda arguments args NameParam defaults SubscriptLoad BoolOpOr BoolOpAnd NameLoad ListLoad Call NameLoad Str ListLoad Call NameLoad Str Index Num Call NameLoad Expr Call NameLoad NameLoad keyword Str keyword Str Expr Call AttributeLoad NameLoad attr NameLoad keyword Dict Str Str Str Str Str Str Str Str Str NameLoad Return Dict decorator_list decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore TupleLoad Str Str Str FunctionDef arguments args NameParam defaults body Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore Str Expr Call NameLoad NameLoad Call NameLoad Str Str Call NameLoad Str Call NameLoad Str Call NameLoad Str Str keyword NameLoad keyword Call NameLoad Str keyword NameLoad Call NameLoad Str Str keyword NameLoad keyword Call NameLoad Str keyword NameLoad Call NameLoad Str Str keyword Call NameLoad Num UnaryOpUAdd Num Call NameLoad Str Str keyword Num keyword NameLoad keyword Call NameLoad Call NameLoad Str Str keyword Call NameLoad Num UnaryOpUAdd Num Call NameLoad Str Call NameLoad Expr Call NameLoad NameLoad keyword AttributeLoad NameLoad attr keyword Str Expr Call NameLoad Str Str keyword Str keyword AttributeLoad NameLoad attr Expr Call NameLoad Str Str keyword Str keyword AttributeLoad NameLoad attr Assign NameStore Str Expr Call NameLoad NameLoad Call NameLoad Str Str Call AttributeLoad NameLoad attr Call NameLoad keyword Str Call NameLoad Str Str keyword Call NameLoad Str Call NameLoad Str keyword Call NameLoad Str Call NameLoad Str keyword Call NameLoad Str Call NameLoad Str Str keyword NameLoad keyword Call NameLoad Str keyword Lambda arguments args NameParam defaults SubscriptLoad BoolOpOr BoolOpAnd NameLoad ListLoad Call NameLoad Str ListLoad Call NameLoad Str Index Num Call NameLoad Expr Call NameLoad NameLoad keyword Str keyword Str Return Call NameLoad keyword AttributeLoad NameLoad attr decorator_list FunctionDef arguments args defaults body Expr Str Return Call NameLoad keyword Lambda arguments args defaults NameLoad decorator_list NameLoad FunctionDef arguments args NameParam defaults body If AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad Call AttributeLoad NameLoad attr CompareNotEq AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad NameLoad attr attr attr keyword NameLoad Expr Call AttributeLoad NameLoad attr NameLoad decorator_list NameLoad FunctionDef arguments args defaults body Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore BinOpBitAnd CompareEq AttributeLoad NameLoad attr NameLoad CompareEq AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword TupleLoad Num Num attr Return NameLoad decorator_list NameLoad decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore TupleLoad Str FunctionDef arguments args NameParam defaults body Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore Str Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr Str Str Call NameLoad Str Call NameLoad Str Call NameLoad Str Str keyword NameLoad keyword NameLoad Call NameLoad Str keyword Num keyword NameLoad keyword Call NameLoad Call NameLoad Str keyword Str keyword Call NameLoad Call NameLoad Str keyword Call NameLoad Call NameLoad Str Str keyword NameLoad keyword Call NameLoad Call NameLoad Str Call NameLoad Str Str keyword NameLoad Call NameLoad Expr Call AttributeLoad NameLoad attr NameLoad keyword AttributeLoad NameLoad attr keyword Str Expr Call NameLoad Str Str keyword Str keyword AttributeLoad NameLoad attr Expr Call NameLoad Str Str keyword Str keyword AttributeLoad NameLoad attr Expr Call NameLoad Str Str keyword Str keyword AttributeLoad NameLoad attr Return Dict decorator_list decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore TupleLoad Str Str Str Str Str Str Str Str Str Str FunctionDef arguments args NameParam defaults body Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore Str Expr Call NameLoad NameLoad Call NameLoad keyword Str Call NameLoad Str keyword Call NameLoad Str Call NameLoad Str Str keyword NameLoad keyword Call NameLoad Str keyword NameLoad Call NameLoad Expr Call AttributeLoad NameLoad attr NameLoad keyword AttributeLoad NameLoad attr Expr Call NameLoad Str Str keyword Str keyword AttributeLoad NameLoad attr Expr Call NameLoad Str Str keyword Str keyword AttributeLoad NameLoad attr Expr Call NameLoad Str Str keyword Str keyword AttributeLoad NameLoad attr Assign NameStore Str Expr Call NameLoad NameLoad Call NameLoad keyword Str Call NameLoad keyword Str Call NameLoad Str Str keyword NameLoad keyword Call NameLoad Str keyword Lambda arguments args NameParam defaults SubscriptLoad BoolOpOr BoolOpAnd NameLoad ListLoad Call NameLoad Str ListLoad Call NameLoad Str Index Num Call NameLoad Str keyword Call NameLoad Str keyword Str Call NameLoad Assign NameStore Str Expr Call NameLoad NameLoad Call NameLoad Str Call NameLoad Str Call NameLoad Str Str keyword AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad Str Str Call NameLoad Str Str keyword NameLoad Call NameLoad Assign NameStore Str Expr Call NameLoad NameLoad Call NameLoad Str keyword Call NameLoad Str Call AttributeLoad NameLoad attr Call NameLoad Assign NameStore Str Expr Call NameLoad NameLoad Call NameLoad Str keyword Call NameLoad Str Call NameLoad Str Str keyword Call NameLoad Str Call NameLoad Return Call NameLoad keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults kwarg body Expr Str Assign NameStore AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str keyword ListLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr Str Expr Call NameLoad Call NameLoad keyword Str decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad Call AttributeLoad Call AttributeLoad NameLoad attr CompareEq AttributeLoad NameLoad attr NameLoad attr AttributeLoad NameLoad attr keyword TupleLoad Num Num attr If BoolOpAnd NameLoad AttributeLoad NameLoad attr body Return NameLoad orelse Return NameLoad decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad Call AttributeLoad Call NameLoad CompareEq AttributeLoad NameLoad attr NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword TupleLoad Num Num attr If UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr keyword NameLoad Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore BinOpMod Str TupleLoad NameLoad NameLoad Assign NameStore BinOpBitAnd BinOpBitAnd CompareEq AttributeLoad NameLoad attr Str CompareEq AttributeLoad NameLoad attr NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr ListLoad Str Str Str Assign NameStore Call AttributeLoad Call AttributeLoad Call NameLoad NameLoad attr AttributeLoad NameLoad attr keyword TupleLoad Num Num attr If NameLoad body Return Str orelse Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str keyword ListLoad NameLoad NameLoad keyword Num keyword Num keyword Num Return Str decorator_list NameLoad FunctionDef arguments args NameParam defaults kwarg body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad Expr Call NameLoad Call NameLoad keyword Str decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad Call AttributeLoad Call NameLoad CompareEq AttributeLoad NameLoad attr NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword TupleLoad Num Num attr If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr keyword NameLoad Assign NameStore AttributeLoad NameLoad attr Assign NameStore BinOpMod Str TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore BinOpBitAnd BinOpBitAnd CompareEq AttributeLoad NameLoad attr Str CompareEq AttributeLoad NameLoad attr NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr ListLoad Str Str Str Assign NameStore Call AttributeLoad Call AttributeLoad Call NameLoad NameLoad attr AttributeLoad NameLoad attr keyword TupleLoad Num Num attr If NameLoad body Expr Call AttributeLoad Call NameLoad NameLoad attr keyword Str Return Str orelse Return Str decorator_list NameLoad FunctionDef arguments args NameParam defaults kwarg body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad Expr Call NameLoad Call NameLoad keyword Str decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str If AttributeLoad NameLoad attr body If BoolOpAnd AttributeLoad AttributeLoad NameLoad attr attr UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr orelse If BoolOpAnd AttributeLoad AttributeLoad NameLoad attr attr UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr orelse If AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr decorator_list NameLoad decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore TupleLoad Str Str FunctionDef arguments args NameParam defaults body Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore Str Expr Call NameLoad NameLoad Call NameLoad Str Str Call NameLoad Str keyword Num keyword NameLoad keyword Call NameLoad Str Call NameLoad Str keyword Call NameLoad Str Call NameLoad Str Str keyword NameLoad keyword Call NameLoad Str keyword NameLoad Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Call NameLoad keyword Call NameLoad Str keyword NameLoad Call NameLoad Str keyword Call NameLoad Str keyword NameLoad Call NameLoad Expr Call AttributeLoad NameLoad attr NameLoad keyword ListLoad Str Str Str Str Str Str keyword AttributeLoad NameLoad attr keyword Str Expr Call NameLoad Str Str keyword Str keyword AttributeLoad NameLoad attr Expr Call NameLoad Str Str keyword Str keyword AttributeLoad NameLoad attr Expr Call NameLoad Str Str keyword Str keyword AttributeLoad NameLoad attr Assign NameStore Str Expr Call NameLoad NameLoad Call NameLoad Str Str Call AttributeLoad NameLoad attr Call NameLoad keyword Str keyword Call NameLoad Str Call NameLoad Str keyword Call NameLoad Str Call NameLoad Str Str keyword Call NameLoad Str Call NameLoad Str keyword Call NameLoad Str Call NameLoad Str keyword Call NameLoad Str Call NameLoad Str Str keyword Call NameLoad Str Call AttributeLoad NameLoad attr Call NameLoad Str Str keyword NameLoad keyword NameLoad keyword NameLoad Call NameLoad Expr Call AttributeLoad NameLoad attr NameLoad keyword Call NameLoad keyword TupleLoad Str keyword NameLoad keyword ListLoad Str Str Str Str Str keyword AttributeLoad AttributeLoad NameLoad attr attr Return Dict decorator_list decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore TupleLoad Str FunctionDef arguments args NameParam defaults body Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr If BoolOpAnd NameLoad AttributeLoad NameLoad attr body Assign NameStore AttributeLoad NameLoad attr orelse Assign NameStore NameLoad Assign NameStore Str Expr Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr Str Str Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr keyword NameLoad Call NameLoad keyword Str Call NameLoad Str Str Call NameLoad Str Call NameLoad Str Call NameLoad Str Str keyword NameLoad Call NameLoad Str Call NameLoad Expr Call AttributeLoad NameLoad attr NameLoad keyword Str Return Dict decorator_list decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore TupleLoad Str Str Str Str FunctionDef arguments args NameParam defaults body Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Str Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr keyword Call NameLoad AttributeLoad NameLoad attr Str Call NameLoad keyword Str keyword TupleLoad Str Str Str keyword NameLoad Call AttributeLoad NameLoad attr Call NameLoad Str Str keyword NameLoad Call NameLoad Assign NameStore Str Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr Str Str Call NameLoad Str Call NameLoad Str Call NameLoad Str Call NameLoad Str Str keyword Num Call NameLoad Str Str keyword NameLoad Call NameLoad Str Str keyword Num Call NameLoad Expr Call NameLoad NameLoad keyword Str Assign NameStore Str Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr Str Str Call NameLoad Str Call NameLoad Str Call NameLoad Str keyword Num keyword Call NameLoad Call NameLoad Str keyword Num Call NameLoad Str Str keyword NameLoad Call NameLoad Str Str keyword Num Call NameLoad Expr Call NameLoad NameLoad keyword Str Assign NameStore Str Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr Str Str Call NameLoad Str Call NameLoad Str Call NameLoad Str keyword Str keyword Call NameLoad Call NameLoad Str keyword Str Call NameLoad Str Str keyword Str keyword Call NameLoad Call NameLoad Str Str keyword Str keyword Call NameLoad Call NameLoad Str Str keyword Num Call NameLoad Str Call NameLoad Str Call NameLoad Str Str keyword NameLoad Call NameLoad Expr Call NameLoad NameLoad keyword Str Return Dict decorator_list decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore TupleLoad Str Str FunctionDef arguments args NameParam defaults body Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore Str Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr Str Str Call NameLoad Str Call NameLoad Str Call NameLoad Str Str keyword NameLoad keyword NameLoad Call NameLoad Str Call NameLoad Expr Call AttributeLoad NameLoad attr NameLoad keyword Str Expr Call NameLoad Str Str keyword Str keyword AttributeLoad NameLoad attr Expr Call NameLoad Str Str keyword Str keyword AttributeLoad NameLoad attr Expr Call NameLoad Str Str keyword Str keyword AttributeLoad NameLoad attr Assign NameStore Str Expr Call NameLoad NameLoad Call NameLoad Str Str Call NameLoad Str Str Call NameLoad Str Call NameLoad Str Call NameLoad Str Return Dict decorator_list decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore TupleLoad Str Str FunctionDef arguments args NameParam defaults body Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore Str Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr Str Str Call NameLoad Str Call NameLoad Str Call NameLoad Str Str keyword NameLoad keyword NameLoad Call NameLoad Str keyword Num keyword NameLoad Call NameLoad Str keyword Str Call NameLoad Str keyword Num keyword Call NameLoad Call NameLoad Str Str keyword Num keyword NameLoad keyword Call NameLoad Call NameLoad Expr Call AttributeLoad NameLoad attr NameLoad keyword AttributeLoad NameLoad attr keyword Str Expr Call NameLoad Str Str keyword Str keyword AttributeLoad NameLoad attr Expr Call NameLoad Str Str keyword Str keyword AttributeLoad NameLoad attr Expr Call NameLoad Str Str keyword Str keyword AttributeLoad NameLoad attr Assign NameStore Str Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr keyword Str Call NameLoad Str Call NameLoad Return Dict decorator_list decorator_list ClassDef bases NameLoad body Assign NameStore TupleLoad Str Str FunctionDef arguments args NameParam defaults body Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call NameLoad Assign NameStore Str Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr Str Str Call NameLoad Str keyword Call NameLoad Str Call NameLoad Str keyword Call NameLoad Str Call NameLoad Str Str keyword NameLoad keyword Call NameLoad Str keyword NameLoad Call NameLoad Str Str keyword NameLoad keyword Call NameLoad Str keyword NameLoad Call NameLoad Str keyword Call NameLoad Str Call NameLoad Str Str keyword Call NameLoad Str keyword NameLoad Call NameLoad Str Str keyword Call NameLoad Str keyword NameLoad Call NameLoad Str Str keyword Call NameLoad Str keyword NameLoad Call NameLoad Str Str keyword Call NameLoad Str keyword NameLoad Call NameLoad Expr Call NameLoad NameLoad keyword AttributeLoad NameLoad attr keyword Str Expr Call NameLoad Str Str keyword Str keyword AttributeLoad NameLoad attr Expr Call NameLoad Str Str keyword Str keyword AttributeLoad NameLoad attr Expr Call NameLoad Str Str keyword Str keyword AttributeLoad NameLoad attr Assign NameStore Str Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr Str Str Call AttributeLoad NameLoad attr Call NameLoad keyword Str keyword Call NameLoad Str Call NameLoad Str keyword Num keyword Call NameLoad Str Call NameLoad Str keyword Call NameLoad Str keyword AttributeLoad NameLoad attr keyword Call NameLoad Call NameLoad Str keyword Call NameLoad Str keyword AttributeLoad NameLoad attr Call NameLoad Str Str keyword NameLoad keyword Call NameLoad Str keyword Lambda arguments args NameParam defaults SubscriptLoad BoolOpOr BoolOpAnd NameLoad ListLoad Call NameLoad Str ListLoad Call NameLoad Str Index Num Call NameLoad Str keyword NameLoad keyword NameLoad Call NameLoad Expr Call NameLoad NameLoad keyword ListLoad Str Str Str Str keyword Str Return Dict decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Expr Str If UnaryOpNot NameLoad body Return SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore BinOpBitAnd CompareEq AttributeLoad NameLoad attr Str CompareEq AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad Call AttributeLoad Call NameLoad NameLoad attr AttributeLoad NameLoad attr keyword TupleLoad Num Num attr If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr If NameLoad body Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad Call AttributeLoad Call NameLoad CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword TupleLoad Num Num attr If NameLoad body Assign NameStore Call NameLoad keyword Str keyword Str keyword ListLoad AttributeLoad NameLoad attr Return Call NameLoad NameLoad keyword NameLoad Return NameLoad orelse Return NameLoad decorator_list NameLoad FunctionDef arguments args NameParam defaults body If AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad Call AttributeLoad NameLoad attr CompareNotEq AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad NameLoad attr attr attr keyword NameLoad Expr Call AttributeLoad NameLoad attr NameLoad decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr If BoolOpAnd AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr body TryExcept body Import alias handlers ExceptHandler body Raise Call NameLoad Num keyword Call NameLoad Str Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr TryExcept body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr AttributeLoad Call AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr Str Return handlers ExceptHandler type AttributeLoad NameLoad attr body Assign AttributeStore NameLoad attr Call NameLoad Str For NameStore ListLoad Str Str Str body Assign SubscriptStore NameLoad Index NameLoad NameLoad For NameStore ListLoad Str Str body Assign SubscriptStore NameLoad Index NameLoad Str decorator_list NameLoad decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore TupleLoad Str Str FunctionDef arguments args NameParam defaults body Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore Str Expr Call NameLoad NameLoad Call NameLoad Str Str keyword Call NameLoad Str Call NameLoad Str keyword Call NameLoad Str Call NameLoad Str Str keyword Num keyword Call NameLoad Str Call NameLoad Str Str keyword NameLoad keyword Call NameLoad Str keyword NameLoad keyword Call NameLoad keyword Str keyword BinOpMod Str TupleLoad Call NameLoad Str Call NameLoad Str Call NameLoad Str Str keyword NameLoad keyword Call NameLoad Str keyword NameLoad Call NameLoad Str Str keyword NameLoad keyword Call NameLoad Str keyword NameLoad Call NameLoad Expr Call NameLoad NameLoad keyword ListLoad Str Str Str Assign NameStore Call NameLoad keyword NameLoad keyword ListLoad Str Assign NameStore Call NameLoad Str BinOpMod Str NameLoad keyword Call NameLoad Str keyword Str keyword NameLoad keyword Call NameLoad Call NameLoad NameLoad Str Expr Call NameLoad Str Str keyword Str keyword AttributeLoad NameLoad attr Expr Call NameLoad Str Str keyword Str keyword AttributeLoad NameLoad attr Expr Call NameLoad Str Str keyword Str keyword AttributeLoad NameLoad attr Assign NameStore Str Expr Call NameLoad NameLoad Call AttributeLoad NameLoad attr Str Str Call NameLoad Call NameLoad keyword Str keyword Call NameLoad Str Call NameLoad Str keyword Call NameLoad Str Call NameLoad Str keyword Call NameLoad Str Call NameLoad Str keyword Call NameLoad Str Call NameLoad Str keyword Call NameLoad Str Call AttributeLoad NameLoad attr Call NameLoad Expr Call NameLoad NameLoad keyword ListLoad Str Str Str Str keyword Str Return Dict decorator_list FunctionDef arguments args NameParam defaults kwarg body Expr Str Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str keyword ListLoad NameLoad Assign AttributeStore AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr Str Expr Call NameLoad Call NameLoad keyword Str keyword Dict Str NameLoad decorator_list NameLoad FunctionDef arguments args NameParam defaults kwarg body Expr Str Assign NameStore AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str keyword ListLoad AttributeLoad NameLoad attr Assign AttributeStore AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr Str Expr Call NameLoad Call NameLoad keyword Str decorator_list NameLoad FunctionDef arguments args NameParam defaults kwarg body Expr Str If BoolOpAnd CompareEq AttributeLoad NameLoad attr Str CompareEq AttributeLoad NameLoad attr Str body Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str NameLoad If AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str NameLoad orelse Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str NameLoad If AttributeLoad NameLoad attr body Assign NameStore ListLoad AttributeLoad NameLoad attr orelse Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr ListLoad Str Str keyword Num keyword NameLoad Assign NameStore Dict Str Str Assign NameStore AttributeLoad NameLoad attr Assign NameStore NameStore NameLoad Assign NameStore ListLoad Import alias For NameStore NameLoad body Assign NameStore BoolOpOr AttributeLoad NameLoad attr Str If NameLoad body If CompareLt NameLoad NameLoad body Assign NameStore NameLoad If CompareGt NameLoad NameLoad body Assign NameStore NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str Str AttributeLoad NameLoad attr If CompareGt Call NameLoad NameLoad Num body Assign NameStore SubscriptLoad NameLoad Slice Num Expr Call AttributeLoad NameLoad attr Dict Str Str Str NameLoad NameLoad AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad keyword NameLoad Assign NameStore Call AttributeLoad Str attr TupleLoad Str NameLoad Str Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call NameLoad keyword Str keyword Str Assign NameStore Call NameLoad keyword NameLoad If Call AttributeLoad NameLoad attr Str body Assign NameStore Call SubscriptLoad NameLoad Index Str NameLoad If NameLoad body Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Str Assign AttributeStore NameLoad attr Str Return NameLoad orelse Expr Call AttributeLoad NameLoad attr Num AttributeLoad AttributeLoad NameLoad attr attr decorator_list NameLoad decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore TupleLoad Str FunctionDef arguments args NameParam defaults body Assign NameStore Str Expr Call AttributeLoad NameLoad attr NameLoad Call NameLoad Str keyword Num Call NameLoad Str Str Call NameLoad Str Str Call NameLoad Str Str Call NameLoad Str keyword Num Return Dict decorator_list decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore TupleLoad Str FunctionDef arguments args NameParam defaults body Assign NameStore AttributeLoad NameLoad attr If Call AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call NameLoad Call NameLoad NameLoad Str orelse Assign NameStore NameLoad Assign NameStore Str Expr Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr Str Str Call NameLoad Str keyword NameLoad keyword Num keyword Call NameLoad Str keyword Call NameLoad Call NameLoad Str keyword Num keyword Call NameLoad Str keyword NameLoad Call AttributeLoad NameLoad attr keyword Call NameLoad Str keyword Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Call AttributeLoad NameLoad attr Call NameLoad Call NameLoad Assign SubscriptStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Index NameLoad Call NameLoad keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str keyword Call NameLoad Str Expr Call AttributeLoad NameLoad attr NameLoad keyword Call NameLoad keyword Str Return Dict decorator_list decorator_list
N/A N/A  Sahana Eden Messaging Model

    @copyright: 2009-2016 (c) Sahana Software Foundation
    @license: MIT

    Permission is hereby granted, free of charge, to any person
    obtaining a copy of this software and associated documentation
    files (the "Software"), to deal in the Software without
    restriction, including without limitation the rights to use,
    copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the
    Software is furnished to do so, subject to the following
    conditions:

    The above copyright notice and this permission notice shall be
    included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
    EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
    OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
    NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
    HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
    WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
    FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
    OTHER DEALINGS IN THE SOFTWARE.
 N/A __all__ N/A S3ChannelModel S3MessageModel S3MessageAttachmentModel S3EmailModel S3FacebookModel S3MCommonsModel S3ParsingModel S3RSSModel S3SMSModel S3SMSOutboundModel S3TropoModel S3TwilioModel S3TwitterModel S3TwitterSearchModel S3XFormsModel S3BaseStationModel gluon * gluon.storage Storage s3 * N/A SEPARATORS N/A , : S3ChannelModel N/A S3Model N/A N/A 
        Messaging Channels
        - all Inbound & Outbound channels for messages are instances of this
          super-entity
     N/A names N/A msg_channel msg_channel_limit msg_channel_status msg_channel_id msg_channel_enable msg_channel_disable msg_channel_enable_interactive msg_channel_disable_interactive msg_channel_onaccept model N/A N/A self N/A N/A N/A T N/A current T N/A db N/A current db N/A define_table N/A self define_table N/A channel_types N/A Storage msg_email_channel N/A T Email (Inbound) msg_facebook_channel N/A T Facebook msg_mcommons_channel N/A T Mobile Commons (Inbound) msg_rss_channel N/A T RSS Feed msg_sms_modem_channel N/A T SMS Modem msg_sms_webapi_channel N/A T SMS WebAPI (Outbound) msg_sms_smtp_channel N/A T SMS via SMTP (Outbound) msg_tropo_channel N/A T Tropo msg_twilio_channel N/A T Twilio (Inbound) msg_twitter_channel N/A T Twitter N/A tablename msg_channel N/A N/A N/A self super_entity tablename channel_id channel_types N/A Field name N/A Field description N/A Field enabled boolean default True N/A table N/A db N/A tablename N/A N/A N/A table instance_type readable True N/A channel_id N/A S3ReusableField channel_id N/A reference %s tablename label N/A T Channel ondelete SET NULL represent N/A S3Represent lookup tablename requires N/A IS_EMPTY_OR N/A IS_ONE_OF_EMPTY db msg_channel.id N/A N/A N/A self add_components tablename msg_channel_status channel_id N/A tablename msg_channel_limit N/A N/A define_table tablename N/A s3_timestamp N/A tablename msg_channel_status N/A N/A define_table tablename N/A channel_id N/A Field status represent N/A N/A N/A v N/A N/A v N/A N/A current messages N/A NONE N/A s3_meta_fields N/A N/A dict msg_channel_id channel_id msg_channel_enable N/A self channel_enable msg_channel_disable N/A self channel_disable msg_channel_enable_interactive N/A self channel_enable_interactive msg_channel_disable_interactive N/A self channel_disable_interactive msg_channel_onaccept N/A self channel_onaccept msg_channel_poll N/A self channel_poll N/A channel_enable N/A N/A tablename channel_id N/A N/A N/A 
            Enable a Channel
            - Schedule a Poll for new messages
            - Enable all associated Parsers

            CLI API for shell scripts & to be called by S3Method
         N/A db N/A current db N/A s3db N/A current s3db N/A table N/A N/A s3db table tablename N/A record N/A N/A N/A N/A N/A db N/A N/A table channel_id channel_id select N/A table id N/A table enabled limitby N/A 0 1 first N/A N/A N/A record enabled N/A N/A N/A N/A record update_record enabled True N/A N/A N/A s3db update_super table record N/A ptable N/A s3db msg_parser N/A query N/A N/A N/A ptable channel_id channel_id N/A N/A ptable deleted False N/A parsers N/A N/A N/A db query select N/A ptable id N/A parser parsers N/A N/A N/A N/A s3db msg_parser_enable N/A parser id N/A ttable N/A db scheduler_task N/A args N/A ["%s", %s] N/A tablename channel_id N/A query N/A N/A N/A N/A ttable function_name msg_poll N/A N/A ttable args args N/A N/A N/A ttable status belongs N/A RUNNING QUEUED ALLOCATED N/A exists N/A N/A N/A N/A N/A db query select N/A ttable id limitby N/A 0 1 first N/A exists N/A N/A Channel already enabled N/A N/A N/A N/A N/A current s3task schedule_task msg_poll args N/A tablename channel_id period 300 timeout 300 repeats 0 N/A Channel enabled N/A staticmethod channel_enable_interactive N/A N/A r N/A attr N/A N/A 
            Enable a Channel
            - Schedule a Poll for new messages

            S3Method for interactive requests
         N/A tablename N/A r tablename N/A result N/A N/A N/A current s3db msg_channel_enable tablename N/A N/A r record channel_id N/A N/A N/A current session confirmation result N/A fn N/A N/A N/A tablename split _ 1 N/A 1 N/A N/A redirect N/A URL f fn N/A staticmethod channel_disable N/A N/A tablename channel_id N/A N/A N/A 
            Disable a Channel
            - Remove schedule for Polling for new messages
            - Disable all associated Parsers

            CLI API for shell scripts & to be called by S3Method
         N/A db N/A current db N/A s3db N/A current s3db N/A table N/A N/A s3db table tablename N/A record N/A N/A N/A N/A N/A db N/A N/A table channel_id channel_id select N/A table id N/A table enabled limitby N/A 0 1 first N/A N/A record enabled N/A N/A N/A N/A record update_record enabled False N/A N/A N/A s3db update_super table record N/A ptable N/A s3db msg_parser N/A parsers N/A N/A N/A db N/A N/A ptable channel_id channel_id select N/A ptable id N/A parser parsers N/A N/A N/A N/A s3db msg_parser_disable N/A parser id N/A ttable N/A db scheduler_task N/A args N/A ["%s", %s] N/A tablename channel_id N/A query N/A N/A N/A N/A ttable function_name msg_poll N/A N/A ttable args args N/A N/A N/A ttable status belongs N/A RUNNING QUEUED ALLOCATED N/A exists N/A N/A N/A N/A N/A db query select N/A ttable id limitby N/A 0 1 first N/A exists N/A N/A N/A N/A N/A db query update status STOPPED N/A Channel disabled N/A N/A Channel already disabled N/A staticmethod channel_disable_interactive N/A N/A r N/A attr N/A N/A 
            Disable a Channel
            - Remove schedule for Polling for new messages

            S3Method for interactive requests
         N/A tablename N/A r tablename N/A result N/A N/A N/A current s3db msg_channel_disable tablename N/A N/A r record channel_id N/A N/A N/A current session confirmation result N/A fn N/A N/A N/A tablename split _ 1 N/A 1 N/A N/A redirect N/A URL f fn N/A staticmethod channel_onaccept N/A N/A form N/A N/A N/A 
            Process the Enabled Flag
         N/A N/A form record N/A N/A N/A N/A N/A form record enabled N/A N/A N/A form vars enabled N/A N/A N/A N/A N/A current s3db msg_channel_disable N/A N/A form table _tablename N/A N/A form vars channel_id N/A N/A N/A N/A N/A form vars enabled N/A N/A N/A form record enabled N/A N/A N/A N/A N/A current s3db msg_channel_enable N/A N/A form table _tablename N/A N/A form vars channel_id N/A N/A N/A N/A form vars enabled N/A N/A N/A N/A N/A current s3db msg_channel_enable N/A N/A form table _tablename N/A N/A form vars channel_id N/A staticmethod channel_poll N/A N/A r N/A attr N/A N/A 
            Poll a Channel for new messages

            S3Method for interactive requests
         N/A tablename N/A r tablename N/A N/A N/A N/A current s3task async msg_poll args N/A tablename N/A N/A r record channel_id N/A N/A N/A current session confirmation N/A N/A current T The poll request has been submitted, so new messages should appear shortly - refresh to see them N/A N/A tablename msg_email_channel N/A N/A fn email_inbox N/A N/A N/A tablename msg_mcommons_channel N/A N/A fn sms_inbox N/A N/A N/A tablename msg_rss_channel N/A N/A fn rss N/A N/A N/A tablename msg_twilio_channel N/A N/A fn sms_inbox N/A N/A N/A tablename msg_twitter_channel N/A N/A fn twitter_inbox N/A N/A N/A Unsupported channel: %s tablename N/A N/A redirect N/A URL f fn N/A staticmethod N/A S3MessageModel N/A S3Model N/A N/A 
        Messages
     N/A names N/A msg_message msg_message_id msg_message_represent msg_outbox model N/A N/A self N/A N/A N/A T N/A current T N/A db N/A current db N/A UNKNOWN_OPT N/A N/A current messages UNKNOWN_OPT N/A configure N/A self configure N/A define_table N/A self define_table N/A msg_priority_opts N/A 3 2 1 N/A T High N/A T Medium N/A T Low N/A message_types N/A Storage msg_email N/A T Email msg_facebook N/A T Facebook msg_rss N/A T RSS msg_sms N/A T SMS msg_twitter N/A T Twitter msg_twitter_result N/A T Twitter Search Results N/A tablename msg_message N/A N/A N/A self super_entity tablename message_id message_types N/A N/A self msg_channel_id N/A s3_datetime default now N/A Field body text label N/A T Message N/A Field from_address label N/A T From N/A Field to_address label N/A T To N/A Field inbound boolean default False label N/A T Direction represent N/A N/A N/A direction N/A N/A N/A N/A direction N/A N/A T In N/A N/A T Out N/A 0 N/A table N/A db N/A tablename N/A N/A N/A table instance_type readable True N/A N/A N/A table instance_type writable True N/A N/A configure tablename list_fields N/A instance_type from_address to_address body inbound N/A message_represent N/A S3Represent lookup tablename fields N/A body N/A message_id N/A S3ReusableField message_id N/A reference %s tablename ondelete RESTRICT represent message_represent requires N/A IS_EMPTY_OR N/A IS_ONE_OF_EMPTY db msg_message.id N/A N/A N/A self add_components tablename msg_attachment message_id deploy_response message_id N/A MSG_CONTACT_OPTS N/A N/A current msg MSG_CONTACT_OPTS N/A MAX_SEND_RETRIES N/A N/A N/A current deployment_settings get_msg_max_send_retries N/A MSG_STATUS_OPTS N/A 1 2 3 4 5 N/A T Unsent N/A T Sent N/A T Draft N/A T Invalid N/A T Failed N/A opt_msg_status N/A S3ReusableField status integer notnull True requires N/A IS_IN_SET MSG_STATUS_OPTS zero None default 1 label N/A T Status represent N/A N/A N/A opt N/A N/A N/A MSG_STATUS_OPTS get opt UNKNOWN_OPT N/A tablename msg_outbox N/A N/A define_table tablename N/A message_id N/A N/A self super_link pe_id pr_pentity N/A Field address N/A Field contact_method length 32 default EMAIL label N/A T Contact Method represent N/A N/A N/A opt N/A N/A N/A MSG_CONTACT_OPTS get opt UNKNOWN_OPT requires N/A IS_IN_SET MSG_CONTACT_OPTS zero None N/A opt_msg_status N/A Field system_generated boolean default False N/A Field retries integer default MAX_SEND_RETRIES readable False writable False N/A s3_meta_fields N/A N/A configure tablename list_fields N/A id message_id pe_id status orderby msg_outbox.created_on desc N/A N/A dict msg_message_id message_id msg_message_represent message_represent N/A defaults N/A N/A N/A N/A N/A 
            Return safe defaults in case the model has been deactivated.
         N/A dummy N/A S3ReusableField dummy_id integer readable False writable False N/A N/A dict msg_message_id N/A N/A N/A N/A attr N/A dummy message_id N/A staticmethod N/A S3MessageAttachmentModel N/A S3Model N/A N/A 
        Message Attachments
        - link table between msg_message & doc_document
     N/A names N/A msg_attachment model N/A N/A self N/A N/A N/A tablename msg_attachment N/A N/A N/A self define_table tablename N/A N/A self msg_message_id ondelete CASCADE N/A N/A self doc_document_id N/A s3_meta_fields N/A N/A N/A N/A S3EmailModel N/A S3ChannelModel N/A N/A 
        Email
            InBound Channels
                Outbound Email is currently handled via deployment_settings
            InBox/OutBox
     N/A names N/A msg_email_channel msg_email model N/A N/A self N/A N/A N/A T N/A current T N/A configure N/A self configure N/A define_table N/A self define_table N/A set_method N/A self set_method N/A super_link N/A self super_link N/A tablename msg_email_channel N/A N/A define_table tablename N/A super_link channel_id msg_channel N/A Field name N/A Field description N/A N/A self org_organisation_id N/A Field enabled boolean default True label N/A T Enabled? represent s3_yes_no_represent N/A Field server N/A Field protocol requires N/A IS_IN_SET N/A imap pop3 zero None N/A Field use_ssl boolean N/A Field port integer N/A Field username N/A Field password password length 64 readable False requires N/A IS_NOT_EMPTY N/A Field delete_from_server boolean N/A s3_meta_fields N/A N/A configure tablename onaccept N/A self msg_channel_onaccept super_entity msg_channel N/A N/A set_method msg email_channel method enable action N/A self msg_channel_enable_interactive N/A N/A set_method msg email_channel method disable action N/A self msg_channel_disable_interactive N/A N/A set_method msg email_channel method poll action N/A self msg_channel_poll N/A sender N/A N/A N/A current deployment_settings get_mail_sender N/A tablename msg_email N/A N/A define_table tablename N/A super_link message_id msg_message N/A N/A self msg_channel_id N/A s3_datetime default now N/A Field subject length 78 label N/A T Subject requires N/A IS_EMPTY_OR N/A IS_LENGTH 78 N/A Field body text label N/A T Message N/A Field from_address default sender label N/A T Sender requires N/A IS_EMAIL N/A Field to_address label N/A T To requires N/A IS_EMAIL N/A Field raw text label N/A T Message Source readable False writable False N/A Field inbound boolean default False label N/A T Direction represent N/A N/A N/A direction N/A N/A N/A N/A direction N/A N/A T In N/A N/A T Out N/A 0 N/A s3_meta_fields N/A N/A configure tablename orderby msg_email.date desc super_entity msg_message N/A N/A N/A self add_components tablename deploy_mission N/A name link joinby key autodelete select deploy_response message_id mission_id False N/A N/A N/A N/A S3FacebookModel N/A S3ChannelModel N/A N/A 
        Facebook
            Channels
            InBox/OutBox

        https://developers.facebook.com/docs/graph-api
     N/A names N/A msg_facebook_channel msg_facebook msg_facebook_login model N/A N/A self N/A N/A N/A T N/A current T N/A configure N/A self configure N/A define_table N/A self define_table N/A set_method N/A self set_method N/A super_link N/A self super_link N/A tablename msg_facebook_channel N/A N/A define_table tablename N/A super_link channel_id msg_channel N/A Field name N/A Field description N/A Field enabled boolean default True label N/A T Enabled? represent s3_yes_no_represent N/A Field login boolean default False label N/A T Use for Login? represent s3_yes_no_represent N/A Field app_id bigint requires N/A IS_INT_IN_RANGE 0 N/A 1e+16 N/A Field app_secret password length 64 readable False requires N/A IS_NOT_EMPTY N/A Field page_id bigint requires N/A IS_INT_IN_RANGE 0 N/A 1e+16 N/A Field page_access_token N/A s3_meta_fields N/A N/A configure tablename onaccept N/A self msg_facebook_channel_onaccept super_entity msg_channel N/A N/A set_method msg facebook_channel method enable action N/A self msg_channel_enable_interactive N/A N/A set_method msg facebook_channel method disable action N/A self msg_channel_disable_interactive N/A tablename msg_facebook N/A N/A define_table tablename N/A super_link message_id msg_message N/A N/A self msg_channel_id N/A s3_datetime default now N/A Field body text label N/A T Message N/A Field from_address label N/A T Sender N/A Field to_address label N/A T To N/A Field inbound boolean default False label N/A T Direction represent N/A N/A N/A direction N/A N/A N/A N/A direction N/A N/A T In N/A N/A T Out N/A 0 N/A s3_meta_fields N/A N/A configure tablename orderby msg_facebook.date desc super_entity msg_message N/A N/A dict msg_facebook_login N/A self msg_facebook_login N/A defaults N/A N/A N/A N/A N/A  Safe defaults for model-global names if module is disabled  N/A N/A dict msg_facebook_login N/A N/A N/A N/A False N/A staticmethod msg_facebook_channel_onaccept N/A N/A form N/A N/A N/A N/A N/A form vars login N/A N/A N/A N/A N/A N/A current db N/A N/A N/A N/A current s3db msg_facebook_channel id N/A N/A form vars id update login False N/A N/A N/A S3ChannelModel channel_onaccept form N/A staticmethod msg_facebook_login N/A N/A N/A N/A N/A table N/A N/A current s3db msg_facebook_channel N/A query N/A N/A N/A table login True N/A N/A table deleted False N/A c N/A N/A N/A N/A N/A N/A current db query select N/A table app_id N/A table app_secret limitby N/A 0 1 first N/A c N/A staticmethod N/A S3MCommonsModel N/A S3ChannelModel N/A N/A 
        Mobile Commons Inbound SMS Settings
        - Outbound can use Web API
     N/A names N/A msg_mcommons_channel model N/A N/A self N/A N/A N/A define_table N/A self define_table N/A set_method N/A self set_method N/A tablename msg_mcommons_channel N/A N/A define_table tablename N/A N/A self super_link channel_id msg_channel N/A Field name N/A Field description N/A Field enabled boolean default True represent s3_yes_no_represent N/A Field campaign_id length 128 unique True requires N/A IS_NOT_EMPTY N/A Field url default https://secure.mcommons.com/api/messages requires N/A IS_URL N/A Field username requires N/A IS_NOT_EMPTY N/A Field password password readable False requires N/A IS_NOT_EMPTY N/A Field query N/A Field timestmp datetime writable False N/A s3_meta_fields N/A N/A N/A self configure tablename onaccept N/A self msg_channel_onaccept super_entity msg_channel N/A N/A set_method msg mcommons_channel method enable action N/A self msg_channel_enable_interactive N/A N/A set_method msg mcommons_channel method disable action N/A self msg_channel_disable_interactive N/A N/A set_method msg mcommons_channel method poll action N/A self msg_channel_poll N/A N/A N/A N/A S3ParsingModel N/A S3Model N/A N/A 
        Message Parsing Model
     N/A names N/A msg_parser msg_parsing_status msg_session msg_keyword msg_sender msg_parser_enabled msg_parser_enable msg_parser_disable msg_parser_enable_interactive msg_parser_disable_interactive model N/A N/A self N/A N/A N/A T N/A current T N/A define_table N/A self define_table N/A set_method N/A self set_method N/A channel_id N/A self msg_channel_id N/A message_id N/A self msg_message_id N/A tablename msg_parser N/A N/A define_table tablename N/A channel_id ondelete CASCADE N/A Field function_name label N/A T Parser N/A Field enabled boolean default True label N/A T Enabled? represent s3_yes_no_represent N/A s3_meta_fields N/A N/A N/A self configure tablename onaccept N/A self msg_parser_onaccept N/A N/A set_method msg parser method enable action N/A self parser_enable_interactive N/A N/A set_method msg parser method disable action N/A self parser_disable_interactive N/A N/A set_method msg parser method parse action N/A self parser_parse N/A tablename msg_parsing_status N/A N/A define_table tablename N/A message_id ondelete CASCADE N/A channel_id ondelete CASCADE N/A Field is_parsed boolean default False label N/A T Parsing Status represent N/A N/A N/A parsed N/A N/A N/A N/A parsed N/A N/A T Parsed N/A N/A T Not Parsed N/A 0 N/A message_id reply_id label N/A T Reply ondelete CASCADE N/A s3_meta_fields N/A tablename msg_session N/A N/A define_table tablename N/A Field from_address N/A Field email N/A Field created_datetime datetime default N/A N/A current request utcnow N/A Field expiration_time integer N/A Field is_expired boolean default False N/A s3_meta_fields N/A tablename msg_keyword N/A N/A define_table tablename N/A Field keyword label N/A T Keyword N/A N/A self event_incident_type_id N/A s3_meta_fields N/A tablename msg_sender N/A N/A define_table tablename N/A Field sender label N/A T Sender N/A Field priority integer label N/A T Priority N/A s3_meta_fields N/A N/A dict msg_parser_enabled N/A self parser_enabled msg_parser_enable N/A self parser_enable msg_parser_disable N/A self parser_disable N/A parser_parse N/A N/A r N/A attr N/A N/A 
            Parse unparsed messages

            S3Method for interactive requests
         N/A record N/A r record N/A N/A N/A N/A current s3task async msg_parse args N/A N/A record channel_id N/A record function_name N/A N/A N/A current session confirmation N/A N/A current T The parse request has been submitted N/A N/A redirect N/A URL f parser N/A staticmethod parser_enabled N/A N/A channel_id N/A N/A N/A 
            Helper function to see if there is a Parser connected to a Channel
            - used to determine whether to populate the msg_parsing_status table
         N/A table N/A N/A current s3db msg_parser N/A record N/A N/A N/A N/A N/A N/A current db N/A N/A table channel_id channel_id select N/A table enabled limitby N/A 0 1 first N/A N/A record N/A record enabled N/A N/A True N/A N/A False N/A staticmethod parser_enable N/A N/A id N/A N/A N/A 
            Enable a Parser
            - Connect a Parser to a Channel

            CLI API for shell scripts & to be called by S3Method

            @ToDo: Ensure only 1 Parser is connected to any Channel at a time
         N/A db N/A current db N/A s3db N/A current s3db N/A table N/A s3db msg_parser N/A record N/A N/A N/A N/A N/A db N/A N/A table id id select N/A table id N/A table enabled N/A table channel_id N/A table function_name limitby N/A 0 1 first N/A N/A N/A record enabled N/A N/A N/A N/A record update_record enabled True N/A channel_id N/A record channel_id N/A function_name N/A record function_name N/A ttable N/A db scheduler_task N/A args N/A [%s, "%s"] N/A channel_id function_name N/A query N/A N/A N/A N/A ttable function_name msg_parse N/A N/A ttable args args N/A N/A N/A ttable status belongs N/A RUNNING QUEUED ALLOCATED N/A exists N/A N/A N/A N/A N/A db query select N/A ttable id limitby N/A 0 1 first N/A exists N/A N/A Parser already enabled N/A N/A N/A N/A N/A current s3task schedule_task msg_parse args N/A channel_id function_name period 300 timeout 300 repeats 0 N/A Parser enabled N/A staticmethod parser_enable_interactive N/A N/A r N/A attr N/A N/A 
            Enable a Parser
            - Connect a Parser to a Channel

            S3Method for interactive requests
         N/A result N/A N/A N/A current s3db msg_parser_enable N/A r id N/A N/A N/A current session confirmation result N/A N/A redirect N/A URL f parser N/A staticmethod parser_disable N/A N/A id N/A N/A N/A 
            Disable a Parser
            - Disconnect a Parser from a Channel

            CLI API for shell scripts & to be called by S3Method
         N/A db N/A current db N/A s3db N/A current s3db N/A table N/A s3db msg_parser N/A record N/A N/A N/A N/A N/A db N/A N/A table id id select N/A table id N/A table enabled N/A table channel_id N/A table function_name limitby N/A 0 1 first N/A N/A record enabled N/A N/A N/A N/A record update_record enabled False N/A ttable N/A db scheduler_task N/A args N/A [%s, "%s"] N/A N/A record channel_id N/A record function_name N/A query N/A N/A N/A N/A ttable function_name msg_parse N/A N/A ttable args args N/A N/A N/A ttable status belongs N/A RUNNING QUEUED ALLOCATED N/A exists N/A N/A N/A N/A N/A db query select N/A ttable id limitby N/A 0 1 first N/A exists N/A N/A N/A N/A N/A db query update status STOPPED N/A Parser disabled N/A N/A Parser already disabled N/A staticmethod parser_disable_interactive N/A N/A r N/A attr N/A N/A 
            Disable a Parser
            - Disconnect a Parser from a Channel

            S3Method for interactive requests
         N/A result N/A N/A N/A current s3db msg_parser_disable N/A r id N/A N/A N/A current session confirmation result N/A N/A redirect N/A URL f parser N/A staticmethod msg_parser_onaccept N/A N/A form N/A N/A N/A 
            Process the Enabled Flag
         N/A N/A form record N/A N/A N/A N/A N/A form record enabled N/A N/A N/A form vars enabled N/A N/A N/A N/A N/A current s3db msg_parser_disable N/A N/A form vars id N/A N/A N/A N/A N/A form vars enabled N/A N/A N/A form record enabled N/A N/A N/A N/A N/A current s3db msg_parser_enable N/A N/A form vars id N/A N/A N/A N/A form vars enabled N/A N/A N/A N/A N/A current s3db msg_parser_enable N/A N/A form vars id N/A staticmethod N/A S3RSSModel N/A S3ChannelModel N/A N/A 
        RSS channel
     N/A names N/A msg_rss_channel msg_rss model N/A N/A self N/A N/A N/A T N/A current T N/A define_table N/A self define_table N/A set_method N/A self set_method N/A super_link N/A self super_link N/A tablename msg_rss_channel N/A N/A define_table tablename N/A super_link channel_id msg_channel N/A Field name length 255 unique True label N/A T Name N/A Field description label N/A T Description N/A Field enabled boolean default True label N/A T Enabled? represent s3_yes_no_represent N/A Field url label N/A T URL requires N/A IS_URL N/A s3_datetime label N/A T Last Polled writable False N/A Field etag label N/A T ETag writable False N/A s3_meta_fields N/A N/A N/A self configure tablename list_fields N/A name description enabled url date channel_status.status onaccept N/A self msg_channel_onaccept super_entity msg_channel N/A N/A set_method msg rss_channel method enable action N/A self msg_channel_enable_interactive N/A N/A set_method msg rss_channel method disable action N/A self msg_channel_disable_interactive N/A N/A set_method msg rss_channel method poll action N/A self msg_channel_poll N/A tablename msg_rss N/A N/A define_table tablename N/A super_link message_id msg_message N/A N/A self msg_channel_id N/A s3_datetime default now label N/A T Published on N/A Field title label N/A T Title N/A Field body text label N/A T Content N/A Field from_address label N/A T Link N/A Field author label N/A T Author N/A Field tags list:string label N/A T Tags N/A N/A self gis_location_id N/A Field inbound boolean default True readable False writable False N/A s3_meta_fields N/A N/A N/A self configure tablename deduplicate N/A S3Duplicate primary N/A from_address ignore_case False list_fields N/A channel_id title from_address date body super_entity N/A N/A current s3db msg_message N/A N/A N/A N/A S3SMSModel N/A S3Model N/A N/A 
        SMS: Short Message Service

        These can be received through a number of different gateways
        - MCommons
        - Modem (@ToDo: Restore this)
        - Tropo
        - Twilio
     N/A names N/A msg_sms model N/A N/A self N/A N/A N/A user N/A N/A current auth user N/A N/A user N/A user organisation_id N/A N/A default N/A user organisation_id N/A N/A default None N/A tablename msg_sms N/A N/A N/A self define_table tablename N/A N/A self super_link message_id msg_message N/A N/A self msg_channel_id N/A N/A self org_organisation_id default default N/A s3_datetime default now N/A Field body text N/A Field from_address N/A Field to_address N/A Field inbound boolean default False N/A Field remote_id N/A s3_meta_fields N/A N/A N/A self configure tablename super_entity msg_message N/A N/A N/A N/A S3SMSOutboundModel N/A S3Model N/A N/A 
        SMS: Short Message Service
        - Outbound Channels

        These can be sent through a number of different gateways
        - Modem
        - SMTP
        - Tropo
        - Web API (inc Clickatell, MCommons, mVaayoo)
     N/A names N/A msg_sms_outbound_gateway msg_sms_modem_channel msg_sms_smtp_channel msg_sms_webapi_channel model N/A N/A self N/A N/A N/A configure N/A self configure N/A define_table N/A self define_table N/A settings N/A current deployment_settings N/A country_code N/A N/A settings get_L10n_default_country_code N/A tablename msg_sms_outbound_gateway N/A N/A define_table tablename N/A N/A self msg_channel_id requires N/A IS_ONE_OF N/A current db msg_channel.channel_id N/A S3Represent lookup msg_channel instance_types N/A msg_sms_modem_channel msg_sms_webapi_channel msg_sms_smtp_channel sort True N/A N/A self org_organisation_id N/A Field default_country_code integer default country_code N/A s3_meta_fields N/A tablename msg_sms_modem_channel N/A N/A define_table tablename N/A N/A self super_link channel_id msg_channel N/A Field name N/A Field description N/A Field modem_port N/A Field modem_baud integer default 115200 N/A Field enabled boolean default True N/A Field max_length integer default 160 N/A s3_meta_fields N/A N/A configure tablename super_entity msg_channel N/A tablename msg_sms_smtp_channel N/A N/A define_table tablename N/A N/A self super_link channel_id msg_channel N/A Field name N/A Field description N/A Field address length 64 requires N/A IS_NOT_EMPTY N/A Field subject length 64 N/A Field enabled boolean default True N/A Field max_length integer default 160 N/A s3_meta_fields N/A N/A configure tablename super_entity msg_channel N/A tablename msg_sms_webapi_channel N/A N/A define_table tablename N/A N/A self super_link channel_id msg_channel N/A Field name N/A Field description N/A Field url default https://api.clickatell.com/http/sendmsg requires N/A IS_URL N/A Field parameters default user=yourusername&password=yourpassword&api_id=yourapiid N/A Field message_variable string default text requires N/A IS_NOT_EMPTY N/A Field to_variable string default to requires N/A IS_NOT_EMPTY N/A Field max_length integer default 480 N/A Field username N/A Field password N/A Field enabled boolean default True N/A s3_meta_fields N/A N/A configure tablename super_entity msg_channel N/A N/A N/A N/A S3TropoModel N/A S3Model N/A N/A 
        Tropo can be used to send & receive SMS, Twitter & XMPP

        https://www.tropo.com
     N/A names N/A msg_tropo_channel msg_tropo_scratch model N/A N/A self N/A N/A N/A define_table N/A self define_table N/A set_method N/A self set_method N/A tablename msg_tropo_channel N/A N/A define_table tablename N/A N/A self super_link channel_id msg_channel N/A Field name N/A Field description N/A Field enabled boolean default True represent s3_yes_no_represent N/A Field token_messaging N/A s3_meta_fields N/A N/A N/A self configure tablename super_entity msg_channel N/A N/A set_method msg tropo_channel method enable action N/A self msg_channel_enable_interactive N/A N/A set_method msg tropo_channel method disable action N/A self msg_channel_disable_interactive N/A N/A set_method msg tropo_channel method poll action N/A self msg_channel_poll N/A tablename msg_tropo_scratch N/A N/A define_table tablename N/A Field row_id integer N/A Field message_id integer N/A Field recipient N/A Field message N/A Field network N/A N/A N/A N/A S3TwilioModel N/A S3ChannelModel N/A N/A 
        Twilio Inbound SMS channel
        - for Outbound, use Web API
     N/A names N/A msg_twilio_channel msg_twilio_sid model N/A N/A self N/A N/A N/A define_table N/A self define_table N/A set_method N/A self set_method N/A tablename msg_twilio_channel N/A N/A define_table tablename N/A N/A self super_link channel_id msg_channel N/A Field name N/A Field description N/A Field enabled boolean default True represent s3_yes_no_represent N/A Field account_name length 255 unique True N/A Field url default https://api.twilio.com/2010-04-01/Accounts N/A Field account_sid length 64 requires N/A IS_NOT_EMPTY N/A Field auth_token password length 64 readable False requires N/A IS_NOT_EMPTY N/A s3_meta_fields N/A N/A N/A self configure tablename onaccept N/A self msg_channel_onaccept super_entity msg_channel N/A N/A set_method msg twilio_channel method enable action N/A self msg_channel_enable_interactive N/A N/A set_method msg twilio_channel method disable action N/A self msg_channel_disable_interactive N/A N/A set_method msg twilio_channel method poll action N/A self msg_channel_poll N/A tablename msg_twilio_sid N/A N/A define_table tablename N/A N/A self msg_message_id ondelete CASCADE N/A Field sid N/A s3_meta_fields N/A N/A N/A N/A S3TwitterModel N/A S3Model N/A N/A names N/A msg_twitter_channel msg_twitter model N/A N/A self N/A N/A N/A T N/A current T N/A db N/A current db N/A configure N/A self configure N/A define_table N/A self define_table N/A set_method N/A self set_method N/A password_widget N/A S3PasswordWidget N/A tablename msg_twitter_channel N/A N/A define_table tablename N/A N/A self super_link channel_id msg_channel N/A Field name label N/A T Name N/A Field description label N/A T Description N/A Field enabled boolean default True label N/A T Enabled? represent s3_yes_no_represent N/A Field login boolean default False label N/A T Use for Login? represent s3_yes_no_represent N/A Field twitter_account label N/A T Twitter Account N/A Field consumer_key password label N/A T Consumer Key widget password_widget N/A Field consumer_secret password label N/A T Consumer Secret widget password_widget N/A Field access_token password label N/A T Access Token widget password_widget N/A Field access_token_secret password label N/A T Access Token Secret widget password_widget N/A s3_meta_fields N/A N/A configure tablename onaccept N/A self twitter_channel_onaccept super_entity msg_channel N/A N/A set_method msg twitter_channel method enable action N/A self msg_channel_enable_interactive N/A N/A set_method msg twitter_channel method disable action N/A self msg_channel_disable_interactive N/A N/A set_method msg twitter_channel method poll action N/A self msg_channel_poll N/A tablename msg_twitter N/A N/A define_table tablename N/A N/A self super_link message_id msg_message N/A N/A self msg_channel_id N/A s3_datetime default now label N/A T Posted on N/A Field body length 140 label N/A T Message N/A Field from_address label N/A T From represent N/A self twitter_represent requires N/A IS_NOT_EMPTY N/A Field to_address label N/A T To represent N/A self twitter_represent N/A Field inbound boolean default False label N/A T Direction represent N/A N/A N/A direction N/A N/A N/A N/A direction N/A N/A T In N/A N/A T Out N/A 0 N/A Field msg_id readable False writable False N/A s3_meta_fields N/A N/A configure tablename list_fields N/A id body from_address date super_entity msg_message N/A N/A N/A twitter_represent N/A N/A nickname show_link N/A True N/A N/A 
            Represent a Twitter account
         N/A N/A nickname N/A N/A N/A N/A current messages N/A NONE N/A db N/A current db N/A s3db N/A current s3db N/A table N/A s3db pr_contact N/A query N/A N/A N/A table contact_method TWITTER N/A N/A table value nickname N/A row N/A N/A N/A N/A N/A db query select N/A table pe_id limitby N/A 0 1 first N/A row N/A N/A repr N/A N/A s3db pr_pentity_represent N/A row pe_id N/A show_link N/A N/A ptable N/A s3db pr_person N/A row N/A N/A N/A N/A N/A db N/A N/A ptable pe_id N/A row pe_id select N/A ptable id limitby N/A 0 1 first N/A row N/A N/A link N/A URL c pr f person args N/A N/A row id N/A N/A A repr _href link N/A repr N/A N/A nickname N/A staticmethod twitter_channel_onaccept N/A N/A form N/A N/A N/A N/A N/A form vars login N/A N/A N/A N/A N/A N/A current db N/A N/A N/A N/A current s3db msg_twitter_channel id N/A N/A form vars id update login False N/A N/A N/A S3ChannelModel channel_onaccept form N/A staticmethod twitter_channel_onvalidation N/A N/A form N/A N/A N/A 
            Complete oauth: take tokens from session + pin from form,
            and do the 2nd API call to Twitter
         N/A T N/A current T N/A session N/A current session N/A settings N/A N/A current deployment_settings msg N/A s3 N/A session s3 N/A form_vars N/A form vars N/A N/A N/A form_vars pin N/A s3 twitter_request_key N/A s3 twitter_request_secret N/A N/A N/A N/A tweepy N/A N/A N/A N/A N/A HTTP 501 body N/A T Can't import tweepy N/A oauth N/A N/A tweepy OAuthHandler N/A settings twitter_oauth_consumer_key N/A settings twitter_oauth_consumer_secret N/A N/A N/A oauth set_request_token N/A s3 twitter_request_key N/A s3 twitter_request_secret N/A N/A N/A N/A N/A oauth get_access_token N/A form_vars pin N/A N/A form_vars oauth_key N/A N/A oauth access_token key N/A N/A form_vars oauth_secret N/A N/A oauth access_token secret N/A twitter N/A N/A tweepy API oauth N/A N/A form_vars twitter_account N/A N/A N/A twitter me screen_name N/A N/A form_vars pin N/A N/A N/A N/A N/A tweepy TweepError N/A N/A N/A session error N/A T Settings were reset because authenticating with Twitter failed N/A k N/A oauth_key oauth_secret twitter_account N/A N/A N/A form_vars N/A k None N/A k N/A twitter_request_key twitter_request_secret N/A N/A N/A s3 N/A k N/A staticmethod N/A S3TwitterSearchModel N/A S3ChannelModel N/A N/A 
        Twitter Searches
         - results can be fed to KeyGraph

        https://dev.twitter.com/docs/api/1.1/get/search/tweets
     N/A names N/A msg_twitter_search msg_twitter_result model N/A N/A self N/A N/A N/A T N/A current T N/A db N/A current db N/A configure N/A self configure N/A define_table N/A self define_table N/A set_method N/A self set_method N/A tablename msg_twitter_search N/A N/A define_table tablename N/A Field keywords text label N/A T Keywords N/A Field lang label N/A T Language N/A Field count integer default 100 label N/A T # Results per query N/A Field include_entities boolean default False label N/A T Include Entity Information? represent s3_yes_no_represent comment N/A DIV _class tooltip _title N/A %s|%s N/A N/A T Entity Information N/A T This is required if analyzing with KeyGraph. N/A Field is_processed boolean default False label N/A T Processed with KeyGraph? represent s3_yes_no_represent N/A Field is_searched boolean default False label N/A T Searched? represent s3_yes_no_represent N/A s3_meta_fields N/A N/A configure tablename list_fields N/A keywords lang count N/A represent N/A S3Represent lookup tablename fields N/A keywords N/A search_id N/A S3ReusableField search_id N/A reference %s tablename label N/A T Search Query ondelete CASCADE represent represent requires N/A IS_EMPTY_OR N/A IS_ONE_OF_EMPTY db msg_twitter_search.id N/A N/A set_method msg twitter_search method poll action N/A self twitter_search_poll N/A N/A set_method msg twitter_search method keygraph action N/A self twitter_keygraph N/A N/A set_method msg twitter_result method timeline action N/A self twitter_timeline N/A tablename msg_twitter_result N/A N/A define_table tablename N/A N/A self super_link message_id msg_message N/A search_id N/A s3_datetime default now label N/A T Tweeted on N/A Field tweet_id label N/A T Tweet ID N/A Field lang label N/A T Language N/A Field from_address label N/A T Tweeted by N/A Field body label N/A T Tweet N/A N/A self gis_location_id N/A s3_meta_fields N/A N/A configure tablename list_fields N/A body from_address date location_id super_entity msg_message N/A N/A N/A twitter_search_poll N/A N/A r N/A attr N/A N/A 
            Perform a Search of Twitter

            S3Method for interactive requests
         N/A id N/A r id N/A tablename N/A r tablename N/A N/A N/A N/A current s3task async msg_twitter_search args N/A id N/A N/A N/A current session confirmation N/A N/A current T The search request has been submitted, so new messages should appear shortly - refresh to see them N/A N/A redirect N/A URL f twitter_result vars N/A ~.search_id id N/A staticmethod twitter_keygraph N/A N/A r N/A attr N/A N/A 
            Prcoess Search Results with KeyGraph

            S3Method for interactive requests
         N/A tablename N/A r tablename N/A N/A N/A N/A current s3task async msg_process_keygraph args N/A N/A r id N/A N/A N/A current session confirmation N/A N/A current T The search results are now being processed with KeyGraph N/A N/A redirect N/A URL f twitter_result N/A staticmethod twitter_timeline N/A N/A r N/A attr N/A N/A 
            Display the Tweets on a Simile Timeline

            http://www.simile-widgets.org/wiki/Reference_Documentation_for_Timeline
         N/A N/A N/A N/A r representation html N/A N/A r name twitter_result N/A N/A response N/A current response N/A s3 N/A response s3 N/A appname N/A r application N/A N/A N/A N/A s3 scripts append N/A /%s/static/scripts/simile/timeline/timeline-api.js appname N/A N/A s3 debug N/A N/A N/A N/A N/A s3 scripts append N/A /%s/static/scripts/S3/s3.timeline.js appname N/A N/A N/A N/A N/A s3 scripts append N/A /%s/static/scripts/S3/s3.timeline.min.js appname N/A N/A r record N/A N/A rows N/A N/A r record N/A N/A rows N/A N/A N/A r resource select N/A date body limit 2000 as_rows True N/A data N/A dateTimeFormat iso8601 N/A now N/A r utcnow N/A tl_start tl_end now N/A events N/A N/A re N/A row rows N/A N/A start N/A N/A row date N/A start N/A N/A N/A start tl_start N/A N/A tl_start start N/A N/A start tl_end N/A N/A tl_end start N/A start N/A N/A start isoformat N/A title N/A N/A re sub (?<=^|(?<=[^a-zA-Z0-9-_\.]))@([A-Za-z]+[A-Za-z0-9]+)|RT N/A row body N/A N/A N/A len title 30 N/A N/A title N/A title N/A 30 N/A N/A N/A events append N/A start title description start title N/A row body N/A N/A data N/A events events N/A data N/A N/A json dumps data separators SEPARATORS N/A code N/A N/A join N/A S3.timeline.data= data 
S3.timeline.tl_start=" N/A N/A tl_start isoformat "
S3.timeline.tl_end=" N/A N/A tl_end isoformat "
S3.timeline.now=" N/A N/A now isoformat "
 N/A N/A N/A N/A s3 js_global append code N/A item N/A DIV _id s3timeline _class s3-timeline N/A output N/A dict item item N/A N/A N/A attr get rheader N/A N/A rheader N/A N/A attr N/A rheader r N/A rheader N/A N/A N/A output N/A rheader rheader N/A N/A output N/A title N/A N/A current T Twitter Timeline N/A N/A response view timeline.html N/A output N/A N/A N/A N/A r error 405 N/A N/A current ERROR BAD_METHOD N/A staticmethod N/A S3XFormsModel N/A S3Model N/A N/A 
        XForms are used by the ODK Collect mobile client

        http://eden.sahanafoundation.org/wiki/BluePrint/Mobile#Android
     N/A names N/A msg_xforms_store model N/A N/A self N/A N/A N/A tablename msg_xforms_store N/A N/A N/A self define_table tablename N/A Field sender length 20 N/A Field fileno integer N/A Field totalno integer N/A Field partno integer N/A Field message length 160 N/A N/A N/A N/A S3BaseStationModel N/A S3Model N/A N/A 
        Base Stations (Cell Towers) are a type of Site

        @ToDo: Calculate Coverage from Antenna Height, Radio Power and Terrain
               - see RadioMobile
     N/A names N/A msg_basestation model N/A N/A self N/A N/A N/A T N/A current T N/A N/A N/A N/A current deployment_settings get_msg_basestation_code_unique N/A N/A db N/A current db N/A code_unique N/A IS_EMPTY_OR N/A IS_NOT_IN_DB db msg_basestation.code N/A N/A code_unique None N/A tablename msg_basestation N/A N/A N/A self define_table tablename N/A N/A self super_link site_id org_site N/A Field name notnull True length 64 label N/A T Name requires N/A IS_NOT_EMPTY N/A Field code length 10 label N/A T Code requires code_unique N/A N/A self org_organisation_id label N/A T Operator requires N/A N/A self org_organisation_requires required True updateable True N/A N/A self gis_location_id N/A s3_comments N/A s3_meta_fields N/A N/A N/A N/A N/A current response s3 crud_strings N/A tablename N/A Storage label_create N/A T Create Base Station title_display N/A T Base Station Details title_list N/A T Base Stations title_update N/A T Edit Base Station title_upload N/A T Import Base Stations title_map N/A T Map of Base Stations label_list_button N/A T List Base Stations label_delete_button N/A T Delete Base Station msg_record_created N/A T Base Station added msg_record_modified N/A T Base Station updated msg_record_deleted N/A T Base Station deleted msg_list_empty N/A T No Base Stations currently registered N/A N/A N/A self configure tablename deduplicate N/A S3Duplicate super_entity org_site N/A N/A N/A N/A