Module Expr Str Import alias Import alias Import alias Import alias Import alias Import alias Import alias alias Import alias Import alias ImportFrom alias alias alias Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad NameLoad body Expr Str TryExcept body TryExcept body Assign NameStore Call NameLoad NameLoad NameLoad handlers ExceptHandler type NameLoad name NameStore body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr For NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr keyword NameLoad Expr Call AttributeLoad NameLoad attr BinOpMod Str AttributeLoad NameLoad attr keyword NameLoad Return Num orelse TryFinally body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Return Call AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad finalbody Expr Call AttributeLoad NameLoad attr handlers ExceptHandler type NameLoad name NameStore body For NameStore AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str TupleLoad NameLoad Return Num decorator_list ClassDef bases body Assign NameStore Call NameLoad NameLoad decorator_list ClassDef bases NameLoad body Expr Str decorator_list Assign NameStore ListLoad Assign NameStore Call AttributeLoad Str attr Assign NameStore Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Str FunctionDef arguments args defaults body Assert UnaryOpNot NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad decorator_list FunctionDef arguments args defaults body If NameLoad body Return Call AttributeLoad NameLoad attr Num Assign NameStore Call NameLoad Assign NameStore Call NameLoad NameLoad For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args defaults body Expr Str Return AttributeLoad Call NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad NameLoad body If CompareIs NameLoad NameLoad body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Slice Num orelse If Call NameLoad NameLoad AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore ListLoad Call NameLoad NameLoad orelse If UnaryOpNot Call NameLoad NameLoad TupleLoad NameLoad NameLoad body If UnaryOpNot Call NameLoad NameLoad NameLoad body Raise Call NameLoad BinOpMod Str TupleLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad keyword CompareEq AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad Assign NameStore AttributeLoad NameLoad attr TryExcept body If NameLoad body For NameStore NameLoad body If Call NameLoad NameLoad AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad NameLoad attr NameLoad orelse Expr Call AttributeLoad NameLoad attr NameLoad Return Call AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad keyword NameLoad handlers ExceptHandler type NameLoad body Expr Call AttributeLoad NameLoad attr Raise decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr Str keyword Str Assign AttributeStore NameLoad attr Call NameLoad Assign AttributeStore NameLoad attr Dict Assign AttributeStore NameLoad attr Dict Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad If Call AttributeLoad AttributeLoad NameLoad attr attr Str body Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call NameLoad NameLoad Str Str TryExcept body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad handlers ExceptHandler type NameLoad body Pass Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call NameLoad keyword Str keyword Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr Num keyword NameLoad keyword Str Expr Call AttributeLoad NameLoad attr NameLoad Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body If UnaryOpNot Call AttributeLoad NameLoad attr Str body Return If BoolOpOr CompareEq NameLoad Str Call AttributeLoad NameLoad attr Str body Return Assign NameStore Call NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad NameLoad If CompareIsNot NameLoad NameLoad body For NameStore TupleLoad Str Str Str Str body Expr Call AttributeLoad NameLoad attr NameLoad Call NameLoad NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad NameLoad If CompareIs NameLoad NameLoad body Assign NameStore Call NameLoad NameLoad NameLoad If Call AttributeLoad NameLoad attr Str body Assign NameStore Dict Str Str Call NameLoad NameLoad Str Call NameLoad NameLoad Str Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad NameLoad If CompareIn Str AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Assign NameStore Call NameLoad keyword Str keyword NameLoad keyword NameLoad keyword BinOpMod Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Assign NameStore Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad NameLoad If NameLoad body Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr keyword Call NameLoad keyword NameLoad keyword NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Return Call NameLoad Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr Str Str Expr Call AttributeLoad NameLoad attr Str Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore IfExp Call NameLoad NameLoad NameLoad NameLoad Dict Str Str Str Str Str NameLoad NameLoad NameLoad Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr keyword NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr IfExp AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword NameLoad NameLoad Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore NameLoad For NameStore NameLoad body Assign NameStore Call NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str If CompareNotEq NameLoad Num body Assign NameStore SubscriptLoad NameLoad Slice NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad keyword Num If Call NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore NameLoad If UnaryOpNot NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr NameLoad If Call AttributeLoad NameLoad attr keyword Num body For NameStore Call AttributeLoad NameLoad attr Str body If Call AttributeLoad NameLoad attr keyword Num body Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body If AttributeLoad NameLoad attr body Return ListLoad TryExcept body Return SubscriptLoad AttributeLoad NameLoad attr Index NameLoad handlers ExceptHandler type NameLoad body If Call AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr orelse Assign NameStore ListLoad For NameStore Call AttributeLoad NameLoad attr body If BoolOpAnd AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Continue Assign NameStore Call AttributeLoad NameLoad attr Str If Call AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr NameLoad For NameStore Call NameLoad NameLoad body TryExcept body Return TupleLoad NameLoad Call NameLoad NameLoad NameLoad handlers ExceptHandler type NameLoad body Continue Raise Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body TryExcept body Return SubscriptLoad AttributeLoad NameLoad attr Index NameLoad handlers ExceptHandler type NameLoad body Assign NameStore Call AttributeLoad NameLoad attr If CompareIs NameLoad NameLoad body Expr Call NameLoad AttributeLoad NameLoad attr TryExcept body Assign NameStore Call AttributeLoad NameLoad attr handlers ExceptHandler type NameLoad body Raise Call NameLoad NameLoad Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr If CompareIn NameLoad AttributeLoad NameLoad attr body For TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr body If BoolOpOr BoolOpAnd NameLoad Call AttributeLoad NameLoad attr NameLoad CompareEq NameLoad NameLoad body Assert CompareNotIn NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body For TupleStore NameStore NameStore Call NameLoad NameLoad SubscriptLoad NameLoad Slice Num body If CompareEq NameLoad Str body Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body If Call AttributeLoad NameLoad attr Str body Assign NameStore SubscriptLoad NameLoad Slice Num Expr Call AttributeLoad NameLoad attr NameLoad If UnaryOpNot Call AttributeLoad NameLoad attr Str body Expr Call AttributeLoad NameLoad attr BinOpAdd Str NameLoad orelse Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body If Call AttributeLoad NameLoad attr NameLoad keyword AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad Str NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body If NameLoad body If Call NameLoad NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assert Call NameLoad NameLoad NameLoad If CompareIsNot Call AttributeLoad NameLoad attr NameLoad NameLoad body Return If CompareIn NameLoad NameLoad body Assign NameStore BinOpAdd Str NameLoad orelse Assign NameStore NameLoad TryExcept body Expr Call NameLoad NameLoad handlers ExceptHandler type NameLoad name NameStore body Assign NameStore Call NameLoad BinOpMod Str TupleLoad NameLoad NameLoad For NameStore TupleLoad Str Str body If Call NameLoad NameLoad NameLoad body Expr Call NameLoad NameLoad NameLoad Call NameLoad NameLoad NameLoad Raise NameLoad ExceptHandler type NameLoad name NameStore body Import alias If BoolOpOr UnaryOpNot Call NameLoad NameLoad Str UnaryOpNot Call NameLoad NameLoad AttributeLoad AttributeLoad NameLoad attr attr body Raise Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad AttributeLoad NameLoad attr orelse Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad decorator_list decorator_list ClassDef bases body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad NameLoad body Assign AttributeStore NameLoad attr Call NameLoad Str keyword NameLoad Assign AttributeStore NameLoad attr ListLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Dict Assign AttributeStore NameLoad attr ListLoad Assign AttributeStore NameLoad attr Dict decorator_list FunctionDef arguments args NameParam NameParam defaults body If AttributeLoad NameLoad attr body If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults Str NameLoad body Expr Str For NameStore AttributeLoad NameLoad attr body If CompareEq AttributeLoad NameLoad attr NameLoad body Return NameLoad Assign NameStore Call NameLoad NameLoad NameLoad keyword NameLoad Assign NameStore Num For TupleStore NameStore NameStore Call NameLoad AttributeLoad NameLoad attr body If CompareEq AttributeLoad NameLoad attr NameLoad body Break Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpAdd NameLoad Num NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults vararg kwarg body Expr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body ImportFrom alias Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Expr Call NameLoad AttributeLoad NameLoad attr Return Call AttributeLoad AttributeLoad NameLoad attr attr ListComp Call NameLoad NameLoad comprehension NameStore NameLoad keyword NameLoad decorator_list FunctionDef arguments args NameParam defaults body ImportFrom alias Assign NameStore Call NameLoad NameLoad AttributeLoad NameLoad attr Assign NameStore BinOpAdd AttributeLoad NameLoad attr ListLoad AttributeLoad NameLoad attr For NameStore NameLoad body If AttributeLoad NameLoad attr body Assign NameStore BoolOpOr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad For NameStore AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Assign AttributeStore Call AttributeLoad NameLoad attr NameLoad keyword Str attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad keyword NameLoad For TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr body Expr Call NameLoad NameLoad NameLoad NameLoad Return Call NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str Return SubscriptLoad Call AttributeLoad NameLoad attr NameLoad keyword NameLoad Index Num decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore ListComp Call NameLoad NameLoad comprehension NameStore NameLoad Return Call AttributeLoad NameLoad attr NameLoad keyword NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad body Expr Str Assert CompareIn NameLoad TupleLoad NameLoad Str Str Str Str Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad TupleLoad NameLoad NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body If AttributeLoad NameLoad attr body Return BinOpMod Str TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr orelse Return AttributeLoad NameLoad attr decorator_list decorator_list ClassDef bases body Expr Str Assign NameStore Dict Str Str NameLoad NameLoad Assign NameStore NameLoad FunctionDef arguments args NameParam defaults vararg kwarg body Expr Str Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr ListLoad Assign AttributeStore NameLoad attr ListLoad Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Str If AttributeLoad NameLoad attr body TryExcept body Assign NameStore SubscriptLoad NameLoad Index Str If CompareIn Str NameLoad body Expr Call AttributeLoad NameLoad attr Str NameLoad keyword Num handlers ExceptHandler type NameLoad body Pass TryExcept body Assign NameStore SubscriptLoad NameLoad Index Str handlers ExceptHandler type NameLoad body Pass orelse If Call NameLoad NameLoad AttributeLoad AttributeLoad NameLoad attr attr body If CompareEq NameLoad Str body If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad NameLoad NameLoad keyword Num Assign SubscriptStore NameLoad Index Str Call NameLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Num orelse If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad NameLoad NameLoad keyword Num Assign SubscriptStore NameLoad Index Str SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Assign AttributeStore NameLoad attr SubscriptLoad NameLoad Index Str orelse Assign AttributeStore NameLoad attr NameLoad TryExcept body Assign AttributeStore NameLoad attr SubscriptLoad NameLoad Index Str handlers ExceptHandler type NameLoad body Pass Expr Call AttributeLoad NameLoad attr NameLoad If UnaryOpNot AttributeLoad NameLoad attr body If AttributeLoad NameLoad attr body Assign AttributeStore NameLoad attr Call AttributeLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Num Slice Num attr Str Str orelse TryExcept body Assign AttributeStore NameLoad attr SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Num Slice Num handlers ExceptHandler type NameLoad body Raise Call NameLoad Str NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return BinOpAdd AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad Str attr If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr For NameStore NameLoad body TryExcept body Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad Call NameLoad NameLoad NameLoad handlers ExceptHandler type NameLoad body Pass If Call AttributeLoad AttributeLoad NameLoad attr attr Str body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore Call AttributeLoad NameLoad attr Str Str Assign SubscriptStore AttributeLoad NameLoad attr Index Str NameLoad Return AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str For NameStore NameLoad body If CompareLt Call NameLoad NameLoad Num body Raise Call NameLoad BinOpMod Str NameLoad NameLoad orelse If CompareEq Call NameLoad NameLoad Num body If UnaryOpNot BoolOpAnd CompareEq SubscriptLoad NameLoad Index Num Str CompareNotEq SubscriptLoad NameLoad Index Num Str body Raise Call NameLoad BinOpMod Str NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad orelse If UnaryOpNot BoolOpAnd CompareEq SubscriptLoad NameLoad Slice Num Num Str CompareNotEq SubscriptLoad NameLoad Index Num Str body Raise Call NameLoad BinOpMod Str NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Str If AttributeLoad NameLoad attr body AugAssignAdd NameStore BinOpAdd BinOpAdd Str Call NameLoad AttributeLoad NameLoad attr Str If AttributeLoad NameLoad attr body AugAssignAdd NameStore BinOpAdd BinOpAdd Str Call NameLoad AttributeLoad NameLoad attr Str AugAssignAdd NameStore BinOpAdd BinOpAdd Str Call NameLoad AttributeLoad NameLoad attr Str If Call NameLoad NameLoad Str body AugAssignAdd NameStore BinOpAdd BinOpAdd Str Call NameLoad AttributeLoad NameLoad attr Str If Call NameLoad NameLoad Str body AugAssignAdd NameStore BinOpAdd BinOpAdd Str Call NameLoad AttributeLoad NameLoad attr Str If CompareEq SubscriptLoad NameLoad Slice Num Str body Assign NameStore SubscriptLoad NameLoad Slice Num AugAssignAdd NameStore Str Return NameLoad decorator_list decorator_list ClassDef bases body FunctionDef arguments args NameParam NameParam NameParam NameParam defaults Str NameLoad body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr ListLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults vararg kwarg body Expr Str Assign NameStore Call NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad keyword NameLoad decorator_list FunctionDef arguments args NameParam defaults vararg kwarg body Assign NameStore Call NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad keyword NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body If UnaryOpNot NameLoad body For NameStore AttributeLoad NameLoad attr body If BoolOpAnd CompareEq SubscriptLoad NameLoad Index Num Str Call AttributeLoad SubscriptLoad NameLoad Index Num attr body Raise Call NameLoad Str If AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body If UnaryOpNot NameLoad body Assign NameStore Dict Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad NameLoad body Expr Str Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad If NameLoad body For NameStore NameLoad body If BoolOpAnd NameLoad CompareEq SubscriptLoad NameLoad Index Num Str body Assign NameStore ListLoad BinOpMod Str Call AttributeLoad Str attr NameLoad For TupleStore NameStore NameStore Call NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad Return NameLoad decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body Expr Str FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad If BoolOpAnd NameLoad CompareNotEq SubscriptLoad NameLoad Index Num Str body Return NameLoad Assign NameStore Call NameLoad NameLoad Str NameLoad If NameLoad body Return NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str If BoolOpAnd CompareEq Call NameLoad NameLoad Num BoolOpOr CompareEq Call NameLoad SubscriptLoad NameLoad Index Num Num CompareEq Call NameLoad SubscriptLoad NameLoad Index Num Num body Assign AttributeStore NameLoad attr NameLoad Return NameLoad Assign NameStore ListLoad Assign NameStore Call NameLoad NameLoad Str Dict If CompareIs NameLoad NameLoad body Assign NameStore Dict Assign NameStore Dict For NameStore NameLoad body If BoolOpOr CompareEq Call NameLoad NameLoad Num CompareEq SubscriptLoad NameLoad Index Num Str body Continue If UnaryOpNot Call AttributeLoad NameLoad attr Str body Raise Call NameLoad BinOpMod Str NameLoad NameLoad Assign NameStore SubscriptLoad NameLoad Slice Num If CompareNotIn SubscriptLoad Call AttributeLoad NameLoad attr Index Num NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Str If BoolOpOr CompareNotIn NameLoad NameLoad CompareLt Call NameLoad SubscriptLoad NameLoad Index NameLoad Call NameLoad NameLoad body Assign SubscriptStore NameLoad Index NameLoad NameLoad For NameStore NameLoad body If BoolOpOr CompareEq Call NameLoad NameLoad Num CompareEq SubscriptLoad NameLoad Index Num Str body Expr Call AttributeLoad NameLoad attr NameLoad If CompareEq SubscriptLoad NameLoad Slice Num Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str Str body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str Str Assign AttributeStore NameLoad attr Call AttributeLoad Str attr NameLoad Return AttributeLoad NameLoad attr decorator_list decorator_list FunctionDef arguments args NameParam defaults body TryExcept body Delete SubscriptDel AttributeLoad NameLoad attr Index NameLoad handlers ExceptHandler type NameLoad body Pass decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults TupleLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return BinOpMod Str TupleLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Return Call NameLoad AttributeLoad NameLoad attr decorator_list decorator_list ClassDef bases body FunctionDef arguments args NameParam defaults body Return Str decorator_list decorator_list Assign NameStore Call NameLoad Assign NameStore Str ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr Call NameLoad Assign NameStore NameLoad Assign AttributeStore NameLoad attr Call NameLoad keyword BinOpMod Str TupleLoad NameLoad NameLoad keyword AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr Str Assign AttributeStore NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr Dict Assign AttributeStore NameLoad attr Dict Assign AttributeStore NameLoad attr ListLoad Assign AttributeStore NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str Assign AttributeStore NameLoad attr NameLoad FunctionDef arguments args NameParam defaults body Import alias Expr Call NameLoad NameLoad NameLoad decorator_list Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad Dict Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr keyword Call NameLoad keyword AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assert UnaryOpNot AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr keyword Call NameLoad keyword NameLoad decorator_list FunctionDef arguments args NameParam defaults body If AttributeLoad NameLoad attr body Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad Assign AttributeStore AttributeLoad AttributeLoad NameLoad attr attr attr ListLoad While AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad body Expr Str Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr keyword Call NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr Str attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body If BoolOpAnd NameLoad AttributeLoad NameLoad attr body Assign NameStore Str orelse Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword Call NameLoad NameLoad Str NameLoad keyword NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad keyword NameLoad If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body For NameStore Call AttributeLoad Call NameLoad NameLoad attr Str body Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam NameParam defaults body If CompareNotEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign NameStore Call NameLoad Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad keyword NameLoad For NameStore AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Return NameLoad decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body For NameStore BinOpAdd AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad AttributeLoad NameLoad attr If BoolOpAnd Call NameLoad NameLoad Str AttributeLoad NameLoad attr body If UnaryOpNot Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Expr Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr decorator_list Call NameLoad keyword NameLoad FunctionDef arguments args NameParam NameParam defaults body Assign TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call NameLoad AttributeLoad NameLoad attr BinOpAdd AttributeLoad NameLoad attr NameLoad Assign TupleStore AttributeStore NameLoad attr AttributeStore NameLoad attr AttributeStore NameLoad attr NameLoad Assign SubscriptStore AttributeLoad AttributeLoad NameLoad attr attr Index Str AttributeLoad NameLoad attr Assign SubscriptStore AttributeLoad AttributeLoad NameLoad attr attr Index Str AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Str decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad If NameLoad body Assign SubscriptStore NameLoad Slice BinOpAdd Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Str Str NameLoad Assign SubscriptStore NameLoad Slice BinOpAdd Call AttributeLoad NameLoad attr Str NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad TryExcept body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str handlers ExceptHandler type NameLoad name NameStore body Expr Call AttributeLoad NameLoad attr Str BinOpMod Str TupleLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword Call AttributeLoad AttributeLoad NameLoad attr attr If BoolOpAnd CompareIs AttributeLoad AttributeLoad NameLoad attr attr NameLoad AttributeLoad NameLoad attr body Assign NameStore AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr attr Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad TryExcept body Expr Call AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad keyword NameLoad keyword AttributeLoad NameLoad attr handlers ExceptHandler type NameLoad body Assign NameStore SubscriptLoad Call AttributeLoad NameLoad attr Index Num If BoolOpOr AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr BinOpMod Str AttributeLoad NameLoad attr orelse Raise decorator_list FunctionDef arguments args NameParam defaults body Import alias Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str If CompareLt NameLoad NameLoad body Raise Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Assert UnaryOpNot Call NameLoad NameLoad Str Str Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr keyword Call NameLoad keyword AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad keyword NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr If UnaryOpNot NameLoad body Assign NameStore Call AttributeLoad NameLoad attr If CompareEq NameLoad AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr Str If UnaryOpNot NameLoad body Assign NameStore ListLoad NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assert Call NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str TryExcept body Return SubscriptLoad AttributeLoad NameLoad attr Index NameLoad handlers ExceptHandler type NameLoad body Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad NameStore Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body TryExcept body Assign TupleStore NameStore NameStore NameStore SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index NameLoad handlers ExceptHandler type NameLoad body Raise Call NameLoad BinOpMod Str TupleLoad NameLoad TryExcept body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad handlers ExceptHandler type NameLoad body If CompareIsNot NameLoad NameLoad body Return NameLoad If CompareIs NameLoad NameLoad body Return Str Return ListLoad If CompareEq NameLoad Str body Assign NameStore Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr Assign NameStore ListLoad For NameStore Call AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad keyword NameLoad Return NameLoad orelse If CompareEq NameLoad Str body Return Call AttributeLoad NameLoad attr NameLoad orelse If CompareEq NameLoad Str body Return ListComp NameLoad comprehension NameStore Call NameLoad Lambda arguments args NameParam defaults Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str NameLoad orelse If CompareEq NameLoad Str body Return Call NameLoad Call NameLoad Call AttributeLoad NameLoad attr orelse Assert CompareIs NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body TryExcept body Assign TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad handlers ExceptHandler type NameLoad body Return NameLoad Assign NameStore Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr attr Assign NameStore ListLoad For NameStore NameLoad body If UnaryOpNot Call NameLoad NameLoad AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore Call AttributeLoad NameLoad attr Str AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad NameLoad body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad TryExcept body Assign NameStore Call NameLoad AttributeLoad NameLoad attr NameLoad If BoolOpAnd CompareIs NameLoad NameLoad NameLoad body Raise Call NameLoad NameLoad Return NameLoad handlers ExceptHandler type NameLoad body If CompareIsNot NameLoad NameLoad body Return NameLoad If NameLoad body Import alias Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad Raise Call NameLoad BinOpMod Str TupleLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str Return Call AttributeLoad NameLoad attr NameLoad keyword NameLoad decorator_list decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body TryExcept body Return Call AttributeLoad NameLoad attr handlers ExceptHandler type NameLoad body Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore ListComp NameLoad comprehension NameStore NameLoad UnaryOpNot Call AttributeLoad Call NameLoad NameLoad attr Str If UnaryOpNot NameLoad body Assign NameStore ListLoad Call AttributeLoad AttributeLoad NameLoad attr attr For NameStore NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad For NameStore Call AttributeLoad NameLoad attr keyword NameLoad body For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad If Call NameLoad NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If CompareIn Str AttributeLoad NameLoad attr body Return TupleLoad NameLoad NameLoad SubscriptLoad NameLoad Index Str orelse If CompareEq NameLoad Str body Return TupleLoad NameLoad NameLoad Dict Return TupleLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore NameLoad For NameStore NameLoad body If CompareEq SubscriptLoad Call NameLoad NameLoad Index Num Str body Continue Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If CompareIs NameLoad NameLoad body Assign NameStore NameLoad orelse If BoolOpOr Call AttributeLoad NameLoad attr NameLoad CompareEq NameLoad NameLoad body Continue orelse If Call AttributeLoad NameLoad attr NameLoad body Assign NameStore NameLoad orelse Assign NameStore Call AttributeLoad NameLoad attr NameLoad If CompareIsNot NameLoad NameLoad body Assign NameStore NameLoad If CompareIs NameLoad NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr orelse If UnaryOpNot Call AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body If NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad TryExcept body Assign NameStore SubscriptLoad NameLoad Index Str handlers ExceptHandler type NameLoad body Assign NameStore NameLoad Assign NameStore Call NameLoad NameLoad orelse Assign NameStore Call NameLoad NameLoad Assign TupleStore NameStore NameStore NameStore Call NameLoad ListLoad NameLoad ListLoad Str Str Str If CompareIs NameLoad NameLoad body For NameStore Call AttributeLoad NameLoad attr keyword NameLoad body If Call AttributeLoad Call AttributeLoad NameLoad attr Str attr body Break orelse Assign NameStore NameLoad Return TupleLoad NameLoad NameLoad BoolOpOr NameLoad Dict decorator_list FunctionDef arguments args NameParam NameParam defaults body Import alias For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr body If Call NameLoad NameLoad NameLoad body Assign NameStore Call NameLoad NameLoad NameLoad NameLoad If CompareIs NameLoad NameLoad body Assign NameStore BinOpMod Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad NameLoad Assign AttributeStore NameLoad attr ListLoad Expr Call NameLoad NameLoad NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call NameLoad NameLoad NameLoad orelse Expr Call NameLoad NameLoad NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults vararg kwarg body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad If CompareEq AttributeLoad AttributeLoad NameLoad attr attr Str body Assign AttributeStore NameLoad attr NameLoad If CompareEq AttributeLoad AttributeLoad NameLoad attr attr Str body Assign AttributeStore NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr If CompareIn NameLoad TupleLoad Str Str Str Str Str Str body Return Num orelse If CompareIn NameLoad TupleLoad Str Str Str Str Str Str body Return Num orelse Raise Call NameLoad BinOpMod Str TupleLoad NameLoad decorator_list
N/A N/A  command line options, ini-file and conftest.py processing.  N/A argparse N/A shlex N/A traceback N/A types N/A warnings N/A py N/A sys os N/A _pytest._code N/A _pytest.hookspec _pytest._pluggy PluginManager HookimplMarker HookspecMarker N/A hookimpl N/A HookimplMarker pytest N/A hookspec N/A HookspecMarker pytest ConftestImportFailure N/A Exception N/A __init__ N/A N/A self path excinfo N/A N/A N/A N/A N/A Exception __init__ self path excinfo N/A N/A self path path N/A N/A self excinfo excinfo N/A N/A main N/A N/A args plugins N/A None None N/A N/A  return exit code, after performing an in-process test run.

    :arg args: list of command line arguments.

    :arg plugins: list of plugin objects to be auto-registered during
                  initialization.
     N/A N/A N/A N/A N/A config N/A _prepareconfig args plugins N/A N/A N/A ConftestImportFailure N/A e N/A N/A tw N/A N/A N/A py io TerminalWriter N/A sys stderr N/A line N/A N/A traceback format_exception N/A e excinfo N/A N/A N/A N/A tw line N/A N/A line rstrip red True N/A N/A N/A tw line N/A ERROR: could not load %s
 N/A e path red True N/A 4 N/A N/A N/A N/A N/A N/A N/A config pluginmanager check_pending N/A N/A N/A N/A config hook pytest_cmdline_main config config N/A N/A N/A N/A config _ensure_unconfigure N/A N/A N/A UsageError N/A e N/A N/A msg N/A e args N/A N/A N/A N/A N/A sys stderr write N/A ERROR: %s
 N/A msg N/A 4 N/A cmdline N/A N/A N/A main N/A staticmethod main N/A UsageError N/A Exception N/A N/A  error in pytest usage or invocation N/A N/A _preinit N/A N/A default_plugins N/A N/A mark main terminal runner python pdb unittest capture skipping tmpdir monkeypatch recwarn pastebin helpconfig nose assertion genscript junitxml resultlog doctest cacheprovider split N/A builtin_plugins N/A set default_plugins N/A N/A N/A builtin_plugins add pytester _preloadplugins N/A N/A N/A N/A N/A N/A _preinit N/A N/A N/A _preinit append N/A get_config N/A get_config N/A N/A N/A N/A N/A _preinit N/A N/A N/A N/A _preinit pop 0 N/A pluginmanager N/A PytestPluginManager N/A config N/A Config pluginmanager N/A spec default_plugins N/A N/A N/A N/A pluginmanager import_plugin spec N/A config N/A get_plugin_manager N/A N/A N/A N/A N/A 
    Obtain a new instance of the
    :py:class:`_pytest.config.PytestPluginManager`, with default plugins
    already loaded.

    This function can be used by integration with other tools, like hooking
    into pytest to run tests into an IDE.
     N/A N/A N/A get_config pluginmanager N/A _prepareconfig N/A N/A args plugins N/A None None N/A N/A N/A args None N/A N/A args N/A N/A sys argv N/A 1 N/A N/A N/A isinstance args N/A N/A py path local N/A N/A args N/A N/A str args N/A N/A N/A N/A isinstance args N/A tuple list N/A N/A N/A N/A isinstance args str N/A N/A N/A ValueError N/A not a string or argument list: %r N/A args N/A args N/A N/A shlex split args posix N/A N/A sys platform win32 N/A config N/A get_config N/A pluginmanager N/A config pluginmanager N/A N/A N/A plugins N/A N/A plugin plugins N/A N/A N/A isinstance plugin N/A N/A py builtin _basestring N/A N/A N/A N/A pluginmanager consider_pluginarg plugin N/A N/A N/A N/A pluginmanager register plugin N/A N/A N/A N/A pluginmanager hook pytest_cmdline_parse pluginmanager pluginmanager args args N/A N/A N/A BaseException N/A N/A N/A N/A config _ensure_unconfigure N/A N/A PytestPluginManager N/A PluginManager N/A N/A 
    Overwrites :py:class:`pluggy.PluginManager` to add pytest-specific
    functionality:

    * loading plugins from the command line, ``PYTEST_PLUGIN`` env variable and
      ``pytest_plugins`` global variables found in plugins being loaded;
    * ``conftest.py`` loading during start-up;
     __init__ N/A N/A self N/A N/A N/A N/A N/A N/A super PytestPluginManager self __init__ pytest implprefix pytest_ N/A N/A self _conftest_plugins N/A set N/A N/A self _path2confmods N/A N/A N/A self _conftestpath2mod N/A N/A N/A self _confcutdir None N/A N/A self _noconftest False N/A N/A N/A self add_hookspecs N/A _pytest hookspec N/A N/A N/A self register self N/A N/A N/A N/A os environ get PYTEST_DEBUG N/A N/A err N/A sys stderr N/A encoding N/A getattr err encoding utf8 N/A N/A N/A err N/A N/A N/A py io dupfile err encoding encoding N/A N/A N/A Exception N/A N/A N/A N/A N/A N/A N/A self trace root setwriter N/A err write N/A N/A N/A self enable_tracing N/A addhooks N/A N/A self module_or_class N/A N/A N/A 
        .. deprecated:: 2.8

        Use :py:meth:`pluggy.PluginManager.add_hookspecs` instead.
         N/A warning N/A dict code I2 fslocation N/A N/A N/A _pytest _code getfslineno N/A N/A sys _getframe 1 nodeid None message use pluginmanager.add_hookspecs instead of deprecated addhooks() method. N/A N/A N/A self _warn warning N/A N/A N/A self add_hookspecs module_or_class N/A parse_hookimpl_opts N/A N/A self plugin name N/A N/A N/A N/A N/A N/A name startswith pytest_ N/A N/A N/A N/A N/A name pytest_plugins N/A N/A name startswith pytest_funcarg__ N/A N/A N/A method N/A getattr plugin name N/A opts N/A N/A N/A super PytestPluginManager self parse_hookimpl_opts plugin name N/A N/A opts None N/A N/A name N/A tryfirst trylast optionalhook hookwrapper N/A N/A N/A N/A opts setdefault name N/A hasattr method name N/A opts N/A parse_hookspec_opts N/A N/A self module_or_class name N/A N/A N/A opts N/A N/A N/A super PytestPluginManager self parse_hookspec_opts module_or_class name N/A N/A opts None N/A N/A method N/A getattr module_or_class name N/A N/A N/A name startswith pytest_ N/A N/A opts N/A firstresult historic N/A hasattr method firstresult N/A hasattr method historic N/A opts N/A _verify_hook N/A N/A self hook hookmethod N/A N/A N/A N/A N/A N/A super PytestPluginManager self _verify_hook hook hookmethod N/A N/A __multicall__ N/A hookmethod argnames N/A N/A fslineno N/A N/A N/A _pytest _code getfslineno N/A hookmethod function N/A warning N/A dict code I1 fslocation fslineno nodeid None message N/A %r hook uses deprecated __multicall__ argument N/A hook name N/A N/A N/A self _warn warning N/A register N/A N/A self plugin name N/A None N/A N/A ret N/A N/A N/A super PytestPluginManager self register plugin name N/A ret N/A N/A N/A N/A N/A N/A self hook pytest_plugin_registered call_historic kwargs N/A dict plugin plugin manager self N/A ret N/A getplugin N/A N/A self name N/A N/A N/A N/A N/A self get_plugin name N/A hasplugin N/A N/A self name N/A N/A N/A Return True if the plugin with the given name is registered. N/A N/A bool N/A N/A self get_plugin name N/A pytest_configure N/A N/A self config N/A N/A N/A N/A N/A config addinivalue_line markers tryfirst: mark a hook implementation function such that the plugin machinery will try to call it first/as early as possible. N/A N/A N/A config addinivalue_line markers trylast: mark a hook implementation function such that the plugin machinery will try to call it last/as late as possible. N/A _warn N/A N/A self message N/A N/A N/A kwargs N/A N/A isinstance message dict message N/A code message fslocation nodeid I1 message None None N/A N/A N/A N/A N/A self hook pytest_logwarning call_historic kwargs kwargs N/A _set_initial_conftests N/A N/A self namespace N/A N/A N/A  load initial conftest files given a preparsed "namespace".
            As conftest files may add their own command line options
            which have arguments ('--my-opt somepath') we might get some
            false positives.  All builtin and 3rd party plugins will have
            been loaded, however, so common options will not confuse our logic
            here.
         N/A current N/A N/A N/A py path local N/A N/A self _confcutdir N/A N/A namespace confcutdir N/A N/A current join N/A namespace confcutdir abs True None N/A N/A self _noconftest N/A namespace noconftest N/A testpaths N/A namespace file_or_dir N/A foundanchor False N/A path testpaths N/A N/A path N/A str path N/A i N/A N/A path find :: N/A N/A i -1 N/A N/A path N/A path N/A i N/A anchor N/A N/A current join path abs 1 N/A N/A exists anchor N/A N/A N/A N/A self _try_load_conftest anchor N/A foundanchor True N/A N/A foundanchor N/A N/A N/A N/A self _try_load_conftest current N/A _try_load_conftest N/A N/A self anchor N/A N/A N/A N/A N/A self _getconftestmodules anchor N/A N/A N/A anchor check dir 1 N/A N/A x N/A N/A anchor listdir test* N/A N/A N/A N/A x check dir 1 N/A N/A N/A N/A self _getconftestmodules x N/A _getconftestmodules N/A N/A self path N/A N/A N/A N/A self _noconftest N/A N/A N/A N/A N/A N/A N/A N/A self _path2confmods N/A path N/A N/A N/A KeyError N/A N/A N/A N/A path isfile N/A N/A clist N/A N/A self _getconftestmodules N/A N/A path dirpath N/A N/A clist N/A N/A parent N/A N/A path parts N/A N/A N/A N/A self _confcutdir N/A N/A N/A self _confcutdir relto parent N/A N/A N/A conftestpath N/A N/A parent join conftest.py N/A N/A N/A conftestpath isfile N/A N/A mod N/A N/A self _importconftest conftestpath N/A N/A N/A clist append mod N/A N/A N/A self _path2confmods N/A path clist N/A clist N/A _rget_with_confmod N/A N/A self name path N/A N/A N/A modules N/A N/A self _getconftestmodules path N/A mod N/A reversed modules N/A N/A N/A N/A N/A mod N/A getattr mod name N/A N/A N/A AttributeError N/A N/A N/A N/A KeyError name N/A _importconftest N/A N/A self conftestpath N/A N/A N/A N/A N/A N/A N/A self _conftestpath2mod N/A conftestpath N/A N/A N/A KeyError N/A N/A pkgpath N/A N/A conftestpath pypkgpath N/A N/A pkgpath None N/A N/A N/A _ensure_removed_sysmodule N/A conftestpath purebasename N/A N/A N/A mod N/A N/A conftestpath pyimport N/A N/A N/A Exception N/A N/A N/A ConftestImportFailure conftestpath N/A N/A sys exc_info N/A N/A N/A N/A self _conftest_plugins add mod N/A N/A N/A self _conftestpath2mod N/A conftestpath mod N/A dirpath N/A N/A conftestpath dirpath N/A N/A dirpath N/A self _path2confmods N/A N/A N/A path mods N/A N/A N/A self _path2confmods items N/A N/A N/A N/A path N/A N/A path relto dirpath N/A path dirpath N/A N/A N/A mod mods N/A N/A N/A mods append mod N/A N/A N/A self trace N/A loaded conftestmodule %r mod N/A N/A N/A self consider_conftest mod N/A mod N/A consider_preparse N/A N/A self args N/A N/A N/A N/A opt1 opt2 N/A zip args N/A args N/A 1 N/A N/A N/A opt1 -p N/A N/A N/A N/A self consider_pluginarg opt2 N/A consider_pluginarg N/A N/A self arg N/A N/A N/A N/A N/A arg startswith no: N/A N/A name N/A arg N/A 3 N/A N/A N/A self set_blocked name N/A N/A N/A N/A name startswith pytest_ N/A N/A N/A N/A self set_blocked N/A pytest_ name N/A N/A N/A N/A self import_plugin arg N/A consider_conftest N/A N/A self conftestmodule N/A N/A N/A N/A N/A self register conftestmodule name N/A conftestmodule __file__ N/A N/A N/A N/A self consider_module conftestmodule N/A consider_env N/A N/A self N/A N/A N/A N/A N/A self _import_plugin_specs N/A N/A N/A os environ get PYTEST_PLUGINS N/A consider_module N/A N/A self mod N/A N/A N/A N/A N/A self _import_plugin_specs N/A getattr mod pytest_plugins None N/A _import_plugin_specs N/A N/A self spec N/A N/A N/A spec N/A N/A N/A isinstance spec str N/A N/A spec N/A N/A spec split , N/A import_spec spec N/A N/A N/A N/A self import_plugin import_spec N/A import_plugin N/A N/A self modname N/A N/A N/A N/A isinstance modname str N/A N/A N/A N/A self get_plugin modname None N/A N/A N/A N/A modname builtin_plugins N/A N/A importspec N/A _pytest. modname N/A N/A importspec modname N/A N/A N/A N/A __import__ importspec N/A N/A N/A ImportError N/A e N/A N/A new_exc N/A ImportError N/A Error importing plugin "%s": %s N/A modname e N/A attr N/A name path N/A N/A N/A hasattr e attr N/A N/A N/A setattr new_exc attr N/A getattr e attr N/A new_exc N/A N/A Exception N/A e N/A N/A pytest N/A N/A N/A N/A hasattr pytest skip N/A N/A isinstance e N/A N/A pytest skip Exception N/A N/A N/A N/A N/A self _warn N/A skipped plugin %r: %s N/A modname N/A e msg N/A N/A mod N/A N/A sys modules N/A importspec N/A N/A N/A self register mod modname N/A N/A N/A self consider_module mod N/A N/A Parser N/A N/A N/A  Parser for command line arguments and ini-file values.

    :ivar extra_info: dict of generic param -> value to display in case
        there's an error processing the command line arguments.
     __init__ N/A N/A self usage processopt N/A None None N/A N/A N/A self _anonymous N/A OptionGroup custom options parser self N/A N/A self _groups N/A N/A N/A self _processopt processopt N/A N/A self _usage usage N/A N/A self _inidict N/A N/A N/A self _ininames N/A N/A N/A self extra_info N/A N/A processoption N/A N/A self option N/A N/A N/A N/A self _processopt N/A N/A N/A option dest N/A N/A N/A N/A self _processopt option N/A getgroup N/A N/A self name description after N/A None N/A N/A  get (or create) a named option Group.

        :name: name of the option group.
        :description: long description for --help output.
        :after: name of other group, used for ordering --help output.

        The returned group object has an ``addoption`` method with the same
        signature as :py:func:`parser.addoption
        <_pytest.config.Parser.addoption>` but will be shown in the
        respective group in the output of ``pytest. --help``.
         N/A group N/A self _groups N/A N/A N/A N/A group name name N/A N/A group N/A group N/A OptionGroup name description parser self N/A i 0 N/A N/A i grp N/A enumerate N/A self _groups N/A N/A N/A N/A grp name after N/A N/A N/A N/A N/A N/A self _groups insert N/A i 1 group N/A group N/A addoption N/A N/A self N/A opts attrs N/A N/A  register a command line option.

        :opts: option names, can be short or long options.
        :attrs: same attributes which the ``add_option()`` function of the
           `argparse library
           <http://docs.python.org/2/library/argparse.html>`_
           accepts.

        After command line parsing options are available on the pytest config
        object via ``config.option.NAME`` where ``NAME`` is usually set
        by passing a ``dest`` attribute, for example
        ``addoption("--long", dest="NAME", ...)``.
         N/A N/A N/A N/A self _anonymous addoption opts attrs N/A parse N/A N/A self args namespace N/A None N/A _pytest._argcomplete try_argcomplete N/A N/A self optparser N/A N/A self _getparser N/A N/A try_argcomplete N/A self optparser N/A N/A N/A N/A self optparser parse_args N/A N/A str x N/A x args namespace namespace N/A _getparser N/A N/A self N/A N/A _pytest._argcomplete filescompleter N/A optparser N/A MyOptionParser self N/A self extra_info N/A groups N/A N/A self _groups N/A N/A self _anonymous N/A group groups N/A N/A N/A group options N/A N/A desc N/A N/A group description N/A group name N/A arggroup N/A N/A optparser add_argument_group desc N/A option N/A group options N/A N/A n N/A N/A option names N/A a N/A N/A option attrs N/A N/A N/A arggroup add_argument n a N/A N/A N/A N/A optparser add_argument FILE_OR_DIR nargs * completer filescompleter N/A optparser N/A parse_setoption N/A N/A self args option namespace N/A None N/A N/A parsedoption N/A N/A self parse args namespace namespace N/A N/A name value N/A N/A N/A parsedoption __dict__ items N/A N/A N/A setattr option name value N/A N/A getattr parsedoption FILE_OR_DIR N/A parse_known_args N/A N/A self args namespace N/A None N/A N/A parses and returns a namespace object with known arguments at this
        point.
         N/A N/A N/A N/A self parse_known_and_unknown_args args namespace namespace N/A 0 N/A parse_known_and_unknown_args N/A N/A self args namespace N/A None N/A N/A parses and returns a namespace object with known arguments, and
        the remaining arguments unknown at this point.
         N/A optparser N/A N/A self _getparser N/A args N/A N/A str x N/A x args N/A N/A N/A optparser parse_known_args args namespace namespace N/A addini N/A N/A self name help type default N/A None None N/A N/A  register an ini-file option.

        :name: name of the ini-variable
        :type: type of the variable, can be ``pathlist``, ``args``, ``linelist``
               or ``bool``.
        :default: default value if no ini-file option exists but is queried.

        The value of ini-variables can be retrieved via a call to
        :py:func:`config.getini(name) <_pytest.config.Config.getini>`.
         N/A N/A type N/A None pathlist args linelist bool N/A N/A N/A self _inidict N/A name N/A help type default N/A N/A N/A N/A self _ininames append name N/A N/A ArgumentError N/A Exception N/A N/A 
    Raised if an Argument instance is created with invalid or
    inconsistent arguments.
     __init__ N/A N/A self msg option N/A N/A N/A N/A self msg msg N/A N/A self option_id N/A str option N/A __str__ N/A N/A self N/A N/A N/A N/A self option_id N/A N/A N/A option %s: %s N/A N/A self option_id N/A self msg N/A N/A N/A self msg N/A N/A Argument N/A N/A N/A class that mimics the necessary behaviour of optparse.Option  N/A _typ_map N/A int string int str N/A TYPE_WARN False __init__ N/A N/A self N/A names attrs N/A N/A store parms in private vars for use in add_argument N/A N/A self _attrs attrs N/A N/A self _short_opts N/A N/A N/A self _long_opts N/A N/A N/A self dest N/A N/A attrs get dest N/A N/A self TYPE_WARN N/A N/A N/A N/A help N/A attrs N/A help N/A N/A %default help N/A N/A N/A N/A warnings warn pytest now uses argparse. "%default" should be changed to "%(default)s"  FutureWarning stacklevel 3 N/A N/A N/A KeyError N/A N/A N/A N/A N/A typ N/A attrs N/A type N/A N/A N/A KeyError N/A N/A N/A N/A N/A isinstance typ N/A N/A py builtin _basestring N/A N/A N/A typ choice N/A N/A N/A self TYPE_WARN N/A N/A N/A N/A warnings warn N/A type argument to addoption() is a string %r. For parsearg this is optional and when supplied  should be a type. (options: %s) N/A typ names FutureWarning stacklevel 3 N/A N/A attrs N/A type N/A type N/A N/A attrs N/A choices N/A 0 N/A N/A N/A self TYPE_WARN N/A N/A N/A N/A warnings warn N/A type argument to addoption() is a string %r. For parsearg this should be a type. (options: %s) N/A typ names FutureWarning stacklevel 3 N/A N/A attrs N/A type N/A N/A Argument _typ_map N/A typ N/A N/A self type N/A attrs N/A type N/A N/A N/A self type typ N/A N/A N/A N/A self default N/A attrs N/A default N/A N/A N/A KeyError N/A N/A N/A N/A N/A self _set_opt_strings names N/A N/A N/A self dest N/A N/A N/A self _long_opts N/A N/A N/A self dest N/A N/A N/A N/A N/A self _long_opts N/A 0 N/A 2 replace - _ N/A N/A N/A N/A N/A self dest N/A N/A N/A self _short_opts N/A 0 N/A 1 N/A N/A N/A IndexError N/A N/A N/A ArgumentError need a long or short option self N/A names N/A N/A self N/A N/A N/A N/A N/A self _short_opts N/A self _long_opts N/A attrs N/A N/A self N/A N/A N/A attrs N/A N/A default dest help split N/A N/A self dest N/A N/A N/A N/A attrs append N/A self dest N/A attr attrs N/A N/A N/A N/A N/A N/A self _attrs N/A attr N/A getattr self attr N/A N/A N/A AttributeError N/A N/A N/A N/A N/A N/A self _attrs get help N/A N/A a N/A N/A self _attrs N/A help N/A a N/A N/A a replace %default %(default)s N/A N/A N/A self _attrs N/A help a N/A N/A self _attrs N/A _set_opt_strings N/A N/A self opts N/A N/A N/A directly from optparse

        might not be necessary as this is passed to argparse later on N/A opt opts N/A N/A N/A N/A len opt 2 N/A N/A N/A ArgumentError N/A invalid option string %r: must be at least two characters long opt self N/A N/A N/A N/A len opt 2 N/A N/A N/A N/A N/A N/A opt N/A 0 - N/A N/A opt N/A 1 - N/A N/A N/A ArgumentError N/A invalid short option string %r: must be of the form -x, (x any non-dash char) opt self N/A N/A N/A N/A self _short_opts append opt N/A N/A N/A N/A N/A N/A opt N/A 0 2 -- N/A N/A opt N/A 2 - N/A N/A N/A ArgumentError N/A invalid long option string %r: must start with --, followed by non-dash opt self N/A N/A N/A N/A self _long_opts append opt N/A __repr__ N/A N/A self N/A N/A N/A retval Argument( N/A N/A self _short_opts N/A N/A retval N/A N/A _short_opts:  N/A repr N/A self _short_opts ,  N/A N/A self _long_opts N/A N/A retval N/A N/A _long_opts:  N/A repr N/A self _long_opts ,  N/A retval N/A N/A dest:  N/A repr N/A self dest ,  N/A N/A hasattr self type N/A N/A retval N/A N/A type:  N/A repr N/A self type ,  N/A N/A hasattr self default N/A N/A retval N/A N/A default:  N/A repr N/A self default ,  N/A N/A N/A retval N/A -2 ,  N/A N/A retval N/A retval N/A -2 N/A retval ) N/A retval N/A N/A OptionGroup N/A N/A __init__ N/A N/A self name description parser N/A None N/A N/A N/A self name name N/A N/A self description description N/A N/A self options N/A N/A N/A self parser parser N/A addoption N/A N/A self N/A optnames attrs N/A N/A  add an option to this group.

        if a shortened version of a long option is specified it will
        be suppressed in the help. addoption('--twowords', '--two-words')
        results in help showing '--two-words' only, but --twowords gets
        accepted **and** the automatic destination is in args.twowords
         N/A option N/A Argument optnames attrs N/A N/A N/A self _addoption_instance option shortupper False N/A _addoption N/A N/A self N/A optnames attrs N/A N/A option N/A Argument optnames attrs N/A N/A N/A self _addoption_instance option shortupper True N/A _addoption_instance N/A N/A self option shortupper N/A False N/A N/A N/A shortupper N/A N/A opt N/A option _short_opts N/A N/A N/A N/A N/A opt N/A 0 - N/A N/A N/A opt N/A 1 islower N/A N/A N/A ValueError lowercase shortoptions reserved N/A N/A self parser N/A N/A N/A N/A N/A self parser processoption option N/A N/A N/A N/A self options append option N/A N/A MyOptionParser N/A N/A argparse ArgumentParser N/A __init__ N/A N/A self parser extra_info N/A None N/A N/A N/A extra_info N/A N/A extra_info N/A N/A N/A self _parser parser N/A N/A N/A N/A argparse ArgumentParser __init__ self usage N/A parser _usage add_help False formatter_class DropShorterLongHelpFormatter N/A N/A self extra_info extra_info N/A parse_args N/A N/A self args namespace N/A None None N/A N/A allow splitting of positional arguments N/A N/A args argv N/A N/A self parse_known_args args namespace N/A argv N/A N/A arg argv N/A N/A N/A arg N/A N/A arg N/A 0 - N/A N/A lines N/A N/A unrecognized arguments: %s N/A N/A join argv N/A N/A k v N/A sorted N/A N/A N/A self extra_info items N/A N/A N/A N/A lines append N/A   %s: %s N/A k v N/A N/A N/A self error N/A N/A join lines N/A N/A N/A N/A getattr args FILE_OR_DIR extend argv N/A args N/A N/A DropShorterLongHelpFormatter N/A N/A argparse HelpFormatter N/A N/A shorten help for long options that differ only in extra hyphens

    - collapse **long** options that are the same except for extra hyphens
    - special action attribute map_long_option allows surpressing additional
      long options
    - shortcut if there are only two options and one of them is a short one
    - cache result on action object as this is called at least 2 times
     _format_action_invocation N/A N/A self action N/A N/A N/A orgstr N/A N/A N/A argparse HelpFormatter _format_action_invocation self action N/A N/A orgstr N/A N/A orgstr N/A 0 - N/A N/A orgstr N/A res N/A getattr action _formatted_action_invocation None N/A res N/A N/A res N/A options N/A N/A orgstr split ,  N/A N/A N/A N/A len options 2 N/A N/A N/A len N/A options N/A 0 2 N/A N/A len N/A options N/A 1 2 N/A N/A N/A action _formatted_action_invocation orgstr N/A orgstr N/A return_list N/A N/A option_map N/A getattr action map_long_option N/A N/A N/A option_map None N/A N/A option_map N/A N/A short_long N/A N/A option options N/A N/A N/A N/A N/A len option 2 N/A N/A option N/A 2 N/A N/A N/A N/A N/A N/A option startswith -- N/A N/A N/A ArgumentError N/A long optional argument without "--": [%s] option self N/A xxoption N/A option N/A 2 N/A N/A N/A N/A N/A xxoption split N/A 0 option_map N/A N/A shortened N/A N/A xxoption replace - N/A N/A N/A shortened short_long N/A N/A len N/A short_long N/A shortened N/A len xxoption N/A N/A N/A short_long N/A shortened xxoption N/A option options N/A N/A N/A N/A N/A len option 2 N/A N/A option N/A 2 N/A N/A N/A N/A return_list append option N/A N/A N/A option N/A 2 N/A N/A short_long get N/A N/A option replace - N/A N/A N/A N/A return_list append N/A N/A option replace = N/A N/A action _formatted_action_invocation N/A N/A ,  join return_list N/A N/A action _formatted_action_invocation N/A N/A _ensure_removed_sysmodule N/A N/A modname N/A N/A N/A N/A N/A N/A N/A sys modules N/A modname N/A N/A N/A KeyError N/A N/A N/A CmdOptions N/A object N/A N/A  holds cmdline options as attributes. __init__ N/A N/A self values N/A N/A N/A N/A N/A N/A N/A self __dict__ update values N/A __repr__ N/A N/A self N/A N/A N/A N/A <CmdOptions %r> N/A N/A self __dict__ N/A copy N/A N/A self N/A N/A N/A N/A CmdOptions N/A self __dict__ N/A N/A Notset N/A N/A __repr__ N/A N/A self N/A N/A N/A <NOTSET> N/A N/A N/A notset N/A Notset N/A FILE_OR_DIR file_or_dir Config N/A object N/A N/A  access to configuration values, pluginmanager and plugin hooks.   __init__ N/A N/A self pluginmanager N/A N/A N/A N/A self option N/A CmdOptions N/A _a FILE_OR_DIR N/A N/A self _parser N/A Parser usage N/A %%(prog)s [options] [%s] [%s] [...] N/A _a _a processopt N/A self _processopt N/A N/A self pluginmanager pluginmanager N/A N/A self trace N/A N/A N/A N/A N/A self pluginmanager trace root get config N/A N/A self hook N/A N/A self pluginmanager hook N/A N/A self _inicache N/A N/A N/A self _opt2dest N/A N/A N/A self _cleanup N/A N/A N/A self _warn N/A N/A self pluginmanager _warn N/A N/A N/A N/A self pluginmanager register self pytestconfig N/A N/A self _configured False do_setns N/A N/A dic N/A N/A N/A pytest N/A N/A setns pytest dic N/A N/A N/A N/A N/A N/A self hook pytest_namespace call_historic do_setns N/A N/A N/A N/A N/A N/A self hook pytest_addoption call_historic kwargs N/A dict parser N/A self _parser N/A add_cleanup N/A N/A self func N/A N/A N/A  Add a function to be called when the config object gets out of
        use (usually coninciding with pytest_unconfigure). N/A N/A N/A N/A self _cleanup append func N/A _do_configure N/A N/A self N/A N/A N/A N/A N/A self _configured N/A N/A self _configured True N/A N/A N/A N/A N/A self hook pytest_configure call_historic kwargs N/A dict config self N/A _ensure_unconfigure N/A N/A self N/A N/A N/A N/A self _configured N/A N/A N/A self _configured False N/A N/A N/A N/A self hook pytest_unconfigure config self N/A N/A N/A N/A self hook pytest_configure _call_history N/A N/A N/A self _cleanup N/A N/A fin N/A N/A N/A self _cleanup pop N/A N/A fin N/A warn N/A N/A self code message fslocation N/A None N/A N/A  generate a warning for this test session.  N/A N/A N/A N/A N/A self hook pytest_logwarning call_historic kwargs N/A dict code code message message fslocation fslocation nodeid None N/A get_terminal_writer N/A N/A self N/A N/A N/A N/A N/A N/A N/A self pluginmanager get_plugin terminalreporter _tw N/A pytest_cmdline_parse N/A N/A self pluginmanager args N/A N/A N/A N/A N/A self parse args N/A self N/A notify_exception N/A N/A self excinfo option N/A None N/A N/A N/A option N/A option fulltrace N/A N/A style long N/A N/A style native N/A excrepr N/A N/A excinfo getrepr funcargs True showlocals N/A getattr option showlocals False style style N/A res N/A N/A N/A self hook pytest_internalerror excrepr excrepr excinfo excinfo N/A N/A N/A N/A N/A py builtin any res N/A N/A line N/A N/A N/A str excrepr split N/A N/A N/A N/A N/A sys stderr write N/A INTERNALERROR> %s
 line N/A N/A N/A N/A sys stderr flush N/A cwd_relative_nodeid N/A N/A self nodeid N/A N/A N/A N/A N/A self invocation_dir N/A self rootdir N/A N/A fullpath N/A N/A N/A self rootdir join nodeid N/A nodeid N/A N/A N/A self invocation_dir bestrelpath fullpath N/A nodeid N/A fromdictargs N/A N/A cls option_dict args N/A N/A N/A  constructor useable for subprocesses.  N/A config N/A get_config N/A N/A N/A N/A N/A config option __dict__ update option_dict N/A N/A N/A config parse args addopts False N/A x N/A N/A config option plugins N/A N/A N/A N/A N/A config pluginmanager consider_pluginarg x N/A config N/A classmethod _processopt N/A N/A self opt N/A N/A N/A name N/A N/A opt _short_opts N/A opt _long_opts N/A N/A N/A N/A self _opt2dest N/A name N/A opt dest N/A N/A N/A hasattr opt default N/A opt dest N/A N/A N/A N/A hasattr N/A self option N/A opt dest N/A N/A N/A setattr N/A self option N/A opt dest N/A opt default N/A pytest_load_initial_conftests N/A N/A self early_config N/A N/A N/A N/A N/A N/A self pluginmanager _set_initial_conftests N/A early_config known_args_namespace N/A N/A hookimpl trylast True _initini N/A N/A self args N/A N/A N/A N/A ns unknown_args N/A N/A N/A self _parser parse_known_and_unknown_args args namespace N/A N/A N/A self option copy N/A r N/A determine_setup N/A ns inifilename N/A N/A ns file_or_dir unknown_args N/A N/A N/A self rootdir N/A self inifile N/A self inicfg r N/A N/A N/A N/A self _parser extra_info N/A rootdir N/A self rootdir N/A N/A N/A N/A self _parser extra_info N/A inifile N/A self inifile N/A N/A self invocation_dir N/A N/A N/A py path local N/A N/A N/A N/A self _parser addini addopts extra command line options args N/A N/A N/A N/A self _parser addini minversion minimally required pytest version N/A _preparse N/A N/A self args addopts N/A True N/A N/A N/A N/A self _initini args N/A addopts N/A N/A N/A args N/A N/A N/A N/A shlex split N/A N/A N/A os environ get PYTEST_ADDOPTS args N/A N/A args N/A N/A N/A N/A self getini addopts args N/A N/A N/A self _checkversion N/A N/A N/A N/A self pluginmanager consider_preparse args N/A N/A N/A N/A N/A N/A self pluginmanager load_setuptools_entrypoints pytest11 N/A N/A N/A ImportError N/A e N/A N/A N/A N/A self warn I2 N/A could not load setuptools entry import: %s N/A e N/A N/A N/A N/A self pluginmanager consider_env N/A N/A self known_args_namespace ns N/A N/A N/A self _parser parse_known_args args namespace N/A N/A N/A self option copy N/A N/A N/A N/A N/A self known_args_namespace confcutdir None N/A self inifile N/A N/A confcutdir N/A N/A N/A N/A py path local N/A self inifile dirname N/A N/A N/A self known_args_namespace confcutdir confcutdir N/A N/A N/A N/A N/A N/A self hook pytest_load_initial_conftests early_config self args args parser N/A self _parser N/A N/A N/A ConftestImportFailure N/A N/A e N/A N/A N/A sys exc_info N/A 1 N/A N/A N/A ns help N/A ns version N/A N/A N/A N/A self _warn N/A could not load initial conftests (%s)
 N/A e path N/A N/A N/A _checkversion N/A N/A self N/A N/A N/A pytest N/A minver N/A N/A N/A self inicfg get minversion None N/A minver N/A N/A ver N/A N/A minver split . N/A myver N/A N/A N/A pytest __version__ split . N/A N/A myver ver N/A N/A N/A N/A pytest UsageError N/A %s:%d: requires pytest-%s, actual pytest-%s' N/A N/A N/A N/A self inicfg config path N/A N/A N/A self inicfg lineof minversion minver N/A pytest __version__ N/A parse N/A N/A self args addopts N/A True N/A N/A N/A N/A hasattr self args can only parse cmdline args at most once per Config object N/A N/A self _origargs args N/A N/A N/A N/A N/A self hook pytest_addhooks call_historic kwargs N/A dict pluginmanager N/A self pluginmanager N/A N/A N/A self _preparse args addopts addopts N/A N/A N/A N/A self hook pytest_cmdline_preparse config self args args N/A args N/A N/A N/A self _parser parse_setoption args N/A self option namespace N/A self option N/A N/A args N/A N/A cwd N/A N/A os getcwd N/A N/A cwd N/A self rootdir N/A N/A args N/A N/A self getini testpaths N/A N/A args N/A N/A args N/A cwd N/A N/A self args args N/A addinivalue_line N/A N/A self name line N/A N/A N/A  add a line to an ini-file option. The option must have been
        declared but might not yet be set in which case the line becomes the
        the first line in its value.  N/A x N/A N/A self getini name N/A N/A isinstance x list N/A N/A N/A x append line N/A getini N/A N/A self name N/A N/A N/A  return configuration value from an :ref:`ini file <inifiles>`. If the
        specified name hasn't been registered through a prior
        :py:func:`parser.addini <pytest.config.Parser.addini>`
        call (usually from a plugin), a ValueError is raised.  N/A N/A N/A N/A N/A self _inicache N/A name N/A N/A N/A KeyError N/A N/A N/A N/A self _inicache N/A name val N/A N/A self _getini name N/A val N/A _getini N/A N/A self name N/A N/A N/A N/A N/A N/A description type default N/A N/A N/A self _parser _inidict N/A name N/A N/A N/A KeyError N/A N/A N/A ValueError N/A unknown configuration value: %r N/A name N/A N/A N/A value N/A N/A self inicfg N/A name N/A N/A N/A KeyError N/A N/A N/A default None N/A N/A default N/A N/A type None N/A N/A N/A N/A N/A N/A type pathlist N/A N/A dp N/A N/A N/A N/A N/A py path local N/A N/A N/A self inicfg config path dirpath N/A l N/A N/A relpath N/A N/A shlex split value N/A N/A N/A N/A l append N/A N/A dp join relpath abs True N/A l N/A N/A N/A type args N/A N/A N/A N/A shlex split value N/A N/A N/A type linelist N/A N/A N/A t N/A t N/A map N/A N/A N/A x N/A N/A N/A x strip N/A N/A value split t N/A N/A N/A type bool N/A N/A N/A bool N/A _strtobool N/A N/A value strip N/A N/A N/A type None N/A value N/A _getconftest_pathlist N/A N/A self name path N/A N/A N/A N/A N/A N/A mod relroots N/A N/A N/A self pluginmanager _rget_with_confmod name path N/A N/A N/A KeyError N/A N/A None N/A modpath N/A N/A N/A N/A N/A py path local N/A mod __file__ dirpath N/A l N/A N/A relroot relroots N/A N/A N/A N/A isinstance relroot N/A N/A py path local N/A N/A relroot N/A N/A relroot replace / N/A N/A N/A py path local sep N/A relroot N/A N/A modpath join relroot abs True N/A N/A N/A l append relroot N/A l N/A getoption N/A N/A self name default skip N/A notset False N/A N/A  return command line option value.

        :arg name: name of the option.  You may also specify
            the literal ``--OPT`` option instead of the "dest" option name.
        :arg default: default value if no option of that name exists.
        :arg skip: if True raise pytest.skip if option does not exists
            or has a None value.
         N/A name N/A N/A N/A self _opt2dest get name name N/A N/A N/A val N/A getattr N/A self option name N/A N/A N/A val None skip N/A N/A N/A AttributeError name N/A val N/A N/A N/A AttributeError N/A N/A N/A default notset N/A N/A default N/A skip N/A N/A pytest N/A N/A N/A pytest skip N/A no %r option found N/A name N/A N/A ValueError N/A no option named %r N/A name N/A getvalue N/A N/A self name path N/A None N/A N/A  (deprecated, use getoption())  N/A N/A N/A self getoption name N/A getvalueorskip N/A N/A self name path N/A None N/A N/A  (deprecated, use getoption(skip=True))  N/A N/A N/A self getoption name skip True N/A N/A exists N/A N/A path ignore N/A EnvironmentError N/A N/A N/A N/A N/A N/A path check N/A N/A N/A ignore N/A N/A False N/A getcfg N/A N/A args inibasenames N/A N/A N/A args N/A x N/A x args N/A N/A N/A N/A str x startswith - N/A N/A args N/A N/A args N/A N/A N/A N/A py path local N/A arg args N/A N/A arg N/A N/A N/A py path local arg N/A base N/A N/A arg parts reverse True N/A N/A inibasename inibasenames N/A N/A p N/A N/A base join inibasename N/A N/A exists p N/A N/A iniconfig N/A N/A N/A py iniconfig IniConfig p N/A N/A pytest N/A iniconfig sections N/A N/A N/A base p N/A iniconfig N/A pytest N/A N/A N/A inibasename pytest.ini N/A N/A N/A base p N/A N/A N/A None None None N/A get_common_ancestor N/A N/A args N/A N/A N/A common_ancestor None N/A arg args N/A N/A N/A N/A N/A str arg N/A 0 - N/A N/A N/A p N/A N/A N/A py path local arg N/A N/A common_ancestor None N/A N/A common_ancestor p N/A N/A N/A N/A N/A p relto common_ancestor N/A p common_ancestor N/A N/A N/A N/A N/A N/A common_ancestor relto p N/A N/A common_ancestor p N/A N/A shared N/A N/A p common common_ancestor N/A N/A shared None N/A N/A common_ancestor shared N/A N/A common_ancestor None N/A N/A common_ancestor N/A N/A N/A py path local N/A N/A N/A N/A N/A common_ancestor isdir N/A N/A common_ancestor N/A N/A common_ancestor dirpath N/A common_ancestor N/A determine_setup N/A N/A inifile args N/A N/A N/A inifile N/A N/A iniconfig N/A N/A N/A py iniconfig IniConfig inifile N/A N/A N/A inicfg N/A iniconfig N/A pytest N/A N/A N/A KeyError N/A N/A inicfg None N/A rootdir N/A get_common_ancestor args N/A N/A ancestor N/A get_common_ancestor args N/A N/A rootdir inifile inicfg N/A getcfg N/A ancestor N/A pytest.ini tox.ini setup.cfg N/A N/A rootdir None N/A N/A rootdir N/A N/A ancestor parts reverse True N/A N/A N/A N/A N/A N/A rootdir join setup.py exists N/A N/A N/A N/A rootdir ancestor N/A N/A rootdir inifile N/A inicfg N/A N/A setns N/A N/A obj dic N/A N/A N/A pytest N/A N/A name value N/A N/A dic items N/A N/A N/A isinstance value dict N/A N/A mod N/A getattr obj name None N/A N/A mod None N/A N/A modname N/A pytest.%s name N/A mod N/A N/A types ModuleType modname N/A N/A N/A sys modules N/A modname mod N/A N/A mod __all__ N/A N/A N/A setattr obj name mod N/A N/A N/A N/A obj __all__ append name N/A N/A setns mod value N/A N/A N/A setattr obj name value N/A N/A N/A N/A obj __all__ append name N/A N/A setattr pytest name value N/A create_terminal_writer N/A N/A config N/A args kwargs N/A N/A Create a TerminalWriter instance configured according to the options
    in the config object. Every code which requires a TerminalWriter object
    and has access to a config object should use this function.
     N/A tw N/A N/A N/A py io TerminalWriter args kwargs N/A N/A N/A N/A config option color yes N/A N/A N/A tw hasmarkup True N/A N/A N/A N/A config option color no N/A N/A N/A tw hasmarkup False N/A tw N/A _strtobool N/A N/A val N/A N/A N/A Convert a string representation of truth to true (1) or false (0).

    True values are 'y', 'yes', 't', 'true', 'on', and '1'; false values
    are 'n', 'no', 'f', 'false', 'off', and '0'.  Raises ValueError if
    'val' is anything else.

    .. note:: copied from distutils.util
     N/A val N/A N/A val lower N/A N/A val N/A y yes t true on 1 N/A N/A 1 N/A N/A N/A val N/A n no f false off 0 N/A N/A 0 N/A N/A N/A ValueError N/A invalid truth value %r N/A val N/A