Module Expr Str Import alias identifier Import alias identifier ImportFrom alias alias ImportFrom alias alias Import alias Import alias Import alias Import alias identifier Import alias Import alias If CompareGt SubscriptLoad AttributeLoad NameLoad attr Index Num Num body Assign NameStore NameLoad FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad NameLoad body Expr Str If CompareIsNot NameLoad NameLoad body If CompareIs NameLoad NameLoad body Assign NameStore SubscriptLoad Call NameLoad NameLoad Index Num If Call NameLoad NameLoad TupleLoad NameLoad NameLoad AttributeLoad NameLoad attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad NameLoad attr body If Call NameLoad NameLoad TupleLoad NameLoad NameLoad AttributeLoad NameLoad attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad NameLoad attr body Assign NameStore Call NameLoad NameLoad If CompareLt Call NameLoad NameLoad Call NameLoad NameLoad body AugAssignAdd NameStore ListComp BinOpMod Str TupleLoad NameLoad NameLoad comprehension NameStore Call NameLoad Call NameLoad NameLoad Call NameLoad NameLoad Return SubscriptLoad NameLoad Slice Call NameLoad NameLoad If Call NameLoad NameLoad AttributeLoad NameLoad attr body Return ListComp BinOpMod Str TupleLoad NameLoad NameLoad comprehension NameStore AttributeLoad NameLoad attr Return ListComp BinOpMod Str TupleLoad NameLoad NameLoad comprehension NameStore Call NameLoad Call NameLoad NameLoad If Call NameLoad NameLoad TupleLoad NameLoad NameLoad AttributeLoad NameLoad attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr body Return Call NameLoad SubscriptLoad NameLoad Slice Num Return ListLoad NameLoad If CompareIsNot NameLoad NameLoad body If Call NameLoad NameLoad TupleLoad NameLoad NameLoad AttributeLoad NameLoad attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr body Return Call NameLoad SubscriptLoad NameLoad Slice Num Return ListLoad NameLoad If Call NameLoad NameLoad NameLoad body Return ListLoad Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr Str attr Return ListLoad Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Str Assert CompareEqEqEq Call NameLoad NameLoad Call NameLoad NameLoad Call NameLoad NameLoad Call NameLoad NameLoad FunctionDef arguments args NameParam defaults body Assign NameStore Dict Assign NameStore Call NameLoad For NameStore NameLoad body For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Num AugAssignAdd SubscriptStore NameLoad Index NameLoad Num If CompareGt SubscriptLoad NameLoad Index NameLoad Num body Expr Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list Assign NameStore Call NameLoad NameLoad If UnaryOpNot NameLoad body Return NameLoad Assign NameStore ListComp Call NameLoad NameLoad comprehension NameStore NameLoad Assign NameStore Dict For TupleStore NameStore TupleStore NameStore NameStore NameStore NameStore Call NameLoad Call NameLoad NameLoad NameLoad NameLoad NameLoad body For TupleStore NameStore NameStore Call NameLoad NameLoad body If CompareIn NameLoad NameLoad body Expr Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad ListLoad attr TupleLoad NameLoad NameLoad NameLoad NameLoad NameLoad For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr body Assign TupleStore NameStore NameStore NameStore NameStore NameStore Call NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad If CompareEq AttributeLoad NameLoad attr Call NameLoad NameLoad body For TupleStore NameStore NameStore NameStore NameStore NameStore NameLoad body Assign SubscriptStore SubscriptLoad NameLoad Index NameLoad Index NameLoad BinOpMod Str TupleLoad NameLoad NameLoad Continue Assign NameStore Call AttributeLoad NameLoad attr NameLoad If CompareEq AttributeLoad NameLoad attr Call NameLoad NameLoad body If BoolOpAnd CompareEq AttributeLoad NameLoad attr Num Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num body For TupleStore NameStore NameStore NameStore NameStore NameStore NameLoad body Assign SubscriptStore SubscriptLoad NameLoad Index NameLoad Index NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad orelse For TupleStore NameStore NameStore NameStore NameStore NameStore NameLoad body Assign SubscriptStore SubscriptLoad NameLoad Index NameLoad Index NameLoad BinOpMod Str TupleLoad NameLoad NameLoad Continue Assign NameStore Call AttributeLoad NameLoad attr NameLoad If CompareEq AttributeLoad NameLoad attr Call NameLoad NameLoad body For TupleStore NameStore NameStore NameStore NameStore NameStore NameLoad body Assign SubscriptStore SubscriptLoad NameLoad Index NameLoad Index NameLoad BinOpMod Str TupleLoad NameLoad NameLoad Continue For NameStore Call NameLoad Call NameLoad NameLoad body Assign SubscriptStore SubscriptLoad NameLoad Index NameLoad Index NameLoad BinOpMod Str TupleLoad NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore ListLoad For NameStore NameLoad body If Call NameLoad NameLoad TupleLoad NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad orelse Expr Call AttributeLoad NameLoad attr TupleLoad NameLoad NameLoad Return Call NameLoad NameLoad Call NameLoad NameLoad decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad body Expr Str Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr ListLoad Assign AttributeStore NameLoad attr Dict If UnaryOpNot Call NameLoad NameLoad NameLoad body If Call NameLoad NameLoad NameLoad body Assign NameStore Call NameLoad NameLoad Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call NameLoad Lambda arguments args defaults NameLoad Assign AttributeStore NameLoad attr NameLoad If Call NameLoad NameLoad NameLoad body Assign NameStore ListLoad NameLoad If BoolOpAnd CompareGt Call NameLoad NameLoad Num CompareIs NameLoad NameLoad body Assign TupleStore AttributeStore NameLoad attr AttributeStore NameLoad attr Call NameLoad NameLoad orelse Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr SubscriptLoad Call NameLoad BoolOpOr NameLoad ListLoad Slice Call NameLoad NameLoad AugAssignAdd AttributeStore NameLoad attr BinOpMult ListLoad NameLoad BinOpSub Call NameLoad NameLoad Call NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str While AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore ListComp Call AttributeLoad NameLoad attr NameLoad comprehension NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr TryExcept body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad handlers ExceptHandler type NameLoad body Assign NameStore AttributeLoad NameLoad attr If Call NameLoad NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad If Call NameLoad NameLoad NameLoad body Assign NameStore Call NameLoad NameLoad Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore SubscriptStore AttributeLoad NameLoad attr Index NameLoad Call AttributeLoad NameLoad attr NameLoad If CompareIs AttributeLoad NameLoad attr NameLoad body Assign NameStore ListLoad Str Assign AttributeStore NameLoad attr ListLoad For TupleStore NameStore NameStore NameStore Call NameLoad AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr body If Call NameLoad NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad NameLoad NameLoad If Call NameLoad NameLoad TupleLoad NameLoad NameLoad NameLoad NameLoad AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr orelse If Call NameLoad NameLoad TupleLoad NameLoad NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr orelse If Call NameLoad NameLoad AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr orelse Raise Call NameLoad BinOpMod Str TupleLoad Call NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore ListLoad NameLoad For TupleStore NameStore NameStore Call NameLoad AttributeLoad NameLoad attr NameLoad body Expr Call NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr IfExp BoolOpAnd NameLoad Call NameLoad NameLoad NameLoad Call AttributeLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr ListLoad Assign AttributeStore NameLoad attr Call NameLoad Assign AttributeStore NameLoad attr Call NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Str If BoolOpOr CompareIs AttributeLoad NameLoad attr NameLoad SubscriptLoad NameLoad Index AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Raise Call NameLoad Str decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Expr Str Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr keyword Dict keyword AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad For TupleStore TupleStore NameStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr body Assign SubscriptStore SubscriptLoad NameLoad Index NameLoad Index NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return Call NameLoad AttributeLoad NameLoad attr decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad keyword NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign AttributeStore NameLoad attr BoolOpOr AttributeLoad NameLoad attr ListComp BinOpAdd BinOpAdd AttributeLoad NameLoad attr Str Call NameLoad NameLoad comprehension NameStore Call NameLoad Call NameLoad NameLoad Assert CompareEq Call NameLoad AttributeLoad NameLoad attr Call NameLoad NameLoad For TupleStore NameStore NameStore Call NameLoad AttributeLoad NameLoad attr NameLoad body Assign SubscriptStore AttributeLoad NameLoad attr Index TupleLoad NameLoad NameLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad keyword NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad Call AttributeLoad NameLoad attr For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr body Assign SubscriptStore AttributeLoad NameLoad attr Index TupleLoad NameLoad Call NameLoad NameLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad keyword NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad AttributeLoad NameLoad attr For NameStore AttributeLoad NameLoad attr body Assign SubscriptStore AttributeLoad NameLoad attr Index TupleLoad NameLoad Call NameLoad NameLoad SubscriptLoad NameLoad Index NameLoad decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad keyword NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign SubscriptStore AttributeLoad NameLoad attr Index TupleLoad NameLoad AttributeLoad NameLoad attr NameLoad decorator_list decorator_list ClassDef bases NameLoad body Assign NameStore Num FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad NameLoad NameLoad body Expr Str Assign AttributeStore NameLoad attr Dict Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Dict Assign AttributeStore NameLoad attr Dict If Call NameLoad NameLoad NameLoad body Assign NameStore ListLoad NameLoad Assign AttributeStore NameLoad attr NameLoad If NameLoad body Assert CompareEq Call NameLoad NameLoad Call NameLoad NameLoad orelse Assign NameStore ListLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Assign NameStore BoolOpOr AttributeLoad NameLoad attr BinOpMult ListLoad NameLoad Call NameLoad AttributeLoad NameLoad attr For TupleStore NameStore NameStore Call NameLoad NameLoad AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr Dict Assign NameStore TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad If UnaryOpNot NameLoad body If BoolOpOr Call NameLoad NameLoad TupleLoad NameLoad NameLoad NameLoad NameLoad AttributeLoad NameLoad attr Call NameLoad NameLoad Call NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore Call NameLoad NameLoad keyword AttributeLoad NameLoad attr orelse If Call NameLoad NameLoad NameLoad body Assign NameStore Call NameLoad NameLoad keyword AttributeLoad NameLoad attr orelse If Call NameLoad NameLoad AttributeLoad NameLoad attr body Assign NameStore Call NameLoad NameLoad keyword AttributeLoad NameLoad attr orelse If Call NameLoad NameLoad TupleLoad NameLoad NameLoad NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr body Assign NameStore Call NameLoad NameLoad keyword AttributeLoad NameLoad attr orelse Raise Call NameLoad BinOpMod Str TupleLoad Call NameLoad NameLoad NameLoad Assign SubscriptStore NameLoad Index NameLoad NameLoad If BoolOpOr CompareIs AttributeLoad NameLoad attr NameLoad CompareGtE NameLoad AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad NameLoad body Assign NameStore IfExp Call NameLoad NameLoad NameLoad NameLoad Call AttributeLoad NameLoad attr TryExcept body Return SubscriptLoad AttributeLoad NameLoad attr Index NameLoad handlers ExceptHandler type NameLoad body Pass If CompareIs NameLoad NameLoad body Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad If CompareIs NameLoad NameLoad body Assign NameStore AttributeLoad NameLoad attr If CompareIsNot NameLoad NameLoad body TryExcept body Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad handlers ExceptHandler type NameLoad body Pass Return Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign NameStore IfExp Call NameLoad NameLoad NameLoad NameLoad Call AttributeLoad NameLoad attr Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad If CompareEq Call NameLoad NameLoad Num body Assign NameStore Call NameLoad Call NameLoad Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad orelse Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad Assign TupleStore NameStore NameStore Call NameLoad Call AttributeLoad NameLoad attr Assign NameStore ListComp Call AttributeLoad NameLoad attr keyword NameLoad comprehension NameStore NameLoad Assign NameStore ListComp AttributeLoad NameLoad attr comprehension NameStore NameLoad Assign TupleStore NameStore NameStore NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad NameLoad NameLoad NameLoad For TupleStore NameStore NameStore Call NameLoad NameLoad NameLoad body Assign AttributeStore NameLoad attr NameLoad For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad keyword Str Assign NameStore Call AttributeLoad NameLoad attr keyword Call NameLoad AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign NameStore IfExp Call NameLoad NameLoad NameLoad NameLoad Call AttributeLoad NameLoad attr TryExcept body Return SubscriptLoad AttributeLoad NameLoad attr Index TupleLoad NameLoad NameLoad handlers ExceptHandler type NameLoad body Pass Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Assign NameStore ListLoad Assign NameStore ListLoad For TupleStore TupleStore NameStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr body If BoolOpAnd CompareEq NameLoad AttributeLoad NameLoad attr CompareEq NameLoad AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad NameLoad BinOpMult ListLoad AttributeLoad NameLoad attr Call NameLoad NameLoad BinOpMult ListLoad AttributeLoad NameLoad attr Call NameLoad NameLoad NameLoad Return Call NameLoad AttributeLoad NameLoad attr NameLoad ListLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return ListComp Call AttributeLoad NameLoad attr NameLoad comprehension NameStore Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body Return IfExp CompareIsNot AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults NameLoad kwarg body Expr Str For NameStore AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad keyword Str keyword TupleLoad Num Num keyword NameLoad keyword NameLoad If NameLoad body Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assert UnaryOpNot AttributeLoad NameLoad attr For NameStore Call NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr body For NameStore AttributeLoad NameLoad attr body Assign SubscriptStore AttributeLoad NameLoad attr Index TupleLoad NameLoad NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad Call AttributeLoad NameLoad attr NameLoad Delete SubscriptDel AttributeLoad NameLoad attr Index NameLoad Assert CompareEq Call NameLoad AttributeLoad NameLoad attr Num If UnaryOpNot Call NameLoad NameLoad Str body Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr If UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Assign NameStore Call NameLoad AttributeLoad NameLoad attr Assign NameStore Call NameLoad AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad AugAssignAdd AttributeStore NameLoad attr Call NameLoad NameLoad For NameStore AttributeLoad NameLoad attr body Assign SubscriptStore AttributeLoad NameLoad attr Index TupleLoad NameLoad NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad Call AttributeLoad NameLoad attr NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults body If Call NameLoad NameLoad NameLoad body Assign NameStore ListLoad NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Dict Assign AttributeStore NameLoad attr ListLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad ListComp Call AttributeLoad NameLoad attr NameLoad comprehension NameStore AttributeLoad NameLoad attr If CompareNotIn NameLoad AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr ListLoad decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Expr Str If UnaryOpNot AttributeLoad NameLoad attr body Return NameLoad If CompareIs NameLoad NameLoad body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num Assign NameStore IfExp Call NameLoad NameLoad NameLoad NameLoad Call AttributeLoad NameLoad attr Return Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad If CompareIs NameLoad NameLoad body Return NameLoad Return Call NameLoad Call NameLoad AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str If UnaryOpNot AttributeLoad NameLoad attr body Return NameLoad Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num Return Call AttributeLoad NameLoad attr NameLoad decorator_list NameLoad decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults AttributeLoad NameLoad attr body Expr Str Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore Call NameLoad GeneratorExp Call NameLoad AttributeLoad NameLoad attr comprehension NameStore AttributeLoad NameLoad attr Assign NameStore BinOpMod Str NameLoad Assign NameStore NameLoad Assign NameStore BinOpMult ListLoad NameLoad Call NameLoad AttributeLoad NameLoad attr For TupleStore NameStore NameStore Call NameLoad AttributeLoad NameLoad attr body Assign SubscriptStore NameLoad Index NameLoad SubscriptLoad NameLoad Index NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str NameLoad For TupleStore NameStore NameStore Call NameLoad AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod NameLoad TupleLoad AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str While NameLoad body Assign NameStore Call NameLoad NameLoad Expr Yield For TupleStore NameStore NameStore Call NameLoad AttributeLoad NameLoad attr body If Call AttributeLoad NameLoad attr NameLoad body Assign SubscriptStore NameLoad Index NameLoad SubscriptLoad NameLoad Index NameLoad If CompareNotEq NameLoad NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str NameLoad For TupleStore NameStore NameStore NameStore Call NameLoad AttributeLoad NameLoad attr NameLoad NameLoad body If CompareNotEq NameLoad NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod NameLoad TupleLoad AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str decorator_list decorator_list
N/A N/A 
Basic commonly used builder classes
 N/A numpy np N/A pandas pa nodes MDFNode MDFEvalNode collections deque defaultdict N/A datetime N/A operator N/A csv N/A matplotlib.pyplot pp N/A sys N/A types N/A N/A N/A N/A sys version_info N/A 0 2 N/A N/A basestring str _get_labels N/A N/A node label value N/A None None N/A N/A 
    returns a list of lables the same length as value, if value is
    a list (or of length 1 if value is not a list)

    If label is supplied that will be used as the base (eg x.0...x.N)
    or if it's a list it will be padded to the correct length and returned.
     N/A N/A value None N/A N/A N/A label None N/A N/A label N/A N/A _get_labels node N/A 0 N/A N/A isinstance value N/A tuple list N/A np ndarray N/A N/A N/A pa core generic NDFrame N/A pa Index N/A N/A N/A isinstance label N/A tuple list N/A np ndarray N/A N/A N/A pa core generic NDFrame N/A pa Index N/A N/A label N/A list label N/A N/A N/A len label N/A len value N/A N/A label N/A N/A %s.%d N/A label i N/A i N/A xrange N/A len label N/A len value N/A N/A label N/A N/A len value N/A N/A isinstance value N/A pa Series N/A N/A N/A N/A %s.%s N/A label c N/A c N/A value index N/A N/A N/A %s.%d N/A label i N/A i N/A xrange N/A len value N/A N/A isinstance label N/A tuple list N/A np ndarray N/A N/A N/A pa core generic NDFrame N/A N/A N/A list N/A label N/A 1 N/A N/A label N/A N/A label None N/A N/A N/A isinstance label N/A tuple list N/A np ndarray N/A N/A N/A pa core generic NDFrame N/A N/A N/A list N/A label N/A 1 N/A N/A label N/A N/A isinstance node MDFNode N/A N/A N/A N/A N/A N/A N/A N/A node name split . pop N/A N/A N/A str node N/A _relabel N/A N/A columns node_names short_names ctx_ids N/A N/A N/A "
    return list of new column names that don't overlap
    columns is a list of columns lists for each node.
     N/A N/A N/A len columns N/A len node_names N/A len short_names N/A len ctx_ids _get_overlapping N/A N/A columns N/A N/A N/A col_count N/A N/A overlapping N/A set N/A cols columns N/A N/A col cols N/A N/A N/A N/A col_count setdefault col 0 N/A N/A col_count N/A col 1 N/A N/A N/A col_count N/A col 1 N/A N/A N/A N/A overlapping add col N/A overlapping N/A N/A overlap N/A _get_overlapping columns N/A N/A overlap N/A N/A columns N/A columns N/A N/A list cols N/A cols columns N/A overlap_node_names N/A N/A N/A i N/A cols node_name short_name ctx_id N/A enumerate N/A zip columns node_names short_names ctx_ids N/A N/A N/A j col N/A enumerate cols N/A N/A N/A col overlap N/A N/A N/A N/A N/A N/A overlap_node_names setdefault col N/A append N/A i j node_name short_name ctx_id N/A N/A col details N/A N/A overlap_node_names iteritems N/A N/A N/A is_ js_ node_names short_names ctx_ids N/A zip details N/A unique_short_names N/A N/A np unique short_names N/A N/A N/A unique_short_names size N/A len short_names N/A N/A N/A i j node_name short_name ctx_id details N/A N/A N/A N/A columns N/A i N/A j N/A %s.%s N/A col short_name N/A N/A unique_node_names N/A N/A np unique node_names N/A N/A N/A unique_node_names size N/A len node_names N/A N/A N/A N/A N/A unique_short_names size 1 N/A N/A col startswith N/A unique_short_names N/A 0 N/A N/A N/A i j node_name short_name ctx_id details N/A N/A N/A N/A columns N/A i N/A j N/A N/A col replace short_name node_name N/A N/A N/A i j node_name short_name ctx_id details N/A N/A N/A N/A columns N/A i N/A j N/A %s.%s N/A col node_name N/A N/A unique_ctx_ids N/A N/A np unique ctx_ids N/A N/A N/A unique_ctx_ids size N/A len ctx_ids N/A N/A N/A i j node_name short_name ctx_id details N/A N/A N/A N/A columns N/A i N/A j N/A %s.ctx-%s N/A col ctx_id N/A N/A x N/A xrange N/A len details N/A N/A N/A N/A columns N/A i N/A j N/A %s.%d N/A col x N/A columns N/A _pairs_to_node_label_lists N/A N/A node_label_pairs N/A N/A N/A results N/A N/A node_or_node_label_pair node_label_pairs N/A N/A N/A isinstance node_or_node_label_pair N/A tuple list N/A N/A N/A N/A results append node_or_node_label_pair N/A N/A N/A N/A results append N/A node_or_node_label_pair None N/A N/A map list N/A zip results N/A CSVWriter N/A object N/A N/A 
    callable object that appends values to a csv file
    For use with mdf.run
     __init__ N/A N/A self fh nodes columns N/A None N/A N/A 
        Writes node values to a csv file for each date.
        
        'fh' may be a file handle, or a filename, or a node.

        If fh is a node it will be evaluated for each context used
        and is expected to evaluate to the filename or file handle
        to write the results to.
         N/A N/A self fh fh N/A N/A self open_fhs N/A N/A N/A self writers N/A N/A N/A N/A isinstance fh MDFNode N/A N/A N/A isinstance fh basestring N/A N/A fh N/A open fh wb N/A N/A N/A N/A self open_fhs append fh N/A writer N/A N/A csv writer fh N/A N/A self writers N/A defaultdict N/A N/A N/A N/A writer N/A N/A self handlers None N/A N/A isinstance nodes MDFNode N/A N/A nodes N/A nodes N/A N/A N/A N/A len nodes 1 N/A columns None N/A N/A N/A N/A self nodes N/A self columns N/A _pairs_to_node_label_lists nodes N/A N/A N/A self nodes nodes N/A N/A self columns N/A N/A list N/A columns N/A N/A N/A len nodes N/A N/A self columns N/A N/A None N/A N/A len nodes N/A len N/A self columns N/A __del__ N/A N/A self N/A N/A N/A N/A N/A self close N/A close N/A N/A self N/A N/A N/A closes any file handles opened by this writer N/A N/A self open_fhs N/A N/A fh N/A N/A N/A self open_fhs pop N/A N/A N/A fh close N/A N/A N/A N/A self writers clear N/A __call__ N/A N/A self date ctx N/A N/A N/A values N/A N/A N/A ctx get_value node N/A node N/A self nodes N/A ctx_id N/A N/A ctx get_id N/A N/A N/A writer N/A N/A self writers N/A ctx_id N/A N/A N/A KeyError N/A N/A fh N/A self fh N/A N/A isinstance fh MDFNode N/A N/A fh N/A N/A ctx get_value fh N/A N/A isinstance fh basestring N/A N/A fh N/A open fh wb N/A N/A N/A N/A self open_fhs append fh N/A writer N/A N/A self writers N/A ctx_id N/A N/A csv writer fh N/A N/A N/A self handlers None N/A N/A header N/A date N/A N/A self handlers N/A N/A N/A node value column N/A zip N/A self nodes values N/A self columns N/A N/A N/A isinstance column MDFNode N/A N/A column N/A N/A ctx get_value column N/A N/A N/A header extend N/A _get_labels node column value N/A N/A isinstance value N/A basestring int float bool N/A datetime date N/A N/A N/A N/A N/A self handlers append N/A self _write_basetype N/A N/A N/A isinstance value N/A list tuple N/A np ndarray N/A pa Index N/A N/A N/A pa core generic NDFrame N/A N/A N/A N/A N/A self handlers append N/A self _write_list N/A N/A N/A isinstance value N/A pa Series N/A N/A N/A N/A N/A self handlers append N/A self _write_series N/A N/A N/A Exception N/A Unhandled type %s for node %s N/A N/A type value node N/A N/A N/A writer writerow header N/A row N/A date N/A N/A handler value N/A zip N/A self handlers values N/A N/A N/A handler value row N/A N/A N/A writer writerow row N/A _write_basetype N/A N/A self value row N/A N/A N/A N/A N/A row append value N/A _write_list N/A N/A self value row N/A N/A N/A N/A N/A row extend value N/A _write_series N/A N/A self value row N/A N/A N/A N/A N/A row extend value N/A N/A NodeTypeHandler N/A object N/A N/A 
    Base class for NodeData handling in DataFrameBuilder. Sub-classes
    should override _handle(). Callers should call handle()
     __init__ N/A N/A self node filter N/A False N/A N/A N/A self _name N/A node short_name N/A N/A self _filter N/A N/A filter N/A isinstance node MDFEvalNode N/A N/A node get_filter None N/A N/A self _index N/A N/A N/A self _labels N/A set N/A N/A self _data N/A dict N/A handle N/A N/A self date ctx value N/A N/A N/A 
        Stashes the date and then handles the data
        in the sub-class
         N/A N/A N/A N/A self _filter None N/A ctx N/A N/A self _filter N/A N/A N/A N/A N/A self _index append date N/A N/A N/A self _handle date value N/A _handle N/A N/A self date value N/A N/A N/A N/A NotImplementedError _handle must be implemented in the subclass N/A get_dataframe N/A N/A self dtype N/A object N/A N/A 
        Returns a DataFrame containing the values accumulated
        for each column for a node.
         N/A columns N/A N/A self get_columns N/A df N/A N/A pa DataFrame data N/A index N/A self _index columns columns dtype dtype N/A N/A N/A d l value N/A N/A N/A self _data items N/A N/A N/A N/A df N/A l N/A d value N/A df N/A get_columns N/A N/A self N/A N/A N/A 
        returns the columns used to construct the dataframe
        in get_dataframe
         N/A N/A sorted N/A self _labels N/A N/A NodeListTypeHandler N/A NodeTypeHandler N/A __init__ N/A N/A self node filter N/A False N/A N/A N/A N/A N/A super NodeListTypeHandler self __init__ node filter filter N/A _handle N/A N/A self date value N/A N/A N/A N/A self _labels N/A N/A self _labels N/A N/A N/A N/A self _name . N/A str i N/A i N/A range N/A len value N/A N/A N/A len N/A self _labels N/A len value N/A N/A l v N/A zip N/A self _labels value N/A N/A N/A N/A self _data N/A N/A date l v N/A N/A NodeDictTypeHandler N/A NodeTypeHandler N/A __init__ N/A N/A self node filter N/A False N/A N/A N/A N/A N/A super NodeDictTypeHandler self __init__ node filter filter N/A _handle N/A N/A self date value N/A N/A N/A N/A self _labels N/A N/A N/A self _labels union N/A map str N/A N/A value keys N/A N/A k v N/A N/A value items N/A N/A N/A N/A self _data N/A N/A date N/A str k v N/A N/A NodeSeriesTypeHandler N/A NodeTypeHandler N/A __init__ N/A N/A self node filter N/A False N/A N/A N/A N/A N/A super NodeSeriesTypeHandler self __init__ node filter filter N/A _handle N/A N/A self date value N/A N/A N/A N/A self _labels N/A N/A N/A self _labels union N/A map str N/A value index N/A l N/A value index N/A N/A N/A N/A self _data N/A N/A date N/A str l N/A value N/A l N/A N/A NodeBaseTypeHandler N/A NodeTypeHandler N/A __init__ N/A N/A self node filter N/A False N/A N/A N/A N/A N/A super NodeBaseTypeHandler self __init__ node filter filter N/A N/A N/A N/A self _labels add N/A self _name N/A _handle N/A N/A self date value N/A N/A N/A N/A N/A self _data N/A N/A date N/A self _name value N/A N/A DataFrameBuilder N/A object N/A N/A __version__ 2 __init__ N/A N/A self nodes contexts dtype sparse_fill_value filter start_date N/A None object None False None N/A N/A 
        Constructs a new DataFrameBuilder.
        
        dtype and sparse_fill_value can be supplied as hints to the
        data type that will be constructed and whether or not to try
        and create a sparse data frame.
        
        If `filter` is True and the nodes are filtered then only values
        where all the filters are True will be returned.
        
        NB. the labels parameter is currently not supported
         N/A N/A self context_handler_dict N/A N/A N/A self filter filter N/A N/A self dtype object N/A N/A self sparse_fill_value None N/A N/A self start_date start_date N/A N/A self _finalized False N/A N/A self _cached_dataframes N/A N/A N/A self _cached_columns N/A N/A N/A isinstance nodes MDFNode N/A N/A nodes N/A nodes N/A N/A self nodes nodes N/A contexts N/A N/A N/A N/A len contexts N/A len nodes N/A N/A contexts N/A N/A N/A self contexts contexts N/A N/A self _last_ctx None N/A __call__ N/A N/A self date ctx N/A N/A N/A N/A self _version_ N/A self __version__ N/A N/A self _last_ctx N/A N/A ctx get_id N/A ctx_list N/A N/A self contexts N/A N/A ctx N/A len N/A self nodes N/A N/A ctx_ node N/A zip ctx_list N/A self nodes N/A N/A node_value N/A N/A ctx_ get_value node N/A handler_dict N/A N/A N/A self context_handler_dict setdefault N/A N/A ctx get_id N/A N/A key N/A N/A node name N/A node short_name N/A N/A ctx_ get_id N/A handler N/A N/A handler_dict get key N/A N/A handler N/A N/A N/A N/A isinstance node_value N/A basestring int float bool N/A datetime date N/A isinstance node_value N/A tuple N/A N/A N/A np typeDict values N/A N/A handler N/A NodeBaseTypeHandler node filter N/A self filter N/A N/A N/A isinstance node_value dict N/A N/A handler N/A NodeDictTypeHandler node filter N/A self filter N/A N/A N/A isinstance node_value N/A pa Series N/A N/A handler N/A NodeSeriesTypeHandler node filter N/A self filter N/A N/A N/A isinstance node_value N/A list tuple deque N/A np ndarray N/A pa Index N/A N/A N/A pa core generic NDFrame N/A N/A handler N/A NodeListTypeHandler node filter N/A self filter N/A N/A N/A Exception N/A Unhandled type %s for node %s N/A N/A type node_value node N/A N/A handler_dict N/A key handler N/A N/A N/A N/A self start_date None N/A date N/A self start_date N/A N/A N/A N/A handler handle date ctx_ node_value N/A clear N/A N/A self N/A N/A N/A N/A N/A N/A self context_handler_dict clear N/A N/A N/A N/A self _cached_columns clear N/A N/A N/A N/A self _cached_dataframes clear N/A get_dataframe N/A N/A self ctx dtype sparse_fill_value N/A None None N/A N/A ctx_id N/A N/A isinstance ctx int ctx N/A N/A ctx get_id N/A N/A N/A N/A N/A self _cached_dataframes N/A ctx_id N/A N/A N/A KeyError N/A N/A N/A N/A dtype None N/A N/A dtype N/A self dtype N/A result_df N/A N/A self _build_dataframe ctx_id dtype N/A N/A sparse_fill_value None N/A N/A sparse_fill_value N/A self sparse_fill_value N/A N/A sparse_fill_value None N/A N/A N/A N/A result_df N/A N/A result_df to_sparse fill_value sparse_fill_value N/A N/A N/A TypeError N/A N/A N/A N/A N/A result_df convert_objects N/A _build_dataframe N/A N/A self ctx dtype N/A N/A N/A builds a dataframe from the collected data N/A ctx_id N/A N/A isinstance ctx int ctx N/A N/A ctx get_id N/A handler_dict N/A N/A self context_handler_dict N/A ctx_id N/A N/A N/A len handler_dict 1 N/A N/A handler N/A next N/A iter N/A N/A handler_dict values N/A result_df N/A N/A handler get_dataframe dtype dtype N/A N/A result_df N/A N/A pa DataFrame dtype dtype N/A N/A handler_keys handlers N/A zip N/A N/A handler_dict items N/A dataframes N/A N/A N/A h get_dataframe dtype dtype N/A h handlers N/A all_columns N/A N/A df columns N/A df dataframes N/A N/A node_names short_names ctx_ids N/A zip handler_keys N/A new_columns N/A _relabel all_columns node_names short_names ctx_ids N/A N/A df cols N/A zip dataframes new_columns N/A N/A N/A df columns cols N/A df dataframes N/A N/A result_df N/A N/A result_df join df how outer N/A result_df N/A N/A result_df reindex columns N/A sorted N/A result_df columns N/A result_df N/A get_columns N/A N/A self node ctx N/A N/A N/A 
        returns the sub-set of columns in the dataframe returned
        by get_dataframe that relate to a particular node
         N/A ctx_id N/A N/A isinstance ctx int ctx N/A N/A ctx get_id N/A N/A N/A N/A N/A self _cached_columns N/A N/A ctx_id node N/A N/A N/A KeyError N/A N/A N/A handler_dict N/A N/A self context_handler_dict N/A ctx_id N/A columns N/A N/A ctx_ids N/A N/A N/A N/A node_name short_name sub_ctx_id handler N/A N/A handler_dict items N/A N/A N/A N/A node_name N/A node name N/A short_name N/A node short_name N/A N/A N/A N/A columns append N/A N/A handler get_columns N/A N/A N/A ctx_ids append sub_ctx_id N/A columns N/A _relabel columns N/A N/A N/A node name N/A len columns N/A N/A N/A node short_name N/A len columns ctx_ids N/A N/A reduce N/A operator add columns N/A N/A dataframes N/A N/A self N/A N/A N/A all dataframes created by this builder (one per context) N/A N/A N/A N/A self get_dataframe ctx N/A ctx N/A N/A N/A self context_handler_dict keys N/A property dataframe N/A N/A self N/A N/A N/A N/A N/A N/A self _last_ctx None N/A N/A self get_dataframe N/A self _last_ctx None N/A property plot N/A N/A self show N/A True kwargs N/A N/A plots all collected dataframes and shows, if show=True N/A df N/A self dataframes N/A N/A N/A N/A df plot kwargs N/A legend N/A sorted N/A df columns N/A N/A N/A pp legend legend loc upper center bbox_to_anchor N/A 0.5 -0.17 fancybox True shadow True N/A show N/A N/A N/A N/A pp show N/A finalize N/A N/A self N/A N/A N/A 
        Throw away intermediate structures and just retain any dataframes
        and columns.

        It's not possible to add more data to the builder after this has
        been called.
         N/A N/A N/A self _finalized N/A ctx_id N/A list N/A N/A N/A self context_handler_dict keys N/A N/A node N/A self nodes N/A N/A N/A N/A self _cached_columns N/A N/A ctx_id node N/A N/A self get_columns node ctx_id N/A N/A N/A self _cached_dataframes N/A ctx_id N/A N/A self get_dataframe ctx_id N/A N/A N/A self context_handler_dict N/A ctx_id N/A N/A N/A len N/A self context_handler_dict 0 N/A N/A N/A hasattr self _version_ N/A N/A N/A self _version_ N/A self __version__ N/A N/A self _finalized True N/A combine_result N/A N/A self other other_ctx ctx N/A N/A N/A 
        Adds a result from another df builder to this one.

        If not already finalized this method will call finalize and
        so no more data can be collected after this is called.
         N/A ctx_id N/A N/A ctx get_id N/A other_ctx_id N/A N/A other_ctx get_id N/A N/A N/A self _finalized N/A N/A N/A N/A self finalize N/A nodes N/A set N/A self nodes N/A other_nodes N/A set N/A other nodes N/A additional_nodes N/A N/A other_nodes difference nodes N/A N/A self nodes N/A list additional_nodes N/A node N/A other nodes N/A N/A N/A N/A self _cached_columns N/A N/A ctx_id node N/A N/A other get_columns node other_ctx_id N/A N/A N/A self _cached_dataframes N/A ctx_id N/A N/A other get_dataframe other_ctx_id N/A N/A FinalValueCollector N/A object N/A N/A 
    callable object that collects the final values for a set of nodes.
    For use with mdf.run
     __init__ N/A N/A self nodes N/A N/A N/A N/A isinstance nodes MDFNode N/A N/A nodes N/A nodes N/A N/A self __nodes nodes N/A N/A self __values N/A N/A N/A self __contexts N/A N/A __call__ N/A N/A self date ctx N/A N/A N/A ctx_id N/A N/A ctx get_id N/A N/A N/A self __values N/A ctx_id N/A N/A N/A ctx get_value node N/A node N/A self __nodes N/A N/A ctx_id N/A self __contexts N/A N/A N/A N/A N/A self __contexts append ctx_id N/A clear N/A N/A self N/A N/A N/A clears all previously collected values N/A N/A N/A N/A self __values clear N/A N/A self __contexts N/A N/A get_values N/A N/A self ctx N/A None N/A N/A returns the collected values for a context N/A N/A N/A self __values N/A N/A None N/A N/A ctx None N/A N/A ctx N/A N/A self __contexts N/A -1 N/A ctx_id N/A N/A isinstance ctx int ctx N/A N/A ctx get_id N/A N/A N/A N/A self __values get ctx_id None N/A get_dict N/A N/A self ctx N/A None N/A N/A returns the collected values as a dict keyed by the nodes N/A values N/A N/A self get_values ctx N/A N/A values None N/A N/A None N/A N/A dict N/A zip N/A self __nodes values N/A values N/A N/A self N/A N/A N/A returns the values for the last context N/A N/A N/A self __contexts N/A N/A None N/A ctx_id N/A N/A self __contexts N/A -1 N/A N/A N/A self get_values ctx_id N/A property N/A NodeLogger N/A object N/A N/A 
    callable object for use with mdf run that logs a message
    each time a node value changes.
     __init__ N/A N/A self nodes fh N/A N/A sys stdout N/A N/A 
        ``nodes`` is the list of node values to watch
        ``fh`` is a file like object to write to when changes are observed
         N/A N/A self nodes nodes N/A N/A self fh fh N/A __call__ N/A N/A self date ctx N/A N/A N/A max_len N/A max N/A N/A len N/A node name N/A node N/A self nodes N/A fmt N/A %%-%ds = %%s
 max_len N/A root_ctx ctx N/A values N/A N/A None N/A len N/A self nodes N/A N/A i node N/A enumerate N/A self nodes N/A N/A N/A values N/A i N/A ctx N/A node N/A N/A N/A N/A self fh write N/A %s:
 ctx N/A N/A node value N/A zip N/A self nodes values N/A N/A N/A N/A N/A self fh write N/A fmt N/A N/A node name value N/A N/A N/A N/A self fh write N/A True N/A N/A prev_values N/A list values N/A N/A N/A N/A i node N/A enumerate N/A self nodes N/A N/A N/A N/A node has_value ctx N/A N/A N/A values N/A i N/A ctx N/A node N/A N/A values prev_values N/A N/A N/A N/A N/A self fh write N/A %s *changed*:
 ctx N/A N/A node value prev_value N/A zip N/A self nodes values prev_values N/A N/A N/A value prev_value N/A N/A N/A N/A N/A self fh write N/A fmt N/A N/A node name value N/A N/A N/A N/A self fh write N/A N/A