Module Expr Str Assign NameStore Str Import alias Import alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Expr Str ClassDef bases body Expr Str Assign NameStore Call NameLoad Expr Str Assign NameStore Dict Str Str Num Str Assign NameStore Dict Str Str Num Str FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults Str NameLoad NameLoad NameLoad body Expr Str Assign AttributeStore NameLoad attr NameLoad Expr Str Assign AttributeStore NameLoad attr NameLoad Expr Str Assign AttributeStore NameLoad attr ListLoad Expr Str Assign AttributeStore NameLoad attr ListLoad Expr Str Assign AttributeStore NameLoad attr NameLoad Expr Str Assign AttributeStore NameLoad attr BoolOpOr NameLoad AttributeLoad NameLoad attr Expr Str Assign AttributeStore NameLoad attr BoolOpOr NameLoad AttributeLoad NameLoad attr Expr Str Assign AttributeStore NameLoad attr Call AttributeLoad Call AttributeLoad NameLoad attr Str Str NameLoad attr Expr Str If Call NameLoad AttributeLoad NameLoad attr NameLoad body Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Assign AttributeStore NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Slice Num If CompareIn AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Assign NameStore Num While CompareIn BinOpMod Str TupleLoad AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr body AugAssignAdd NameStore Num Assign AttributeStore NameLoad attr BinOpMod Str TupleLoad AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad body Expr Str If CompareGt Call NameLoad ListLoad Num Num Num body Assign NameStore Call AttributeLoad NameLoad attr Str BinOpMod Str NameLoad Str If CompareIs NameLoad NameLoad body Return Str orelse If UnaryOpNot Call AttributeLoad NameLoad attr NameLoad body Return Str Assign NameStore BoolOpOr Call AttributeLoad NameLoad attr Str Str TryExcept body Assign NameStore Call AttributeLoad NameLoad attr Str handlers ExceptHandler type NameLoad body Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad Assign NameStore Str Assign NameStore Call NameLoad BoolOpOr AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad BoolOpOr AttributeLoad NameLoad attr Str If BoolOpOr NameLoad NameLoad body Assign NameStore Str orelse Assign NameStore Str If CompareGt BinOpAdd Call NameLoad NameLoad Call NameLoad NameLoad Num body Assign NameStore Str Assign NameStore Str orelse Assign NameStore Str Assign NameStore Str If NameLoad body Assign NameStore Str If BoolOpOr NameLoad NameLoad body AugAssignAdd NameStore BinOpMod Str NameLoad AugAssignAdd NameStore BinOpMod Str TupleLoad Call AttributeLoad NameLoad attr NameLoad NameLoad AttributeLoad NameLoad attr NameLoad If BoolOpOr NameLoad NameLoad body AugAssignAdd NameStore BinOpMod Str NameLoad If NameLoad body AugAssignAdd NameStore BinOpMod Str NameLoad If BoolOpAnd NameLoad NameLoad body AugAssignAdd NameStore Str If NameLoad body AugAssignAdd NameStore BinOpMod Str NameLoad AugAssignAdd NameStore Str If NameLoad body AugAssignAdd NameStore Str Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad For NameStore AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad For NameStore AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Num If NameLoad body Return BinOpMod Str TupleLoad NameLoad Call AttributeLoad NameLoad attr Num orelse Return Str decorator_list Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Str NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str If CompareIn Str NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str SubscriptLoad NameLoad Index Str If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Num If NameLoad body Assign SubscriptStore NameLoad Index Str NameLoad orelse Delete SubscriptDel NameLoad Index Str decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults Str body Expr Str Assign NameStore Call AttributeLoad NameLoad attr BinOpMod Str NameLoad BinOpMod Str NameLoad If BoolOpAnd CompareEq NameLoad Str CompareIsNot NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Return CompareIsNot NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults Str body Expr Str Return Call AttributeLoad NameLoad attr BinOpMod Str NameLoad decorator_list FunctionDef arguments args NameParam defaults vararg body TryExcept body Assign TupleStore NameStore NameStore Call NameLoad BinOpAdd TupleLoad NameLoad NameLoad Call AttributeLoad NameLoad attr If NameLoad body Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad handlers ExceptHandler type NameLoad name NameStore body Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad Return NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore ListLoad BinOpMod Str AttributeLoad NameLoad attr BinOpMod Str Call AttributeLoad Str attr ListComp BinOpMod Str TupleLoad NameLoad NameLoad comprehension TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str Call AttributeLoad Str attr ListComp BinOpMod Str TupleLoad NameLoad NameLoad comprehension TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str For NameStore AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str For NameStore AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str Return Call AttributeLoad Call AttributeLoad Str attr NameLoad attr Str decorator_list decorator_list ClassDef bases body Assign NameStore Num FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad NameLoad kwarg body If BoolOpAnd CompareIsNot NameLoad NameLoad CompareIsNot NameLoad NameLoad body Raise Call NameLoad Str If CompareIsNot NameLoad NameLoad body Assign SubscriptStore NameLoad Index Str NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr AugAssignAdd AttributeStore AttributeLoad NameLoad attr attr Num Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return SubscriptLoad AttributeLoad NameLoad attr Index NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body If CompareEq NameLoad Str body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign AttributeStore NameLoad attr NameLoad orelse If CompareEq NameLoad Str body Assign AttributeStore NameLoad attr NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore ListComp BinOpMod Str TupleLoad NameLoad NameLoad comprehension TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr CompareIsNot NameLoad NameLoad If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Num BinOpMod Str TupleLoad AttributeLoad NameLoad attr If NameLoad body Assign NameStore BinOpMod Str Call AttributeLoad Str attr NameLoad Return BinOpMod Str TupleLoad AttributeLoad NameLoad attr NameLoad decorator_list decorator_list ClassDef bases body FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad kwarg body Expr Str Assert Call NameLoad NameLoad NameLoad Assert Call NameLoad NameLoad NameLoad If CompareIsNot NameLoad NameLoad body Assign SubscriptStore NameLoad Index Str NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return SubscriptLoad AttributeLoad NameLoad attr Index NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr If BoolOpAnd CompareIsNot AttributeLoad AttributeLoad NameLoad attr attr NameLoad CompareNotIn Str NameLoad body Assign SubscriptStore NameLoad Index Str AttributeLoad AttributeLoad NameLoad attr attr If BoolOpAnd CompareIsNot AttributeLoad AttributeLoad NameLoad attr attr NameLoad CompareNotIn Str NameLoad body Assign SubscriptStore NameLoad Index Str AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad Str attr ListComp BinOpMod Str TupleLoad NameLoad NameLoad comprehension TupleStore NameStore NameStore Call AttributeLoad NameLoad attr CompareIsNot NameLoad NameLoad If NameLoad body Assign NameStore BinOpMod Str NameLoad Return BinOpMod Str TupleLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad kwarg body Expr Str If UnaryOpNot Call NameLoad NameLoad NameLoad body Raise Call NameLoad Str Assign AttributeStore NameLoad attr NameLoad Expr Str Assign AttributeStore NameLoad attr NameLoad Expr Str Assign AttributeStore NameLoad attr NameLoad Expr Str Assign AttributeStore NameLoad attr NameLoad Expr Str Assign AttributeStore NameLoad attr NameLoad Expr Str Assign AttributeStore NameLoad attr NameLoad Expr Str Assign AttributeStore NameLoad attr ListLoad Expr Str Assign AttributeStore NameLoad attr ListLoad Expr Str Assign AttributeStore NameLoad attr ListLoad Expr Str Assign AttributeStore NameLoad attr ListLoad Expr Str Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad For NameStore AttributeLoad NameLoad attr body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num If BoolOpOr BoolOpAnd UnaryOpNot NameLoad CompareEq AttributeLoad NameLoad attr NameLoad BoolOpAnd UnaryOpNot NameLoad Call AttributeLoad NameLoad attr Str NameLoad BoolOpAnd UnaryOpNot NameLoad CompareNotEq AttributeLoad NameLoad attr NameLoad body Pass orelse If Call NameLoad AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad orelse Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad If NameLoad body Assign NameStore Call AttributeLoad Str attr Call AttributeLoad NameLoad attr orelse Assign NameStore AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad keyword NameLoad keyword Num keyword Num keyword Str keyword BoolOpOr Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list Assign NameStore Call AttributeLoad NameLoad attr Str Expr Str Assign NameStore Call AttributeLoad NameLoad attr Str Expr Str Assign NameStore Call AttributeLoad NameLoad attr Str Expr Str Assign NameStore Call AttributeLoad NameLoad attr Str Expr Str Assign NameStore Call AttributeLoad NameLoad attr Str Expr Str FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign AttributeStore NameLoad attr ListComp NameLoad comprehension NameStore AttributeLoad NameLoad attr UnaryOpNot Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign NameStore BoolOpOr Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If BoolOpAnd NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad Call AttributeLoad NameLoad attr Num body Return NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If BoolOpAnd NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad Call AttributeLoad NameLoad attr Num keyword Str body Return NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If BoolOpAnd NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad BoolOpOr Call AttributeLoad NameLoad attr Num Call AttributeLoad NameLoad attr Num keyword Str body Return NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If NameLoad body Assign NameStore BinOpMod Str AttributeLoad NameLoad attr If Call AttributeLoad NameLoad attr NameLoad NameLoad Call AttributeLoad NameLoad attr Num keyword BinOpMod Str NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr TupleLoad Call AttributeLoad NameLoad attr Num NameLoad Return NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If NameLoad body Assign NameStore BinOpMod Str AttributeLoad NameLoad attr If Call AttributeLoad NameLoad attr NameLoad NameLoad Call AttributeLoad NameLoad attr Num keyword Str keyword BinOpMod Str NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr TupleLoad Call AttributeLoad NameLoad attr Num NameLoad Return NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults kwarg body Expr Str Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad NameLoad If UnaryOpNot NameLoad body Return NameLoad If UnaryOpNot Call NameLoad NameLoad NameLoad body Return NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad If UnaryOpNot NameLoad body If Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad body Assign NameStore Call NameLoad NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword NameLoad Assign SubscriptStore NameLoad Index NameLoad NameLoad orelse Return NameLoad Expr Call AttributeLoad NameLoad attr Str Str Expr Call AttributeLoad NameLoad attr Str Str Assign NameStore BoolOpOr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad NameLoad keyword AttributeLoad NameLoad attr keyword Str keyword NameLoad keyword AttributeLoad NameLoad attr keyword Num NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If UnaryOpNot Call NameLoad NameLoad NameLoad body Return Str If CompareIn AttributeLoad NameLoad attr TupleLoad NameLoad NameLoad body Return Str Assign NameStore Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad attr Return Call NameLoad NameLoad decorator_list Assign NameStore Call NameLoad NameLoad FunctionDef arguments args NameParam NameParam defaults body Expr Str If UnaryOpNot Call NameLoad NameLoad Str body Return Str If CompareIn AttributeLoad NameLoad attr TupleLoad NameLoad NameLoad body Return Str Assign NameStore Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr attr Return Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Return BoolOpOr Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore AttributeLoad NameLoad attr Assign NameStore BoolOpOr Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr If NameLoad body AugAssignAdd NameStore BinOpMod Str NameLoad Assign NameStore BoolOpOr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Return BinOpMod AttributeLoad NameLoad attr TupleLoad NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore AttributeLoad NameLoad attr Assign NameStore ListComp Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad comprehension TupleStore NameStore NameStore Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore ListComp Call NameLoad NameLoad comprehension NameStore NameLoad If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr BinOpAdd Str AttributeLoad NameLoad attr If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr BinOpAdd Str AttributeLoad NameLoad attr Assign NameStore BinOpMod Str TupleLoad AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad Assign NameStore BoolOpOr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Return BinOpMod AttributeLoad NameLoad attr TupleLoad NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Str If CompareIs NameLoad NameLoad body Return BinOpMod Str NameLoad orelse Assign NameStore Call AttributeLoad Call AttributeLoad NameLoad attr attr NameLoad Return BinOpMod Str TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Return BinOpMod AttributeLoad NameLoad attr TupleLoad NameLoad AttributeLoad NameLoad attr NameLoad decorator_list Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str FunctionDef arguments args NameParam defaults body Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr If AttributeLoad NameLoad attr body Return BinOpMod AttributeLoad NameLoad attr TupleLoad AttributeLoad NameLoad attr NameLoad Assign NameStore ListComp Call AttributeLoad NameLoad attr NameLoad comprehension NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Num If CompareEq Call NameLoad NameLoad Num body Assign NameStore ListLoad Str orelse If CompareGt Call NameLoad NameLoad NameLoad body Assign SubscriptStore NameLoad Slice BinOpSub NameLoad Num Num ListLoad Str Assign NameStore Call AttributeLoad Str attr NameLoad Assign NameStore ListComp Call AttributeLoad NameLoad attr NameLoad comprehension NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Num If CompareEq Call NameLoad NameLoad Num body Assign NameStore ListLoad Str orelse If CompareGt Call NameLoad NameLoad NameLoad body Assign SubscriptStore NameLoad Slice BinOpSub NameLoad Num Num ListLoad Str Assign NameStore Call AttributeLoad Str attr NameLoad If AttributeLoad NameLoad attr body Assign NameStore BinOpAdd BinOpMult Call NameLoad AttributeLoad NameLoad attr Num Num Assign NameStore AttributeLoad NameLoad attr Assign NameStore BinOpAdd BinOpAdd NameLoad Call AttributeLoad NameLoad attr ListComp Call AttributeLoad NameLoad attr NameLoad NameLoad comprehension TupleStore NameStore NameStore AttributeLoad NameLoad attr NameLoad orelse Assign NameStore Num Assign NameStore Str Return BinOpMod AttributeLoad NameLoad attr TupleLoad NameLoad AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore ListComp BinOpMod Str TupleLoad NameLoad NameLoad comprehension TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr BinOpMod Str Call AttributeLoad NameLoad attr Assign NameStore BinOpMod Str TupleLoad AttributeLoad NameLoad attr BinOpMod Str Call AttributeLoad Str attr NameLoad If UnaryOpNot AttributeLoad NameLoad attr body For NameStore AttributeLoad NameLoad attr body AugAssignAdd NameStore BinOpAdd Str Call AttributeLoad NameLoad attr Return NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad TupleLoad kwarg body 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 NameLoad Expr Call AttributeLoad NameLoad attr NameLoad keyword Str keyword BoolOpOr Call AttributeLoad NameLoad attr NameLoad NameLoad keyword AttributeLoad NameLoad attr decorator_list Assign NameStore Str Assign NameStore Str Assign NameStore Str FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Num Assign NameStore AttributeLoad NameLoad attr Assign NameStore BoolOpOr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad If BoolOpOr UnaryOpNot AttributeLoad NameLoad attr CompareEq Call NameLoad AttributeLoad NameLoad attr Num AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Num Assign NameStore BinOpMod AttributeLoad NameLoad attr TupleLoad NameLoad NameLoad NameLoad NameLoad SubscriptLoad NameLoad Index Num Return TupleLoad NameLoad Num BinOpAdd Call NameLoad SubscriptLoad NameLoad Index Num Num Assign NameStore ListLoad Str Assign NameStore Num Assign NameStore Num Assign NameStore BinOpAdd Call NameLoad SubscriptLoad NameLoad Index Num Num For NameStore AttributeLoad NameLoad attr body If CompareIn NameLoad AttributeLoad NameLoad attr body Continue Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad If BoolOpAnd CompareGt NameLoad Num CompareGt BinOpAdd NameLoad NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Str Assign NameStore Num AugAssignAdd NameStore NameLoad AugAssignAdd SubscriptStore NameLoad Index Num BinOpMod Str NameLoad Assign NameStore Call NameLoad NameLoad NameLoad Assign NameStore Call NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad BinOpAdd NameLoad Num Assign NameStore Call AttributeLoad Str attr ListComp BinOpMod AttributeLoad NameLoad attr NameLoad comprehension NameStore NameLoad Assign NameStore BinOpMod AttributeLoad NameLoad attr TupleLoad NameLoad NameLoad Assign NameStore BinOpMod AttributeLoad NameLoad attr TupleLoad NameLoad NameLoad NameLoad NameLoad NameLoad Return TupleLoad NameLoad BinOpAdd NameLoad Num NameLoad decorator_list Assign NameStore Num FunctionDef arguments args NameParam NameParam NameParam defaults body If CompareEq NameLoad AttributeLoad NameLoad attr body Return NameLoad orelse If Call AttributeLoad NameLoad attr NameLoad Str body Assign NameStore Call NameLoad SubscriptLoad NameLoad Slice Num Num orelse Assign NameStore Call NameLoad Str Num Assign NameStore BinOpRShift BinOpBitAnd NameLoad Num Num Assign NameStore BinOpRShift BinOpBitAnd NameLoad Num Num Assign NameStore BinOpBitAnd NameLoad Num Assign NameStore Call NameLoad Num BinOpSub NameLoad BinOpMult BinOpSub NameLoad Num AttributeLoad NameLoad attr Assign NameStore Call NameLoad Num BinOpSub NameLoad BinOpMult BinOpSub NameLoad Num AttributeLoad NameLoad attr Assign NameStore Call NameLoad Num BinOpSub NameLoad BinOpMult BinOpSub NameLoad Num AttributeLoad NameLoad attr Return BinOpMod Str BinOpAdd BinOpAdd BinOpLShift NameLoad Num BinOpLShift NameLoad Num NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore ListComp BinOpMod Str TupleLoad NameLoad NameLoad comprehension TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad Return BinOpMod Str TupleLoad AttributeLoad NameLoad attr BinOpMod Str Call AttributeLoad Str attr NameLoad decorator_list decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad kwarg body Expr Str If CompareEq Call AttributeLoad NameLoad attr Str Str Str body If CompareGtE Call NameLoad ListLoad Num body Return Call NameLoad NameLoad NameLoad NameLoad NameLoad orelse If CompareIn Str NameLoad body Expr Call AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad BinOpMod Str Call NameLoad NameLoad NameLoad keyword Str keyword Dict Str Str If CompareNotEq Call AttributeLoad NameLoad attr Str Str Str body AugAssignAdd AttributeStore NameLoad attr BinOpMod Str Call AttributeLoad NameLoad attr Str Str Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call NameLoad NameLoad NameLoad NameLoad NameLoad For NameStore NameLoad body For NameStore AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad SubscriptLoad NameLoad Index NameLoad SubscriptLoad NameLoad Index NameLoad keyword Str Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad kwarg body Expr Str Assign NameStore Call NameLoad BinOpMod Str Call NameLoad NameLoad NameLoad Assign NameStore ListLoad For NameStore NameLoad body For NameStore NameLoad body If BoolOpAnd CompareIsNot NameLoad NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr body Break orelse Expr Call AttributeLoad NameLoad attr NameLoad If BoolOpAnd Call NameLoad NameLoad NameLoad CompareIsNot AttributeLoad NameLoad attr NameLoad body Assign NameStore AttributeLoad NameLoad attr For NameStore NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad kwarg body Expr Str If Call NameLoad NameLoad NameLoad body Assign NameStore ListLoad NameLoad Assign NameStore Call NameLoad BinOpMod Str Call NameLoad NameLoad NameLoad keyword Str keyword Dict Str Str NameLoad Str If CompareNotEq Call AttributeLoad NameLoad attr Str Str Str body AugAssignAdd AttributeStore NameLoad attr BinOpMod Str Call AttributeLoad NameLoad attr Str Str Assign NameStore Call AttributeLoad NameLoad attr Str TupleLoad Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad For NameStore NameLoad body If Call NameLoad NameLoad NameLoad body If CompareNotIn AttributeLoad NameLoad attr TupleLoad NameLoad NameLoad body Assign NameStore AttributeLoad NameLoad attr If NameLoad body Assign NameStore ListComp NameLoad comprehension NameStore NameLoad CompareNotIn NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad NameLoad For NameStore NameLoad body If Call NameLoad NameLoad NameLoad body If CompareNotIn AttributeLoad NameLoad attr TupleLoad NameLoad NameLoad body Assign NameStore AttributeLoad NameLoad attr If NameLoad body Assign NameStore ListComp NameLoad comprehension NameStore NameLoad CompareNotIn NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore ListComp NameLoad comprehension NameStore NameLoad Call NameLoad NameLoad NameLoad CompareIsNot AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad NameLoad NameLoad NameLoad NameLoad Assign NameStore Call NameLoad For NameStore NameLoad body For NameStore AttributeLoad NameLoad attr body If BoolOpAnd CompareIn NameLoad NameLoad CompareIn NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr TupleLoad SubscriptLoad NameLoad Index NameLoad SubscriptLoad NameLoad Index NameLoad Assign AttributeStore NameLoad attr ListComp Call NameLoad NameLoad NameLoad comprehension TupleStore NameStore NameStore NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad kwarg body Expr Str Assign NameStore Dict Assign NameStore Call AttributeLoad NameLoad attr Str TupleLoad For NameStore Call AttributeLoad NameLoad attr body If CompareIs AttributeLoad NameLoad attr NameLoad body Continue If CompareIn NameLoad NameLoad body Break If CompareEq NameLoad NameLoad body Assign NameStore NameLoad orelse Assign NameStore NameLoad Assign SubscriptStore NameLoad Index NameLoad Call NameLoad NameLoad NameLoad NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Assign NameStore ListLoad NameLoad For NameStore NameLoad body If BoolOpAnd Call NameLoad NameLoad NameLoad CompareNotIn AttributeLoad NameLoad attr TupleLoad NameLoad NameLoad body For NameStore AttributeLoad NameLoad attr body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num If BoolOpAnd CompareNotIn NameLoad NameLoad CompareNotIn NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Assign SubscriptStore NameLoad Index NameLoad Call NameLoad NameLoad NameLoad NameLoad keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr For TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr For NameStore SubscriptLoad NameLoad Slice BinOpAdd NameLoad Num body If CompareIs AttributeLoad NameLoad attr NameLoad body Continue Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If BoolOpAnd NameLoad CompareEq AttributeLoad NameLoad attr NameLoad body TryExcept body If Call NameLoad AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad AttributeLoad SubscriptLoad NameLoad Index NameLoad attr attr NameLoad orelse Expr Call AttributeLoad AttributeLoad SubscriptLoad NameLoad Index NameLoad attr attr NameLoad handlers ExceptHandler type NameLoad body Pass Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr If Call AttributeLoad NameLoad attr Str NameLoad body For NameStore Call AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad For NameStore AttributeLoad NameLoad attr body If CompareIn AttributeLoad NameLoad attr NameLoad body Assign SubscriptStore NameLoad Index Str Str Assign NameStore Call NameLoad BinOpMod Str AttributeLoad NameLoad attr keyword Str Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr For NameStore NameLoad body For NameStore AttributeLoad AttributeLoad NameLoad attr attr body If CompareIn NameLoad NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad SubscriptLoad NameLoad Index NameLoad NameLoad keyword Str keyword Str keyword Str keyword Str keyword NameLoad keyword Num keyword Str Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad kwarg body Assign NameStore Call NameLoad Str keyword Str If CompareNotEq Call AttributeLoad NameLoad attr Str Str Str body AugAssignAdd AttributeStore NameLoad attr BinOpMod Str Call AttributeLoad NameLoad attr Str Str Assign NameStore Call NameLoad NameLoad NameLoad NameLoad NameLoad Assign NameStore Call NameLoad For NameStore NameLoad body If CompareIn AttributeLoad NameLoad attr TupleLoad NameLoad NameLoad body Continue For NameStore AttributeLoad NameLoad attr body For NameStore Call NameLoad Call NameLoad NameLoad Num Num body Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Slice NameLoad NameLoad If Call NameLoad NameLoad NameLoad body If BoolOpAnd CompareIn NameLoad NameLoad CompareIn NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr TupleLoad SubscriptLoad NameLoad Index NameLoad SubscriptLoad NameLoad Index NameLoad Break Assign AttributeStore NameLoad attr ListComp Call NameLoad NameLoad NameLoad comprehension TupleStore NameStore NameStore NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad kwarg body Expr Str If CompareIs AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr Str Return Call NameLoad Str If Call NameLoad NameLoad NameLoad body Assign NameStore AttributeLoad NameLoad attr Assign NameStore ListLoad For NameStore NameLoad body If Call NameLoad NameLoad NameLoad body Assign NameStore AttributeLoad NameLoad attr If Call NameLoad NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad orelse If Call NameLoad NameLoad NameLoad body For NameStore Call AttributeLoad AttributeLoad NameLoad attr attr body If Call NameLoad AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore ListComp NameLoad comprehension NameStore NameLoad BoolOpOr CompareIn NameLoad AttributeLoad NameLoad attr CompareIn NameLoad AttributeLoad NameLoad attr Assign NameStore Call NameLoad NameLoad If BoolOpOr Call AttributeLoad NameLoad attr Str NameLoad Call AttributeLoad NameLoad attr Str NameLoad body For NameStore NameLoad body If Call AttributeLoad NameLoad attr Str NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad TupleLoad If Call AttributeLoad NameLoad attr Str NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad TupleLoad Assign NameStore Call NameLoad BinOpMod Str Call NameLoad NameLoad NameLoad keyword Dict Str Str Str Str Num Num If CompareNotEq Call AttributeLoad NameLoad attr Str Str Str body AugAssignAdd AttributeStore NameLoad attr BinOpMod Str Call AttributeLoad NameLoad attr Str Str Assign NameStore Call NameLoad NameLoad NameLoad NameLoad NameLoad Assign NameStore Call NameLoad For NameStore NameLoad body For NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad TupleLoad body If CompareIn NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr TupleLoad SubscriptLoad NameLoad Index NameLoad SubscriptLoad NameLoad Index NameLoad For NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad TupleLoad body If CompareIn NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr TupleLoad SubscriptLoad NameLoad Index NameLoad SubscriptLoad NameLoad Index NameLoad Assign AttributeStore NameLoad attr ListComp Call NameLoad NameLoad NameLoad comprehension TupleStore NameStore NameStore NameLoad Return NameLoad decorator_list Assign NameStore NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str FunctionDef arguments args defaults body Global identifier If CompareIs NameLoad NameLoad body TryExcept body Assign TupleStore NameStore NameStore Call NameLoad ListLoad NameLoad Str Assign NameStore BoolOpOr NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad If NameLoad body Assign NameStore ListComp Call NameLoad NameLoad comprehension NameStore Call AttributeLoad Call AttributeLoad NameLoad attr Num attr Str orelse Assign NameStore TupleLoad Num handlers ExceptHandler type NameLoad name NameStore body Assign NameStore TupleLoad Num Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Str Assign NameStore Dict Assign NameStore Call NameLoad NameLoad keyword Lambda arguments args NameParam defaults AttributeLoad NameLoad attr For TupleStore NameStore NameStore Call NameLoad NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Assign NameStore SubscriptStore NameLoad Index NameLoad Call NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call NameLoad NameLoad NameLoad NameLoad Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list Assign NameStore Str Assign NameStore Call AttributeLoad Str attr FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Str Assign NameStore Call NameLoad If BoolOpAnd Call NameLoad NameLoad NameLoad CompareIsNot AttributeLoad NameLoad attr NameLoad body Assign NameStore AttributeLoad NameLoad attr If BoolOpAnd Call NameLoad NameLoad NameLoad CompareIsNot AttributeLoad NameLoad attr NameLoad body Assign NameStore AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str BoolOpOr NameLoad NameLoad If BoolOpAnd Call NameLoad NameLoad NameLoad CompareGtE NameLoad ListLoad Num body Assign SubscriptStore NameLoad Index Str Str If CompareEq NameLoad NameLoad body Assign NameStore NameLoad orelse Assign NameStore NameLoad Assign SubscriptStore NameLoad Index Str SubscriptLoad NameLoad Index Str Assign SubscriptStore NameLoad Index Str BinOpMod NameLoad TupleLoad NameLoad NameLoad NameLoad AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str Assign SubscriptStore NameLoad Index Str SubscriptStore NameLoad Index Str Num Assign AttributeStore NameLoad attr Str orelse If Call NameLoad NameLoad NameLoad body Assign SubscriptStore NameLoad Index Str Str Assign SubscriptStore NameLoad Index Str Str Assign SubscriptStore NameLoad Index Str Num Assign SubscriptStore NameLoad Index Str Num Assign SubscriptStore NameLoad Index Str BinOpMod Str SubscriptLoad NameLoad Index Str Assign SubscriptStore NameLoad Index Str SubscriptLoad NameLoad Index Str If CompareEq NameLoad NameLoad body Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str Str orelse Assign SubscriptStore NameLoad Index Str Str Assign SubscriptStore NameLoad Index Str Num Assign SubscriptStore NameLoad Index Str Num Assign SubscriptStore NameLoad Index Str SubscriptLoad NameLoad Index Str If CompareEq NameLoad NameLoad body Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str Str decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body If CompareIsNot NameLoad NameLoad body Assign NameStore AttributeLoad NameLoad attr Assign NameStore ListComp Call NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad comprehension NameStore NameLoad If CompareEq Call NameLoad NameLoad Num body Return Str If CompareEq Call NameLoad NameLoad Num body Return BinOpMod Str SubscriptLoad NameLoad Index Num orelse If CompareEq Call NameLoad NameLoad Num body Return BinOpMod Str TupleLoad SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num orelse Return BinOpMod Str TupleLoad Call AttributeLoad Str attr SubscriptLoad NameLoad Slice Num SubscriptLoad NameLoad Index Num decorator_list
N/A N/A 
Render Graphviz directed graphs as images.  Below are some examples.

.. importgraph::

.. classtree:: epydoc.apidoc.APIDoc

.. packagetree:: epydoc

:see: `The Graphviz Homepage
       <http://www.research.att.com/sw/tools/graphviz/>`__
 N/A __docformat__ restructuredtext N/A re N/A sys epydoc log epydoc.apidoc * epydoc.util * epydoc.compat * N/A MODULE_BG #d8e8ff N/A CLASS_BG #d8ffe8 N/A SELECTED_BG #ffd0d0 N/A BASECLASS_BG #e0b0a0 N/A SUBCLASS_BG #e0b0a0 N/A ROUTINE_BG #e8d0b0 N/A INH_LINK_COLOR #800000 N/A DOT_COMMAND dot N/A The command that should be used to spawn dot DotGraph N/A N/A N/A 
    A ``dot`` directed graph.  The contents of the graph are
    constructed from the following instance variables:

      - `nodes`: A list of `DotGraphNode`\s, encoding the nodes
        that are present in the graph.  Each node is characterized
        a set of attributes, including an optional label.
      - `edges`: A list of `DotGraphEdge`\s, encoding the edges
        that are present in the graph.  Each edge is characterized
        by a set of attributes, including an optional label.
      - `node_defaults`: Default attributes for nodes.
      - `edge_defaults`: Default attributes for edges.
      - `body`: A string that is appended as-is in the body of
        the graph.  This can be used to build more complex dot
        graphs.

    The `link()` method can be used to resolve crossreference links
    within the graph.  In particular, if the 'href' attribute of any
    node or edge is assigned a value of the form ``<name>``, then it
    will be replaced by the URL of the object with that name.  This
    applies to the `body` as well as the `nodes` and `edges`.

    To render the graph, use the methods `write()` and `render()`.
    Usually, you should call `link()` before you render the graph.
     N/A _uids N/A set N/A A set of all uids that that have been generated, used to ensure
    that each new graph has a unique uid. N/A DEFAULT_NODE_DEFAULTS N/A fontsize fontname 10 Helvetica N/A DEFAULT_EDGE_DEFAULTS N/A fontsize fontname 10 Helvetica __init__ N/A N/A self title body node_defaults edge_defaults caption N/A None None None N/A N/A 
        Create a new `DotGraph`.
         N/A N/A self title title N/A The title of the graph. N/A N/A self caption caption N/A A caption for the graph. N/A N/A self nodes N/A N/A A list of the nodes that are present in the graph.
        
        :type: ``list`` of `DotGraphNode` N/A N/A self edges N/A N/A A list of the edges that are present in the graph.
        
        :type: ``list`` of `DotGraphEdge` N/A N/A self body body N/A A string that should be included as-is in the body of the
        graph.
        
        :type: ``str`` N/A N/A self node_defaults N/A node_defaults N/A self DEFAULT_NODE_DEFAULTS N/A Default attribute values for nodes. N/A N/A self edge_defaults N/A edge_defaults N/A self DEFAULT_EDGE_DEFAULTS N/A Default attribute values for edges. N/A N/A self uid N/A N/A N/A N/A re sub \W _ title lower N/A A unique identifier for this graph.  This can be used as a
        filename when rendering the graph.  No two `DotGraph`\s will
        have the same uid. N/A N/A isinstance N/A self title unicode N/A N/A N/A self title N/A N/A N/A self title encode ascii xmlcharrefreplace N/A N/A self uid N/A N/A self uid N/A 30 N/A N/A N/A self uid N/A self _uids N/A N/A n 2 N/A N/A N/A %s_%s N/A N/A self uid n N/A self _uids N/A N/A n 1 N/A N/A self uid N/A %s_%s N/A N/A self uid n N/A N/A N/A N/A self _uids add N/A self uid N/A to_html N/A N/A self image_file image_url center N/A True N/A N/A 
        Return the HTML code that should be uesd to display this graph
        (including a client-side image map).
        
        :param image_url: The URL of the image file for this graph;
            this should be generated separately with the `write()` method.
         N/A N/A N/A get_dot_version N/A 1 8 10 N/A N/A cmapx N/A N/A self _run_dot -Tgif N/A -o%s image_file -Tcmapx N/A N/A cmapx None N/A N/A N/A N/A N/A N/A N/A self write image_file N/A N/A N/A cmapx N/A N/A N/A self render cmapx N/A N/A N/A cmapx N/A N/A cmapx decode utf-8 N/A N/A N/A UnicodeDecodeError N/A N/A N/A N/A log debug N/A %s: unable to decode cmapx from dot; graph will not have clickable regions image_file N/A cmapx N/A title N/A plaintext_to_html N/A N/A self title N/A caption N/A plaintext_to_html N/A N/A self caption N/A N/A title caption N/A N/A css_class graph-with-title N/A N/A css_class graph-without-title N/A N/A N/A N/A len title N/A len caption 80 N/A N/A title_align left N/A table_width  width="600" N/A N/A title_align center N/A table_width N/A center N/A N/A s <center> N/A N/A title caption N/A N/A s N/A <table border="0" cellpadding="0" cellspacing="0" class="graph"%s>
  <tr><td align="center">
 table_width N/A s N/A   %s
  <img src="%s" alt=%r usemap="#%s" ismap="ismap" class="%s" />
 N/A N/A N/A cmapx strip image_url title N/A self uid css_class N/A N/A title caption N/A N/A s N/A   </td></tr>
  <tr><td align=%r>
 title_align N/A title N/A N/A s N/A <span class="graph-title">%s</span> title N/A N/A title caption N/A N/A s  --  N/A caption N/A N/A s N/A <span class="graph-caption">%s</span> caption N/A s 
  </td></tr>
</table><br /> N/A center N/A N/A s </center> N/A s N/A link N/A N/A self docstring_linker N/A N/A N/A 
        Replace any href attributes whose value is ``<name>`` with 
        the url of the object whose name is ``<name>``.
         N/A N/A N/A self _link_href N/A self node_defaults docstring_linker N/A node N/A self nodes N/A N/A N/A N/A self _link_href N/A node attribs docstring_linker N/A N/A N/A self _link_href N/A self edge_defaults docstring_linker N/A edge N/A self nodes N/A N/A N/A N/A self _link_href N/A edge attribs docstring_linker subfunc N/A N/A m N/A N/A N/A url N/A N/A docstring_linker url_for N/A N/A m group 1 N/A url N/A N/A N/A href="%s"%s N/A url N/A N/A m group 2 N/A N/A N/A N/A N/A self body N/A N/A re sub href\s*=\s*['"]?<([\w\.]+)>['"]?\s*(,?) subfunc N/A self body N/A _link_href N/A N/A self attribs docstring_linker N/A N/A N/A Helper for `link()` N/A N/A href attribs N/A N/A m N/A N/A re match ^<([\w\.]+)>$ N/A attribs N/A href N/A m N/A N/A url N/A N/A docstring_linker url_for N/A N/A m group 1 N/A url N/A N/A N/A attribs N/A href url N/A N/A N/A attribs N/A href N/A write N/A N/A self filename language N/A gif N/A N/A 
        Render the graph using the output format `language`, and write
        the result to `filename`.
        
        :return: True if rendering was successful.
         N/A result N/A N/A self _run_dot N/A -T%s language N/A -o%s filename N/A N/A N/A language cmapx N/A result None N/A N/A result N/A N/A result decode utf-8 N/A N/A result None N/A render N/A N/A self language N/A gif N/A N/A 
        Use the ``dot`` command to render this graph, using the output
        format `language`.  Return the result as a string, or ``None``
        if the rendering failed.
         N/A N/A N/A self _run_dot N/A -T%s language N/A _run_dot N/A N/A self N/A options N/A N/A N/A N/A N/A result err N/A run_subprocess N/A N/A DOT_COMMAND options N/A N/A self to_dotfile N/A err N/A N/A N/A N/A log warning N/A Graphviz dot warning(s):
%s err N/A N/A N/A OSError N/A e N/A N/A N/A N/A log warning N/A Unable to render Graphviz dot graph:
%s e N/A None N/A result N/A to_dotfile N/A N/A self N/A N/A N/A 
        Return the string contents of the dot file that should be used
        to render this graph.
         N/A lines N/A N/A digraph %s { N/A self uid N/A node [%s] N/A N/A , join N/A N/A %s="%s" N/A k v N/A N/A k v N/A N/A N/A self node_defaults items N/A edge [%s] N/A N/A , join N/A N/A %s="%s" N/A k v N/A N/A k v N/A N/A N/A self edge_defaults items N/A N/A self body N/A N/A N/A N/A lines append N/A self body N/A N/A N/A lines append /* Nodes */ N/A node N/A self nodes N/A N/A N/A N/A lines append N/A N/A node to_dotfile N/A N/A N/A lines append /* Edges */ N/A edge N/A self edges N/A N/A N/A N/A lines append N/A N/A edge to_dotfile N/A N/A N/A lines append } N/A N/A N/A N/A N/A join lines encode utf-8 N/A N/A DotGraphNode N/A N/A N/A _next_id 0 __init__ N/A N/A self label html_label N/A None None attribs N/A N/A N/A N/A label None N/A html_label None N/A N/A N/A ValueError Use label or html_label, not both. N/A N/A label None N/A N/A N/A attribs N/A label label N/A N/A self _html_label html_label N/A N/A self _attribs attribs N/A N/A self id N/A N/A self __class__ _next_id N/A N/A N/A self __class__ _next_id 1 N/A N/A self port None N/A __getitem__ N/A N/A self attr N/A N/A N/A N/A N/A self _attribs N/A attr N/A __setitem__ N/A N/A self attr val N/A N/A N/A N/A attr html_label N/A N/A N/A N/A N/A self _attribs pop label N/A N/A self _html_label val N/A N/A N/A attr label N/A N/A N/A self _html_label None N/A N/A N/A self _attribs N/A attr val N/A to_dotfile N/A N/A self N/A N/A N/A 
        Return the dot commands that should be used to render this node.
         N/A attribs N/A N/A %s="%s" N/A k v N/A N/A k v N/A N/A N/A self _attribs items N/A v None N/A N/A self _html_label N/A N/A N/A N/A attribs insert 0 N/A label=<%s> N/A N/A self _html_label N/A attribs N/A N/A attribs N/A  [%s] N/A N/A , join attribs N/A N/A node%d%s N/A N/A self id attribs N/A N/A DotGraphEdge N/A N/A __init__ N/A N/A self start end label N/A None attribs N/A N/A 
        :type start: `DotGraphNode`
        :type end: `DotGraphNode`
         N/A N/A isinstance start DotGraphNode N/A N/A isinstance end DotGraphNode N/A N/A label None N/A N/A N/A attribs N/A label label N/A N/A self start start N/A N/A self end end N/A N/A self _attribs attribs N/A __getitem__ N/A N/A self attr N/A N/A N/A N/A N/A self _attribs N/A attr N/A __setitem__ N/A N/A self attr val N/A N/A N/A N/A N/A self _attribs N/A attr val N/A to_dotfile N/A N/A self N/A N/A N/A 
        Return the dot commands that should be used to render this edge.
         N/A attribs N/A N/A N/A self _attribs copy N/A N/A N/A N/A N/A self start port None N/A headport attribs N/A N/A N/A attribs N/A headport N/A N/A self start port N/A N/A N/A N/A N/A self end port None N/A tailport attribs N/A N/A N/A attribs N/A tailport N/A N/A self end port N/A attribs N/A N/A , join N/A N/A %s="%s" N/A k v N/A N/A k v N/A N/A attribs items N/A v None N/A attribs N/A N/A attribs N/A  [%s] attribs N/A N/A node%d -> node%d%s N/A N/A N/A self start id N/A N/A self end id attribs N/A N/A DotGraphUmlClassNode N/A DotGraphNode N/A N/A 
    A specialized dot graph node used to display `ClassDoc`\s using
    UML notation.  The node is rendered as a table with three cells:
    the top cell contains the class name; the middle cell contains a
    list of attributes; and the bottom cell contains a list of
    operations::

         +-------------+
         |  ClassName  |
         +-------------+
         | x: int      |
         |     ...     |
         +-------------+
         | f(self, x)  |
         |     ...     |
         +-------------+

    `DotGraphUmlClassNode`\s may be *collapsed*, in which case they are
    drawn as a simple box containing the class name::
    
         +-------------+
         |  ClassName  |
         +-------------+
         
    Attributes with types corresponding to documented classes can
    optionally be converted into edges, using `link_attributes()`.

    :todo: Add more options?
      - show/hide operation signature
      - show/hide operation signature types
      - show/hide operation signature return type
      - show/hide attribute types
      - use qualifiers
     __init__ N/A N/A self class_doc linker context collapsed bgcolor N/A False CLASS_BG options N/A N/A 
        Create a new `DotGraphUmlClassNode` based on the class
        `class_doc`.

        :Parameters:
            `linker` : `markup.DocstringLinker`
                Used to look up URLs for classes.
            `context` : `APIDoc`
                The context in which this node will be drawn; dotted
                names will be contextualized to this context.
            `collapsed` : ``bool``
                If true, then display this node as a simple box.
            `bgcolor` : ```str```
                The background color for this node.
            `options` : ``dict``
                A set of options used to control how the node should
                be displayed.

        :Keywords:
          - `show_private_vars`: If false, then private variables
            are filtered out of the attributes & operations lists.
            (Default: *False*)
          - `show_magic_vars`: If false, then magic variables
            (such as ``__init__`` and ``__add__``) are filtered out of
            the attributes & operations lists. (Default: *True*)
          - `show_inherited_vars`: If false, then inherited variables
            are filtered out of the attributes & operations lists.
            (Default: *False*)
          - `max_attributes`: The maximum number of attributes that
            should be listed in the attribute box.  If the class has
            more than this number of attributes, some will be
            ellided.  Ellipsis is marked with ``'...'``.
          - `max_operations`: The maximum number of operations that
            should be listed in the operation box.
          - `add_nodes_for_linked_attributes`: If true, then
            `link_attributes()` will create new a collapsed node for
            the types of a linked attributes if no node yet exists for
            that type.
         N/A N/A N/A isinstance class_doc ClassDoc N/A N/A N/A TypeError Expected a ClassDoc as 1st argument N/A N/A self class_doc class_doc N/A The class represented by this node. N/A N/A self linker linker N/A Used to look up URLs for classes. N/A N/A self context context N/A The context in which the node will be drawn. N/A N/A self bgcolor bgcolor N/A The background color of the node. N/A N/A self options options N/A Options used to control how the node is displayed. N/A N/A self collapsed collapsed N/A If true, then draw this node as a simple box. N/A N/A self attributes N/A N/A The list of VariableDocs for attributes N/A N/A self operations N/A N/A The list of VariableDocs for operations N/A N/A self qualifiers N/A N/A List of (key_label, port) tuples. N/A N/A self edges N/A N/A List of edges used to represent this node's attributes.
        These should not be added to the `DotGraph`; this node will
        generate their dotfile code directly. N/A show_private N/A N/A options get show_private_vars False N/A show_magic N/A N/A options get show_magic_vars True N/A show_inherited N/A N/A options get show_inherited_vars False N/A var N/A class_doc sorted_variables N/A N/A name N/A N/A var canonical_name N/A -1 N/A N/A N/A N/A show_private N/A N/A var is_public False N/A N/A show_magic N/A N/A re match __\w+__$ name N/A N/A show_inherited N/A N/A var container class_doc N/A N/A N/A N/A N/A isinstance N/A var value RoutineDoc N/A N/A N/A N/A N/A self operations append var N/A N/A N/A N/A N/A self attributes append var N/A tooltip N/A N/A self _summary class_doc N/A tooltip N/A N/A tooltip N/A N/A join N/A N/A tooltip split N/A N/A tooltip N/A class_doc canonical_name N/A N/A N/A DotGraphNode __init__ self tooltip tooltip width 0 height 0 shape plaintext href N/A N/A N/A linker url_for class_doc NOOP_URL N/A N/A SIMPLE_TYPE_RE N/A N/A re compile ^([\w\.]+)$ N/A A regular expression that matches descriptions of simple types. N/A COLLECTION_TYPE_RE N/A N/A re compile ^(list|set|sequence|tuple|collection) of ([\w\.]+)$ N/A A regular expression that matches descriptions of collection types. N/A MAPPING_TYPE_RE N/A N/A re compile ^(dict|dictionary|map|mapping) from ([\w\.]+) to ([\w\.]+)$ N/A A regular expression that matches descriptions of mapping types. N/A MAPPING_TO_COLLECTION_TYPE_RE N/A N/A re compile ^(dict|dictionary|map|mapping) from ([\w\.]+) to (list|set|sequence|tuple|collection) of ([\w\.]+)$ N/A A regular expression that matches descriptions of mapping types
    whose value type is a collection. N/A OPTIONAL_TYPE_RE N/A N/A re compile ^(None or|optional) ([\w\.]+)$|^([\w\.]+) or None$ N/A A regular expression that matches descriptions of optional types. link_attributes N/A N/A self nodes N/A N/A N/A 
        Convert any attributes with type descriptions corresponding to
        documented classes to edges.  The following type descriptions
        are currently handled:

          - Dotted names: Create an attribute edge to the named type,
            labelled with the variable name.
          - Collections: Create an attribute edge to the named type,
            labelled with the variable name, and marked with '*' at the
            type end of the edge.
          - Mappings: Create an attribute edge to the named type,
            labelled with the variable name, connected to the class by
            a qualifier box that contains the key type description.
          - Optional: Create an attribute edge to the named type,
            labelled with the variable name, and marked with '0..1' at
            the type end of the edge.

        The edges created by `link_attributes()` are handled internally
        by `DotGraphUmlClassNode`; they should *not* be added directly
        to the `DotGraph`.

        :param nodes: A dictionary mapping from `ClassDoc`\s to
            `DotGraphUmlClassNode`\s, used to look up the nodes for
            attribute types.  If the ``add_nodes_for_linked_attributes``
            option is used, then new nodes will be added to this
            dictionary for any types that are not already listed.
            These added nodes must be added to the `DotGraph`.
         N/A N/A self attributes N/A var N/A var N/A self attributes N/A N/A N/A self _link_attribute var nodes N/A _link_attribute N/A N/A self var nodes N/A N/A N/A 
        Helper for `link_attributes()`: try to convert the attribute
        variable `var` into an edge, and add that edge to
        `self.edges`.  Return ``True`` iff the variable was
        successfully converted to an edge (in which case, it should be
        removed from the attributes list).
         N/A type_descr N/A N/A N/A self _type_descr var N/A N/A self _type_descr N/A var value N/A m N/A N/A N/A self SIMPLE_TYPE_RE match type_descr N/A N/A m N/A N/A self _add_attribute_edge var nodes N/A N/A m group 1 N/A N/A True N/A m N/A N/A N/A self COLLECTION_TYPE_RE match type_descr N/A N/A m N/A N/A self _add_attribute_edge var nodes N/A N/A m group 2 headlabel * N/A N/A True N/A m N/A N/A N/A self OPTIONAL_TYPE_RE match type_descr N/A N/A m N/A N/A self _add_attribute_edge var nodes N/A N/A N/A m group 2 N/A N/A m group 3 headlabel 0..1 N/A N/A True N/A m N/A N/A N/A self MAPPING_TYPE_RE match type_descr N/A m N/A N/A port N/A qualifier_%s N/A var name N/A N/A N/A self _add_attribute_edge var nodes N/A N/A m group 3 tailport N/A %s:e port N/A N/A N/A N/A N/A self qualifiers append N/A N/A N/A m group 2 port N/A True N/A m N/A N/A N/A self MAPPING_TO_COLLECTION_TYPE_RE match type_descr N/A m N/A N/A port N/A qualifier_%s N/A var name N/A N/A N/A self _add_attribute_edge var nodes N/A N/A m group 4 headlabel * tailport N/A %s:e port N/A N/A N/A N/A N/A self qualifiers append N/A N/A N/A m group 2 port N/A True N/A False N/A _add_attribute_edge N/A N/A self var nodes type_str N/A attribs N/A N/A 
        Helper for `link_attributes()`: try to add an edge for the
        given attribute variable `var`.  Return ``True`` if
        successful.
         N/A type_doc N/A N/A N/A N/A self linker docindex find type_str var N/A N/A type_doc N/A N/A False N/A N/A N/A isinstance type_doc ClassDoc N/A N/A False N/A type_node N/A N/A nodes get type_doc N/A N/A type_node N/A N/A N/A N/A N/A self options get add_nodes_for_linked_attributes True N/A N/A type_node N/A DotGraphUmlClassNode type_doc N/A self linker N/A self context collapsed True N/A N/A nodes N/A type_doc type_node N/A N/A False N/A N/A N/A attribs setdefault headport body N/A N/A N/A attribs setdefault tailport body N/A url N/A N/A N/A N/A self linker url_for var NOOP_URL N/A N/A N/A N/A self edges append N/A DotGraphEdge self type_node label N/A var name arrowhead open href url tooltip N/A var canonical_name labeldistance 1.5 attribs N/A True N/A _summary N/A N/A self api_doc N/A N/A N/A Return a plaintext summary for `api_doc` N/A N/A N/A isinstance api_doc APIDoc N/A N/A N/A N/A N/A api_doc summary N/A None UNKNOWN N/A N/A N/A summary N/A N/A N/A N/A N/A api_doc summary to_plaintext None strip N/A N/A plaintext_to_html summary N/A N/A _summary N/A classmethod _summary _type_descr N/A N/A self api_doc N/A N/A N/A Return a plaintext type description for `api_doc` N/A N/A N/A hasattr api_doc type_descr N/A N/A N/A N/A N/A api_doc type_descr N/A None UNKNOWN N/A N/A N/A type_descr N/A N/A N/A N/A N/A api_doc type_descr to_plaintext N/A self linker strip N/A N/A plaintext_to_html type_descr N/A _tooltip N/A N/A self var_doc N/A N/A N/A Return a tooltip for `var_doc`. N/A N/A N/A N/A self _summary var_doc N/A N/A self _summary N/A var_doc value N/A var_doc canonical_name N/A _attribute_cell N/A N/A self var_doc N/A N/A N/A label N/A var_doc name N/A type_descr N/A N/A N/A self _type_descr var_doc N/A N/A self _type_descr N/A var_doc value N/A type_descr N/A N/A label N/A : %s type_descr N/A url N/A N/A N/A N/A self linker url_for var_doc NOOP_URL N/A N/A N/A self _ATTRIBUTE_CELL N/A url N/A N/A self _tooltip var_doc label N/A _operation_cell N/A N/A self var_doc N/A N/A N/A 
        :todo: do 'word wrapping' on the signature, by starting a new
               row in the table, if necessary.  How to indent the new
               line?  Maybe use align=right?  I don't think dot has a
               &nbsp;.
        :todo: Optionally add return type info?
         N/A func_doc N/A var_doc value N/A args N/A N/A N/A self _operation_arg n d func_doc N/A N/A n d N/A zip N/A func_doc posargs N/A func_doc posarg_defaults N/A args N/A N/A plaintext_to_html arg N/A arg args N/A N/A func_doc vararg N/A N/A N/A N/A args append N/A * N/A func_doc vararg N/A N/A func_doc kwarg N/A N/A N/A N/A args append N/A ** N/A func_doc kwarg N/A label N/A %s(%s) N/A N/A var_doc name N/A N/A ,  join args N/A url N/A N/A N/A N/A self linker url_for var_doc NOOP_URL N/A N/A N/A self _OPERATION_CELL N/A url N/A N/A self _tooltip var_doc label N/A _operation_arg N/A N/A self name default func_doc N/A N/A N/A 
        :todo: Handle tuple args better
        :todo: Optionally add type info?
         N/A N/A default None N/A N/A N/A %s name N/A N/A pyval_repr N/A N/A N/A N/A default summary_pyval_repr to_plaintext None N/A N/A %s=%s N/A name pyval_repr N/A _qualifier_cell N/A N/A self key_label port N/A N/A N/A N/A N/A self _QUALIFIER_CELL N/A port N/A self bgcolor key_label N/A N/A _ATTRIBUTE_CELL 
    <TR><TD ALIGN="LEFT" HREF="%s" TOOLTIP="%s">%s</TD></TR>
     N/A _OPERATION_CELL 
    <TR><TD ALIGN="LEFT" HREF="%s" TOOLTIP="%s">%s</TD></TR>
     N/A _QUALIFIER_CELL 
    <TR><TD VALIGN="BOTTOM" PORT="%s" BGCOLOR="%s" BORDER="1">%s</TD></TR>
     N/A _QUALIFIER_DIV 
    <TR><TD VALIGN="BOTTOM" HEIGHT="10" WIDTH="10" FIXEDSIZE="TRUE"></TD></TR>
     N/A _LABEL 
    <TABLE BORDER="0" CELLBORDER="0" CELLSPACING="0" CELLPADDING="0">
      <TR><TD ROWSPAN="%s">
        <TABLE BORDER="0" CELLBORDER="1" CELLSPACING="0"
               CELLPADDING="0" PORT="body" BGCOLOR="%s">
          <TR><TD>%s</TD></TR>
          <TR><TD><TABLE BORDER="0" CELLBORDER="0" CELLSPACING="0">
            %s</TABLE></TD></TR>
          <TR><TD><TABLE BORDER="0" CELLBORDER="0" CELLSPACING="0">
            %s</TABLE></TD></TR>
        </TABLE>
      </TD></TR>
      %s
    </TABLE> N/A _COLLAPSED_LABEL 
    <TABLE CELLBORDER="0" BGCOLOR="%s" PORT="body">
      <TR><TD>%s</TD></TR>
    </TABLE> _get_html_label N/A N/A self N/A N/A N/A classname N/A N/A self class_doc canonical_name N/A classname N/A N/A classname contextualize N/A N/A self context canonical_name N/A N/A self collapsed N/A N/A N/A N/A self _COLLAPSED_LABEL N/A N/A self bgcolor classname N/A attrib_cells N/A N/A N/A self _attribute_cell a N/A a N/A self attributes N/A max_attributes N/A N/A N/A self options get max_attributes 15 N/A N/A N/A len attrib_cells 0 N/A N/A attrib_cells N/A <TR><TD></TD></TR> N/A N/A N/A N/A len attrib_cells max_attributes N/A N/A N/A attrib_cells N/A N/A max_attributes 2 -1 N/A <TR><TD>...</TD></TR> N/A attributes N/A N/A join attrib_cells N/A oper_cells N/A N/A N/A self _operation_cell a N/A a N/A self operations N/A max_operations N/A N/A N/A self options get max_operations 15 N/A N/A N/A len oper_cells 0 N/A N/A oper_cells N/A <TR><TD></TD></TR> N/A N/A N/A N/A len oper_cells max_operations N/A N/A N/A oper_cells N/A N/A max_operations 2 -1 N/A <TR><TD>...</TD></TR> N/A operations N/A N/A join oper_cells N/A N/A self qualifiers N/A N/A rowspan N/A N/A N/A len N/A self qualifiers 2 2 N/A div N/A self _QUALIFIER_DIV N/A qualifiers N/A N/A div N/A N/A div join N/A N/A N/A self _qualifier_cell l p N/A N/A l p N/A self qualifiers div N/A N/A rowspan 1 N/A qualifiers N/A N/A N/A self _LABEL N/A rowspan N/A self bgcolor classname attributes operations qualifiers N/A to_dotfile N/A N/A self N/A N/A N/A attribs N/A N/A %s="%s" N/A k v N/A N/A k v N/A N/A N/A self _attribs items N/A N/A N/A attribs append N/A label=<%s> N/A N/A self _get_html_label N/A s N/A node%d%s N/A N/A self id N/A  [%s] N/A N/A , join attribs N/A N/A N/A self collapsed N/A N/A edge N/A self edges N/A N/A s N/A N/A N/A edge to_dotfile N/A s N/A N/A DotGraphUmlModuleNode N/A DotGraphNode N/A N/A 
    A specialized dot grah node used to display `ModuleDoc`\s using
    UML notation.  Simple module nodes look like::

        .----.
        +------------+
        | modulename |
        +------------+

    Packages nodes are drawn with their modules & subpackages nested
    inside::
        
        .----.
        +----------------------------------------+
        | packagename                            |
        |                                        |
        |  .----.       .----.       .----.      |
        |  +---------+  +---------+  +---------+ |
        |  | module1 |  | module2 |  | module3 | |
        |  +---------+  +---------+  +---------+ |
        |                                        |
        +----------------------------------------+

     __init__ N/A N/A self module_doc linker context collapsed excluded_submodules N/A False N/A options N/A N/A N/A self module_doc module_doc N/A N/A self linker linker N/A N/A self context context N/A N/A self collapsed collapsed N/A N/A self options options N/A N/A self excluded_submodules excluded_submodules N/A N/A N/A DotGraphNode __init__ self shape plaintext href N/A N/A N/A linker url_for module_doc NOOP_URL tooltip N/A module_doc canonical_name N/A N/A _MODULE_LABEL  
    <TABLE BORDER="0" CELLBORDER="0" CELLSPACING="0" ALIGN="LEFT">
    <TR><TD ALIGN="LEFT" VALIGN="BOTTOM" HEIGHT="8" WIDTH="16"
            FIXEDSIZE="true" BGCOLOR="%s" BORDER="1" PORT="tab"></TD></TR>
    <TR><TD ALIGN="LEFT" VALIGN="TOP" BGCOLOR="%s" BORDER="1" WIDTH="20"
            PORT="body" HREF="%s" TOOLTIP="%s">%s</TD></TR>
    </TABLE> N/A _NESTED_BODY 
    <TABLE BORDER="0" CELLBORDER="0" CELLPADDING="0" CELLSPACING="0">
    <TR><TD ALIGN="LEFT">%s</TD></TR>
    %s
    </TABLE> N/A _NESTED_BODY_ROW 
    <TR><TD>
      <TABLE BORDER="0" CELLBORDER="0"><TR>%s</TR></TABLE>
    </TD></TR> _get_html_label N/A N/A self package N/A N/A N/A 
        :Return: (label, depth, width) where:
        
          - ``label`` is the HTML label
          - ``depth`` is the depth of the package tree (for coloring)
          - ``width`` is the max width of the HTML label, roughly in
            units of characters.
         N/A MAX_ROW_WIDTH 80 N/A pkg_name N/A package canonical_name N/A pkg_url N/A N/A N/A N/A self linker url_for package NOOP_URL N/A N/A N/A N/A package is_package N/A N/A len N/A package submodules 0 N/A self collapsed N/A N/A pkg_color N/A N/A self _color package 1 N/A label N/A N/A self _MODULE_LABEL N/A pkg_color pkg_color pkg_url pkg_name N/A pkg_name N/A -1 N/A N/A label 1 N/A N/A len N/A pkg_name N/A -1 3 N/A row_list N/A N/A row_width 0 N/A max_depth 0 N/A max_row_width N/A N/A len N/A pkg_name N/A -1 3 N/A submodule N/A package submodules N/A N/A N/A submodule N/A self excluded_submodules N/A N/A N/A N/A label depth width N/A N/A self _get_html_label submodule N/A N/A N/A row_width 0 N/A N/A width row_width MAX_ROW_WIDTH N/A N/A N/A N/A row_list append N/A row_width 0 N/A row_width width N/A N/A row_list N/A -1 N/A <TD ALIGN="LEFT">%s</TD> label N/A max_depth N/A max depth max_depth N/A max_row_width N/A max row_width max_row_width N/A pkg_color N/A N/A self _color package N/A depth 1 N/A rows N/A N/A join N/A N/A N/A self _NESTED_BODY_ROW r N/A r row_list N/A body N/A N/A self _NESTED_BODY N/A pkg_name rows N/A label N/A N/A self _MODULE_LABEL N/A pkg_color pkg_color pkg_url pkg_name body N/A N/A label N/A max_depth 1 max_row_width N/A N/A _COLOR_DIFF 24 _color N/A N/A self package depth N/A N/A N/A N/A package N/A self context N/A N/A SELECTED_BG N/A N/A N/A N/A re match MODULE_BG r#[0-9a-fA-F]{6}$ N/A N/A base N/A int N/A MODULE_BG N/A 1 16 N/A N/A base N/A int d8e8ff 16 N/A red N/A N/A base 16711680 16 N/A green N/A N/A base 65280 8 N/A blue N/A base 255 N/A red N/A max 64 N/A red N/A N/A depth 1 N/A self _COLOR_DIFF N/A green N/A max 64 N/A green N/A N/A depth 1 N/A self _COLOR_DIFF N/A blue N/A max 64 N/A blue N/A N/A depth 1 N/A self _COLOR_DIFF N/A N/A #%06x N/A N/A N/A red 16 N/A green 8 blue N/A to_dotfile N/A N/A self N/A N/A N/A attribs N/A N/A %s="%s" N/A k v N/A N/A k v N/A N/A N/A self _attribs items N/A N/A label depth width N/A N/A self _get_html_label N/A self module_doc N/A N/A N/A attribs append N/A label=<%s> label N/A N/A node%d%s N/A N/A self id N/A  [%s] N/A N/A , join attribs N/A N/A package_tree_graph N/A N/A packages linker context N/A None options N/A N/A 
    Return a `DotGraph` that graphically displays the package
    hierarchies for the given packages.
     N/A N/A N/A N/A options get style uml uml N/A N/A N/A N/A get_dot_version N/A 2 N/A N/A N/A uml_package_tree_graph packages linker context options N/A N/A N/A style options N/A N/A N/A N/A log warning UML style package trees require dot version 2.0+ N/A graph N/A DotGraph N/A Package Tree for %s N/A name_list packages context body ranksep=.3
;nodesep=.1
 edge_defaults N/A dir none N/A N/A N/A N/A options get dir TB TB N/A N/A N/A graph body N/A rankdir=%s
 N/A N/A options get dir TB N/A queue N/A list packages N/A modules N/A set packages N/A module queue N/A N/A N/A N/A queue extend N/A module submodules N/A N/A N/A modules update N/A module submodules N/A nodes N/A add_valdoc_nodes graph modules linker context N/A module modules N/A N/A submodule N/A module submodules N/A N/A N/A N/A N/A graph edges append N/A DotGraphEdge N/A nodes N/A module N/A nodes N/A submodule headport tab N/A graph N/A uml_package_tree_graph N/A N/A packages linker context N/A None options N/A N/A 
    Return a `DotGraph` that graphically displays the package
    hierarchies for the given packages as a nested set of UML
    symbols.
     N/A graph N/A DotGraph N/A Package Tree for %s N/A name_list packages context N/A root_packages N/A N/A package1 packages N/A N/A package2 packages N/A N/A N/A N/A package1 package2 N/A N/A N/A package2 canonical_name dominates N/A package1 canonical_name N/A N/A N/A N/A N/A N/A root_packages append package1 N/A N/A N/A isinstance context VariableDoc N/A N/A context value UNKNOWN N/A N/A context N/A context value N/A package root_packages N/A N/A N/A N/A N/A graph nodes append N/A DotGraphUmlModuleNode package linker context N/A graph N/A class_tree_graph N/A N/A bases linker context N/A None options N/A N/A 
    Return a `DotGraph` that graphically displays the class
    hierarchy for the given classes.  Options:

      - exclude
      - dir: LR|RL|BT requests a left-to-right, right-to-left, or
        bottom-to- top, drawing.  (corresponds to the dot option
        'rankdir'
     N/A N/A isinstance bases ClassDoc N/A N/A bases N/A bases N/A graph N/A DotGraph N/A Class Hierarchy for %s N/A name_list bases context body ranksep=0.3
 edge_defaults N/A sametail dir True none N/A N/A N/A N/A options get dir TB TB N/A N/A N/A graph body N/A rankdir=%s
 N/A N/A options get dir TB N/A exclude N/A N/A options get exclude N/A N/A classes N/A set bases N/A queue N/A list bases N/A cls queue N/A N/A N/A isinstance cls ClassDoc N/A N/A N/A N/A cls subclasses N/A None UNKNOWN N/A N/A subclasses N/A cls subclasses N/A exclude N/A N/A subclasses N/A d N/A d subclasses N/A d exclude N/A N/A N/A queue extend subclasses N/A N/A N/A classes update subclasses N/A queue N/A list bases N/A cls queue N/A N/A N/A isinstance cls ClassDoc N/A N/A N/A N/A cls bases N/A None UNKNOWN N/A N/A bases N/A cls bases N/A exclude N/A N/A bases N/A d N/A d bases N/A d exclude N/A N/A N/A queue extend bases N/A N/A N/A classes update bases N/A classes N/A d N/A d classes N/A isinstance d ClassDoc N/A N/A d pyval object N/A nodes N/A add_valdoc_nodes graph classes linker context N/A edges N/A set N/A cls classes N/A N/A subcls N/A cls subclasses N/A N/A N/A N/A cls nodes N/A subcls nodes N/A N/A N/A N/A edges add N/A N/A nodes N/A cls N/A nodes N/A subcls N/A N/A graph edges N/A N/A DotGraphEdge src dst N/A N/A src dst edges N/A graph N/A uml_class_tree_graph N/A N/A class_doc linker context N/A None options N/A N/A 
    Return a `DotGraph` that graphically displays the class hierarchy
    for the given class, using UML notation.  Options:

      - max_attributes
      - max_operations
      - show_private_vars
      - show_magic_vars
      - link_attributes
     N/A nodes N/A N/A exclude N/A N/A options get exclude N/A N/A cls N/A N/A class_doc mro N/A N/A N/A N/A cls pyval object N/A N/A N/A N/A cls exclude N/A N/A N/A N/A cls class_doc N/A N/A color SELECTED_BG N/A N/A color BASECLASS_BG N/A N/A nodes N/A cls N/A DotGraphUmlClassNode cls linker context show_inherited_vars False collapsed False bgcolor color N/A queue N/A class_doc N/A cls queue N/A N/A N/A N/A isinstance cls ClassDoc N/A N/A cls subclasses N/A None UNKNOWN N/A N/A subcls N/A cls subclasses N/A N/A subcls_name N/A N/A subcls canonical_name N/A -1 N/A N/A N/A subcls nodes N/A subcls exclude N/A N/A N/A N/A queue append subcls N/A N/A nodes N/A subcls N/A DotGraphUmlClassNode subcls linker context collapsed True bgcolor SUBCLASS_BG N/A mro N/A N/A class_doc mro N/A N/A name var N/A N/A N/A class_doc variables items N/A N/A i N/A N/A mro index N/A var container N/A base N/A mro N/A N/A i 1 N/A N/A N/A N/A base pyval object N/A N/A N/A overridden_var N/A N/A N/A base variables get name N/A N/A overridden_var N/A N/A overridden_var container base N/A N/A N/A N/A N/A isinstance N/A overridden_var value RoutineDoc N/A N/A N/A N/A N/A N/A nodes N/A base operations remove overridden_var N/A N/A N/A N/A N/A N/A nodes N/A base attributes remove overridden_var N/A N/A N/A ValueError N/A N/A N/A inheritance_nodes N/A set N/A N/A nodes values N/A N/A N/A options get link_attributes True N/A N/A node N/A N/A nodes values N/A N/A N/A N/A node link_attributes nodes N/A edge N/A node edges N/A N/A N/A N/A edge end inheritance_nodes N/A N/A N/A edge N/A constraint False N/A graph N/A DotGraph N/A UML class diagram for %s N/A class_doc canonical_name body ranksep=.2
;nodesep=.3
 N/A N/A graph nodes N/A N/A nodes values N/A node inheritance_nodes N/A N/A base N/A N/A node class_doc bases N/A N/A N/A base nodes N/A N/A N/A N/A N/A graph edges append N/A DotGraphEdge N/A nodes N/A base node dir back arrowtail empty headport body tailport body color INH_LINK_COLOR weight 100 style bold N/A graph N/A import_graph N/A N/A modules docindex linker context N/A None options N/A N/A graph N/A DotGraph Import Graph body ranksep=.3
;nodesep=.3
 N/A N/A N/A N/A options get dir RL TB N/A N/A N/A graph body N/A rankdir=%s
 N/A N/A options get dir RL N/A nodes N/A add_valdoc_nodes graph modules linker context N/A edges N/A set N/A dst modules N/A N/A N/A N/A dst imports N/A None UNKNOWN N/A N/A N/A var_name N/A dst imports N/A N/A i N/A range N/A len var_name 0 -1 N/A N/A val_doc N/A N/A docindex find N/A var_name N/A i context N/A N/A isinstance val_doc ModuleDoc N/A N/A N/A N/A val_doc nodes N/A dst nodes N/A N/A N/A N/A edges add N/A N/A nodes N/A val_doc N/A nodes N/A dst N/A N/A N/A graph edges N/A N/A DotGraphEdge src dst N/A N/A src dst edges N/A graph N/A call_graph N/A N/A api_docs docindex linker context N/A None options N/A N/A 
    :param options:
        - ``dir``: rankdir for the graph.  (default=LR)
        - ``add_callers``: also include callers for any of the
          routines in ``api_docs``.  (default=False)
        - ``add_callees``: also include callees for any of the
          routines in ``api_docs``.  (default=False)
    :todo: Add an ``exclude`` option?
     N/A N/A N/A docindex callers None N/A N/A N/A N/A log warning No profiling information for call graph! N/A N/A DotGraph Call Graph N/A N/A isinstance context VariableDoc N/A N/A context N/A context value N/A functions N/A N/A api_doc api_docs N/A N/A N/A isinstance api_doc VariableDoc N/A N/A api_doc N/A api_doc value N/A N/A isinstance api_doc RoutineDoc N/A N/A N/A N/A functions append api_doc N/A N/A N/A isinstance api_doc NamespaceDoc N/A N/A vardoc N/A N/A N/A api_doc variables values N/A N/A N/A isinstance N/A vardoc value RoutineDoc N/A N/A N/A N/A functions append N/A vardoc value N/A functions N/A f N/A f functions N/A N/A f N/A docindex callers N/A f N/A docindex callees N/A func_set N/A set functions N/A N/A N/A N/A options get add_callers False N/A N/A options get add_callees False N/A N/A func_doc functions N/A N/A N/A N/A options get add_callers False N/A N/A N/A N/A func_set update N/A N/A N/A docindex callers get func_doc N/A N/A N/A N/A options get add_callees False N/A N/A N/A N/A func_set update N/A N/A N/A docindex callees get func_doc N/A N/A graph N/A DotGraph N/A Call Graph for %s N/A name_list api_docs context node_defaults N/A shape width height box 0 0 N/A N/A N/A N/A options get dir LR TB N/A N/A N/A graph body N/A rankdir=%s
 N/A N/A options get dir LR N/A nodes N/A add_valdoc_nodes graph func_set linker context N/A edges N/A set N/A func_doc functions N/A N/A caller N/A N/A N/A docindex callers get func_doc N/A N/A N/A N/A caller nodes N/A N/A N/A N/A edges add N/A N/A nodes N/A caller N/A nodes N/A func_doc N/A callee N/A N/A N/A docindex callees get func_doc N/A N/A N/A N/A callee nodes N/A N/A N/A N/A edges add N/A N/A nodes N/A func_doc N/A nodes N/A callee N/A N/A graph edges N/A N/A DotGraphEdge src dst N/A N/A src dst edges N/A graph N/A N/A _dot_version None N/A _DOT_VERSION_RE N/A N/A re compile dot version ([\d\.]+) get_dot_version N/A N/A N/A N/A N/A _dot_version N/A N/A _dot_version None N/A N/A N/A N/A N/A out err N/A run_subprocess N/A DOT_COMMAND -V N/A version_info N/A err out N/A m N/A N/A _DOT_VERSION_RE match version_info N/A m N/A N/A _dot_version N/A N/A int x N/A x N/A N/A N/A N/A m group 1 split . N/A N/A _dot_version N/A 0 N/A N/A N/A OSError N/A e N/A N/A _dot_version N/A 0 N/A N/A N/A log info N/A Detected dot version %s _dot_version N/A _dot_version N/A add_valdoc_nodes N/A N/A graph val_docs linker context N/A N/A N/A 
    :todo: Use different node styles for different subclasses of APIDoc
     N/A nodes N/A N/A val_docs N/A sorted val_docs key N/A N/A N/A d N/A N/A d canonical_name N/A N/A i val_doc N/A enumerate val_docs N/A N/A label N/A N/A N/A val_doc canonical_name contextualize N/A context canonical_name N/A node N/A nodes N/A val_doc N/A DotGraphNode label N/A N/A N/A N/A graph nodes append node N/A N/A specialize_valdoc_node node val_doc context N/A N/A linker url_for val_doc N/A nodes N/A N/A NOOP_URL javascript:void(0); N/A MODULE_NODE_HTML N/A N/A 
  <TABLE BORDER="0" CELLBORDER="0" CELLSPACING="0"
         CELLPADDING="0" PORT="table" ALIGN="LEFT">
  <TR><TD ALIGN="LEFT" VALIGN="BOTTOM" HEIGHT="8" WIDTH="16" FIXEDSIZE="true"
          BGCOLOR="%s" BORDER="1" PORT="tab"></TD></TR>
  <TR><TD ALIGN="LEFT" VALIGN="TOP" BGCOLOR="%s" BORDER="1"
          PORT="body" HREF="%s" TOOLTIP="%s">%s</TD></TR>
  </TABLE> strip specialize_valdoc_node N/A N/A node val_doc context url N/A N/A N/A 
    Update the style attributes of `node` to reflext its type
    and context.
     N/A dot_version N/A get_dot_version N/A N/A N/A isinstance val_doc VariableDoc N/A N/A val_doc value UNKNOWN N/A N/A val_doc N/A val_doc value N/A N/A N/A isinstance context VariableDoc N/A N/A context value UNKNOWN N/A N/A context N/A context value N/A N/A node N/A href N/A url NOOP_URL N/A N/A N/A isinstance val_doc ModuleDoc N/A dot_version N/A 2 N/A N/A N/A node N/A shape plaintext N/A N/A val_doc context N/A N/A color SELECTED_BG N/A N/A color MODULE_BG N/A N/A node N/A tooltip N/A node N/A label N/A N/A node N/A html_label N/A MODULE_NODE_HTML N/A color color url N/A val_doc canonical_name N/A node N/A label N/A N/A node N/A width N/A node N/A height 0 N/A N/A node port body N/A N/A N/A isinstance val_doc RoutineDoc N/A N/A N/A node N/A shape box N/A N/A node N/A style rounded N/A N/A node N/A width 0 N/A N/A node N/A height 0 N/A N/A node N/A label N/A %s() N/A node N/A label N/A N/A node N/A tooltip N/A node N/A label N/A N/A val_doc context N/A N/A N/A node N/A fillcolor SELECTED_BG N/A N/A node N/A style filled,rounded,bold N/A N/A N/A node N/A shape box N/A N/A node N/A width 0 N/A N/A node N/A height 0 N/A N/A node N/A tooltip N/A node N/A label N/A N/A val_doc context N/A N/A N/A node N/A fillcolor SELECTED_BG N/A N/A node N/A style filled,bold N/A name_list N/A N/A api_docs context N/A None N/A N/A N/A context None N/A N/A context N/A context canonical_name N/A names N/A N/A str N/A N/A N/A d canonical_name contextualize context N/A d api_docs N/A N/A N/A len names 0 N/A N/A N/A N/A N/A len names 1 N/A N/A N/A %s N/A names N/A 0 N/A N/A N/A N/A len names 2 N/A N/A N/A %s and %s N/A N/A names N/A 0 N/A names N/A 1 N/A N/A N/A %s, and %s N/A N/A N/A ,  join N/A names N/A -1 N/A names N/A -1 N/A