Module Expr Str ImportFrom alias Import alias Import alias Import alias Import alias Import alias Import alias Import alias Import alias Import alias ImportFrom alias alias ImportFrom alias ImportFrom alias alias ImportFrom alias alias alias ImportFrom alias alias alias alias alias alias alias Assign NameStore ListLoad Str Str Str Str Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Str Assign NameStore Str Assign NameStore TupleLoad Str NameLoad Str Str Str NameLoad Str Assign NameStore Str ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam defaults body Expr Str Assign AttributeStore NameLoad attr Dict Assign AttributeStore NameLoad attr Dict Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If CompareNotIn AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Assign SubscriptStore AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr ListLoad attr NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad NameLoad body Expr Str If CompareIs NameLoad NameLoad body Assign NameStore AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call NameLoad Assign AttributeStore NameLoad attr Call NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call NameLoad Str decorator_list FunctionDef arguments args NameParam defaults body Return AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad decorator_list Assign NameStore Call NameLoad NameLoad NameLoad FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad For NameStore AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr NameLoad If CompareIs NameLoad NameLoad body Continue Assign NameStore Call AttributeLoad NameLoad attr Str If BoolOpOr UnaryOpNot NameLoad UnaryOpNot AttributeLoad NameLoad attr body Continue Assign NameStore Call NameLoad AttributeLoad NameLoad attr For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad If BoolOpOr UnaryOpNot NameLoad CompareIn AttributeLoad NameLoad attr NameLoad body Continue If BoolOpAnd AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad body Assign NameStore ListLoad NameLoad NameLoad For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad If NameLoad body Break orelse Continue With Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameStore body Assign NameStore Call NameLoad keyword NameLoad keyword Str Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Yield Call NameLoad AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad orelse If BoolOpAnd AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr TupleLoad Str Str body Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Yield Call NameLoad AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore BoolOpAnd AttributeLoad NameLoad attr UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr If BoolOpOr NameLoad NameLoad body For NameStore Call AttributeLoad NameLoad attr body If Call NameLoad NameLoad NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad orelse Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If NameLoad body Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad If NameLoad body Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr Str Str Return BinOpAdd Call AttributeLoad Str attr ListLoad NameLoad NameLoad NameLoad decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str If UnaryOpNot AttributeLoad NameLoad attr body For NameStore Call AttributeLoad NameLoad attr body Expr Yield NameLoad orelse Expr Call AttributeLoad NameLoad attr For NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr body Expr Yield NameLoad If AttributeLoad NameLoad attr body For NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr body Expr Yield NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore NameLoad Assign NameStore Call AttributeLoad NameLoad attr If UnaryOpNot AttributeLoad NameLoad attr body For NameStore Call AttributeLoad NameLoad attr body If CompareEq AttributeLoad NameLoad attr NameLoad body Assign NameStore NameLoad Break orelse Expr Call AttributeLoad NameLoad attr If CompareIn NameLoad AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index NameLoad Index Num orelse If BoolOpAnd AttributeLoad NameLoad attr CompareIn NameLoad AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index NameLoad Index Num Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str Assign NameStore NameLoad If UnaryOpNot CompareIs NameLoad NameLoad body TryExcept body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str TupleLoad NameLoad NameLoad handlers ExceptHandler type NameLoad body Raise Call NameLoad BinOpMod Str TupleLoad NameLoad NameLoad For NameStore Call AttributeLoad NameLoad attr body Assign NameStore AttributeLoad NameLoad attr For NameStore NameLoad body Assign TupleStore NameStore NameStore Call NameLoad NameLoad If CompareIs NameLoad NameLoad body If CompareEq NameLoad NameLoad body Expr Yield NameLoad Break orelse If BoolOpAnd CompareEq NameLoad NameLoad Call AttributeLoad NameLoad attr NameLoad body Expr Yield NameLoad Break decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad If CompareIs NameLoad NameLoad body Raise Call NameLoad BinOpMod Str NameLoad Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str For NameStore Call AttributeLoad NameLoad attr body Assign NameStore AttributeLoad NameLoad attr If CompareIn NameLoad NameLoad body Assign NameStore SubscriptLoad NameLoad Index NameLoad If CompareIsNot NameLoad NameLoad body If CompareIn NameLoad NameLoad body Expr Yield SubscriptLoad NameLoad Index NameLoad orelse For NameStore Call AttributeLoad NameLoad attr body Expr Yield NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore NameLoad Expr Str Assign NameStore NameLoad Expr Str FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call NameLoad Assign AttributeStore NameLoad attr Dict decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return AttributeLoad AttributeLoad NameLoad attr attr decorator_list NameLoad Assign NameStore NameLoad FunctionDef arguments args NameParam defaults body Expr Str Return BinOpMod Str TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore BinOpMod Str TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr If CompareNotIn NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body Assign NameStore AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Assign NameStore Call NameLoad NameLoad NameLoad Return Call NameLoad Call AttributeLoad NameLoad attr NameLoad keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Return Call AttributeLoad NameLoad attr Str decorator_list NameLoad FunctionDef arguments args NameParam defaults body Return Call AttributeLoad NameLoad attr Str decorator_list NameLoad FunctionDef arguments args NameParam defaults body Return Call AttributeLoad NameLoad attr Str decorator_list NameLoad FunctionDef arguments args NameParam defaults body Return Call AttributeLoad NameLoad attr Str decorator_list NameLoad FunctionDef arguments args NameParam defaults body Return Call AttributeLoad NameLoad attr Str decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr TryExcept body Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr handlers ExceptHandler type NameLoad body Expr Call AttributeLoad NameLoad attr Str NameLoad Assign NameStore SubscriptLoad Call AttributeLoad NameLoad attr Index Num Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore AttributeLoad NameLoad attr Assign NameStore NameLoad For NameStore AttributeLoad NameLoad attr body Assign TupleStore NameStore NameStore Call NameLoad NameLoad If CompareNotEq NameLoad NameLoad body Continue TryExcept body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Break handlers ExceptHandler type NameLoad body Pass Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str If AttributeLoad NameLoad attr body Assign NameStore BinOpMod Str AttributeLoad NameLoad attr orelse Assign NameStore Str Return BinOpMod Str TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If CompareIsNot Call NameLoad NameLoad Call NameLoad NameLoad body Assign NameStore NameLoad orelse Assign NameStore BoolOpAnd CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return BinOpAdd BinOpAdd Call NameLoad AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr decorator_list decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore NameLoad FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad body Expr Str Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str If CompareIs NameLoad NameLoad body Assign NameStore AttributeLoad NameLoad attr If CompareIs NameLoad NameLoad body Assign NameStore AttributeLoad NameLoad attr Assign NameStore Str orelse Assign NameStore Call NameLoad NameLoad NameLoad Assign NameStore BinOpMod Str AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad Call NameLoad NameLoad attr Assign NameStore Call AttributeLoad Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad attr Str attr Str Return BinOpMod Str TupleLoad NameLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore Str FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad NameLoad body Assign AttributeStore NameLoad attr NameStore Call AttributeLoad NameLoad attr NameLoad If CompareIs NameLoad NameLoad body Import alias Expr Call AttributeLoad NameLoad attr If BoolOpAnd NameLoad AttributeLoad NameLoad attr CompareIn NameLoad AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore AttributeLoad SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index NameLoad attr orelse If CompareIs NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad If CompareIs NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad If CompareIs NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str If CompareIs NameLoad NameLoad body Raise Call NameLoad BinOpMod Str TupleLoad NameLoad NameLoad With Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameStore body Assign NameStore Call NameLoad keyword NameLoad keyword Str Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad NameLoad NameLoad If BoolOpAnd NameLoad AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad TryExcept body Assign NameStore Call AttributeLoad NameLoad attr Str handlers ExceptHandler type NameLoad body Import alias Expr Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr CompareIsNot NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return BinOpMod Str TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Return BinOpMod Str TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore ListLoad Assign NameStore Call AttributeLoad NameLoad attr Str With Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameStore body With Call NameLoad keyword NameLoad NameStore body For NameStore NameLoad body Assign NameStore ListComp NameLoad comprehension NameStore Call NameLoad Call NameLoad NameLoad Num Assign TupleStore NameStore NameStore NameStore BinOpAdd NameLoad NameLoad Expr Call AttributeLoad NameLoad attr TupleLoad NameLoad NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Dict Assign NameStore Call AttributeLoad NameLoad attr NameLoad If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Return NameLoad decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Dict Assign NameStore Call AttributeLoad NameLoad attr NameLoad If NameLoad body With Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameStore body Assign NameStore Call NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad With Call NameLoad NameLoad Str NameStore body Expr Call NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr Str With Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameStore body With Call NameLoad keyword NameLoad NameStore body For TupleStore NameStore NameStore NameLoad body If CompareEq NameLoad NameLoad body Return NameLoad Raise Call NameLoad BinOpMod Str NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str For NameStore Call AttributeLoad NameLoad attr body Expr Yield NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str Assign NameStore Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str NameLoad If NameLoad body Return NameLoad With Call NameLoad NameLoad NameStore body For NameStore NameLoad body If BoolOpOr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Call AttributeLoad NameLoad attr TupleLoad Str Str body Assign NameStore NameStore Str orelse Assign NameStore BinOpMod Str Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad With Call NameLoad NameLoad Str NameStore body Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr If BoolOpOr Call AttributeLoad NameLoad attr NameLoad BoolOpAnd NameLoad Call AttributeLoad NameLoad attr NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr TupleLoad NameLoad NameLoad NameLoad If Call AttributeLoad NameLoad attr NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr TupleLoad NameLoad Str Str Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore ListLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str For TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr body If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad If CompareEq NameLoad NameLoad body Continue If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Expr Call AttributeLoad NameLoad attr TupleLoad NameLoad Str NameLoad NameLoad orelse If Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Assign NameStore Call NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If BoolOpAnd NameLoad CompareNotEq NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr TupleLoad NameLoad Str NameLoad NameLoad orelse If NameLoad body If CompareIn Str NameLoad body Assign NameStore SubscriptLoad Call AttributeLoad NameLoad attr Str Num Index Num orelse Assign NameStore NameLoad With Call NameLoad NameLoad Str NameStore body Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad If CompareNotEq NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr TupleLoad NameLoad Str NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Dict Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Str If Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body With Call AttributeLoad NameLoad attr NameLoad Str keyword Str NameStore body Assign NameStore Call AttributeLoad Call AttributeLoad NameLoad attr attr For NameStore NameLoad body Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr Str Num If CompareEq NameLoad Str body Expr Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad ListLoad attr NameLoad orelse Assign SubscriptStore NameLoad Index NameLoad NameLoad Return NameLoad decorator_list NameLoad FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str NameLoad If NameLoad body Return NameLoad Assign NameStore ListLoad For NameStore TupleLoad Str Str Str Str Str body Assign NameStore SubscriptLoad NameLoad Index NameLoad If Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad NameLoad Index NameLoad body Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad NameLoad For NameStore Call AttributeLoad NameLoad attr Str TupleLoad body Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad With Call AttributeLoad NameLoad attr NameLoad Str keyword Str NameStore body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body If CompareNotIn NameLoad NameLoad body Raise Call NameLoad BinOpMod Str TupleLoad NameLoad AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr If CompareIs NameLoad NameLoad body Raise Call NameLoad BinOpMod Str AttributeLoad NameLoad attr Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If CompareGtE Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num body Assign TupleStore NameStore NameStore SubscriptLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Slice Num If CompareNotEq NameLoad SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Index Num body Raise Call NameLoad BinOpMod Str TupleLoad NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr If CompareNotIn NameLoad NameLoad body Raise Call NameLoad BinOpMod Str TupleLoad NameLoad AttributeLoad NameLoad attr Return Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr For TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr body If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad If Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Expr Yield NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return BoolOpAnd Call NameLoad NameLoad NameLoad CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list Assign NameStore AttributeLoad NameLoad attr decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore NameLoad Assign NameStore Dict FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body FunctionDef arguments args NameParam NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad decorator_list Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad If BoolOpAnd NameLoad AttributeLoad NameLoad attr CompareIn NameLoad AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore AttributeLoad SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index NameLoad attr Expr Call NameLoad NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr orelse Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call NameLoad NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr If BoolOpAnd NameLoad AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore NameLoad FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore ListLoad Assign NameStore Call AttributeLoad NameLoad attr For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr If Call AttributeLoad NameLoad attr Str body Expr Call AttributeLoad NameLoad attr Str NameLoad Break Assign NameStore Call NameLoad NameLoad If UnaryOpNot NameLoad body Expr Call AttributeLoad NameLoad attr Str NameLoad Continue If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Str If UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr orelse Assign NameStore Call AttributeLoad Str attr GeneratorExp BinOpMod Str NameLoad comprehension NameStore AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore ListLoad TryExcept body With Call AttributeLoad NameLoad attr NameLoad Str Str NameStore body Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr handlers ExceptHandler type NameLoad body Pass Return NameLoad decorator_list If Call AttributeLoad NameLoad attr Str body If Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str Str Assign NameStore Call NameLoad keyword NameLoad keyword Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str Str Assign NameStore Call NameLoad NameLoad orelse Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad Call AttributeLoad Call AttributeLoad NameLoad attr Str attr Str Assign NameStore Call NameLoad keyword NameLoad keyword Str TryExcept body Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr Str handlers ExceptHandler type NameLoad body Assign NameStore NameLoad orelse If Call AttributeLoad NameLoad attr Str body If Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str Assign NameStore Call NameLoad NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str Assign NameStore Call NameLoad keyword NameLoad keyword Str orelse Raise Call NameLoad BinOpMod Str NameLoad If NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return BinOpMod Str TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Return BinOpMod Str TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore ListLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Str If Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body For TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr body If CompareEq NameLoad NameLoad body Continue If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Expr Call AttributeLoad NameLoad attr TupleLoad NameLoad Str NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad NameLoad Str TryFinally body Assign NameStore Call AttributeLoad NameLoad attr finalbody Expr Call AttributeLoad NameLoad attr Return Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Return AttributeLoad Call AttributeLoad NameLoad attr NameLoad attr decorator_list Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Str Assign NameStore ListLoad If Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body With Call AttributeLoad NameLoad attr NameLoad Str keyword Str NameStore body For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Expr Call AttributeLoad NameLoad attr Str NameLoad If Call AttributeLoad NameLoad attr TupleLoad Str Str body Continue If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Expr Call AttributeLoad NameLoad attr TupleLoad NameLoad Call NameLoad NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr TupleLoad NameLoad NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Str Assign NameStore NameLoad With Call AttributeLoad NameLoad attr NameLoad Str keyword Str NameStore body For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr If CompareEq NameLoad Str body Assign NameStore NameLoad Continue If UnaryOpNot NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad If Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr body If NameLoad body Expr Yield NameLoad orelse Expr Yield NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return BoolOpAnd Call NameLoad NameLoad NameLoad CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list Assign NameStore AttributeLoad NameLoad attr decorator_list Assign NameStore NameLoad Assign NameStore NameLoad ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam defaults body Assign AttributeStore NameLoad attr Dict Assign AttributeStore NameLoad attr Dict Assign AttributeStore NameLoad attr Dict decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad ListLoad Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad ListLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad body Expr Str Expr Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad attr TupleLoad NameLoad NameLoad If CompareNotIn NameLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad body Expr Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Str NameLoad NameLoad Expr Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad ListLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return BinOpMod Str TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults Num body Expr Str Assign NameStore ListLoad Call AttributeLoad NameLoad attr NameLoad For TupleStore NameStore NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad If CompareIsNot NameLoad NameLoad body Assign NameStore BinOpMod Str TupleLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr BinOpAdd BinOpMult Str NameLoad Call NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad BinOpAdd NameLoad Num Assign NameStore Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Slice Num Return Call AttributeLoad Str attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str Assign NameStore ListLoad Expr Call AttributeLoad NameLoad attr Str For TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr body If BoolOpAnd CompareEq Call NameLoad NameLoad Num UnaryOpNot NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad For TupleStore NameStore NameStore NameLoad body If UnaryOpNot CompareIs NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad orelse Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr If BoolOpAnd UnaryOpNot NameLoad CompareGt Call NameLoad NameLoad Num body Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr BinOpMod Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore ListLoad Assign NameStore Dict For TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr body Assign SubscriptStore NameLoad Index NameLoad SubscriptLoad NameLoad Slice While NameLoad body Assign NameStore ListLoad For TupleStore NameStore NameStore SubscriptLoad Call NameLoad Call AttributeLoad NameLoad attr Slice body If UnaryOpNot NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Delete SubscriptDel NameLoad Index NameLoad If UnaryOpNot NameLoad body Break For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr body Assign SubscriptStore NameLoad Index NameLoad ListComp TupleLoad NameLoad NameLoad comprehension TupleStore NameStore NameStore NameLoad CompareNotIn NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Str ListComp BinOpMod Str TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr comprehension NameStore NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Return TupleLoad NameLoad Call NameLoad Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore ListLoad For TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Return Call AttributeLoad Str attr NameLoad decorator_list decorator_list FunctionDef arguments args NameParam NameParam defaults Str body Expr Str Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad Assign NameStore Dict For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad For NameStore AttributeLoad NameLoad attr body Assign TupleStore NameStore NameStore Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad NameLoad NameLoad Expr Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad ListLoad attr TupleLoad NameLoad NameLoad For NameStore NameLoad body Assign NameStore BinOpBitOr BinOpBitOr BinOpBitOr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr For NameStore NameLoad body TryExcept body Assign NameStore Call AttributeLoad NameLoad attr NameLoad handlers ExceptHandler type NameLoad body Expr Call AttributeLoad NameLoad attr Str NameLoad Assign NameStore SubscriptLoad Call AttributeLoad NameLoad attr Index Num Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore AttributeLoad NameLoad attr Assign NameStore NameLoad If CompareIn NameLoad NameLoad body For TupleStore NameStore NameStore SubscriptLoad NameLoad Index NameLoad body TryExcept body Assign NameStore Call AttributeLoad NameLoad attr NameLoad handlers ExceptHandler type NameLoad body Assign NameStore NameLoad If NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Assign NameStore NameLoad Break If UnaryOpNot NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If CompareNotIn NameLoad NameLoad body Raise Call NameLoad BinOpMod Str AttributeLoad NameLoad attr Assign NameStore Call NameLoad NameLoad Assign NameStore ListLoad NameLoad Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad While NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad For NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad body If CompareNotIn NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Num Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If CompareNotIn NameLoad NameLoad body Raise Call NameLoad BinOpMod Str AttributeLoad NameLoad attr Assign NameStore Call NameLoad NameLoad Assign NameStore ListLoad Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad While NameLoad body Assign NameStore SubscriptLoad Call AttributeLoad NameLoad attr Index Num Expr Call AttributeLoad NameLoad attr NameLoad For NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad body If CompareNotIn NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults kwarg body Expr Str Assign NameStore Call AttributeLoad NameLoad attr Str Str Assign NameStore Call NameLoad NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr BoolOpOr NameLoad Str Return Call NameLoad NameLoad decorator_list
N/A N/A PEP 376 implementation. __future__ unicode_literals N/A base64 N/A codecs N/A contextlib N/A hashlib N/A logging N/A os N/A posixpath N/A sys N/A zipimport N/A DistlibException resources compat StringIO version get_scheme UnsupportedVersionError metadata Metadata METADATA_FILENAME WHEEL_METADATA_FILENAME util parse_requirement cached_property parse_name_and_version read_exports write_exports CSVReader CSVWriter N/A __all__ N/A Distribution BaseInstalledDistribution InstalledDistribution EggInfoDistribution DistributionPath N/A logger N/A N/A logging getLogger __name__ N/A EXPORTS_FILENAME pydist-exports.json N/A COMMANDS_FILENAME pydist-commands.json N/A DIST_FILES N/A INSTALLER METADATA_FILENAME RECORD REQUESTED RESOURCES EXPORTS_FILENAME SHARED N/A DISTINFO_EXT .dist-info _Cache N/A object N/A N/A 
    A simple cache mapping names and .dist-info paths to distributions
     __init__ N/A N/A self N/A N/A N/A 
        Initialise an instance. There is normally one for each DistributionPath.
         N/A N/A self name N/A N/A N/A self path N/A N/A N/A self generated False N/A clear N/A N/A self N/A N/A N/A 
        Clear the cache, setting it to its initial state.
         N/A N/A N/A N/A self name clear N/A N/A N/A N/A self path clear N/A N/A self generated False N/A add N/A N/A self dist N/A N/A N/A 
        Add a distribution to the cache.
        :param dist: The distribution to add.
         N/A N/A N/A dist path N/A self path N/A N/A N/A N/A self path N/A N/A dist path dist N/A N/A N/A N/A N/A N/A self name setdefault N/A dist key N/A append dist N/A N/A DistributionPath N/A object N/A N/A 
    Represents a set of distributions installed on a path (typically sys.path).
     __init__ N/A N/A self path include_egg N/A None False N/A N/A 
        Create an instance from a path, optionally including legacy (distutils/
        setuptools/distribute) distributions.
        :param path: The path to use, as a list of directories. If not specified,
                     sys.path is used.
        :param include_egg: If True, this instance will look for and return legacy
                            distributions as well as those based on PEP 376.
         N/A N/A path None N/A N/A path N/A sys path N/A N/A self path path N/A N/A self _include_dist True N/A N/A self _include_egg include_egg N/A N/A self _cache N/A _Cache N/A N/A self _cache_egg N/A _Cache N/A N/A self _cache_enabled True N/A N/A self _scheme N/A get_scheme default N/A _get_cache_enabled N/A N/A self N/A N/A N/A N/A self _cache_enabled N/A _set_cache_enabled N/A N/A self value N/A N/A N/A N/A self _cache_enabled value N/A N/A cache_enabled N/A property _get_cache_enabled _set_cache_enabled clear_cache N/A N/A self N/A N/A N/A 
        Clears the internal cache.
         N/A N/A N/A N/A self _cache clear N/A N/A N/A N/A self _cache_egg clear N/A _yield_distributions N/A N/A self N/A N/A N/A 
        Yield .dist-info and/or .egg(-info) distributions.
         N/A seen N/A set N/A path N/A self path N/A N/A finder N/A N/A resources finder_for_path path N/A N/A finder None N/A N/A N/A r N/A N/A finder find N/A N/A N/A r N/A N/A r is_container N/A N/A N/A rset N/A sorted N/A r resources N/A entry rset N/A N/A r N/A N/A finder find entry N/A N/A N/A r N/A N/A r path seen N/A N/A N/A N/A N/A self _include_dist N/A N/A entry endswith DISTINFO_EXT N/A N/A possible_filenames N/A METADATA_FILENAME WHEEL_METADATA_FILENAME N/A metadata_filename possible_filenames N/A N/A metadata_path N/A N/A posixpath join entry metadata_filename N/A pydist N/A N/A finder find metadata_path N/A pydist N/A N/A N/A N/A N/A N/A N/A contextlib closing N/A N/A pydist as_stream stream N/A N/A metadata N/A Metadata fileobj stream scheme legacy N/A N/A N/A logger debug Found %s N/A r path N/A N/A N/A seen add N/A r path N/A N/A N/A new_dist_class N/A r path metadata metadata env self N/A N/A N/A N/A self _include_egg N/A N/A entry endswith N/A .egg-info .egg N/A N/A N/A N/A logger debug Found %s N/A r path N/A N/A N/A seen add N/A r path N/A N/A N/A old_dist_class N/A r path self N/A _generate_cache N/A N/A self N/A N/A N/A 
        Scan the path for distributions and populate the cache with
        those that are found.
         N/A gen_dist N/A N/A N/A self _cache generated N/A gen_egg N/A N/A self _include_egg N/A N/A N/A self _cache_egg generated N/A N/A gen_dist gen_egg N/A N/A dist N/A N/A self _yield_distributions N/A N/A N/A isinstance dist InstalledDistribution N/A N/A N/A N/A N/A self _cache add dist N/A N/A N/A N/A N/A self _cache_egg add dist N/A gen_dist N/A N/A N/A N/A self _cache generated True N/A gen_egg N/A N/A N/A N/A self _cache_egg generated True N/A distinfo_dirname N/A N/A cls name version N/A N/A N/A 
        The *name* and *version* parameters are converted into their
        filename-escaped form, i.e. any ``'-'`` characters are replaced
        with ``'_'`` other than the one in ``'dist-info'`` and the one
        separating the name from the version number.

        :parameter name: is converted to a standard distribution name by replacing
                         any runs of non- alphanumeric characters with a single
                         ``'-'``.
        :type name: string
        :parameter version: is converted to a standard version string. Spaces
                            become dots, and all other non-alphanumeric characters
                            (except dots) become dashes, with runs of multiple
                            dashes condensed to a single dash.
        :type version: string
        :returns: directory name
        :rtype: string N/A name N/A N/A name replace - _ N/A N/A N/A N/A - join N/A name version DISTINFO_EXT N/A classmethod get_distributions N/A N/A self N/A N/A N/A 
        Provides an iterator that looks for distributions and returns
        :class:`InstalledDistribution` or
        :class:`EggInfoDistribution` instances for each one of them.

        :rtype: iterator of :class:`InstalledDistribution` and
                :class:`EggInfoDistribution` instances
         N/A N/A N/A self _cache_enabled N/A N/A dist N/A N/A self _yield_distributions N/A N/A N/A dist N/A N/A N/A N/A self _generate_cache N/A dist N/A N/A N/A N/A self _cache path values N/A N/A N/A dist N/A N/A self _include_egg N/A N/A dist N/A N/A N/A N/A self _cache_egg path values N/A N/A N/A dist N/A get_distribution N/A N/A self name N/A N/A N/A 
        Looks for a named distribution on the path.

        This function only returns the first result found, as no more than one
        value is expected. If nothing is found, ``None`` is returned.

        :rtype: :class:`InstalledDistribution`, :class:`EggInfoDistribution`
                or ``None``
         N/A result None N/A name N/A N/A name lower N/A N/A N/A self _cache_enabled N/A N/A dist N/A N/A self _yield_distributions N/A N/A N/A N/A dist key name N/A N/A result dist N/A N/A N/A N/A N/A self _generate_cache N/A N/A name N/A N/A self _cache name N/A N/A result N/A N/A N/A N/A self _cache name N/A name N/A 0 N/A N/A N/A N/A self _include_egg N/A name N/A N/A self _cache_egg name N/A N/A result N/A N/A N/A N/A self _cache_egg name N/A name N/A 0 N/A result N/A provides_distribution N/A N/A self name version N/A None N/A N/A 
        Iterates over all distributions to find which distributions provide *name*.
        If a *version* is provided, it will be used to filter the results.

        This function only returns the first result found, since no more than
        one values are expected. If the directory is not found, returns ``None``.

        :parameter version: a version specifier that indicates the version
                            required, conforming to the format in ``PEP-345``

        :type name: string
        :type version: string
         N/A matcher None N/A N/A N/A version None N/A N/A N/A N/A matcher N/A N/A N/A self _scheme matcher N/A %s (%s) N/A name version N/A N/A N/A ValueError N/A N/A N/A DistlibException N/A invalid name or version: %r, %r N/A name version N/A dist N/A N/A self get_distributions N/A N/A provided N/A dist provides N/A p provided N/A N/A N/A p_name p_ver N/A parse_name_and_version p N/A N/A matcher None N/A N/A N/A p_name name N/A N/A N/A dist N/A N/A N/A N/A N/A p_name name N/A N/A matcher match p_ver N/A N/A N/A dist N/A N/A get_file_path N/A N/A self name relative_path N/A N/A N/A 
        Return the path to a resource file.
         N/A dist N/A N/A self get_distribution name N/A N/A dist None N/A N/A N/A LookupError N/A no distribution named %r found name N/A N/A N/A dist get_resource_path relative_path N/A get_exported_entries N/A N/A self category name N/A None N/A N/A 
        Return all of the exported entries in a particular category.

        :param category: The category to search for entries.
        :param name: If specified, only entries with that name are returned.
         N/A dist N/A N/A self get_distributions N/A N/A r N/A dist exports N/A N/A category r N/A N/A d N/A r N/A category N/A N/A name None N/A N/A N/A name d N/A N/A N/A N/A d N/A name N/A N/A v N/A N/A d values N/A N/A N/A v N/A N/A Distribution N/A object N/A N/A 
    A base class for distributions, whether installed or from indexes.
    Either way, it must have some metadata, so that's all that's needed
    for construction.
     N/A build_time_dependency False N/A 
    Set to True if it's known to be only a build-time dependency (i.e.
    not needed after installation).
     N/A requested False N/A A boolean that indicates whether the ``REQUESTED`` metadata file is
    present (in other words, whether the package was installed by user
    request or it was installed as a dependency). __init__ N/A N/A self metadata N/A N/A N/A 
        Initialise an instance.
        :param metadata: The instance of :class:`Metadata` describing this
        distribution.
         N/A N/A self metadata metadata N/A N/A self name N/A metadata name N/A N/A self key N/A N/A N/A self name lower N/A N/A self version N/A metadata version N/A N/A self locator None N/A N/A self digest None N/A N/A self extras None N/A N/A self context None N/A N/A self download_urls N/A set N/A N/A self digests N/A N/A source_url N/A N/A self N/A N/A N/A 
        The source archive download URL for this distribution.
         N/A N/A N/A self metadata source_url N/A property N/A download_url source_url name_and_version N/A N/A self N/A N/A N/A 
        A utility property which displays the name and version in parentheses.
         N/A N/A %s (%s) N/A N/A self name N/A self version N/A property provides N/A N/A self N/A N/A N/A 
        A set of distribution names and versions provided by this distribution.
        :return: A set of "name (version)" strings.
         N/A plist N/A N/A self metadata provides N/A s N/A %s (%s) N/A N/A self name N/A self version N/A N/A s plist N/A N/A N/A N/A plist append s N/A plist N/A property _get_requirements N/A N/A self req_attr N/A N/A N/A md N/A self metadata N/A N/A N/A logger debug Getting requirements from metadata %r N/A N/A md todict N/A reqts N/A getattr md req_attr N/A N/A set N/A N/A md get_requirements reqts extras N/A self extras env N/A self context N/A run_requires N/A N/A self N/A N/A N/A N/A N/A self _get_requirements run_requires N/A property meta_requires N/A N/A self N/A N/A N/A N/A N/A self _get_requirements meta_requires N/A property build_requires N/A N/A self N/A N/A N/A N/A N/A self _get_requirements build_requires N/A property test_requires N/A N/A self N/A N/A N/A N/A N/A self _get_requirements test_requires N/A property dev_requires N/A N/A self N/A N/A N/A N/A N/A self _get_requirements dev_requires N/A property matches_requirement N/A N/A self req N/A N/A N/A 
        Say if this instance matches (fulfills) a requirement.
        :param req: The requirement to match.
        :rtype req: str
        :return: True if it matches, else False.
         N/A r N/A parse_requirement req N/A scheme N/A get_scheme N/A N/A self metadata scheme N/A N/A N/A matcher N/A N/A scheme matcher N/A r requirement N/A N/A N/A UnsupportedVersionError N/A N/A N/A N/A logger warning could not read version %r - using name only req N/A name N/A N/A N/A req split N/A 0 N/A matcher N/A N/A scheme matcher name N/A name N/A matcher key N/A result False N/A p N/A self provides N/A N/A N/A p_name p_ver N/A parse_name_and_version p N/A N/A p_name name N/A N/A N/A N/A N/A result N/A N/A matcher match p_ver N/A N/A N/A N/A UnsupportedVersionError N/A N/A N/A result N/A __repr__ N/A N/A self N/A N/A N/A 
        Return a textual representation of this instance,
         N/A N/A self source_url N/A N/A suffix N/A  [%s] N/A self source_url N/A N/A suffix N/A N/A <Distribution %s (%s)%s> N/A N/A self name N/A self version suffix N/A __eq__ N/A N/A self other N/A N/A N/A 
        See if this distribution is the same as another.
        :param other: The distribution to compare with. To be equal to one
                      another. distributions must have the same type, name,
                      version and source_url.
        :return: True if it is the same, else False.
         N/A N/A N/A type other N/A type self N/A N/A result False N/A N/A result N/A N/A N/A self name N/A other name N/A N/A self version N/A other version N/A N/A self source_url N/A other source_url N/A result N/A __hash__ N/A N/A self N/A N/A N/A 
        Compute hash in a way which matches the equality test.
         N/A N/A N/A N/A hash N/A self name N/A hash N/A self version N/A hash N/A self source_url N/A N/A BaseInstalledDistribution N/A Distribution N/A N/A 
    This is the base class for installed distributions (whether PEP 376 or
    legacy).
     N/A hasher None __init__ N/A N/A self metadata path env N/A None N/A N/A 
        Initialise an instance.
        :param metadata: An instance of :class:`Metadata` which describes the
                         distribution. This will normally have been initialised
                         from a metadata file in the ``path``.
        :param path:     The path of the ``.dist-info`` or ``.egg-info``
                         directory for the distribution.
        :param env:      This is normally the :class:`DistributionPath`
                         instance where this distribution was found.
         N/A N/A N/A N/A super BaseInstalledDistribution self __init__ metadata N/A N/A self path path N/A N/A self dist_path env N/A get_hash N/A N/A self data hasher N/A None N/A N/A 
        Get the hash of some data, using a particular hash algorithm, if
        specified.

        :param data: The data to be hashed.
        :type data: bytes
        :param hasher: The name of a hash implementation, supported by hashlib,
                       or ``None``. Examples of valid values are ``'sha1'``,
                       ``'sha224'``, ``'sha384'``, '``sha256'``, ``'md5'`` and
                       ``'sha512'``. If no hasher is specified, the ``hasher``
                       attribute of the :class:`InstalledDistribution` instance
                       is used. If the hasher is determined to be ``None``, MD5
                       is used as the hashing algorithm.
        :returns: The hash of the data. If a hasher was explicitly specified,
                  the returned hash will be prefixed with the specified hasher
                  followed by '='.
        :rtype: str
         N/A N/A hasher None N/A N/A hasher N/A self hasher N/A N/A hasher None N/A N/A hasher N/A hashlib md5 N/A prefix N/A N/A hasher N/A getattr hashlib hasher N/A prefix N/A %s= N/A self hasher N/A digest N/A N/A N/A hasher data digest N/A digest N/A N/A N/A N/A N/A N/A base64 urlsafe_b64encode digest rstrip = decode ascii N/A N/A %s%s N/A prefix digest N/A N/A InstalledDistribution N/A BaseInstalledDistribution N/A N/A 
    Created with the *path* of the ``.dist-info`` directory provided to the
    constructor. It reads the metadata contained in ``pydist.json`` when it is
    instantiated., or uses a passed in Metadata instance (useful for when
    dry-run mode is being used).
     N/A hasher sha256 __init__ N/A N/A self path metadata env N/A None None N/A N/A N/A self finder finder N/A N/A resources finder_for_path path N/A N/A finder None N/A N/A pdb N/A N/A N/A pdb set_trace N/A N/A env N/A env _cache_enabled N/A path N/A N/A env _cache path N/A N/A metadata N/A N/A N/A N/A env _cache path N/A path metadata N/A N/A N/A metadata None N/A N/A r N/A N/A finder find METADATA_FILENAME N/A N/A r None N/A N/A r N/A N/A finder find WHEEL_METADATA_FILENAME N/A N/A r None N/A N/A r N/A N/A finder find METADATA N/A N/A r None N/A N/A N/A ValueError N/A no %s found in %s N/A METADATA_FILENAME path N/A N/A N/A contextlib closing N/A N/A r as_stream stream N/A N/A metadata N/A Metadata fileobj stream scheme legacy N/A N/A N/A N/A super InstalledDistribution self __init__ metadata path env N/A N/A env N/A env _cache_enabled N/A N/A N/A N/A N/A env _cache add self N/A N/A N/A r N/A N/A finder find REQUESTED N/A N/A N/A AttributeError N/A N/A pdb N/A N/A N/A pdb set_trace N/A N/A self requested N/A r None N/A __repr__ N/A N/A self N/A N/A N/A N/A <InstalledDistribution %r %s at %r> N/A N/A self name N/A self version N/A self path N/A __str__ N/A N/A self N/A N/A N/A N/A %s %s N/A N/A self name N/A self version N/A _get_records N/A N/A self N/A N/A N/A 
        Get the list of installed files for the distribution
        :return: A list of tuples of path, hash and size. Note that hash and
                 size might be ``None`` for some entries. The path is exactly
                 as stored in the file (which is as in PEP 376).
         N/A results N/A N/A r N/A N/A self get_distinfo_resource RECORD N/A N/A N/A contextlib closing N/A N/A r as_stream stream N/A N/A N/A CSVReader stream stream record_reader N/A N/A row record_reader N/A N/A missing N/A None N/A i N/A range N/A len row 3 N/A N/A path checksum size N/A row missing N/A N/A N/A results append N/A path checksum size N/A results N/A exports N/A N/A self N/A N/A N/A 
        Return the information exported by this distribution.
        :return: A dictionary of exports, mapping an export category to a dict
                 of :class:`ExportEntry` instances describing the individual
                 export entries, and keyed by name.
         N/A result N/A N/A r N/A N/A self get_distinfo_resource EXPORTS_FILENAME N/A r N/A N/A result N/A N/A self read_exports N/A result N/A cached_property read_exports N/A N/A self N/A N/A N/A 
        Read exports data from a file in .ini format.

        :return: A dictionary of exports, mapping an export category to a list
                 of :class:`ExportEntry` instances describing the individual
                 export entries.
         N/A result N/A N/A r N/A N/A self get_distinfo_resource EXPORTS_FILENAME N/A r N/A N/A N/A N/A contextlib closing N/A N/A r as_stream stream N/A N/A result N/A read_exports stream N/A result N/A write_exports N/A N/A self exports N/A N/A N/A 
        Write a dictionary of exports to a file in .ini format.
        :param exports: A dictionary of exports, mapping an export category to
                        a list of :class:`ExportEntry` instances describing the
                        individual export entries.
         N/A rf N/A N/A self get_distinfo_file EXPORTS_FILENAME N/A N/A open rf w f N/A N/A N/A write_exports exports f N/A get_resource_path N/A N/A self relative_path N/A N/A N/A 
        NOTE: This API may change in the future.

        Return the absolute path to a resource file with the given relative
        path.

        :param relative_path: The path, relative to .dist-info, of the resource
                              of interest.
        :return: The absolute path where the resource is to be found.
         N/A r N/A N/A self get_distinfo_resource RESOURCES N/A N/A N/A contextlib closing N/A N/A r as_stream stream N/A N/A N/A CSVReader stream stream resources_reader N/A N/A N/A relative destination resources_reader N/A N/A N/A relative relative_path N/A N/A destination N/A N/A KeyError N/A no resource file with relative path %r is installed relative_path N/A list_installed_files N/A N/A self N/A N/A N/A 
        Iterates over the ``RECORD`` entries and returns a tuple
        ``(path, hash, size)`` for each line.

        :returns: iterator of (path, hash, size)
         N/A result N/A N/A self _get_records N/A N/A N/A result N/A write_installed_files N/A N/A self paths prefix dry_run N/A False N/A N/A 
        Writes the ``RECORD`` file, using the ``paths`` iterable passed in. Any
        existing ``RECORD`` file is silently overwritten.

        prefix is used to determine when to write absolute paths.
         N/A prefix N/A N/A N/A os path join prefix N/A base N/A N/A N/A os path dirname N/A self path N/A base_under_prefix N/A N/A base startswith prefix N/A base N/A N/A N/A os path join base N/A record_path N/A N/A self get_distinfo_file RECORD N/A N/A N/A logger info creating %s record_path N/A dry_run N/A N/A None N/A N/A CSVWriter record_path writer N/A N/A path paths N/A N/A N/A N/A N/A N/A os path isdir path N/A N/A path endswith N/A .pyc .pyo N/A N/A hash_value size N/A N/A size N/A %d N/A N/A N/A os path getsize path N/A N/A open path rb fp N/A N/A hash_value N/A N/A self get_hash N/A N/A fp read N/A N/A N/A N/A path startswith base N/A base_under_prefix N/A N/A path startswith prefix N/A N/A path N/A N/A N/A os path relpath path base N/A N/A N/A writer writerow N/A path hash_value size N/A N/A N/A record_path startswith base N/A N/A record_path N/A N/A N/A os path relpath record_path base N/A N/A N/A writer writerow N/A record_path N/A record_path N/A check_installed_files N/A N/A self N/A N/A N/A 
        Checks that the hashes and sizes of the files in ``RECORD`` are
        matched by the files themselves. Returns a (possibly empty) list of
        mismatches. Each entry in the mismatch list will be a tuple consisting
        of the path, 'exists', 'size' or 'hash' according to what didn't match
        (existence is checked first, then size, then hash), the expected
        value and the actual value.
         N/A mismatches N/A N/A base N/A N/A N/A os path dirname N/A self path N/A record_path N/A N/A self get_distinfo_file RECORD N/A N/A path hash_value size N/A N/A self list_installed_files N/A N/A N/A N/A N/A N/A os path isabs path N/A N/A path N/A N/A N/A os path join base path N/A N/A path record_path N/A N/A N/A N/A N/A N/A N/A os path exists path N/A N/A N/A N/A mismatches append N/A path exists True False N/A N/A N/A N/A N/A os path isfile path N/A N/A actual_size N/A str N/A N/A N/A os path getsize path N/A N/A size N/A actual_size size N/A N/A N/A N/A mismatches append N/A path size size actual_size N/A N/A hash_value N/A N/A N/A = hash_value N/A N/A hasher N/A N/A N/A hash_value split = 1 N/A 0 N/A N/A hasher None N/A N/A open path rb f N/A N/A actual_hash N/A N/A self get_hash N/A N/A f read hasher N/A N/A actual_hash hash_value N/A N/A N/A N/A mismatches append N/A path hash hash_value actual_hash N/A mismatches N/A shared_locations N/A N/A self N/A N/A N/A 
        A dictionary of shared locations whose keys are in the set 'prefix',
        'purelib', 'platlib', 'scripts', 'headers', 'data' and 'namespace'.
        The corresponding value is the absolute path of that category for
        this distribution, and takes into account any paths selected by the
        user at installation time (e.g. via command-line arguments). In the
        case of the 'namespace' key, this would be a list of absolute paths
        for the roots of namespace packages in this distribution.

        The first time this property is accessed, the relevant information is
        read from the SHARED file in the .dist-info directory.
         N/A result N/A N/A shared_path N/A N/A N/A os path join N/A self path SHARED N/A N/A N/A N/A os path isfile shared_path N/A N/A N/A N/A codecs open shared_path r encoding utf-8 f N/A N/A lines N/A N/A N/A N/A f read splitlines N/A line lines N/A N/A N/A key value N/A N/A line split = 1 N/A N/A key namespace N/A N/A N/A N/A N/A N/A result setdefault key N/A append value N/A N/A N/A result N/A key value N/A result N/A cached_property write_shared_locations N/A N/A self paths dry_run N/A False N/A N/A 
        Write shared location information to the SHARED file in .dist-info.
        :param paths: A dictionary as described in the documentation for
        :meth:`shared_locations`.
        :param dry_run: If True, the action is logged but no file is actually
                        written.
        :return: The path of the file written to.
         N/A shared_path N/A N/A N/A os path join N/A self path SHARED N/A N/A N/A logger info creating %s shared_path N/A dry_run N/A N/A None N/A lines N/A N/A key N/A prefix lib headers scripts data N/A N/A path N/A paths N/A key N/A N/A N/A N/A os path isdir N/A paths N/A key N/A N/A N/A N/A lines append N/A %s=%s N/A key path N/A ns N/A N/A paths get namespace N/A N/A N/A N/A N/A lines append N/A namespace=%s ns N/A N/A N/A codecs open shared_path w encoding utf-8 f N/A N/A N/A N/A f write N/A N/A join lines N/A shared_path N/A get_distinfo_resource N/A N/A self path N/A N/A N/A N/A path DIST_FILES N/A N/A N/A DistlibException N/A invalid path for a dist-info file: %r at %r N/A path N/A self path N/A finder N/A N/A resources finder_for_path N/A self path N/A N/A finder None N/A N/A N/A DistlibException N/A Unable to get a finder for %s N/A self path N/A N/A N/A finder find path N/A get_distinfo_file N/A N/A self path N/A N/A N/A 
        Returns a path located under the ``.dist-info`` directory. Returns a
        string representing the path.

        :parameter path: a ``'/'``-separated path relative to the
                         ``.dist-info`` directory or an absolute path;
                         If *path* is an absolute path and doesn't start
                         with the ``.dist-info`` directory path,
                         a :class:`DistlibException` is raised
        :type path: str
        :rtype: str
         N/A N/A N/A N/A path find N/A os sep 0 N/A N/A N/A distinfo_dirname path N/A N/A N/A path split N/A os sep N/A -2 N/A N/A distinfo_dirname N/A N/A N/A N/A self path split N/A os sep N/A -1 N/A N/A N/A DistlibException N/A dist-info file %r does not belong to the %r %s distribution N/A path N/A self name N/A self version N/A N/A path DIST_FILES N/A N/A N/A DistlibException N/A invalid path for a dist-info file: %r at %r N/A path N/A self path N/A N/A N/A N/A os path join N/A self path path N/A list_distinfo_files N/A N/A self N/A N/A N/A 
        Iterates over the ``RECORD`` entries and returns paths for each line if
        the path is pointing to a file located in the ``.dist-info`` directory
        or one of its subdirectories.

        :returns: iterator of paths
         N/A base N/A N/A N/A os path dirname N/A self path N/A N/A path checksum size N/A N/A self _get_records N/A N/A N/A N/A N/A N/A os path isabs path N/A N/A path N/A N/A N/A os path join base path N/A N/A N/A path startswith N/A self path N/A N/A N/A path N/A __eq__ N/A N/A self other N/A N/A N/A N/A N/A isinstance other InstalledDistribution N/A N/A self path N/A other path N/A N/A __hash__ N/A object __hash__ N/A EggInfoDistribution N/A BaseInstalledDistribution N/A N/A Created with the *path* of the ``.egg-info`` directory or file provided
    to the constructor. It reads the metadata contained in the file itself, or
    if the given path happens to be a directory, the metadata is read from the
    file ``PKG-INFO`` under that directory. N/A requested True N/A shared_locations N/A __init__ N/A N/A self path env N/A None N/A set_name_and_version N/A N/A s n v N/A N/A N/A N/A s name n N/A N/A s key N/A N/A n lower N/A N/A s version v N/A N/A N/A self path path N/A N/A self dist_path env N/A N/A env N/A env _cache_enabled N/A path N/A N/A env _cache_egg path N/A N/A metadata N/A N/A N/A N/A env _cache_egg path N/A path metadata N/A N/A set_name_and_version self N/A metadata name N/A metadata version N/A N/A metadata N/A N/A self _get_metadata path N/A N/A set_name_and_version self N/A metadata name N/A metadata version N/A N/A env N/A env _cache_enabled N/A N/A N/A N/A N/A env _cache_egg add self N/A N/A N/A N/A super EggInfoDistribution self __init__ metadata path env N/A _get_metadata N/A N/A self path N/A N/A N/A requires None parse_requires_data N/A N/A data N/A N/A N/A Create a list of dependencies from a requires.txt file.

            *data*: the contents of a setuptools-produced requires.txt file.
             N/A reqs N/A N/A lines N/A N/A data splitlines N/A line lines N/A N/A line N/A N/A line strip N/A N/A N/A line startswith [ N/A N/A N/A N/A logger warning Unexpected line: quitting requirement scan: %r line N/A N/A r N/A parse_requirement line N/A N/A r N/A N/A N/A N/A logger warning Not recognised as a requirement: %r line N/A N/A N/A r extras N/A N/A N/A N/A logger warning extra requirements in requires.txt are not supported N/A N/A N/A r constraints N/A N/A N/A N/A reqs append N/A r name N/A N/A cons N/A N/A ,  join N/A N/A %s%s c N/A c N/A r constraints N/A N/A N/A reqs append N/A %s (%s) N/A N/A r name cons N/A reqs N/A parse_requires_path N/A N/A req_path N/A N/A N/A Create a list of dependencies from a requires.txt file.

            *req_path*: the path to a setuptools-produced requires.txt file.
             N/A reqs N/A N/A N/A N/A N/A N/A codecs open req_path r utf-8 fp N/A N/A reqs N/A parse_requires_data N/A N/A fp read N/A N/A N/A IOError N/A N/A N/A reqs N/A N/A N/A N/A path endswith .egg N/A N/A N/A N/A N/A os path isdir path N/A N/A meta_path N/A N/A N/A os path join path EGG-INFO PKG-INFO N/A metadata N/A Metadata path meta_path scheme legacy N/A req_path N/A N/A N/A os path join path EGG-INFO requires.txt N/A requires N/A parse_requires_path req_path N/A N/A zipf N/A N/A zipimport zipimporter path N/A fileobj N/A StringIO N/A N/A N/A N/A zipf get_data EGG-INFO/PKG-INFO decode utf8 N/A metadata N/A Metadata fileobj fileobj scheme legacy N/A N/A N/A data N/A N/A zipf get_data EGG-INFO/requires.txt N/A requires N/A parse_requires_data N/A N/A data decode utf-8 N/A N/A N/A IOError N/A N/A requires None N/A N/A N/A N/A path endswith .egg-info N/A N/A N/A N/A N/A os path isdir path N/A N/A req_path N/A N/A N/A os path join path requires.txt N/A requires N/A parse_requires_path req_path N/A path N/A N/A N/A os path join path PKG-INFO N/A metadata N/A Metadata path path scheme legacy N/A N/A N/A DistlibException N/A path must end with .egg-info or .egg, got %r path N/A requires N/A N/A N/A N/A metadata add_requirements requires N/A metadata N/A __repr__ N/A N/A self N/A N/A N/A N/A <EggInfoDistribution %r %s at %r> N/A N/A self name N/A self version N/A self path N/A __str__ N/A N/A self N/A N/A N/A N/A %s %s N/A N/A self name N/A self version N/A check_installed_files N/A N/A self N/A N/A N/A 
        Checks that the hashes and sizes of the files in ``RECORD`` are
        matched by the files themselves. Returns a (possibly empty) list of
        mismatches. Each entry in the mismatch list will be a tuple consisting
        of the path, 'exists', 'size' or 'hash' according to what didn't match
        (existence is checked first, then size, then hash), the expected
        value and the actual value.
         N/A mismatches N/A N/A record_path N/A N/A N/A os path join N/A self path installed-files.txt N/A N/A N/A N/A os path exists record_path N/A N/A N/A path _ _ N/A N/A self list_installed_files N/A N/A N/A path record_path N/A N/A N/A N/A N/A N/A N/A os path exists path N/A N/A N/A N/A mismatches append N/A path exists True False N/A mismatches N/A list_installed_files N/A N/A self N/A N/A N/A 
        Iterates over the ``installed-files.txt`` entries and returns a tuple
        ``(path, hash, size)`` for each line.

        :returns: a list of (path, hash, size)
         _md5 N/A N/A path N/A N/A N/A f N/A open path rb N/A N/A N/A content N/A N/A f read N/A N/A N/A N/A f close N/A N/A N/A N/A N/A hashlib md5 content hexdigest N/A _size N/A N/A path N/A N/A N/A N/A N/A N/A os stat path st_size N/A N/A record_path N/A N/A N/A os path join N/A self path installed-files.txt N/A result N/A N/A N/A N/A N/A os path exists record_path N/A N/A N/A N/A codecs open record_path r encoding utf-8 f N/A N/A line f N/A N/A line N/A N/A line strip N/A p N/A N/A N/A os path normpath N/A N/A N/A os path join N/A self path line N/A N/A N/A N/A N/A os path exists p N/A N/A N/A N/A logger warning Non-existent file: %s p N/A N/A N/A p endswith N/A .pyc .pyo N/A N/A N/A N/A N/A N/A N/A os path isdir p N/A N/A N/A N/A result append N/A p N/A _md5 p N/A _size p N/A N/A N/A result append N/A record_path None None N/A result N/A list_distinfo_files N/A N/A self absolute N/A False N/A N/A 
        Iterates over the ``installed-files.txt`` entries and returns paths for
        each line if the path is pointing to a file located in the
        ``.egg-info`` directory or one of its subdirectories.

        :parameter absolute: If *absolute* is ``True``, each returned path is
                          transformed into a local absolute path. Otherwise the
                          raw value from ``installed-files.txt`` is returned.
        :type absolute: boolean
        :returns: iterator of paths
         N/A record_path N/A N/A N/A os path join N/A self path installed-files.txt N/A skip True N/A N/A N/A codecs open record_path r encoding utf-8 f N/A N/A line f N/A N/A line N/A N/A line strip N/A N/A line ./ N/A N/A skip False N/A N/A N/A skip N/A N/A p N/A N/A N/A os path normpath N/A N/A N/A os path join N/A self path line N/A N/A N/A p startswith N/A self path N/A N/A absolute N/A N/A N/A p N/A N/A N/A line N/A __eq__ N/A N/A self other N/A N/A N/A N/A N/A isinstance other EggInfoDistribution N/A N/A self path N/A other path N/A N/A __hash__ N/A object __hash__ N/A N/A new_dist_class InstalledDistribution N/A old_dist_class EggInfoDistribution DependencyGraph N/A object N/A N/A 
    Represents a dependency graph between distributions.

    The dependency relationships are stored in an ``adjacency_list`` that maps
    distributions to a list of ``(other, label)`` tuples where  ``other``
    is a distribution and the edge is labeled with ``label`` (i.e. the version
    specifier, if such was provided). Also, for more efficient traversal, for
    every distribution ``x``, a list of predecessors is kept in
    ``reverse_list[x]``. An edge from distribution ``a`` to
    distribution ``b`` means that ``a`` depends on ``b``. If any missing
    dependencies are found, they are stored in ``missing``, which is a
    dictionary that maps distributions to a list of requirements that were not
    provided by any other distributions.
     __init__ N/A N/A self N/A N/A N/A N/A self adjacency_list N/A N/A N/A self reverse_list N/A N/A N/A self missing N/A N/A add_distribution N/A N/A self distribution N/A N/A N/A Add the *distribution* to the graph.

        :type distribution: :class:`distutils2.database.InstalledDistribution`
                            or :class:`distutils2.database.EggInfoDistribution`
         N/A N/A N/A self adjacency_list N/A distribution N/A N/A N/A N/A self reverse_list N/A distribution N/A N/A add_edge N/A N/A self x y label N/A None N/A N/A Add an edge from distribution *x* to distribution *y* with the given
        *label*.

        :type x: :class:`distutils2.database.InstalledDistribution` or
                 :class:`distutils2.database.EggInfoDistribution`
        :type y: :class:`distutils2.database.InstalledDistribution` or
                 :class:`distutils2.database.EggInfoDistribution`
        :type label: ``str`` or ``None``
         N/A N/A N/A N/A N/A self adjacency_list N/A x append N/A y label N/A N/A x N/A N/A self reverse_list N/A y N/A N/A N/A N/A N/A N/A self reverse_list N/A y append x N/A add_missing N/A N/A self distribution requirement N/A N/A N/A 
        Add a missing *requirement* for the given *distribution*.

        :type distribution: :class:`distutils2.database.InstalledDistribution`
                            or :class:`distutils2.database.EggInfoDistribution`
        :type requirement: ``str``
         N/A N/A N/A logger debug %s missing %r distribution requirement N/A N/A N/A N/A N/A N/A self missing setdefault distribution N/A append requirement N/A _repr_dist N/A N/A self dist N/A N/A N/A N/A %s %s N/A N/A dist name N/A dist version N/A repr_node N/A N/A self dist level N/A 1 N/A N/A Prints only a subgraph N/A output N/A N/A N/A self _repr_dist dist N/A N/A other label N/A N/A self adjacency_list N/A dist N/A N/A dist N/A N/A self _repr_dist other N/A N/A label None N/A N/A dist N/A %s [%s] N/A dist label N/A N/A N/A output append N/A N/A level N/A str dist N/A suboutput N/A N/A self repr_node other N/A level 1 N/A subs N/A N/A suboutput split N/A N/A N/A output extend N/A subs N/A 1 N/A N/A N/A join output N/A to_dot N/A N/A self f skip_disconnected N/A True N/A N/A Writes a DOT output for the graph to the provided file *f*.

        If *skip_disconnected* is set to ``True``, then all distributions
        that are not dependent on any other distribution are skipped.

        :type f: has to support ``file``-like operations
        :type skip_disconnected: ``bool``
         N/A disconnected N/A N/A N/A N/A f write digraph dependencies {
 N/A N/A dist adjs N/A N/A N/A self adjacency_list items N/A N/A N/A N/A N/A len adjs 0 N/A skip_disconnected N/A N/A N/A N/A disconnected append dist N/A N/A other label adjs N/A N/A N/A N/A label None N/A N/A N/A N/A f write N/A "%s" -> "%s" [label="%s"]
 N/A N/A dist name N/A other name label N/A N/A N/A N/A f write N/A "%s" -> "%s"
 N/A N/A dist name N/A other name N/A N/A N/A skip_disconnected N/A N/A len disconnected 0 N/A N/A N/A N/A f write subgraph disconnected {
 N/A N/A N/A f write label = "Disconnected"
 N/A N/A N/A f write bgcolor = red
 N/A dist disconnected N/A N/A N/A N/A f write N/A "%s" N/A dist name N/A N/A N/A f write N/A N/A N/A f write }
 N/A N/A N/A f write }
 N/A topological_sort N/A N/A self N/A N/A N/A 
        Perform a topological sort of the graph.
        :return: A tuple, the first element of which is a topologically sorted
                 list of distributions, and the second element of which is a
                 list of distributions that cannot be sorted because they have
                 circular dependencies and so form a cycle.
         N/A result N/A N/A alist N/A N/A N/A k v N/A N/A N/A self adjacency_list items N/A N/A N/A alist N/A k N/A v N/A N/A True N/A N/A to_remove N/A N/A N/A k v N/A N/A list N/A N/A alist items N/A N/A N/A N/A v N/A N/A N/A N/A to_remove append k N/A N/A alist N/A k N/A N/A to_remove N/A N/A N/A N/A k v N/A N/A alist items N/A N/A N/A alist N/A k N/A N/A d r N/A N/A d r v N/A d to_remove N/A N/A N/A logger debug Moving to result: %s N/A N/A %s (%s) N/A N/A d name N/A d version N/A d to_remove N/A N/A N/A result extend to_remove N/A N/A result N/A list N/A N/A alist keys N/A __repr__ N/A N/A self N/A N/A N/A Representation of the graph N/A output N/A N/A N/A dist adjs N/A N/A N/A self adjacency_list items N/A N/A N/A N/A output append N/A N/A self repr_node dist N/A N/A N/A join output N/A N/A make_graph N/A N/A dists scheme N/A default N/A N/A Makes a dependency graph from the given distributions.

    :parameter dists: a list of distributions
    :type dists: list of :class:`distutils2.database.InstalledDistribution` and
                 :class:`distutils2.database.EggInfoDistribution` instances
    :rtype: a :class:`DependencyGraph` instance
     N/A scheme N/A get_scheme scheme N/A graph N/A DependencyGraph N/A provided N/A N/A dist dists N/A N/A N/A N/A graph add_distribution dist N/A p N/A dist provides N/A N/A N/A name version N/A parse_name_and_version p N/A N/A N/A logger debug Add to provided: %s, %s, %s name version dist N/A N/A N/A N/A N/A provided setdefault name N/A append N/A version dist N/A dist dists N/A N/A requires N/A N/A N/A N/A dist run_requires N/A dist meta_requires N/A dist build_requires N/A dist dev_requires N/A req requires N/A N/A N/A N/A matcher N/A N/A scheme matcher req N/A N/A N/A UnsupportedVersionError N/A N/A N/A N/A logger warning could not read version %r - using name only req N/A name N/A N/A N/A req split N/A 0 N/A matcher N/A N/A scheme matcher name N/A name N/A matcher key N/A matched False N/A N/A name provided N/A N/A N/A version provider N/A provided N/A name N/A N/A N/A N/A match N/A N/A matcher match version N/A N/A N/A UnsupportedVersionError N/A N/A match False N/A match N/A N/A N/A N/A graph add_edge dist provider req N/A matched True N/A N/A N/A matched N/A N/A N/A N/A graph add_missing dist req N/A graph N/A get_dependent_dists N/A N/A dists dist N/A N/A N/A Recursively generate a list of distributions from *dists* that are
    dependent on *dist*.

    :param dists: a list of distributions
    :param dist: a distribution, member of *dists* for which we are interested
     N/A N/A dist dists N/A N/A N/A DistlibException N/A given distribution %r is not a member of the list N/A dist name N/A graph N/A make_graph dists N/A dep N/A dist N/A todo N/A N/A graph reverse_list N/A dist N/A todo N/A N/A d N/A N/A todo pop N/A N/A N/A dep append d N/A succ N/A N/A graph reverse_list N/A d N/A N/A N/A succ dep N/A N/A N/A N/A todo append succ N/A N/A N/A dep pop 0 N/A dep N/A get_required_dists N/A N/A dists dist N/A N/A N/A Recursively generate a list of distributions from *dists* that are
    required by *dist*.

    :param dists: a list of distributions
    :param dist: a distribution, member of *dists* for which we are interested
     N/A N/A dist dists N/A N/A N/A DistlibException N/A given distribution %r is not a member of the list N/A dist name N/A graph N/A make_graph dists N/A req N/A N/A todo N/A N/A graph adjacency_list N/A dist N/A todo N/A N/A d N/A N/A N/A todo pop N/A 0 N/A N/A N/A req append d N/A pred N/A N/A graph adjacency_list N/A d N/A N/A N/A pred req N/A N/A N/A N/A todo append pred N/A req N/A make_dist N/A N/A name version N/A kwargs N/A N/A 
    A convenience method for making a dist given just a name and version.
     N/A summary N/A N/A kwargs pop summary Placeholder for summary N/A md N/A Metadata kwargs N/A N/A md name name N/A N/A md version version N/A N/A md summary N/A summary Plaeholder for summary N/A N/A Distribution md N/A