Module Assign NameStore Str Import alias Import alias Import alias Import alias Import alias Import alias Import alias Import alias Import alias Import alias Import alias Import alias Import alias ImportFrom alias ImportFrom alias ImportFrom alias alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias alias alias ImportFrom alias ImportFrom alias ImportFrom alias alias alias ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Str Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call NameLoad keyword NameLoad Assign AttributeStore NameLoad attr Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr attr Num keyword NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str For NameStore NameLoad body Assign TupleStore NameStore NameStore NameLoad TryExcept body Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Str Str Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str TupleLoad NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr For NameStore AttributeLoad NameLoad attr body TryExcept body Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad handlers ExceptHandler type NameLoad body Pass handlers ExceptHandler type NameLoad name NameStore body Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str FunctionDef arguments args NameParam defaults body TryExcept body If SubscriptLoad NameLoad Index Num body Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad SubscriptLoad NameLoad Index Num Index Num keyword NameLoad Assign NameStore SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str If CompareNotEq NameLoad Call AttributeLoad NameLoad attr Str body Raise Call NameLoad Str Assign NameStore SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad SubscriptLoad NameLoad Index Str Index Str keyword Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr NameLoad Assign NameStore SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Index Str Index Str Assign NameStore SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad If UnaryOpNot NameLoad body Raise Call NameLoad Str If CompareIn Str SubscriptLoad SubscriptLoad NameLoad Index Str Index Str body For NameStore SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str body Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Assign NameStore SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad Assign NameStore SubscriptLoad NameLoad Slice Num If BoolOpOr CompareGtE Call NameLoad SubscriptLoad NameLoad Slice Num Num Num CompareNotEq NameLoad SubscriptLoad NameLoad Slice Num body Raise Call NameLoad Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr SubscriptLoad SubscriptLoad NameLoad Index Num Index Num NameLoad If CompareIn Str SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str body For NameStore SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Index Str body Expr Call AttributeLoad NameLoad attr NameLoad Call NameLoad NameLoad Return NameLoad orelse Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str Call AttributeLoad AttributeLoad NameLoad attr attr Str Return NameLoad handlers ExceptHandler type NameLoad body Return NameLoad decorator_list If CompareIs AttributeLoad NameLoad attr NameLoad body Return Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str TupleLoad Call AttributeLoad NameLoad attr Str NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str FunctionDef arguments args NameParam defaults body TryExcept body If BoolOpAnd SubscriptLoad NameLoad Index Num CompareEq Call NameLoad SubscriptLoad SubscriptLoad NameLoad Index Num Index Num NameLoad body Expr Call AttributeLoad NameLoad attr SubscriptLoad SubscriptLoad NameLoad Index Num Index Num Call AttributeLoad Call NameLoad SubscriptLoad SubscriptLoad NameLoad Index Num Index Num attr Str Return SubscriptLoad SubscriptLoad NameLoad Index Num Index Num orelse Return NameLoad handlers ExceptHandler type NameLoad body Return NameLoad decorator_list If BoolOpOr CompareIs AttributeLoad NameLoad attr NameLoad CompareNotEq Call NameLoad NameLoad Num body Return Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str TupleLoad Call AttributeLoad NameLoad attr Str NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str FunctionDef arguments args NameParam defaults body TryExcept body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr SubscriptLoad SubscriptLoad NameLoad Index Num Index Num SubscriptLoad SubscriptLoad NameLoad Index Num Index Num Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr SubscriptLoad SubscriptLoad NameLoad Index Num Index Num If AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr If BoolOpOr UnaryOpNot Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr CompareNotIn Call AttributeLoad AttributeLoad NameLoad attr attr Str AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad NameLoad attr Str If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str Call AttributeLoad AttributeLoad NameLoad attr attr Str body Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str Call AttributeLoad AttributeLoad NameLoad attr attr Str body Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr SubscriptLoad SubscriptLoad NameLoad Index Num Index Num Call AttributeLoad AttributeLoad NameLoad attr attr Str Return NameLoad handlers ExceptHandler type NameLoad body Return NameLoad decorator_list If CompareIs AttributeLoad NameLoad attr NameLoad body Return Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str FunctionDef arguments args NameParam defaults body TryExcept body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr SubscriptLoad SubscriptLoad NameLoad Index Num Index Num SubscriptLoad SubscriptLoad NameLoad Index Num Index Num Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr SubscriptLoad SubscriptLoad NameLoad Index Num Index Num If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str Call AttributeLoad AttributeLoad NameLoad attr attr Str body Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Return NameLoad handlers ExceptHandler type NameLoad body Return NameLoad decorator_list If CompareIs AttributeLoad NameLoad attr NameLoad body Return Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str FunctionDef arguments args NameParam defaults body TryExcept body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr SubscriptLoad SubscriptLoad NameLoad Index Num Index Num SubscriptLoad SubscriptLoad NameLoad Index Num Index Num Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr SubscriptLoad SubscriptLoad NameLoad Index Num Index Num Return NameLoad handlers ExceptHandler type NameLoad body Return NameLoad decorator_list If CompareIs AttributeLoad NameLoad attr NameLoad body Return Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str FunctionDef arguments args NameParam defaults body TryExcept body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr SubscriptLoad SubscriptLoad NameLoad Index Num Index Num SubscriptLoad SubscriptLoad NameLoad Index Num Index Num Assign NameStore Call AttributeLoad Call AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr SubscriptLoad SubscriptLoad NameLoad Index Num Index Num If CompareNotEq AttributeLoad NameLoad attr Str body If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str Call AttributeLoad AttributeLoad NameLoad attr attr Str body Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Return NameLoad handlers ExceptHandler type NameLoad body Return NameLoad decorator_list If CompareIs AttributeLoad NameLoad attr NameLoad body Return Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str TupleLoad Call AttributeLoad NameLoad attr Str NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad Call AttributeLoad NameLoad attr AttributeLoad Call NameLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Slice Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad Call NameLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad Str Call NameLoad NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad Call AttributeLoad Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr Assign NameStore SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Slice Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad NameLoad Expr Call AttributeLoad Call NameLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str FunctionDef arguments args NameParam defaults body If BoolOpAnd SubscriptLoad NameLoad Index Num CompareEq SubscriptLoad SubscriptLoad NameLoad Index Num Index Num Str body TryExcept body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr SubscriptLoad SubscriptLoad NameLoad Index Num Index Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign AttributeStore NameLoad attr SubscriptLoad SubscriptLoad NameLoad Index Num Index Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr SubscriptLoad SubscriptLoad NameLoad Index Num Index Num SubscriptLoad SubscriptLoad NameLoad Index Num Index Num Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad Return NameLoad handlers ExceptHandler type NameLoad body Return NameLoad orelse Return NameLoad decorator_list Assign NameStore Call AttributeLoad Call NameLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr Slice Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str NameLoad Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str FunctionDef arguments args NameParam defaults body TryExcept body If BoolOpAnd SubscriptLoad NameLoad Index Num CompareEq SubscriptLoad SubscriptLoad NameLoad Index Num Index Num Str body Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad NameLoad attr Return NameLoad orelse Return NameLoad handlers ExceptHandler type NameLoad body Return NameLoad decorator_list Assign NameStore SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr BinOpAdd Str AttributeLoad NameLoad attr Slice Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str NameLoad Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr TryExcept body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr SubscriptLoad SubscriptLoad NameLoad Index Num Index Num SubscriptLoad SubscriptLoad NameLoad Index Num Index Num Expr Call AttributeLoad NameLoad attr SubscriptLoad SubscriptLoad NameLoad Index Num Index Num handlers ExceptHandler type NameLoad body Return NameLoad For NameStore AttributeLoad NameLoad attr body TryExcept body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Assign NameStore SubscriptLoad NameLoad Slice Num If BoolOpOr CompareGtE Call NameLoad SubscriptLoad NameLoad Slice Num Num Num CompareNotEq Call AttributeLoad AttributeLoad NameLoad attr attr Str SubscriptLoad NameLoad Slice Num body Raise Call NameLoad Str If CompareNotEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Raise Call NameLoad Str handlers ExceptHandler type NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Return NameLoad decorator_list Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str NameLoad Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr TryExcept body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr SubscriptLoad SubscriptLoad NameLoad Index Num Index Num SubscriptLoad SubscriptLoad NameLoad Index Num Index Num Expr Call AttributeLoad NameLoad attr SubscriptLoad SubscriptLoad NameLoad Index Num Index Num handlers ExceptHandler type NameLoad body Return NameLoad For NameStore AttributeLoad NameLoad attr body TryExcept body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Assign NameStore SubscriptLoad NameLoad Slice Num If BoolOpOr CompareGtE Call NameLoad SubscriptLoad NameLoad Slice Num Num Num CompareNotEq Call AttributeLoad AttributeLoad NameLoad attr attr Str SubscriptLoad NameLoad Slice Num body Raise Call NameLoad Str handlers ExceptHandler type NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Return NameLoad decorator_list Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str NameLoad Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If CompareGt Call NameLoad NameLoad Num body Return Call AttributeLoad NameLoad attr Num FunctionDef arguments args NameParam defaults body FunctionDef arguments args NameParam defaults body Assign NameStore Num For NameStore NameLoad body If BoolOpAnd SubscriptLoad SubscriptLoad NameLoad Index Num Index Num CompareEq SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Num Index Num Index Num Str body AugAssignAdd NameStore Num Return NameLoad decorator_list Assign NameStore ListLoad Assign NameStore SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad Slice Num For NameStore NameLoad body If CompareIsNot SubscriptLoad NameLoad Index Num NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad NameLoad Index Num NameLoad NameLoad Return Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad attr NameLoad decorator_list Assign NameStore ListLoad Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr For NameStore AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str NameLoad Return Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad body Expr Str Assign NameStore Call AttributeLoad Call NameLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign AttributeStore NameLoad attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call NameLoad NameLoad If CompareIsNot NameLoad NameLoad body Assign AttributeStore NameLoad attr NameLoad If AttributeLoad NameLoad attr body Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr If AttributeLoad NameLoad attr body Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad Call AttributeLoad NameLoad attr Assign NameStore SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr Slice Num Assign AttributeStore NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call NameLoad NameLoad Call NameLoad NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad FunctionDef arguments args NameParam defaults body If UnaryOpNot SubscriptLoad NameLoad Index Num body Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad Call AttributeLoad NameLoad attr attr Str NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad AttributeLoad NameLoad attr NameLoad NameLoad decorator_list Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str Call AttributeLoad AttributeLoad NameLoad attr attr Str If UnaryOpNot NameLoad body Expr Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad NameLoad attr NameLoad orelse Expr Call NameLoad ListLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body If BoolOpOr CompareIs AttributeLoad AttributeLoad NameLoad attr attr NameLoad CompareIs AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad body Return Call AttributeLoad NameLoad attr NameLoad Num AttributeLoad NameLoad attr NameLoad FunctionDef arguments args NameParam defaults body If CompareIsNot NameLoad NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str Call NameLoad NameLoad For NameStore NameLoad body TryExcept body Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad TryExcept body Assign NameStore Call NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Assign NameStore SubscriptLoad NameLoad Slice Num If BoolOpOr CompareGtE Call NameLoad SubscriptLoad NameLoad Slice Num Num Num CompareNotEq Call AttributeLoad AttributeLoad NameLoad attr attr Str SubscriptLoad NameLoad Slice Num body Raise Call NameLoad Str If CompareEq AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str body Assign NameStore Call NameLoad AttributeLoad NameLoad attr keyword Call NameLoad AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad NameLoad attr orelse If CompareEq AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str body Assign NameStore Call NameLoad AttributeLoad NameLoad attr keyword Call NameLoad AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr keyword AttributeLoad NameLoad attr orelse If CompareEq AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str body Expr Call NameLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword NameLoad AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr orelse If CompareEq AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str body Expr Call NameLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword NameLoad AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr orelse If CompareEq AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str body Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword NameLoad Assign NameStore Call NameLoad AttributeLoad NameLoad attr keyword Call NameLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str keyword AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Call AttributeLoad AttributeLoad NameLoad attr attr orelse Expr Call AttributeLoad NameLoad attr NameLoad NameLoad handlers ExceptHandler type NameLoad body Pass Assign NameStore SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Slice Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad NameLoad attr NameLoad handlers ExceptHandler type NameLoad body Pass decorator_list Expr Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str FunctionDef arguments args NameParam defaults body TryExcept body Assign NameStore SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Index Str Index Str Assign NameStore SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Index Str Index Str Assign NameStore SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Index Str Index Str Index Str Assign NameStore Call NameLoad NameLoad NameLoad Assign NameStore SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Index Str Index Str Assign NameStore SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Index Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr BinOpAdd BinOpAdd BinOpAdd Call NameLoad NameLoad Call NameLoad NameLoad Call NameLoad NameLoad Call NameLoad NameLoad SubscriptLoad SubscriptLoad NameLoad Index Num Index Num Return SubscriptLoad SubscriptLoad NameLoad Index Num Index Num handlers ExceptHandler type NameLoad body Return NameLoad decorator_list Assign NameStore Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Index Str Index Str Index Str keyword AttributeLoad AttributeLoad NameLoad attr attr attr Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword Num NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str TupleLoad Call AttributeLoad NameLoad attr NameLoad Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str FunctionDef arguments args NameParam defaults body FunctionDef arguments args NameParam defaults body If BoolOpAnd SubscriptLoad NameLoad Index Num CompareEq SubscriptLoad SubscriptLoad NameLoad Index Num Index Num Str body Return NameLoad orelse If UnaryOpNot SubscriptLoad NameLoad Index Num body Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword Num keyword NameLoad Delete SubscriptDel NameLoad Index Str Assign NameStore Call AttributeLoad Call NameLoad Call AttributeLoad NameLoad attr NameLoad keyword Num attr Str Expr Call AttributeLoad NameLoad attr Call NameLoad Call NameLoad NameLoad Call AttributeLoad Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Index Str Index Str Index Str keyword AttributeLoad AttributeLoad NameLoad attr attr attr attr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Str NameLoad keyword NameLoad Return NameLoad orelse Return SubscriptLoad SubscriptLoad NameLoad Index Num Index Num decorator_list If NameLoad body Assign NameStore Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Index Str Index Str Index Str keyword AttributeLoad AttributeLoad NameLoad attr attr attr Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword Num NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad NameLoad Return Call AttributeLoad NameLoad attr NameLoad orelse Return Call NameLoad ListLoad NameLoad decorator_list Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str NameLoad Return Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str FunctionDef arguments args NameParam defaults body FunctionDef arguments args NameParam defaults body If BoolOpAnd SubscriptLoad NameLoad Index Num CompareEq SubscriptLoad SubscriptLoad NameLoad Index Num Index Num Str body Return NameLoad orelse If UnaryOpNot SubscriptLoad NameLoad Index Num body Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword Num keyword NameLoad Delete SubscriptDel NameLoad Index Str Delete SubscriptDel NameLoad Index Str Assign NameStore Call AttributeLoad Call NameLoad Call AttributeLoad NameLoad attr NameLoad keyword Num attr Str Expr Call AttributeLoad NameLoad attr Call NameLoad Call NameLoad NameLoad Call AttributeLoad Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Index Str Index Str Index Str keyword AttributeLoad AttributeLoad NameLoad attr attr attr attr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Str NameLoad keyword NameLoad Return NameLoad orelse Return SubscriptLoad SubscriptLoad NameLoad Index Num Index Num decorator_list If NameLoad body Assign NameStore Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Index Str Index Str Index Str keyword AttributeLoad AttributeLoad NameLoad attr attr attr Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword Num NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad NameLoad Return Call AttributeLoad NameLoad attr NameLoad orelse Return Call NameLoad ListLoad NameLoad decorator_list Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str NameLoad Return Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str TryExcept body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str Str BinOpAdd NameLoad Str With Call NameLoad NameLoad Str NameStore body Assign NameStore Call AttributeLoad NameLoad attr NameLoad keyword NameLoad Assign NameStore SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Index Str Assign NameStore Str If CompareIn Str SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str body Assign NameStore SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Index Str Assign NameStore SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Index Str Index Str Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad handlers ExceptHandler type NameLoad body TryExcept body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str Str Str BinOpAdd NameLoad Str With Call NameLoad NameLoad Str NameStore body Assign NameStore Call AttributeLoad NameLoad attr NameLoad keyword NameLoad Assign NameStore SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Index Str Assign NameStore Str If CompareIn Str SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str body Assign NameStore SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Index Str Assign NameStore SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Index Str Index Str Assign NameStore NameLoad handlers ExceptHandler type NameLoad body Return NameLoad If CompareNotIn Str NameLoad body Assign NameStore Call NameLoad AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str Dict Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str Dict Assign SubscriptStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str NameLoad Assign SubscriptStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign SubscriptStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Call AttributeLoad AttributeLoad Call AttributeLoad Call NameLoad AttributeLoad NameLoad attr attr attr attr Str If NameLoad body Assign SubscriptStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad SubscriptLoad NameLoad Index Str Index Str keyword Num Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str Call AttributeLoad NameLoad attr SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Slice Num With Call NameLoad NameLoad Str NameStore body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad keyword Num If CompareIsNot Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad NameLoad body Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad Num orelse If CompareIsNot Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad NameLoad body Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad Num Assign NameStore AttributeLoad Call AttributeLoad Call NameLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad NameLoad Str NameLoad Str NameLoad Call AttributeLoad NameLoad attr NameLoad Str NameLoad Assign NameStore SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str For NameStore SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str body If CompareEq SubscriptLoad NameLoad Index Str NameLoad body Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str FunctionDef arguments args NameParam NameParam NameParam defaults body FunctionDef arguments args NameParam defaults body If UnaryOpNot SubscriptLoad NameLoad Index Num body Expr Call AttributeLoad NameLoad attr Call NameLoad Call NameLoad NameLoad Call AttributeLoad Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword AttributeLoad AttributeLoad NameLoad attr attr attr attr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str Call AttributeLoad NameLoad attr NameLoad NameLoad keyword NameLoad decorator_list If NameLoad body Assign NameStore Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword AttributeLoad AttributeLoad NameLoad attr attr attr Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad keyword Num NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad NameLoad Return Call AttributeLoad NameLoad attr NameLoad orelse Return Call NameLoad ListLoad NameLoad decorator_list Expr Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad attr NameLoad NameLoad NameLoad Expr Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad attr NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults body Expr Str If BoolOpOr CompareLt Call NameLoad NameLoad Num CompareLt Call NameLoad NameLoad Num CompareLt Call NameLoad NameLoad Num body Raise Call NameLoad Str If CompareGt BinOpAdd Call NameLoad NameLoad Call NameLoad NameLoad Num body Raise Call NameLoad Str If UnaryOpNot AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr body Raise Call NameLoad Str If BoolOpAnd UnaryOpNot AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr UnaryOpNot BoolOpOr CompareEq SubscriptLoad NameLoad Slice Num Str CompareEq SubscriptLoad NameLoad Slice Num Str body Raise Call NameLoad Str orelse If BoolOpAnd AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr UnaryOpNot BoolOpOr CompareEq SubscriptLoad NameLoad Slice Num Str CompareEq SubscriptLoad NameLoad Slice Num Str CompareEq SubscriptLoad NameLoad Slice Num Str body Raise Call NameLoad Str TryExcept body Expr Call AttributeLoad NameLoad attr NameLoad handlers ExceptHandler type NameLoad body Raise Call NameLoad Str With Call NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str BinOpAdd NameLoad Str Str NameStore body Assign NameStore Call AttributeLoad NameLoad attr NameLoad keyword NameLoad Assign NameStore SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Assign NameStore SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Index Str Assign NameStore Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Index Str Index Str keyword AttributeLoad AttributeLoad NameLoad attr attr attr Assign NameStore SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Index Str Assign NameStore Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Index Str Index Str keyword AttributeLoad AttributeLoad NameLoad attr attr attr Assign NameStore SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Index Str FunctionDef arguments args NameParam NameParam defaults body Assign NameStore ListLoad Assign NameStore Num Assign NameStore ListLoad Assign NameStore Dict Str Dict Str Dict Expr Call AttributeLoad NameLoad attr If NameLoad body Print NameLoad orelse For TupleStore NameStore NameStore NameStore NameStore NameStore NameLoad body If CompareEq NameLoad AttributeLoad AttributeLoad NameLoad attr attr body AugAssignAdd NameStore NameLoad Assign NameStore Dict Str Str Str Str Call AttributeLoad NameLoad attr Str NameLoad NameLoad Str If CompareNotIn NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad If CompareLtE NameLoad Num body Expr Call AttributeLoad NameLoad attr NameLoad orelse AugAssignSub NameStore NameLoad Assign NameStore Call NameLoad BinOpMult Call NameLoad NameLoad NameLoad AugAssignSub NameStore NameLoad If CompareGt NameLoad Num body Expr Call AttributeLoad NameLoad attr Dict Str Str NameLoad NameLoad Assign SubscriptStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str NameLoad Assign SubscriptStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Call NameLoad BinOpDiv NameLoad Call NameLoad Num Num Assign SubscriptStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Call NameLoad BinOpDiv NameLoad Call NameLoad Num Num If CompareGt Call NameLoad NameLoad Num body Assign NameStore Call NameLoad BinOpMult Call NameLoad NameLoad NameLoad Assign SubscriptStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Call NameLoad BinOpDiv NameLoad Call NameLoad Num Num Expr Call AttributeLoad NameLoad attr Dict Str Str NameLoad NameLoad If CompareGt Call NameLoad NameLoad Num body Assign NameStore Call NameLoad BinOpMult Call NameLoad NameLoad NameLoad Assign SubscriptStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Call NameLoad BinOpDiv NameLoad Call NameLoad Num Num Expr Call AttributeLoad NameLoad attr Dict Str Str NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad keyword AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign NameStore SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Index Str Assign NameStore Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Index Str Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad Call NameLoad AttributeLoad NameLoad attr attr Assign NameStore Call NameLoad NameLoad NameLoad AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Assign SubscriptStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str NameLoad Assign SubscriptStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str NameLoad Assign SubscriptStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad Assign SubscriptStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str NameLoad Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str Call AttributeLoad NameLoad attr SubscriptLoad Call AttributeLoad AttributeLoad Call NameLoad AttributeLoad NameLoad attr attr attr Call AttributeLoad NameLoad attr SubscriptLoad SubscriptLoad NameLoad Index Str Index Str keyword Num Slice Num Assign SubscriptStore NameLoad Index Str SubscriptLoad NameLoad Index Str With Call NameLoad BinOpAdd BinOpAdd BinOpAdd NameLoad Str NameLoad Str Str NameStore body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad keyword Num Expr Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body FunctionDef arguments args NameParam NameParam NameParam defaults body FunctionDef arguments args NameParam defaults body If UnaryOpNot SubscriptLoad NameLoad Index Num body Expr Call AttributeLoad NameLoad attr Call NameLoad Call NameLoad NameLoad Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str NameLoad NameLoad keyword NameLoad decorator_list If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad keyword Num NameLoad Expr Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad NameLoad attr NameLoad orelse Expr Call NameLoad ListLoad NameLoad decorator_list Expr Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad attr NameLoad NameLoad NameLoad Expr Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad attr NameLoad NameLoad NameLoad Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad Num Expr Call AttributeLoad NameLoad attr NameLoad decorator_list Assign NameStore Call AttributeLoad NameLoad attr If CompareNotIn Str NameLoad body If BoolOpAnd CompareIn Str NameLoad CompareGt Call NameLoad NameLoad Num body Assign NameStore SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Index Str orelse If BoolOpAnd CompareNotIn Str NameLoad CompareGt Call NameLoad NameLoad Num body Raise Call NameLoad Str FunctionDef arguments args defaults body Expr Call AttributeLoad NameLoad attr Str decorator_list Assign NameStore Call AttributeLoad NameLoad attr Num NameLoad Expr Call AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr NameLoad NameLoad orelse Assign NameStore Dict Str SubscriptLoad NameLoad Index Str Expr Call NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str Str BinOpAdd NameLoad Str body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str Str BinOpAdd NameLoad Str Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad orelse If Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str Str Str BinOpAdd NameLoad Str body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str Str Str BinOpAdd NameLoad Str Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad With Call NameLoad NameLoad Str NameStore body Assign NameStore Call AttributeLoad NameLoad attr NameLoad keyword NameLoad Assign NameStore ListLoad Assign NameStore Call NameLoad Call NameLoad BinOpMult Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Num If CompareGt NameLoad Num body Expr Call AttributeLoad NameLoad attr Dict Str Str NameLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str If CompareIn Str SubscriptLoad SubscriptLoad NameLoad Index Str Index Str body Assign NameStore SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Expr Call AttributeLoad NameLoad attr Dict Str Str Call NameLoad Call NameLoad BinOpMult Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Num NameLoad If CompareIn Str SubscriptLoad SubscriptLoad NameLoad Index Str Index Str body Assign NameStore SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Index Str Expr Call AttributeLoad NameLoad attr Dict Str Str Call NameLoad Call NameLoad BinOpMult Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Num NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad keyword AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign NameStore SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Index Str Assign NameStore Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Index Str Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad Call NameLoad AttributeLoad NameLoad attr attr Assign NameStore Call NameLoad NameLoad NameLoad AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore ListLoad For NameStore Call NameLoad Num Call NameLoad NameLoad body Assign NameStore Dict Str Str NameLoad ListLoad For NameStore NameLoad body If CompareEq Call NameLoad SubscriptLoad NameLoad Index Str NameLoad body Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr SubscriptLoad NameLoad Index Str For NameStore SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str body If CompareEq Call NameLoad SubscriptLoad NameLoad Index Str NameLoad body Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str Call AttributeLoad NameLoad attr If CompareIsNot Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad NameLoad body Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad Num orelse If CompareIsNot Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad NameLoad body Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad Num decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str FunctionDef arguments args NameParam defaults body TryExcept body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr SubscriptLoad SubscriptLoad NameLoad Index Num Index Num SubscriptLoad SubscriptLoad NameLoad Index Num Index Num Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Num Index Num attr Str keyword NameLoad Assign NameStore ListLoad For NameStore NameLoad body Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str TryExcept body Expr Call AttributeLoad NameLoad attr BinOpAdd BinOpAdd BinOpAdd Call NameLoad NameLoad Call NameLoad NameLoad Call NameLoad NameLoad Call NameLoad NameLoad Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str keyword Num Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str NameLoad If UnaryOpNot NameLoad body Raise Call NameLoad Str If BoolOpOr CompareIn Str SubscriptLoad NameLoad Index Str CompareIn Str SubscriptLoad NameLoad Index Str body Assign NameStore Call NameLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str keyword Num Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore SubscriptLoad NameLoad Slice Num If BoolOpOr CompareGtE Call NameLoad SubscriptLoad NameLoad Slice Num Num Num CompareNotEq SubscriptLoad SubscriptLoad NameLoad Index Str Index Str SubscriptLoad NameLoad Slice Num body Raise Call NameLoad Str Expr Call AttributeLoad NameLoad attr NameLoad handlers ExceptHandler type NameLoad body Pass Return NameLoad handlers ExceptHandler type NameLoad body Return NameLoad decorator_list If CompareIs AttributeLoad NameLoad attr NameLoad body Return Call AttributeLoad NameLoad attr NameLoad Assign NameStore IfExp CompareIs NameLoad NameLoad Str Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str TupleLoad NameLoad NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr BinOpAdd NameLoad Str Str Str BinOpAdd NameLoad Str If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str Str Str BinOpAdd NameLoad Str Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad With Call NameLoad NameLoad Str NameStore body Assign NameStore Call AttributeLoad NameLoad attr NameLoad keyword NameLoad Assign NameStore SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Index Str Assign NameStore Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Index Str Index Str keyword AttributeLoad AttributeLoad NameLoad attr attr attr If CompareIn Str NameLoad body Assign NameStore Dict Str SubscriptLoad NameLoad Index Str orelse Assign NameStore SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Assign NameStore SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Index Str Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad Call NameLoad AttributeLoad NameLoad attr attr Assign NameStore Call NameLoad NameLoad NameLoad AttributeLoad NameLoad attr Assign NameStore Dict Str Dict Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str NameLoad If CompareIn Str SubscriptLoad SubscriptLoad NameLoad Index Str Index Str body Assign NameStore Num For NameStore NameLoad body AugAssignAdd NameStore SubscriptLoad NameLoad Index Str Assign NameStore BinOpSub NameLoad Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Index Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad keyword AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr keyword NameLoad Assign NameStore SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Index Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str Call NameLoad BinOpDiv Call AttributeLoad NameLoad attr Call NameLoad Num Num Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str NameLoad orelse Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad keyword AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str Call AttributeLoad NameLoad attr Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str SubscriptLoad NameLoad Index Str Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str Str Str BinOpAdd NameLoad Str With Call NameLoad NameLoad Str NameStore body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad keyword Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str Str Str BinOpAdd NameLoad Str If Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad FunctionDef arguments args NameParam defaults body FunctionDef arguments args NameParam defaults body If BoolOpAnd SubscriptLoad NameLoad Index Num CompareEq SubscriptLoad SubscriptLoad NameLoad Index Num Index Num Str body Return NameLoad If UnaryOpNot SubscriptLoad NameLoad Index Num body Expr Call AttributeLoad NameLoad attr Call NameLoad Call NameLoad NameLoad Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str NameLoad NameLoad keyword NameLoad Return NameLoad orelse Return SubscriptLoad SubscriptLoad NameLoad Index Num Index Num decorator_list If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad keyword Num NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad NameLoad Return Call AttributeLoad NameLoad attr NameLoad orelse Return Call NameLoad ListLoad NameLoad decorator_list Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str NameLoad Return Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body TryExcept body If CompareIs AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Return Call AttributeLoad NameLoad attr Num AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str Str If Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body With Call NameLoad NameLoad Str NameStore body Assign NameStore Call AttributeLoad NameLoad attr NameLoad orelse Assign NameStore Dict Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr For NameStore AttributeLoad NameLoad attr body Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call NameLoad AttributeLoad NameLoad attr keyword NameLoad keyword AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr If BoolOpOr CompareNotIn NameLoad NameLoad CompareGt BinOpSub Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index NameLoad Num body For NameStore SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Index Str Index Str body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad Call AttributeLoad NameLoad attr Call NameLoad Call AttributeLoad NameLoad attr Call AttributeLoad Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr Assign SubscriptStore NameLoad Index NameLoad Call AttributeLoad NameLoad attr If Call AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad If CompareIn NameLoad NameLoad body Delete SubscriptDel NameLoad Index NameLoad Assign NameStore AttributeLoad Call NameLoad AttributeLoad NameLoad attr attr Assign NameStore AttributeLoad Call AttributeLoad Call NameLoad AttributeLoad NameLoad attr attr attr If BoolOpAnd BoolOpOr CompareNotIn NameLoad NameLoad CompareGt BinOpSub Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index NameLoad Num NameLoad body Expr Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index NameLoad Call AttributeLoad NameLoad attr With Call NameLoad NameLoad Str NameStore body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad handlers ExceptHandler type NameLoad body Pass decorator_list FunctionDef arguments args NameParam NameParam defaults body TryExcept body Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr handlers ExceptHandler type NameLoad body Return Assign NameStore Call NameLoad AttributeLoad NameLoad attr For NameStore AttributeLoad NameLoad attr body TryExcept body Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call NameLoad AttributeLoad NameLoad attr keyword NameLoad keyword AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign NameStore ListLoad If CompareIn Str SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str body For NameStore SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Index Str body Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str Assign NameStore Call NameLoad BinOpSub Call NameLoad NameLoad Call NameLoad NameLoad Assign NameStore Call NameLoad BinOpSub Call NameLoad NameLoad Call NameLoad NameLoad For NameStore NameLoad body Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad If CompareIsNot NameLoad NameLoad body Assign NameStore Dict Str Str Str Str Str Str Str NameLoad SubscriptLoad NameLoad Index Num Call AttributeLoad SubscriptLoad NameLoad Index Num attr Str SubscriptLoad NameLoad Index Num BinOpAdd Call NameLoad SubscriptLoad NameLoad Index Num Str SubscriptLoad NameLoad Index Num Dict Str Str Call AttributeLoad SubscriptLoad NameLoad Index Num attr Str Dict Str Str Call AttributeLoad SubscriptLoad NameLoad Index Num attr Str Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num If CompareNotIn Str SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str body Assign SubscriptStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Index Str ListLoad Expr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Index Str attr NameLoad For NameStore NameLoad body For NameStore SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Index Str body If CompareEq SubscriptLoad NameLoad Index Str NameLoad body Expr Call AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Index Str attr NameLoad If BoolOpAnd CompareIn Str SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str CompareEq Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Index Str Num body Delete SubscriptDel SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Index Str Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str keyword Num Assign SubscriptStore SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Dict Assign SubscriptStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Index Str Call AttributeLoad NameLoad attr SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Slice Num Assign SubscriptStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str Index Str Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr handlers ExceptHandler type NameLoad body Pass decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str With Call NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str NameLoad Str NameStore body Expr Call AttributeLoad NameLoad attr NameLoad decorator_list NameLoad decorator_list
N/A N/A __author__ chris N/A base64 N/A bitcointools N/A gnupg N/A httplib N/A json N/A nacl.signing N/A nacl.hash N/A nacl.encoding N/A nacl.utils N/A obelisk N/A os.path N/A pickle N/A time binascii unhexlify collections OrderedDict config DATA_FOLDER TRANSACTION_FEE dht.node Node dht.utils digest keys.bip32utils derive_childkey keys.keychain KeyChain log Logger market.contracts Contract market.moderation process_dispute close_dispute market.profile Profile market.protocol MarketProtocol market.transactions BitcoinTransaction nacl.public PrivateKey PublicKey Box protos objects seed peers twisted.internet defer reactor task Server N/A object N/A __init__ N/A N/A self kserver signing_key database N/A N/A N/A 
        A high level class for sending direct, market messages to other nodes.
        A node will need one of these to participate in buying and selling.
        Should be initialized after the Kademlia server.
         N/A N/A self kserver kserver N/A N/A self signing_key signing_key N/A N/A self router N/A N/A kserver protocol router N/A N/A self db database N/A N/A self log N/A Logger system self N/A N/A self protocol N/A MarketProtocol N/A kserver node N/A self router signing_key database N/A N/A N/A N/A N/A task LoopingCall N/A self update_listings start 3600 now True N/A querySeed N/A N/A self list_seed_pubkey N/A N/A N/A 
        Query an HTTP seed for known vendors and save the vendors to the db.

        Args:
            Receives a list of one or more tuples Example [(seed, pubkey)]
            seed: A `string` consisting of "ip:port" or "hostname:port"
            pubkey: The hex encoded public key to verify the signature on the response
         N/A sp list_seed_pubkey N/A N/A N/A seed pubkey sp N/A N/A N/A N/A N/A N/A self log debug N/A querying %s for vendors seed N/A c N/A N/A httplib HTTPConnection seed N/A N/A N/A c request GET /?type=vendors N/A response N/A N/A c getresponse N/A N/A N/A N/A self log debug N/A Http response from %s: %s, %s N/A seed N/A response status N/A response reason N/A data N/A N/A response read N/A reread_data N/A N/A data decode zlib N/A proto N/A N/A peers PeerSeeds N/A N/A N/A proto ParseFromString reread_data N/A verify_key N/A N/A N/A nacl signing VerifyKey pubkey encoder N/A N/A nacl encoding HexEncoder N/A N/A N/A verify_key verify N/A N/A join N/A proto serializedNode N/A proto signature N/A peer N/A proto serializedNode N/A N/A N/A N/A n N/A N/A objects Node N/A N/A N/A n ParseFromString peer N/A N/A N/A N/A N/A self db vendors save_vendor N/A N/A N/A n guid encode hex peer N/A N/A N/A Exception N/A N/A N/A N/A N/A Exception N/A e N/A N/A N/A N/A N/A self log error N/A failed to query seed: %s N/A str e N/A get_contract N/A N/A self node_to_ask contract_id N/A N/A N/A 
        Will query the given node to fetch a contract given its hash.
        If the returned contract doesn't have the same hash, it will return None.

        After acquiring the contract it will download all the associated images if it
        does not already have them in cache.

        Args:
            node_to_ask: a `dht.node.Node` object containing an ip and port
            contract_id: a 20 byte hash in raw byte format
         get_result N/A N/A result N/A N/A N/A N/A N/A N/A result N/A 0 N/A N/A contract N/A N/A json loads N/A N/A result N/A 1 N/A 0 object_pairs_hook OrderedDict N/A id_in_contract N/A N/A N/A contract N/A vendor_offer N/A listing N/A contract_id N/A N/A id_in_contract N/A N/A contract_id encode hex N/A N/A N/A Exception Contract ID doesn't match N/A signature N/A N/A N/A contract N/A vendor_offer N/A signatures N/A guid N/A verify_obj N/A N/A json dumps N/A N/A contract N/A vendor_offer N/A listing indent 4 N/A verify_key N/A N/A N/A nacl signing VerifyKey N/A node_to_ask pubkey N/A N/A N/A verify_key verify verify_obj N/A N/A base64 b64decode signature N/A bitcoin_key N/A N/A N/A N/A N/A contract N/A vendor_offer N/A listing N/A id N/A pubkeys N/A bitcoin N/A bitcoin_sig N/A N/A N/A contract N/A vendor_offer N/A signatures N/A bitcoin N/A valid N/A N/A bitcointools ecdsa_raw_verify verify_obj N/A N/A bitcointools decode_sig bitcoin_sig bitcoin_key N/A N/A valid N/A N/A N/A Exception Invalid Bitcoin signature N/A N/A moderators N/A N/A contract N/A vendor_offer N/A listing N/A N/A moderator N/A N/A N/A contract N/A vendor_offer N/A listing N/A moderators N/A N/A guid N/A moderator N/A guid N/A guid_key N/A N/A moderator N/A pubkeys N/A guid N/A bitcoin_key N/A N/A N/A moderator N/A pubkeys N/A bitcoin N/A key N/A bitcoin_sig N/A N/A base64 b64decode N/A N/A N/A moderator N/A pubkeys N/A bitcoin N/A signature N/A h N/A N/A N/A nacl hash sha512 N/A unhexlify guid_key N/A pow_hash N/A h N/A 40 N/A N/A N/A N/A int N/A pow_hash N/A 6 16 50 N/A guid N/A h N/A 40 N/A N/A N/A Exception Invalid GUID N/A verify_key N/A N/A N/A nacl signing VerifyKey guid_key encoder N/A N/A nacl encoding HexEncoder N/A N/A N/A verify_key verify N/A unhexlify bitcoin_key bitcoin_sig N/A N/A N/A self cache N/A N/A result N/A 1 N/A 0 id_in_contract N/A N/A image_hashes N/A N/A N/A contract N/A vendor_offer N/A listing N/A item N/A N/A image_hash N/A N/A N/A N/A contract N/A vendor_offer N/A listing N/A item N/A image_hashes N/A N/A N/A N/A self get_image node_to_ask N/A unhexlify image_hash N/A contract N/A N/A N/A N/A N/A self log warning N/A Fetched an invalid contract from %s N/A N/A N/A node_to_ask id encode hex N/A None N/A N/A N/A Exception N/A N/A None N/A N/A N/A N/A node_to_ask ip None N/A N/A N/A N/A defer succeed None N/A N/A N/A N/A self log info N/A fetching contract %s from %s N/A N/A N/A contract_id encode hex node_to_ask N/A d N/A N/A N/A self protocol callGetContract node_to_ask contract_id N/A N/A N/A d addCallback get_result N/A get_image N/A N/A self node_to_ask image_hash N/A N/A N/A 
        Will query the given node to fetch an image given its hash.
        If the returned image doesn't have the same hash, it will return None.

        Args:
            node_to_ask: a `dht.node.Node` object containing an ip and port
            image_hash: a 20 byte hash in raw byte format
         get_result N/A N/A result N/A N/A N/A N/A N/A N/A N/A result N/A 0 N/A N/A digest N/A N/A result N/A 1 N/A 0 image_hash N/A N/A N/A N/A self cache N/A N/A result N/A 1 N/A 0 N/A N/A N/A digest N/A N/A result N/A 1 N/A 0 encode hex N/A N/A N/A result N/A 1 N/A 0 N/A N/A None N/A N/A N/A Exception N/A N/A None N/A N/A N/A N/A N/A node_to_ask ip None N/A N/A len image_hash 20 N/A N/A N/A N/A defer succeed None N/A N/A N/A N/A self log info N/A fetching image %s from %s N/A N/A N/A image_hash encode hex node_to_ask N/A d N/A N/A N/A self protocol callGetImage node_to_ask image_hash N/A N/A N/A d addCallback get_result N/A get_profile N/A N/A self node_to_ask N/A N/A N/A 
        Downloads the profile from the given node. If the images do not already
        exist in cache, it will download and cache them before returning the profile.
         get_result N/A N/A result N/A N/A N/A N/A N/A verify_key N/A N/A N/A nacl signing VerifyKey N/A node_to_ask pubkey N/A N/A N/A verify_key verify N/A N/A result N/A 1 N/A 0 N/A N/A result N/A 1 N/A 1 N/A p N/A N/A objects Profile N/A N/A N/A p ParseFromString N/A N/A result N/A 1 N/A 0 N/A N/A N/A p pgp_key public_key N/A N/A gpg N/A N/A gnupg GPG N/A N/A N/A gpg import_keys N/A N/A p pgp_key publicKey N/A N/A N/A N/A N/A gpg verify N/A N/A p pgp_key signature N/A N/A N/A N/A node_to_ask id encode hex N/A N/A p pgp_key signature N/A N/A N/A N/A p ClearField pgp_key N/A N/A N/A N/A N/A os path isfile N/A N/A N/A os path join DATA_FOLDER cache N/A N/A N/A p avatar_hash encode hex N/A N/A N/A N/A self get_image node_to_ask N/A p avatar_hash N/A N/A N/A N/A N/A os path isfile N/A N/A N/A os path join DATA_FOLDER cache N/A N/A N/A p header_hash encode hex N/A N/A N/A N/A self get_image node_to_ask N/A p header_hash N/A N/A N/A self cache N/A N/A result N/A 1 N/A 0 N/A N/A N/A node_to_ask id encode hex N/A p N/A N/A N/A Exception N/A N/A None N/A N/A N/A N/A node_to_ask ip None N/A N/A N/A N/A defer succeed None N/A N/A N/A N/A self log info N/A fetching profile from %s node_to_ask N/A d N/A N/A N/A self protocol callGetProfile node_to_ask N/A N/A N/A d addCallback get_result N/A get_user_metadata N/A N/A self node_to_ask N/A N/A N/A 
        Downloads just a small portion of the profile (containing the name, handle,
        and avatar hash). We need this for some parts of the UI where we list stores.
        Since we need fast loading we shouldn't download the full profile here.
        It will download the avatar if it isn't already in cache.
         get_result N/A N/A result N/A N/A N/A N/A N/A verify_key N/A N/A N/A nacl signing VerifyKey N/A node_to_ask pubkey N/A N/A N/A verify_key verify N/A N/A result N/A 1 N/A 0 N/A N/A result N/A 1 N/A 1 N/A m N/A N/A objects Metadata N/A N/A N/A m ParseFromString N/A N/A result N/A 1 N/A 0 N/A N/A N/A N/A N/A os path isfile N/A N/A N/A os path join DATA_FOLDER cache N/A N/A N/A m avatar_hash encode hex N/A N/A N/A N/A self get_image node_to_ask N/A m avatar_hash N/A m N/A N/A N/A Exception N/A N/A None N/A N/A N/A N/A node_to_ask ip None N/A N/A N/A N/A defer succeed None N/A N/A N/A N/A self log info N/A fetching user metadata from %s node_to_ask N/A d N/A N/A N/A self protocol callGetUserMetadata node_to_ask N/A N/A N/A d addCallback get_result N/A get_listings N/A N/A self node_to_ask N/A N/A N/A 
        Queries a store for it's list of contracts. A `objects.Listings` protobuf
        is returned containing some metadata for each contract. The individual contracts
        should be fetched with a get_contract call.
         get_result N/A N/A result N/A N/A N/A N/A N/A verify_key N/A N/A N/A nacl signing VerifyKey N/A node_to_ask pubkey N/A N/A N/A verify_key verify N/A N/A result N/A 1 N/A 0 N/A N/A result N/A 1 N/A 1 N/A l N/A N/A objects Listings N/A N/A N/A l ParseFromString N/A N/A result N/A 1 N/A 0 N/A l N/A N/A N/A Exception N/A N/A None N/A N/A N/A N/A node_to_ask ip None N/A N/A N/A N/A defer succeed None N/A N/A N/A N/A self log info N/A fetching store listings from %s node_to_ask N/A d N/A N/A N/A self protocol callGetListings node_to_ask N/A N/A N/A d addCallback get_result N/A get_contract_metadata N/A N/A self node_to_ask contract_hash N/A N/A N/A 
        Downloads just the metadata for the contract. Useful for displaying
        search results in a list view without downloading the entire contract.
        It will download the thumbnail image if it isn't already in cache.
         get_result N/A N/A result N/A N/A N/A N/A N/A verify_key N/A N/A N/A nacl signing VerifyKey N/A node_to_ask pubkey N/A N/A N/A verify_key verify N/A N/A result N/A 1 N/A 0 N/A N/A result N/A 1 N/A 1 N/A l N/A N/A N/A N/A objects Listings ListingMetadata N/A N/A N/A l ParseFromString N/A N/A result N/A 1 N/A 0 N/A N/A N/A l thumbnail_hash N/A N/A N/A N/A N/A N/A os path isfile N/A N/A N/A os path join DATA_FOLDER cache N/A N/A N/A l thumbnail_hash encode hex N/A N/A N/A N/A self get_image node_to_ask N/A l thumbnail_hash N/A l N/A N/A N/A Exception N/A N/A None N/A N/A N/A N/A node_to_ask ip None N/A N/A N/A N/A defer succeed None N/A N/A N/A N/A self log info N/A fetching metadata for contract %s from %s N/A N/A N/A contract_hash encode hex node_to_ask N/A d N/A N/A N/A self protocol callGetContractMetadata node_to_ask contract_hash N/A N/A N/A d addCallback get_result N/A make_moderator N/A N/A self N/A N/A N/A 
        Set self as a moderator in the DHT.
         N/A u N/A N/A objects Profile N/A k N/A N/A u PublicKey N/A N/A k public_key N/A unhexlify N/A N/A bitcointools bip32_extract_key N/A N/A KeyChain N/A self db bitcoin_master_pubkey N/A N/A k signature N/A N/A N/A N/A self signing_key sign N/A k public_key N/A 64 N/A N/A N/A N/A u bitcoin_key MergeFrom k N/A N/A u moderator True N/A N/A N/A N/A Profile N/A self db update u N/A proto N/A N/A N/A N/A N/A N/A self kserver node getProto SerializeToString N/A N/A N/A N/A self kserver set N/A digest moderators N/A digest proto proto N/A N/A N/A N/A self log info setting self as moderator on the network N/A unmake_moderator N/A N/A self N/A N/A N/A 
        Deletes our moderator entry from the network.
         N/A key N/A digest N/A N/A N/A N/A N/A N/A self kserver node getProto SerializeToString N/A signature N/A N/A N/A N/A self signing_key sign key N/A 64 N/A N/A N/A N/A self kserver delete moderators key signature N/A N/A N/A N/A Profile N/A self db remove_field moderator N/A N/A N/A N/A self log info removing self as moderator from the network N/A follow N/A N/A self node_to_follow N/A N/A N/A 
        Sends a follow message to another node in the network. The node must be online
        to receive the message. The message contains a signed, serialized `Follower`
        protobuf object which the recipient will store and can send to other nodes,
        proving you are following them. The response is a signed `Metadata` protobuf
        that will store in the db.
         save_to_db N/A N/A result N/A N/A N/A N/A N/A result N/A 0 N/A N/A N/A result N/A 1 N/A 0 True N/A N/A N/A N/A u N/A N/A N/A objects Following User N/A N/A u guid N/A node_to_follow id N/A N/A u pubkey N/A node_to_follow pubkey N/A m N/A N/A objects Metadata N/A N/A N/A m ParseFromString N/A N/A result N/A 1 N/A 1 N/A N/A N/A N/A u metadata MergeFrom m N/A N/A u signature N/A N/A result N/A 1 N/A 2 N/A verify_key N/A N/A N/A nacl signing VerifyKey N/A node_to_follow pubkey N/A N/A N/A verify_key verify N/A N/A result N/A 1 N/A 1 N/A N/A result N/A 1 N/A 2 N/A N/A N/A N/A N/A self db follow follow u N/A True N/A N/A N/A Exception N/A N/A False N/A N/A False N/A N/A proto N/A N/A N/A Profile N/A self db get False N/A m N/A N/A objects Metadata N/A N/A m name N/A proto name N/A N/A m handle N/A proto handle N/A N/A m avatar_hash N/A proto avatar_hash N/A N/A m short_description N/A proto short_description N/A N/A m nsfw N/A proto nsfw N/A f N/A N/A N/A objects Followers Follower N/A N/A f guid N/A N/A N/A self kserver node id N/A N/A f following N/A node_to_follow id N/A N/A f pubkey N/A N/A N/A self kserver node pubkey N/A N/A N/A N/A f metadata MergeFrom m N/A signature N/A N/A N/A N/A self signing_key sign N/A N/A f SerializeToString N/A 64 N/A d N/A N/A N/A self protocol callFollow node_to_follow N/A N/A f SerializeToString signature N/A N/A N/A N/A self log info N/A sending follow request to %s node_to_follow N/A N/A N/A d addCallback save_to_db N/A unfollow N/A N/A self node_to_unfollow N/A N/A N/A 
        Sends an unfollow message to a node and removes them from our db.
         save_to_db N/A N/A result N/A N/A N/A N/A N/A N/A N/A result N/A 0 N/A N/A N/A result N/A 1 N/A 0 True N/A N/A N/A N/A N/A N/A self db follow unfollow N/A node_to_unfollow id N/A True N/A N/A False N/A N/A N/A Exception N/A N/A False N/A N/A signature N/A N/A N/A N/A self signing_key sign N/A unfollow: N/A node_to_unfollow id N/A 64 N/A d N/A N/A N/A self protocol callUnfollow node_to_unfollow signature N/A N/A N/A N/A self log info N/A sending unfollow request to %s node_to_unfollow N/A N/A N/A d addCallback save_to_db N/A get_followers N/A N/A self node_to_ask N/A N/A N/A 
        Query the given node for a list if its followers. The response will be a
        `Followers` protobuf object. We will verify the signature for each follower
        to make sure that node really did follower this user.
         get_response N/A N/A response N/A N/A N/A f N/A N/A objects Followers N/A N/A N/A verify_key N/A N/A N/A nacl signing VerifyKey N/A node_to_ask pubkey N/A N/A N/A verify_key verify N/A N/A response N/A 1 N/A 0 N/A N/A response N/A 1 N/A 1 N/A N/A N/A f ParseFromString N/A N/A response N/A 1 N/A 0 N/A N/A N/A Exception N/A N/A None N/A follower N/A f followers N/A N/A N/A N/A v_key N/A N/A N/A nacl signing VerifyKey N/A follower pubkey N/A signature N/A follower signature N/A N/A N/A follower ClearField signature N/A N/A N/A v_key verify N/A N/A follower SerializeToString signature N/A h N/A N/A N/A nacl hash sha512 N/A follower pubkey N/A pow_hash N/A h N/A 40 N/A N/A N/A N/A int N/A pow_hash N/A 6 16 50 N/A N/A N/A N/A follower guid encode hex N/A h N/A 40 N/A N/A N/A Exception Invalid GUID N/A N/A N/A follower following N/A node_to_ask id N/A N/A N/A Exception Invalid follower N/A N/A N/A Exception N/A N/A N/A N/A N/A f followers remove follower N/A f N/A N/A d N/A N/A N/A self protocol callGetFollowers node_to_ask N/A N/A N/A N/A self log info N/A fetching followers from %s node_to_ask N/A N/A N/A d addCallback get_response N/A get_following N/A N/A self node_to_ask N/A N/A N/A 
        Query the given node for a list of users it's following. The return
        is `Following` protobuf object that contains signed metadata for each
        user this node is following. The signature on the metadata is there to
        prevent this node from altering the name/handle/avatar associated with
        the guid.
         get_response N/A N/A response N/A N/A N/A f N/A N/A objects Following N/A N/A N/A verify_key N/A N/A N/A nacl signing VerifyKey N/A node_to_ask pubkey N/A N/A N/A verify_key verify N/A N/A response N/A 1 N/A 0 N/A N/A response N/A 1 N/A 1 N/A N/A N/A f ParseFromString N/A N/A response N/A 1 N/A 0 N/A N/A N/A Exception N/A N/A None N/A user N/A f users N/A N/A N/A N/A v_key N/A N/A N/A nacl signing VerifyKey N/A user pubkey N/A signature N/A user signature N/A N/A N/A v_key verify N/A N/A N/A user metadata SerializeToString signature N/A h N/A N/A N/A nacl hash sha512 N/A user pubkey N/A pow_hash N/A h N/A 40 N/A N/A N/A N/A int N/A pow_hash N/A 6 16 50 N/A N/A N/A N/A user guid encode hex N/A h N/A 40 N/A N/A N/A Exception Invalid GUID N/A N/A N/A Exception N/A N/A N/A N/A N/A f users remove user N/A f N/A N/A d N/A N/A N/A self protocol callGetFollowing node_to_ask N/A N/A N/A N/A self log info N/A fetching following list from %s node_to_ask N/A N/A N/A d addCallback get_response N/A broadcast N/A N/A self message N/A N/A N/A 
        Sends a broadcast message to all online followers. It will resolve
        each guid before sending the broadcast. Messages must be less than
        140 characters. Returns the number of followers the broadcast reached.
         N/A N/A N/A len message 140 N/A N/A N/A N/A defer succeed 0 send N/A N/A nodes N/A N/A how_many_reached N/A N/A responses N/A N/A N/A count 0 N/A resp responses N/A N/A N/A N/A N/A resp N/A 1 N/A 0 N/A N/A N/A N/A resp N/A 1 N/A 1 N/A 0 True N/A N/A count 1 N/A count N/A N/A ds N/A N/A signature N/A N/A N/A N/A self signing_key sign N/A str message N/A 64 N/A n nodes N/A N/A N/A N/A n N/A 1 None N/A N/A N/A N/A ds append N/A N/A N/A self protocol callBroadcast N/A n N/A 1 message signature N/A N/A N/A N/A N/A defer DeferredList ds addCallback how_many_reached N/A N/A dl N/A N/A f N/A N/A objects Followers N/A N/A N/A f ParseFromString N/A N/A N/A N/A self db follow get_followers N/A follower N/A f followers N/A N/A N/A N/A dl append N/A N/A N/A self kserver resolve N/A follower guid N/A N/A N/A N/A self log info N/A broadcasting %s to followers message N/A N/A N/A N/A N/A defer DeferredList dl addCallback send N/A send_message N/A N/A self receiving_node public_key message_type message subject store_only N/A None False N/A N/A 
        Sends a message to another node. If the node isn't online it
        will be placed in the dht for the node to pick up later.
         N/A pro N/A N/A N/A Profile N/A self db get N/A p N/A N/A objects PlaintextMessage N/A N/A p sender_guid N/A N/A N/A self kserver node id N/A N/A p pubkey N/A N/A N/A self kserver node pubkey N/A N/A p type message_type N/A N/A p message N/A str message N/A N/A subject None N/A N/A N/A p subject subject N/A N/A pro handle N/A N/A N/A p handle N/A pro handle N/A N/A pro avatar_hash N/A N/A N/A p avatar_hash N/A pro avatar_hash N/A N/A p timestamp N/A int N/A N/A time time N/A signature N/A N/A N/A N/A self signing_key sign N/A N/A p SerializeToString N/A 64 N/A N/A p signature signature N/A skephem N/A N/A PrivateKey generate N/A pkephem N/A N/A N/A skephem public_key encode N/A N/A nacl encoding RawEncoder N/A box N/A Box skephem N/A PublicKey public_key N/A nonce N/A N/A N/A nacl utils random N/A Box NONCE_SIZE N/A ciphertext N/A N/A box encrypt N/A N/A p SerializeToString nonce get_response N/A N/A response N/A N/A N/A N/A N/A response N/A 0 N/A N/A ciphertext N/A N/A box encrypt N/A N/A N/A N/A p SerializeToString encode zlib nonce N/A N/A N/A N/A self kserver set N/A digest N/A receiving_node id pkephem ciphertext N/A N/A N/A N/A N/A self log info N/A sending encrypted message to %s N/A N/A N/A receiving_node id encode hex N/A N/A store_only N/A N/A N/A N/A N/A N/A N/A self protocol callMessage receiving_node pkephem ciphertext addCallback get_response N/A N/A N/A get_response N/A False N/A get_messages N/A N/A self listener N/A N/A N/A N/A N/A N/A N/A self protocol multiplexer None N/A N/A N/A N/A self protocol multiplexer transport None N/A N/A N/A N/A task deferLater reactor 1 N/A self get_messages listener parse_messages N/A N/A messages N/A N/A N/A N/A messages None N/A N/A N/A N/A N/A self log info N/A retrieved %s message(s) from the dht N/A len messages N/A message messages N/A N/A N/A N/A value N/A N/A objects Value N/A N/A N/A value ParseFromString message N/A N/A N/A box N/A Box N/A N/A N/A self signing_key to_curve25519_private_key N/A PublicKey N/A value valueKey N/A ciphertext N/A value serializedData N/A plaintext N/A N/A N/A N/A box decrypt ciphertext decode zlib N/A p N/A N/A objects PlaintextMessage N/A N/A N/A p ParseFromString plaintext N/A signature N/A p signature N/A N/A N/A p ClearField signature N/A verify_key N/A N/A N/A nacl signing VerifyKey N/A p pubkey N/A N/A N/A verify_key verify N/A N/A p SerializeToString signature N/A h N/A N/A N/A nacl hash sha512 N/A p pubkey N/A pow_hash N/A h N/A 40 N/A N/A N/A N/A int N/A pow_hash N/A 6 16 50 N/A N/A N/A N/A p sender_guid encode hex N/A h N/A 40 N/A N/A N/A Exception Invalid guid N/A N/A N/A p type N/A N/A N/A N/A objects PlaintextMessage Type Value ORDER_CONFIRMATION N/A N/A c N/A Contract N/A self db hash_value N/A unhexlify N/A p subject testnet N/A N/A N/A self protocol multiplexer testnet N/A N/A N/A c accept_order_confirmation N/A N/A N/A self protocol get_notification_listener confirmation_json N/A p message N/A N/A N/A N/A p type N/A N/A N/A N/A objects PlaintextMessage Type Value RECEIPT N/A N/A c N/A Contract N/A self db hash_value N/A unhexlify N/A p subject testnet N/A N/A N/A self protocol multiplexer testnet N/A N/A N/A c accept_receipt N/A N/A N/A self protocol get_notification_listener N/A N/A N/A self protocol multiplexer blockchain receipt_json N/A p message N/A N/A N/A N/A p type N/A N/A N/A N/A objects PlaintextMessage Type Value DISPUTE_OPEN N/A N/A N/A process_dispute N/A N/A json loads N/A p message object_pairs_hook OrderedDict N/A self db N/A N/A N/A self protocol get_message_listener N/A N/A N/A self protocol get_notification_listener N/A N/A N/A self protocol multiplexer testnet N/A N/A N/A N/A p type N/A N/A N/A N/A objects PlaintextMessage Type Value DISPUTE_CLOSE N/A N/A N/A close_dispute N/A N/A json loads N/A p message object_pairs_hook OrderedDict N/A self db N/A N/A N/A self protocol get_message_listener N/A N/A N/A self protocol get_notification_listener N/A N/A N/A self protocol multiplexer testnet N/A N/A N/A N/A p type N/A N/A N/A N/A objects PlaintextMessage Type Value REFUND N/A N/A refund_json N/A N/A json loads N/A p message object_pairs_hook OrderedDict N/A c N/A Contract N/A self db hash_value N/A unhexlify N/A N/A refund_json N/A refund N/A order_id testnet N/A N/A N/A self protocol multiplexer testnet N/A N/A N/A c process_refund refund_json N/A N/A N/A self protocol multiplexer blockchain N/A N/A N/A self protocol get_notification_listener N/A N/A N/A N/A listener notify p signature N/A N/A N/A Exception N/A N/A N/A signature N/A N/A N/A N/A self signing_key sign N/A value valueKey N/A 64 N/A N/A N/A N/A self kserver delete N/A N/A N/A self kserver node id N/A value valueKey signature N/A N/A N/A Exception N/A N/A N/A N/A N/A N/A N/A N/A N/A self kserver get N/A N/A N/A self kserver node id False addCallback parse_messages N/A purchase N/A N/A self node_to_ask contract N/A N/A N/A 
        Send an order message to the vendor.

        Args:
            node_to_ask: a `dht.node.Node` object
            contract: a complete `Contract` object containing the buyer's order
         parse_response N/A N/A response N/A N/A N/A N/A N/A address N/A N/A N/A N/A N/A contract contract N/A buyer_order N/A order N/A payment N/A address N/A chaincode N/A N/A N/A N/A N/A contract contract N/A buyer_order N/A order N/A payment N/A chaincode N/A masterkey_b N/A N/A N/A N/A N/A N/A contract contract N/A buyer_order N/A order N/A id N/A pubkeys N/A bitcoin N/A buyer_key N/A derive_childkey masterkey_b chaincode N/A amount N/A N/A N/A N/A N/A contract contract N/A buyer_order N/A order N/A payment N/A amount N/A listing_hash N/A N/A N/A N/A contract contract N/A vendor_offer N/A listing N/A contract_id N/A verify_key N/A N/A N/A nacl signing VerifyKey N/A node_to_ask pubkey N/A N/A N/A verify_key verify N/A N/A N/A N/A str address N/A str amount N/A str listing_hash N/A str buyer_key N/A N/A response N/A 1 N/A 0 N/A N/A N/A response N/A 1 N/A 0 N/A N/A N/A Exception N/A N/A False N/A N/A public_key N/A N/A N/A N/A N/A nacl signing VerifyKey N/A N/A N/A N/A N/A N/A contract contract N/A vendor_offer N/A listing N/A id N/A pubkeys N/A guid encoder N/A N/A nacl encoding HexEncoder to_curve25519_public_key N/A skephem N/A N/A PrivateKey generate N/A pkephem N/A N/A N/A skephem public_key encode N/A N/A nacl encoding RawEncoder N/A box N/A Box skephem public_key N/A nonce N/A N/A N/A nacl utils random N/A Box NONCE_SIZE N/A ciphertext N/A N/A box encrypt N/A N/A json dumps N/A contract contract indent 4 nonce N/A d N/A N/A N/A self protocol callOrder node_to_ask pkephem ciphertext N/A N/A N/A N/A self log info N/A purchasing contract %s from %s N/A N/A N/A contract get_contract_id node_to_ask N/A N/A N/A d addCallback parse_response N/A confirm_order N/A N/A self guid contract N/A N/A N/A 
        Send the order confirmation over to the buyer. If the buyer isn't
        online we will stick it in the DHT temporarily.
         get_node N/A N/A node_to_ask N/A N/A parse_response N/A N/A response N/A N/A N/A N/A N/A response N/A 0 N/A N/A N/A response N/A 1 N/A 0 True N/A N/A True N/A N/A N/A N/A response N/A 0 N/A N/A contract_dict N/A N/A json loads N/A N/A json dumps N/A contract contract indent 4 object_pairs_hook OrderedDict N/A N/A contract_dict N/A vendor_order_confirmation N/A order_id N/A N/A N/A digest N/A N/A json dumps contract_dict indent 4 encode hex N/A N/A N/A self send_message N/A Node N/A unhexlify guid N/A N/A N/A N/A N/A N/A N/A nacl signing VerifyKey N/A N/A N/A N/A N/A N/A contract contract N/A buyer_order N/A order N/A id N/A pubkeys N/A guid encoder N/A N/A nacl encoding HexEncoder to_curve25519_public_key encode N/A N/A N/A N/A objects PlaintextMessage Type Value ORDER_CONFIRMATION N/A N/A json dumps N/A N/A contract contract N/A vendor_order_confirmation order_id store_only True N/A True N/A N/A N/A N/A response N/A 1 N/A 0 N/A N/A node_to_ask N/A N/A public_key N/A N/A N/A N/A N/A nacl signing VerifyKey N/A N/A N/A N/A N/A N/A contract contract N/A buyer_order N/A order N/A id N/A pubkeys N/A guid encoder N/A N/A nacl encoding HexEncoder to_curve25519_public_key N/A skephem N/A N/A PrivateKey generate N/A pkephem N/A N/A N/A skephem public_key encode N/A N/A nacl encoding RawEncoder N/A box N/A Box skephem public_key N/A nonce N/A N/A N/A nacl utils random N/A Box NONCE_SIZE N/A ciphertext N/A N/A box encrypt N/A N/A json dumps N/A contract contract indent 4 nonce N/A d N/A N/A N/A self protocol callOrderConfirmation node_to_ask pkephem ciphertext N/A N/A N/A d addCallback parse_response N/A N/A N/A parse_response N/A False N/A N/A N/A N/A N/A self log info N/A sending order confirmation to %s guid N/A N/A N/A N/A N/A N/A self kserver resolve N/A unhexlify guid addCallback get_node N/A complete_order N/A N/A self guid contract N/A N/A N/A 
        Send the receipt, including the payout signatures and ratings, over to the vendor.
        If the vendor isn't online we will stick it in the DHT temporarily.
         get_node N/A N/A node_to_ask N/A N/A parse_response N/A N/A response N/A N/A N/A N/A N/A response N/A 0 N/A N/A N/A response N/A 1 N/A 0 True N/A N/A True N/A N/A N/A N/A response N/A 0 N/A N/A contract_dict N/A N/A json loads N/A N/A json dumps N/A contract contract indent 4 object_pairs_hook OrderedDict N/A N/A contract_dict N/A vendor_order_confirmation N/A N/A contract_dict N/A buyer_receipt N/A order_id N/A N/A N/A digest N/A N/A json dumps contract_dict indent 4 encode hex N/A N/A N/A self send_message N/A Node N/A unhexlify guid N/A N/A N/A N/A N/A N/A N/A nacl signing VerifyKey N/A N/A N/A N/A N/A N/A contract contract N/A vendor_offer N/A listing N/A id N/A pubkeys N/A guid encoder N/A N/A nacl encoding HexEncoder to_curve25519_public_key encode N/A N/A N/A N/A objects PlaintextMessage Type Value RECEIPT N/A N/A json dumps N/A N/A contract contract N/A buyer_receipt order_id store_only True N/A True N/A N/A N/A N/A response N/A 1 N/A 0 N/A N/A node_to_ask N/A N/A public_key N/A N/A N/A N/A N/A nacl signing VerifyKey N/A N/A N/A N/A N/A N/A contract contract N/A vendor_offer N/A listing N/A id N/A pubkeys N/A guid encoder N/A N/A nacl encoding HexEncoder to_curve25519_public_key N/A skephem N/A N/A PrivateKey generate N/A pkephem N/A N/A N/A skephem public_key encode N/A N/A nacl encoding RawEncoder N/A box N/A Box skephem public_key N/A nonce N/A N/A N/A nacl utils random N/A Box NONCE_SIZE N/A ciphertext N/A N/A box encrypt N/A N/A json dumps N/A contract contract indent 4 nonce N/A d N/A N/A N/A self protocol callCompleteOrder node_to_ask pkephem ciphertext N/A N/A N/A d addCallback parse_response N/A N/A N/A parse_response N/A False N/A N/A N/A N/A N/A self log info N/A sending order receipt to %s guid N/A N/A N/A N/A N/A N/A self kserver resolve N/A unhexlify guid addCallback get_node N/A open_dispute N/A N/A self order_id claim N/A N/A N/A 
        Given and order ID we will pull the contract from disk and send it along with the claim
        to both the moderator and other party to the dispute. If either party isn't online we will stick
        it in the DHT for them.
         N/A N/A N/A file_path N/A N/A N/A os path join DATA_FOLDER purchases in progress N/A order_id .json N/A N/A open file_path r filename N/A N/A contract N/A N/A json load filename object_pairs_hook OrderedDict N/A guid N/A N/A N/A N/A contract N/A vendor_offer N/A listing N/A id N/A guid N/A handle N/A N/A blockchain_id N/A N/A N/A contract N/A vendor_offer N/A listing N/A id N/A N/A handle N/A N/A N/A N/A contract N/A vendor_offer N/A listing N/A id N/A blockchain_id N/A guid_key N/A N/A N/A N/A N/A contract N/A vendor_offer N/A listing N/A id N/A pubkeys N/A guid N/A proof_sig N/A N/A N/A N/A self db purchases get_proof_sig order_id N/A N/A N/A Exception N/A N/A N/A N/A file_path N/A N/A N/A os path join DATA_FOLDER store contracts in progress N/A order_id .json N/A N/A open file_path r filename N/A N/A contract N/A N/A json load filename object_pairs_hook OrderedDict N/A guid N/A N/A N/A N/A contract N/A buyer_order N/A order N/A id N/A guid N/A handle N/A N/A blockchain_id N/A N/A N/A contract N/A buyer_order N/A order N/A id N/A N/A handle N/A N/A N/A N/A contract N/A buyer_order N/A order N/A id N/A blockchain_id N/A guid_key N/A N/A N/A N/A N/A contract N/A buyer_order N/A order N/A id N/A pubkeys N/A guid N/A proof_sig None N/A N/A N/A Exception N/A N/A False N/A N/A dispute contract N/A N/A keychain N/A KeyChain N/A self db N/A N/A contract N/A dispute N/A N/A N/A N/A contract N/A dispute N/A info N/A N/A N/A N/A N/A contract N/A dispute N/A info N/A claim claim N/A N/A N/A N/A contract N/A dispute N/A info N/A guid N/A N/A N/A keychain guid encode hex N/A N/A N/A N/A contract N/A dispute N/A info N/A avatar_hash N/A N/A N/A N/A N/A N/A Profile N/A self db get avatar_hash encode hex N/A proof_sig N/A N/A N/A N/A N/A contract N/A dispute N/A info N/A proof_sig N/A N/A base64 b64encode proof_sig N/A info N/A N/A json dumps N/A N/A contract N/A dispute N/A info indent 4 N/A N/A N/A contract N/A dispute N/A signature N/A N/A base64 b64encode N/A N/A N/A N/A keychain signing_key sign info N/A 64 N/A N/A open file_path wb outfile N/A N/A N/A N/A outfile write N/A N/A json dumps contract indent 4 N/A N/A N/A N/A N/A N/A self db purchases get_purchase order_id None N/A N/A N/A N/A N/A N/A self db purchases update_status order_id 4 N/A N/A N/A N/A N/A N/A N/A self db sales get_sale order_id None N/A N/A N/A N/A N/A N/A self db sales update_status order_id 4 N/A avatar_hash N/A N/A N/A N/A Profile N/A self db get avatar_hash N/A N/A N/A N/A N/A self db messages save_message guid handle order_id DISPUTE_OPEN claim N/A N/A time time avatar_hash True N/A mod_guid N/A N/A N/A contract N/A buyer_order N/A order N/A moderator N/A mod N/A N/A N/A contract N/A vendor_offer N/A listing N/A moderators N/A N/A N/A N/A mod N/A guid mod_guid N/A N/A mod_key N/A N/A mod N/A pubkeys N/A guid get_node N/A N/A node_to_ask recipient_guid public_key N/A N/A parse_response N/A N/A response N/A N/A N/A N/A N/A response N/A 0 N/A N/A N/A N/A self send_message N/A Node N/A unhexlify recipient_guid N/A N/A N/A N/A N/A N/A N/A nacl signing VerifyKey public_key encoder N/A N/A nacl encoding HexEncoder to_curve25519_public_key encode N/A N/A N/A N/A objects PlaintextMessage Type Value DISPUTE_OPEN N/A N/A json dumps contract order_id store_only True N/A N/A node_to_ask N/A N/A enc_key N/A N/A N/A N/A N/A nacl signing VerifyKey public_key encoder N/A N/A nacl encoding HexEncoder to_curve25519_public_key N/A skephem N/A N/A PrivateKey generate N/A pkephem N/A N/A N/A skephem public_key encode N/A N/A nacl encoding RawEncoder N/A box N/A Box skephem enc_key N/A nonce N/A N/A N/A nacl utils random N/A Box NONCE_SIZE N/A ciphertext N/A N/A box encrypt N/A N/A json dumps contract indent 4 nonce N/A d N/A N/A N/A self protocol callDisputeOpen node_to_ask pkephem ciphertext N/A N/A N/A d addCallback parse_response N/A N/A N/A parse_response N/A False N/A N/A N/A N/A N/A N/A N/A self kserver resolve N/A unhexlify guid addCallback get_node guid guid_key N/A N/A N/A N/A N/A N/A self kserver resolve N/A unhexlify mod_guid addCallback get_node mod_guid mod_key N/A close_dispute N/A N/A self order_id resolution buyer_percentage vendor_percentage moderator_percentage moderator_address N/A N/A N/A 
        Called when a moderator closes a dispute. It will create a payout transactions refunding both
        parties and send it to them in a dispute_close message.
         N/A N/A N/A N/A float vendor_percentage 0 N/A N/A float moderator_percentage 0 N/A N/A float buyer_percentage 0 N/A N/A N/A Exception Payouts percentages must be positive N/A N/A N/A N/A float vendor_percentage N/A float buyer_percentage 1 N/A N/A N/A Exception Payout exceeds 100% of value N/A N/A N/A N/A N/A N/A self protocol multiplexer blockchain connected N/A N/A N/A Exception Libbitcoin server not online N/A N/A N/A N/A N/A N/A self protocol multiplexer testnet N/A N/A N/A N/A moderator_address N/A 1 1 N/A N/A moderator_address N/A 1 3 N/A N/A N/A Exception Bitcoin address is not a mainnet address N/A N/A N/A N/A N/A N/A self protocol multiplexer testnet N/A N/A N/A N/A moderator_address N/A 1 n N/A N/A moderator_address N/A 1 m N/A N/A moderator_address N/A 1 2 N/A N/A N/A Exception Bitcoin address is not a testnet address N/A N/A N/A N/A N/A bitcointools b58check_to_hex moderator_address N/A N/A N/A AssertionError N/A N/A N/A Exception Invalid Bitcoin address N/A N/A open N/A N/A N/A os path join DATA_FOLDER cases N/A order_id .json r filename N/A N/A contract N/A N/A json load filename object_pairs_hook OrderedDict N/A buyer_address N/A N/A N/A contract N/A buyer_order N/A order N/A refund_address N/A buyer_guid N/A N/A N/A N/A contract N/A buyer_order N/A order N/A id N/A guid N/A buyer_enc_key N/A N/A N/A N/A N/A nacl signing VerifyKey N/A N/A N/A N/A N/A contract N/A buyer_order N/A order N/A id N/A pubkeys N/A guid encoder N/A N/A nacl encoding HexEncoder to_curve25519_public_key N/A vendor_guid N/A N/A N/A N/A contract N/A vendor_offer N/A listing N/A id N/A guid N/A vendor_enc_key N/A N/A N/A N/A N/A nacl signing VerifyKey N/A N/A N/A N/A N/A contract N/A vendor_offer N/A listing N/A id N/A pubkeys N/A guid encoder N/A N/A nacl encoding HexEncoder to_curve25519_public_key N/A payment_address N/A N/A N/A N/A contract N/A buyer_order N/A order N/A payment N/A address history_fetched N/A N/A ec history N/A N/A N/A outpoints N/A N/A satoshis 0 N/A outputs N/A N/A dispute_json N/A dispute_resolution N/A resolution N/A N/A N/A N/A timeout cancel N/A ec N/A N/A ec N/A N/A N/A tx_type txid i height value history N/A N/A N/A tx_type N/A N/A obelisk PointIdent Output N/A N/A satoshis value N/A o N/A txid vout value scriptPubKey N/A N/A txid encode hex i value 00 N/A N/A o outpoints N/A N/A N/A N/A outpoints append o N/A N/A satoshis 0 N/A N/A N/A N/A d callback False N/A N/A satoshis TRANSACTION_FEE N/A moderator_fee N/A int N/A N/A float moderator_percentage satoshis N/A satoshis moderator_fee N/A N/A moderator_fee 0 N/A N/A N/A N/A outputs append N/A value address moderator_fee moderator_address N/A N/A N/A N/A dispute_json N/A dispute_resolution N/A resolution N/A moderator_address moderator_address N/A N/A N/A N/A dispute_json N/A dispute_resolution N/A resolution N/A moderator_fee N/A round N/A moderator_fee N/A float 100000000 8 N/A N/A N/A N/A dispute_json N/A dispute_resolution N/A resolution N/A transaction_fee N/A round N/A TRANSACTION_FEE N/A float 100000000 8 N/A N/A N/A float buyer_percentage 0 N/A N/A amt N/A int N/A N/A float buyer_percentage satoshis N/A N/A N/A N/A dispute_json N/A dispute_resolution N/A resolution N/A buyer_payout N/A round N/A amt N/A float 100000000 8 N/A N/A N/A outputs append N/A value address amt buyer_address N/A N/A N/A float vendor_percentage 0 N/A N/A amt N/A int N/A N/A float vendor_percentage satoshis N/A N/A N/A N/A dispute_json N/A dispute_resolution N/A resolution N/A vendor_payout N/A round N/A amt N/A float 100000000 8 N/A N/A N/A outputs append N/A value address amt vendor_address N/A tx N/A N/A BitcoinTransaction make_unsigned outpoints outputs testnet N/A N/A N/A self protocol multiplexer testnet N/A chaincode N/A N/A N/A N/A contract N/A buyer_order N/A order N/A payment N/A chaincode N/A redeem_script N/A str N/A N/A N/A N/A contract N/A buyer_order N/A order N/A payment N/A redeem_script N/A masterkey_m N/A N/A bitcointools bip32_extract_key N/A N/A KeyChain N/A self db bitcoin_master_privkey N/A moderator_priv N/A derive_childkey masterkey_m chaincode N/A bitcointools MAINNET_PRIVATE N/A signatures N/A N/A tx create_signature moderator_priv redeem_script N/A N/A N/A N/A dispute_json N/A dispute_resolution N/A resolution N/A order_id order_id N/A N/A N/A N/A dispute_json N/A dispute_resolution N/A resolution N/A tx_signatures signatures N/A N/A N/A N/A dispute_json N/A dispute_resolution N/A resolution N/A claim N/A N/A N/A N/A self db cases get_claim order_id N/A N/A N/A N/A dispute_json N/A dispute_resolution N/A resolution N/A decision resolution N/A N/A N/A dispute_json N/A dispute_resolution N/A signature N/A N/A base64 b64encode N/A N/A N/A N/A N/A KeyChain N/A self db signing_key sign N/A N/A json dumps N/A N/A dispute_json N/A dispute_resolution N/A resolution indent 4 N/A 64 N/A N/A contract N/A dispute_resolution N/A dispute_json N/A dispute_resolution N/A N/A open N/A N/A N/A DATA_FOLDER cases/ order_id .json wb outfile N/A N/A N/A N/A outfile write N/A N/A json dumps contract indent 4 N/A N/A send dispute_json N/A send N/A N/A dispute_json N/A N/A get_node N/A N/A node_to_ask recipient_guid public_key N/A N/A parse_response N/A N/A response N/A N/A N/A N/A N/A response N/A 0 N/A N/A N/A N/A self send_message N/A Node N/A unhexlify recipient_guid N/A N/A public_key encode N/A N/A N/A N/A objects PlaintextMessage Type Value DISPUTE_CLOSE dispute_json order_id store_only True N/A N/A node_to_ask N/A N/A skephem N/A N/A PrivateKey generate N/A pkephem N/A N/A N/A skephem public_key encode N/A N/A nacl encoding RawEncoder N/A box N/A Box skephem public_key N/A nonce N/A N/A N/A nacl utils random N/A Box NONCE_SIZE N/A ciphertext N/A N/A box encrypt N/A N/A json dumps dispute_json indent 4 nonce N/A N/A N/A N/A N/A N/A self protocol callDisputeClose node_to_ask pkephem ciphertext addCallback parse_response N/A N/A N/A parse_response N/A False N/A N/A N/A N/A N/A N/A N/A self kserver resolve N/A unhexlify vendor_guid addCallback get_node vendor_guid vendor_enc_key N/A N/A N/A N/A N/A N/A self kserver resolve N/A unhexlify buyer_guid addCallback get_node buyer_guid buyer_enc_key N/A N/A N/A N/A N/A self db cases update_status order_id 1 N/A N/A N/A d callback True N/A N/A d N/A N/A defer Deferred N/A N/A dispute_resolution contract N/A N/A N/A N/A vendor_order_confirmation contract N/A N/A float vendor_percentage 0 N/A N/A vendor_address N/A N/A N/A N/A contract N/A vendor_order_confirmation N/A invoice N/A payout N/A address N/A N/A N/A N/A vendor_order_confirmation contract N/A N/A float vendor_percentage 0 N/A N/A N/A Exception Cannot refund seller before order confirmation is sent libbitcoin_timeout N/A N/A N/A N/A N/A N/A N/A d callback timed out N/A N/A timeout N/A N/A reactor callLater 5 libbitcoin_timeout N/A N/A N/A N/A N/A N/A self protocol multiplexer blockchain fetch_history2 payment_address history_fetched N/A N/A dispute_json N/A dispute_resolution N/A contract N/A dispute_resolution N/A N/A send dispute_json N/A d N/A release_funds N/A N/A self order_id N/A N/A N/A 
        This function should be called to release funds from a disputed contract after
        the moderator has resolved the dispute and provided his signature.
         N/A N/A N/A N/A os path exists N/A N/A N/A os path join DATA_FOLDER purchases in progress N/A order_id .json N/A N/A file_path N/A N/A N/A os path join DATA_FOLDER purchases in progress N/A order_id .json N/A outpoints N/A N/A json loads N/A N/A N/A N/A self db purchases get_outpoint order_id N/A N/A N/A N/A N/A os path exists N/A N/A N/A os path join DATA_FOLDER store contracts in progress N/A order_id .json N/A N/A file_path N/A N/A N/A os path join DATA_FOLDER store contracts in progress N/A order_id .json N/A outpoints N/A N/A json loads N/A N/A N/A N/A self db sales get_outpoint order_id N/A N/A open file_path r filename N/A N/A contract N/A N/A json load filename object_pairs_hook OrderedDict N/A outputs N/A N/A moderator_fee N/A int N/A round N/A N/A float N/A N/A N/A contract N/A dispute_resolution N/A resolution N/A moderator_fee 100000000 N/A N/A moderator_fee 0 N/A N/A N/A N/A outputs append N/A value address moderator_fee N/A N/A N/A contract N/A dispute_resolution N/A resolution N/A moderator_address N/A N/A buyer_payout N/A N/A contract N/A dispute_resolution N/A resolution N/A N/A buyer_address N/A N/A N/A contract N/A buyer_order N/A order N/A refund_address N/A N/A N/A outputs append N/A value address N/A int N/A round N/A N/A float N/A N/A N/A contract N/A dispute_resolution N/A resolution N/A buyer_payout 100000000 buyer_address N/A N/A vendor_payout N/A N/A contract N/A dispute_resolution N/A resolution N/A N/A vendor_address N/A N/A N/A N/A contract N/A vendor_order_confirmation N/A invoice N/A payout N/A address N/A N/A N/A outputs append N/A value address N/A int N/A round N/A N/A float N/A N/A N/A contract N/A dispute_resolution N/A resolution N/A vendor_payout 100000000 vendor_address N/A tx N/A N/A BitcoinTransaction make_unsigned outpoints outputs testnet N/A N/A N/A self protocol multiplexer testnet N/A chaincode N/A N/A N/A N/A contract N/A buyer_order N/A order N/A payment N/A chaincode N/A redeem_script N/A str N/A N/A N/A N/A contract N/A buyer_order N/A order N/A payment N/A redeem_script N/A masterkey N/A N/A bitcointools bip32_extract_key N/A N/A KeyChain N/A self db bitcoin_master_privkey N/A childkey N/A derive_childkey masterkey chaincode N/A bitcointools MAINNET_PRIVATE N/A own_sig N/A N/A tx create_signature childkey redeem_script N/A signatures N/A N/A index N/A range 0 N/A len outpoints N/A N/A sig_ob N/A index signatures index N/A N/A s own_sig N/A N/A N/A N/A int N/A s N/A index index N/A N/A N/A N/A N/A sig_ob N/A signatures append N/A s N/A signature N/A s N/A N/A N/A contract N/A dispute_resolution N/A resolution N/A tx_signatures N/A N/A N/A N/A int N/A s N/A index index N/A N/A N/A N/A N/A sig_ob N/A signatures append N/A s N/A signature N/A N/A N/A signatures append sig_ob N/A N/A N/A tx multisign signatures redeem_script N/A N/A N/A tx broadcast N/A N/A N/A self protocol multiplexer blockchain N/A N/A N/A N/A N/A self db transactions add_transaction N/A N/A tx to_raw_tx N/A N/A N/A N/A self log info N/A broadcasting payout tx %s to network N/A N/A tx get_hash N/A N/A N/A N/A N/A N/A self db purchases get_purchase order_id None N/A N/A N/A N/A N/A N/A self db purchases update_status order_id 6 N/A N/A N/A N/A N/A N/A N/A self db sales get_sale order_id None N/A N/A N/A N/A N/A N/A self db sales update_status order_id 6 N/A get_ratings N/A N/A self node_to_ask listing_hash N/A None N/A N/A 
        Query the given node for a listing of ratings/reviews for the given listing.
         get_result N/A N/A result N/A N/A N/A N/A N/A verify_key N/A N/A N/A nacl signing VerifyKey N/A node_to_ask pubkey N/A N/A N/A verify_key verify N/A N/A result N/A 1 N/A 0 N/A N/A result N/A 1 N/A 1 N/A ratings N/A N/A json loads N/A N/A N/A N/A result N/A 1 N/A 0 decode zlib object_pairs_hook OrderedDict N/A ret N/A N/A rating ratings N/A N/A address N/A N/A rating N/A tx_summary N/A address N/A buyer_key N/A N/A rating N/A tx_summary N/A buyer_key N/A amount N/A N/A rating N/A tx_summary N/A amount N/A listing_hash N/A N/A rating N/A tx_summary N/A listing N/A proof_sig N/A N/A rating N/A tx_summary N/A proof_of_tx N/A N/A N/A N/A N/A verify_key verify N/A N/A N/A N/A str address N/A str amount N/A str listing_hash N/A str buyer_key N/A N/A base64 b64decode proof_sig N/A valid N/A N/A bitcointools ecdsa_raw_verify N/A N/A json dumps N/A rating N/A tx_summary indent 4 N/A N/A bitcointools decode_sig N/A rating N/A signature buyer_key N/A N/A valid N/A N/A N/A Exception Bitcoin signature not valid N/A N/A N/A buyer_guid N/A rating N/A tx_summary N/A buyer_guid_key N/A rating N/A tx_summary N/A N/A buyer_key_bin N/A unhexlify N/A N/A rating N/A tx_summary N/A buyer_guid_key N/A buyer_key N/A N/A N/A nacl signing VerifyKey buyer_key_bin N/A N/A N/A buyer_key verify N/A N/A json dumps N/A rating N/A tx_summary indent 4 N/A N/A base64 b64decode N/A rating N/A guid_signature N/A h N/A N/A N/A nacl hash sha512 buyer_key_bin N/A pow_hash N/A h N/A 40 N/A N/A N/A N/A int N/A pow_hash N/A 6 16 50 N/A N/A N/A rating N/A tx_summary N/A buyer_guid N/A h N/A 40 N/A N/A N/A Exception Invalid GUID N/A N/A N/A ret append rating N/A N/A N/A Exception N/A N/A N/A ret N/A N/A N/A Exception N/A N/A None N/A N/A N/A N/A node_to_ask ip None N/A N/A N/A N/A defer succeed None N/A a N/A N/A listing_hash None ALL N/A N/A listing_hash encode hex N/A N/A N/A N/A self log info N/A fetching ratings for contract %s from %s N/A a node_to_ask N/A d N/A N/A N/A self protocol callGetRatings node_to_ask listing_hash N/A N/A N/A d addCallback get_result N/A refund N/A N/A self order_id N/A N/A N/A 
        Refund the given order_id. If this is a direct payment he transaction will be
        immediately broadcast to the Bitcoin network otherwise the refund message sent
        to the buyer with contain the signature.
         N/A file_path N/A N/A N/A os path join N/A DATA_FOLDER store contracts in progress N/A order_id .json N/A N/A N/A N/A N/A os path exists file_path N/A N/A file_path N/A N/A N/A os path join DATA_FOLDER store contracts trade receipts N/A order_id .json N/A outpoints N/A N/A json loads N/A N/A N/A N/A self db sales get_outpoint order_id N/A N/A open file_path r filename N/A N/A contract N/A N/A json load filename object_pairs_hook OrderedDict N/A buyer_guid N/A N/A N/A N/A contract N/A buyer_order N/A order N/A id N/A guid N/A buyer_enc_key N/A N/A N/A N/A N/A nacl signing VerifyKey N/A N/A N/A N/A N/A contract N/A buyer_order N/A order N/A id N/A pubkeys N/A guid encoder N/A N/A nacl encoding HexEncoder to_curve25519_public_key N/A N/A refund contract N/A N/A refund_json N/A refund N/A contract N/A refund N/A N/A refund_address N/A N/A N/A contract N/A buyer_order N/A order N/A refund_address N/A chaincode N/A N/A N/A N/A contract N/A buyer_order N/A order N/A payment N/A chaincode N/A masterkey_v N/A N/A bitcointools bip32_extract_key N/A N/A KeyChain N/A self db bitcoin_master_privkey N/A vendor_priv N/A derive_childkey masterkey_v chaincode N/A bitcointools MAINNET_PRIVATE N/A refund_json N/A refund N/A N/A N/A N/A refund_json N/A refund N/A order_id order_id N/A N/A moderator N/A N/A contract N/A buyer_order N/A order N/A N/A in_value 0 N/A outpoint outpoints N/A N/A in_value N/A outpoint N/A value N/A out_value N/A in_value N/A long N/A N/A N/A N/A contract N/A buyer_order N/A order N/A payment N/A refund_tx_fee N/A tx N/A N/A BitcoinTransaction make_unsigned outpoints refund_address testnet N/A N/A N/A self protocol multiplexer testnet out_value out_value N/A redeem_script N/A N/A N/A N/A contract N/A buyer_order N/A order N/A payment N/A redeem_script N/A sigs N/A N/A tx create_signature vendor_priv redeem_script N/A N/A N/A refund_json N/A refund N/A value N/A round N/A N/A N/A tx get_out_value N/A float 100000000 8 N/A N/A N/A refund_json N/A refund N/A signature(s) sigs N/A N/A tx N/A N/A BitcoinTransaction make_unsigned outpoints refund_address testnet N/A N/A N/A self protocol multiplexer testnet N/A N/A N/A tx sign vendor_priv N/A N/A N/A tx broadcast N/A N/A N/A self protocol multiplexer blockchain N/A N/A N/A N/A N/A self db transactions add_transaction N/A N/A tx to_raw_tx N/A N/A N/A N/A self log info N/A broadcasting refund tx %s to network N/A N/A tx get_hash N/A N/A N/A refund_json N/A refund N/A txid N/A N/A tx get_hash N/A N/A contract N/A refund N/A refund_json N/A refund N/A N/A N/A N/A N/A self db sales update_status order_id 7 N/A file_path N/A N/A N/A os path join DATA_FOLDER store contracts trade receipts N/A order_id .json N/A N/A open file_path w outfile N/A N/A N/A N/A outfile write N/A N/A json dumps contract indent 4 N/A file_path N/A N/A N/A os path join DATA_FOLDER store contracts in progress N/A order_id .json N/A N/A N/A N/A os path exists file_path N/A N/A N/A N/A os remove file_path get_node N/A N/A node_to_ask N/A N/A parse_response N/A N/A response N/A N/A N/A N/A N/A response N/A 0 N/A N/A N/A response N/A 1 N/A 0 True N/A N/A True N/A N/A N/A response N/A 0 N/A N/A N/A N/A self send_message N/A Node N/A unhexlify buyer_guid N/A N/A buyer_enc_key encode N/A N/A N/A N/A objects PlaintextMessage Type Value REFUND refund_json order_id store_only True N/A True N/A N/A N/A N/A response N/A 1 N/A 0 N/A N/A node_to_ask N/A N/A skephem N/A N/A PrivateKey generate N/A pkephem N/A N/A N/A skephem public_key encode N/A N/A nacl encoding RawEncoder N/A box N/A Box skephem buyer_enc_key N/A nonce N/A N/A N/A nacl utils random N/A Box NONCE_SIZE N/A ciphertext N/A N/A box encrypt N/A N/A json dumps refund_json indent 4 nonce N/A d N/A N/A N/A self protocol callRefund node_to_ask pkephem ciphertext N/A N/A N/A d addCallback parse_response N/A N/A N/A parse_response N/A False N/A N/A N/A N/A N/A self log info N/A sending refund message to %s buyer_guid N/A N/A N/A N/A N/A N/A self kserver resolve N/A unhexlify buyer_guid addCallback get_node N/A update_listings N/A N/A self N/A N/A N/A N/A N/A N/A N/A N/A self protocol multiplexer None N/A N/A N/A N/A reactor callLater 1 N/A self update_listings N/A fname N/A N/A N/A os path join DATA_FOLDER store listings.pickle N/A N/A N/A N/A os path exists fname N/A N/A N/A open fname r f N/A N/A data N/A N/A pickle load f N/A N/A data N/A N/A l N/A N/A objects Listings N/A N/A N/A l ParseFromString N/A N/A N/A N/A self db listings get_proto N/A listing N/A l listing N/A N/A contract_hash N/A listing contract_hash N/A c N/A Contract N/A self db hash_value contract_hash testnet N/A N/A N/A self protocol multiplexer testnet N/A N/A N/A contract_hash data N/A N/A N/A N/A time time N/A data N/A contract_hash 500000 N/A N/A keyword N/A N/A N/A N/A N/A c contract N/A vendor_offer N/A listing N/A item N/A keywords N/A N/A N/A N/A N/A self kserver set N/A digest N/A N/A keyword lower N/A unhexlify N/A N/A c get_contract_id N/A N/A N/A N/A N/A N/A self kserver node getProto SerializeToString N/A N/A data N/A contract_hash N/A N/A time time N/A N/A N/A c check_expired N/A N/A N/A N/A c delete True N/A N/A contract_hash data N/A N/A N/A data N/A contract_hash N/A guid N/A N/A KeyChain N/A self db guid N/A moderator N/A N/A N/A N/A Profile N/A self db get moderator N/A N/A N/A N/A guid data N/A N/A N/A N/A time time N/A data N/A guid 500000 moderator N/A N/A N/A N/A self make_moderator N/A N/A data N/A guid N/A N/A time time N/A N/A open fname w f N/A N/A N/A N/A pickle dump data f N/A N/A N/A Exception N/A N/A N/A update_moderators_on_listings N/A N/A self moderator_list N/A N/A N/A N/A N/A l N/A N/A objects Listings N/A N/A N/A l ParseFromString N/A N/A N/A N/A self db listings get_proto N/A N/A N/A Exception N/A N/A N/A keychain N/A KeyChain N/A self db N/A listing N/A l listing N/A N/A N/A N/A contract_hash N/A listing contract_hash N/A c N/A Contract N/A self db hash_value contract_hash testnet N/A N/A N/A self protocol multiplexer testnet N/A contract_moderators N/A N/A N/A moderators N/A N/A N/A c contract N/A vendor_offer N/A listing N/A N/A m N/A N/A N/A N/A c contract N/A vendor_offer N/A listing N/A moderators N/A N/A N/A N/A contract_moderators append N/A m N/A guid N/A mods_to_remove N/A list N/A N/A set contract_moderators N/A set moderator_list N/A mods_to_add N/A list N/A N/A set moderator_list N/A set contract_moderators N/A mod mods_to_add N/A N/A mod_info N/A N/A N/A N/A self db moderators get_moderator mod N/A N/A mod_info None N/A N/A moderator_json N/A guid name avatar short_description fee blockchain_id pubkeys mod N/A mod_info N/A 5 N/A N/A N/A mod_info N/A 7 encode hex N/A mod_info N/A 6 N/A N/A str N/A mod_info N/A 8 % N/A mod_info N/A 4 N/A guid bitcoin N/A N/A N/A mod_info N/A 1 encode hex N/A key signature N/A N/A N/A mod_info N/A 2 encode hex N/A N/A base64 b64encode N/A mod_info N/A 3 N/A N/A moderators N/A N/A N/A c contract N/A vendor_offer N/A listing N/A N/A N/A N/A N/A N/A c contract N/A vendor_offer N/A listing N/A moderators N/A N/A N/A N/A N/A N/A N/A N/A c contract N/A vendor_offer N/A listing N/A moderators append moderator_json N/A mod mods_to_remove N/A N/A rem N/A N/A N/A N/A c contract N/A vendor_offer N/A listing N/A moderators N/A N/A N/A N/A rem N/A guid mod N/A N/A N/A N/A N/A N/A N/A N/A c contract N/A vendor_offer N/A listing N/A moderators remove rem N/A N/A N/A moderators N/A N/A N/A c contract N/A vendor_offer N/A listing N/A N/A len N/A N/A N/A N/A c contract N/A vendor_offer N/A listing N/A moderators 0 N/A N/A N/A N/A N/A N/A c contract N/A vendor_offer N/A listing N/A moderators N/A listing N/A N/A json dumps N/A N/A N/A c contract N/A vendor_offer N/A listing indent 4 N/A N/A N/A N/A c contract N/A vendor_offer N/A signatures N/A N/A N/A N/A N/A N/A c contract N/A vendor_offer N/A signatures N/A guid N/A N/A base64 b64encode N/A N/A N/A N/A keychain signing_key sign listing N/A 64 N/A N/A N/A N/A N/A c contract N/A vendor_offer N/A signatures N/A bitcoin N/A N/A bitcointools encode_sig N/A N/A bitcointools ecdsa_raw_sign listing N/A N/A bitcointools bip32_extract_key N/A keychain bitcoin_master_privkey N/A N/A c previous_title None N/A N/A N/A c save N/A N/A N/A Exception N/A N/A N/A cache N/A N/A file_to_save filename N/A N/A N/A 
        Saves the file to a cache folder override previous versions if any.
         N/A N/A open N/A N/A N/A os path join DATA_FOLDER cache filename wb outfile N/A N/A N/A N/A outfile write file_to_save N/A staticmethod N/A