{".class":"MypyFile","_fullname":"_pytest.main","future_import_flags":["annotations"],"is_partial_stub_package":false,"is_stub":false,"names":{".class":"SymbolTable","AbstractSet":{".class":"SymbolTableNode","cross_ref":"typing.AbstractSet","kind":"Gdef"},"Callable":{".class":"SymbolTableNode","cross_ref":"typing.Callable","kind":"Gdef"},"CollectReport":{".class":"SymbolTableNode","cross_ref":"_pytest.reports.CollectReport","kind":"Gdef"},"CollectionArgument":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"TypeInfo","_promote":[],"abstract_attributes":[],"alt_promote":null,"bases":["builtins.object"],"dataclass_transform_spec":null,"declared_metaclass":null,"defn":{".class":"ClassDef","fullname":"_pytest.main.CollectionArgument","name":"CollectionArgument","type_vars":[]},"deletable_attributes":[],"deprecated":null,"flags":[],"fullname":"_pytest.main.CollectionArgument","has_param_spec_type":false,"metaclass_type":null,"metadata":{"dataclass":{"attributes":[{"alias":null,"column":4,"has_default":false,"is_in_init":true,"is_init_var":false,"is_neither_frozen_nor_nonfrozen":false,"kw_only":false,"line":1068,"name":"path","type":"pathlib.Path"},{"alias":null,"column":4,"has_default":false,"is_in_init":true,"is_init_var":false,"is_neither_frozen_nor_nonfrozen":false,"kw_only":false,"line":1069,"name":"parts","type":{".class":"Instance","args":["builtins.str"],"extra_attrs":null,"type_ref":"typing.Sequence"}},{"alias":null,"column":4,"has_default":false,"is_in_init":true,"is_init_var":false,"is_neither_frozen_nor_nonfrozen":false,"kw_only":false,"line":1070,"name":"parametrization","type":{".class":"UnionType","items":["builtins.str",{".class":"NoneType"}],"uses_pep604_syntax":true}},{"alias":null,"column":4,"has_default":false,"is_in_init":true,"is_init_var":false,"is_neither_frozen_nor_nonfrozen":false,"kw_only":false,"line":1071,"name":"module_name","type":{".class":"UnionType","items":["builtins.str",{".class":"NoneType"}],"uses_pep604_syntax":true}},{"alias":null,"column":4,"has_default":false,"is_in_init":true,"is_init_var":false,"is_neither_frozen_nor_nonfrozen":false,"kw_only":false,"line":1072,"name":"original_index","type":"builtins.int"}],"frozen":true},"dataclass_tag":{}},"module_name":"_pytest.main","mro":["_pytest.main.CollectionArgument","builtins.object"],"names":{".class":"SymbolTable","__dataclass_fields__":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"Var","flags":["is_classvar","is_ready"],"fullname":"_pytest.main.CollectionArgument.__dataclass_fields__","name":"__dataclass_fields__","setter_type":null,"type":{".class":"Instance","args":["builtins.str",{".class":"Instance","args":[{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":2}],"extra_attrs":null,"type_ref":"dataclasses.Field"}],"extra_attrs":null,"type_ref":"builtins.dict"}},"plugin_generated":true},"__init__":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,0,0,0,0,0],"arg_names":["self","path","parts","parametrization","module_name","original_index"],"dataclass_transform_spec":null,"deprecated":null,"flags":[],"fullname":"_pytest.main.CollectionArgument.__init__","name":"__init__","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0,0,0,0,0,0],"arg_names":["self","path","parts","parametrization","module_name","original_index"],"arg_types":["_pytest.main.CollectionArgument","pathlib.Path",{".class":"Instance","args":["builtins.str"],"extra_attrs":null,"type_ref":"typing.Sequence"},{".class":"UnionType","items":["builtins.str",{".class":"NoneType"}],"uses_pep604_syntax":false},{".class":"UnionType","items":["builtins.str",{".class":"NoneType"}],"uses_pep604_syntax":false},"builtins.int"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"__init__ of CollectionArgument","ret_type":{".class":"NoneType"},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}},"plugin_generated":true},"__match_args__":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"Var","flags":["is_ready","allow_incompatible_override"],"fullname":"_pytest.main.CollectionArgument.__match_args__","name":"__match_args__","setter_type":null,"type":{".class":"TupleType","implicit":false,"items":[{".class":"LiteralType","fallback":"builtins.str","value":"path"},{".class":"LiteralType","fallback":"builtins.str","value":"parts"},{".class":"LiteralType","fallback":"builtins.str","value":"parametrization"},{".class":"LiteralType","fallback":"builtins.str","value":"module_name"},{".class":"LiteralType","fallback":"builtins.str","value":"original_index"}],"partial_fallback":{".class":"Instance","args":[{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":6}],"extra_attrs":null,"type_ref":"builtins.tuple"}}},"plugin_generated":true},"__mypy-replace":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"Decorator","func":{".class":"FuncDef","abstract_status":0,"arg_kinds":[5,5,5,5,5],"arg_names":["path","parts","parametrization","module_name","original_index"],"dataclass_transform_spec":null,"deprecated":null,"flags":["is_static","is_decorated"],"fullname":"_pytest.main.CollectionArgument.__mypy-replace","name":"__mypy-replace","original_first_arg":"path","type":{".class":"CallableType","arg_kinds":[5,5,5,5,5],"arg_names":["path","parts","parametrization","module_name","original_index"],"arg_types":["pathlib.Path",{".class":"Instance","args":["builtins.str"],"extra_attrs":null,"type_ref":"typing.Sequence"},{".class":"UnionType","items":["builtins.str",{".class":"NoneType"}],"uses_pep604_syntax":false},{".class":"UnionType","items":["builtins.str",{".class":"NoneType"}],"uses_pep604_syntax":false},"builtins.int"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"__mypy-replace of CollectionArgument","ret_type":{".class":"NoneType"},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}},"is_overload":false,"var":{".class":"Var","flags":["is_staticmethod","is_ready"],"fullname":"_pytest.main.CollectionArgument.__mypy-replace","name":"__mypy-replace","setter_type":null,"type":{".class":"CallableType","arg_kinds":[5,5,5,5,5],"arg_names":["path","parts","parametrization","module_name","original_index"],"arg_types":["pathlib.Path",{".class":"Instance","args":["builtins.str"],"extra_attrs":null,"type_ref":"typing.Sequence"},{".class":"UnionType","items":["builtins.str",{".class":"NoneType"}],"uses_pep604_syntax":false},{".class":"UnionType","items":["builtins.str",{".class":"NoneType"}],"uses_pep604_syntax":false},"builtins.int"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"__mypy-replace of CollectionArgument","ret_type":{".class":"NoneType"},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"plugin_generated":true},"module_name":{".class":"SymbolTableNode","implicit":true,"kind":"Mdef","node":{".class":"Var","flags":["is_initialized_in_class","is_property","is_ready"],"fullname":"_pytest.main.CollectionArgument.module_name","name":"module_name","setter_type":null,"type":{".class":"UnionType","items":["builtins.str",{".class":"NoneType"}],"uses_pep604_syntax":true}}},"original_index":{".class":"SymbolTableNode","implicit":true,"kind":"Mdef","node":{".class":"Var","flags":["is_initialized_in_class","is_property","is_ready"],"fullname":"_pytest.main.CollectionArgument.original_index","name":"original_index","setter_type":null,"type":"builtins.int"}},"parametrization":{".class":"SymbolTableNode","implicit":true,"kind":"Mdef","node":{".class":"Var","flags":["is_initialized_in_class","is_property","is_ready"],"fullname":"_pytest.main.CollectionArgument.parametrization","name":"parametrization","setter_type":null,"type":{".class":"UnionType","items":["builtins.str",{".class":"NoneType"}],"uses_pep604_syntax":true}}},"parts":{".class":"SymbolTableNode","implicit":true,"kind":"Mdef","node":{".class":"Var","flags":["is_initialized_in_class","is_property","is_ready"],"fullname":"_pytest.main.CollectionArgument.parts","name":"parts","setter_type":null,"type":{".class":"Instance","args":["builtins.str"],"extra_attrs":null,"type_ref":"typing.Sequence"}}},"path":{".class":"SymbolTableNode","implicit":true,"kind":"Mdef","node":{".class":"Var","flags":["is_initialized_in_class","is_property","is_ready"],"fullname":"_pytest.main.CollectionArgument.path","name":"path","setter_type":null,"type":"pathlib.Path"}}},"self_type":{".class":"TypeVarType","default":{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":4},"fullname":"_pytest.main.CollectionArgument.Self","id":0,"name":"Self","namespace":"","upper_bound":"_pytest.main.CollectionArgument","values":[],"variance":0},"slots":null,"tuple_type":null,"type_vars":[],"typeddict_type":null}},"Config":{".class":"SymbolTableNode","cross_ref":"_pytest.config.Config","kind":"Gdef"},"Dir":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"TypeInfo","_promote":[],"abstract_attributes":[],"alt_promote":null,"bases":["_pytest.nodes.Directory"],"dataclass_transform_spec":null,"declared_metaclass":null,"defn":{".class":"ClassDef","fullname":"_pytest.main.Dir","name":"Dir","type_vars":[]},"deletable_attributes":[],"deprecated":null,"flags":["is_final"],"fullname":"_pytest.main.Dir","has_param_spec_type":false,"metaclass_type":"_pytest.nodes.NodeMeta","metadata":{},"module_name":"_pytest.main","mro":["_pytest.main.Dir","_pytest.nodes.Directory","_pytest.nodes.FSCollector","_pytest.nodes.Collector","_pytest.nodes.Node","abc.ABC","builtins.object"],"names":{".class":"SymbolTable","collect":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0],"arg_names":["self"],"dataclass_transform_spec":null,"deprecated":null,"flags":["is_trivial_self"],"fullname":"_pytest.main.Dir.collect","name":"collect","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0],"arg_names":["self"],"arg_types":["_pytest.main.Dir"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"collect of Dir","ret_type":{".class":"Instance","args":[{".class":"UnionType","items":["_pytest.nodes.Item","_pytest.nodes.Collector"],"uses_pep604_syntax":true}],"extra_attrs":null,"type_ref":"typing.Iterable"},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"from_parent":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"Decorator","func":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,0,3],"arg_names":["cls","parent","path"],"dataclass_transform_spec":null,"deprecated":null,"flags":["is_class","is_decorated"],"fullname":"_pytest.main.Dir.from_parent","name":"from_parent","original_first_arg":"cls","type":{".class":"CallableType","arg_kinds":[0,0,3],"arg_names":["cls","parent","path"],"arg_types":[{".class":"TypeType","is_type_form":false,"item":{".class":"TypeVarType","default":{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":4},"fullname":"_pytest.main.Dir.Self","id":0,"name":"Self","namespace":"","upper_bound":"_pytest.main.Dir","values":[],"variance":0}},"_pytest.nodes.Collector","pathlib.Path"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"from_parent of Dir","ret_type":"_pytest.main.Dir","type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[{".class":"TypeVarType","default":{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":4},"fullname":"_pytest.main.Dir.Self","id":0,"name":"Self","namespace":"","upper_bound":"_pytest.main.Dir","values":[],"variance":0}]}},"is_overload":false,"var":{".class":"Var","flags":["is_initialized_in_class","is_classmethod","is_ready","is_inferred"],"fullname":"_pytest.main.Dir.from_parent","name":"from_parent","setter_type":null,"type":{".class":"CallableType","arg_kinds":[0,0,3],"arg_names":["cls","parent","path"],"arg_types":[{".class":"TypeType","is_type_form":false,"item":{".class":"TypeVarType","default":{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":4},"fullname":"_pytest.main.Dir.Self","id":0,"name":"Self","namespace":"","upper_bound":"_pytest.main.Dir","values":[],"variance":0}},"_pytest.nodes.Collector","pathlib.Path"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"from_parent of Dir","ret_type":"_pytest.main.Dir","type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[{".class":"TypeVarType","default":{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":4},"fullname":"_pytest.main.Dir.Self","id":0,"name":"Self","namespace":"","upper_bound":"_pytest.main.Dir","values":[],"variance":0}]}}}}},"self_type":{".class":"TypeVarType","default":{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":4},"fullname":"_pytest.main.Dir.Self","id":0,"name":"Self","namespace":"","upper_bound":"_pytest.main.Dir","values":[],"variance":0},"slots":null,"tuple_type":null,"type_vars":[],"typeddict_type":null}},"ExitCode":{".class":"SymbolTableNode","cross_ref":"_pytest.config.ExitCode","kind":"Gdef"},"FSHookProxy":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"TypeInfo","_promote":[],"abstract_attributes":[],"alt_promote":null,"bases":["builtins.object"],"dataclass_transform_spec":null,"declared_metaclass":null,"defn":{".class":"ClassDef","fullname":"_pytest.main.FSHookProxy","name":"FSHookProxy","type_vars":[]},"deletable_attributes":[],"deprecated":null,"flags":[],"fullname":"_pytest.main.FSHookProxy","has_param_spec_type":false,"metaclass_type":null,"metadata":{},"module_name":"_pytest.main","mro":["_pytest.main.FSHookProxy","builtins.object"],"names":{".class":"SymbolTable","__getattr__":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,0],"arg_names":[null,null],"dataclass_transform_spec":null,"deprecated":null,"flags":["is_trivial_self"],"fullname":"_pytest.main.FSHookProxy.__getattr__","name":"__getattr__","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0,0],"arg_names":[null,null],"arg_types":["_pytest.main.FSHookProxy","builtins.str"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"__getattr__ of FSHookProxy","ret_type":"pluggy._hooks.HookCaller","type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"__init__":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,0,0],"arg_names":["self","pm","remove_mods"],"dataclass_transform_spec":null,"deprecated":null,"flags":["is_trivial_self"],"fullname":"_pytest.main.FSHookProxy.__init__","name":"__init__","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0,0,0],"arg_names":["self","pm","remove_mods"],"arg_types":["_pytest.main.FSHookProxy","_pytest.config.PytestPluginManager",{".class":"Instance","args":["builtins.object"],"extra_attrs":null,"type_ref":"typing.AbstractSet"}],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"__init__ of FSHookProxy","ret_type":{".class":"NoneType"},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"pm":{".class":"SymbolTableNode","implicit":true,"kind":"Mdef","node":{".class":"Var","flags":["is_ready","is_inferred"],"fullname":"_pytest.main.FSHookProxy.pm","name":"pm","setter_type":null,"type":"_pytest.config.PytestPluginManager"}},"remove_mods":{".class":"SymbolTableNode","implicit":true,"kind":"Mdef","node":{".class":"Var","flags":["is_ready","is_inferred"],"fullname":"_pytest.main.FSHookProxy.remove_mods","name":"remove_mods","setter_type":null,"type":{".class":"Instance","args":["builtins.object"],"extra_attrs":null,"type_ref":"typing.AbstractSet"}}}},"self_type":{".class":"TypeVarType","default":{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":4},"fullname":"_pytest.main.FSHookProxy.Self","id":0,"name":"Self","namespace":"","upper_bound":"_pytest.main.FSHookProxy","values":[],"variance":0},"slots":null,"tuple_type":null,"type_vars":[],"typeddict_type":null}},"Failed":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"TypeInfo","_promote":[],"abstract_attributes":[],"alt_promote":null,"bases":["builtins.Exception"],"dataclass_transform_spec":null,"declared_metaclass":null,"defn":{".class":"ClassDef","fullname":"_pytest.main.Failed","name":"Failed","type_vars":[]},"deletable_attributes":[],"deprecated":null,"flags":[],"fullname":"_pytest.main.Failed","has_param_spec_type":false,"metaclass_type":null,"metadata":{},"module_name":"_pytest.main","mro":["_pytest.main.Failed","builtins.Exception","builtins.BaseException","builtins.object"],"names":{".class":"SymbolTable"},"self_type":{".class":"TypeVarType","default":{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":4},"fullname":"_pytest.main.Failed.Self","id":0,"name":"Self","namespace":"","upper_bound":"_pytest.main.Failed","values":[],"variance":0},"slots":null,"tuple_type":null,"type_vars":[],"typeddict_type":null}},"FixtureManager":{".class":"SymbolTableNode","cross_ref":"_pytest.fixtures.FixtureManager","kind":"Gdef"},"Interrupted":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"TypeInfo","_promote":[],"abstract_attributes":[],"alt_promote":null,"bases":["builtins.KeyboardInterrupt"],"dataclass_transform_spec":null,"declared_metaclass":null,"defn":{".class":"ClassDef","fullname":"_pytest.main.Interrupted","name":"Interrupted","type_vars":[]},"deletable_attributes":[],"deprecated":null,"flags":[],"fullname":"_pytest.main.Interrupted","has_param_spec_type":false,"metaclass_type":null,"metadata":{},"module_name":"_pytest.main","mro":["_pytest.main.Interrupted","builtins.KeyboardInterrupt","builtins.BaseException","builtins.object"],"names":{".class":"SymbolTable","__module__":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"Var","flags":["is_initialized_in_class","is_ready","is_inferred","has_explicit_value"],"fullname":"_pytest.main.Interrupted.__module__","name":"__module__","setter_type":null,"type":"builtins.str"}}},"self_type":{".class":"TypeVarType","default":{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":4},"fullname":"_pytest.main.Interrupted.Self","id":0,"name":"Self","namespace":"","upper_bound":"_pytest.main.Interrupted","values":[],"variance":0},"slots":null,"tuple_type":null,"type_vars":[],"typeddict_type":null}},"Iterable":{".class":"SymbolTableNode","cross_ref":"typing.Iterable","kind":"Gdef"},"Iterator":{".class":"SymbolTableNode","cross_ref":"typing.Iterator","kind":"Gdef"},"Literal":{".class":"SymbolTableNode","cross_ref":"typing.Literal","kind":"Gdef"},"OverrideIniAction":{".class":"SymbolTableNode","cross_ref":"_pytest.config.argparsing.OverrideIniAction","kind":"Gdef"},"Parser":{".class":"SymbolTableNode","cross_ref":"_pytest.config.argparsing.Parser","kind":"Gdef"},"Path":{".class":"SymbolTableNode","cross_ref":"pathlib.Path","kind":"Gdef"},"PathAwareHookProxy":{".class":"SymbolTableNode","cross_ref":"_pytest.config.compat.PathAwareHookProxy","kind":"Gdef"},"PytestPluginManager":{".class":"SymbolTableNode","cross_ref":"_pytest.config.PytestPluginManager","kind":"Gdef"},"PytestWarning":{".class":"SymbolTableNode","cross_ref":"_pytest.warning_types.PytestWarning","kind":"Gdef"},"Self":{".class":"SymbolTableNode","cross_ref":"typing.Self","kind":"Gdef"},"Sequence":{".class":"SymbolTableNode","cross_ref":"typing.Sequence","kind":"Gdef"},"Session":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"TypeInfo","_promote":[],"abstract_attributes":[],"alt_promote":null,"bases":["_pytest.nodes.Collector"],"dataclass_transform_spec":null,"declared_metaclass":null,"defn":{".class":"ClassDef","fullname":"_pytest.main.Session","name":"Session","type_vars":[]},"deletable_attributes":[],"deprecated":null,"flags":["is_final"],"fullname":"_pytest.main.Session","has_param_spec_type":false,"metaclass_type":"_pytest.nodes.NodeMeta","metadata":{},"module_name":"_pytest.main","mro":["_pytest.main.Session","_pytest.nodes.Collector","_pytest.nodes.Node","abc.ABC","builtins.object"],"names":{".class":"SymbolTable","Failed":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"Var","flags":["is_initialized_in_class","is_ready","is_inferred","has_explicit_value"],"fullname":"_pytest.main.Session.Failed","name":"Failed","setter_type":null,"type":{".class":"CallableType","arg_kinds":[2],"arg_names":["args"],"arg_types":["builtins.object"],"fallback":"builtins.type","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":true,"is_ellipsis_args":false,"name":null,"ret_type":"_pytest.main.Failed","type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"Interrupted":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"Var","flags":["is_initialized_in_class","is_ready","is_inferred","has_explicit_value"],"fullname":"_pytest.main.Session.Interrupted","name":"Interrupted","setter_type":null,"type":{".class":"CallableType","arg_kinds":[2],"arg_names":["args"],"arg_types":["builtins.object"],"fallback":"builtins.type","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":true,"is_ellipsis_args":false,"name":null,"ret_type":"_pytest.main.Interrupted","type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"__init__":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,0],"arg_names":["self","config"],"dataclass_transform_spec":null,"deprecated":null,"flags":["is_trivial_self"],"fullname":"_pytest.main.Session.__init__","name":"__init__","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0,0],"arg_names":["self","config"],"arg_types":["_pytest.main.Session","_pytest.config.Config"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"__init__ of Session","ret_type":{".class":"NoneType"},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"__repr__":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0],"arg_names":[null],"dataclass_transform_spec":null,"deprecated":null,"flags":["is_trivial_self"],"fullname":"_pytest.main.Session.__repr__","name":"__repr__","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0],"arg_names":[null],"arg_types":["_pytest.main.Session"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"__repr__ of Session","ret_type":"builtins.str","type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"_bestrelpathcache":{".class":"SymbolTableNode","implicit":true,"kind":"Mdef","node":{".class":"Var","flags":["explicit_self_type","is_ready","is_inferred"],"fullname":"_pytest.main.Session._bestrelpathcache","name":"_bestrelpathcache","setter_type":null,"type":{".class":"Instance","args":["pathlib.Path","builtins.str"],"extra_attrs":null,"type_ref":"builtins.dict"}}},"_collect_one_node":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,0,1],"arg_names":["self","node","handle_dupes"],"dataclass_transform_spec":null,"deprecated":null,"flags":["is_trivial_self"],"fullname":"_pytest.main.Session._collect_one_node","name":"_collect_one_node","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0,0,1],"arg_names":["self","node","handle_dupes"],"arg_types":["_pytest.main.Session","_pytest.nodes.Collector","builtins.bool"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"_collect_one_node of Session","ret_type":{".class":"TupleType","implicit":false,"items":["_pytest.reports.CollectReport","builtins.bool"],"partial_fallback":{".class":"Instance","args":[{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":6}],"extra_attrs":null,"type_ref":"builtins.tuple"}},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"_collect_path":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,0,0],"arg_names":["self","path","path_cache"],"dataclass_transform_spec":null,"deprecated":null,"flags":["is_trivial_self"],"fullname":"_pytest.main.Session._collect_path","name":"_collect_path","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0,0,0],"arg_names":["self","path","path_cache"],"arg_types":["_pytest.main.Session","pathlib.Path",{".class":"Instance","args":["pathlib.Path",{".class":"Instance","args":["_pytest.nodes.Collector"],"extra_attrs":null,"type_ref":"typing.Sequence"}],"extra_attrs":null,"type_ref":"builtins.dict"}],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"_collect_path of Session","ret_type":{".class":"Instance","args":["_pytest.nodes.Collector"],"extra_attrs":null,"type_ref":"typing.Sequence"},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"_collection_cache":{".class":"SymbolTableNode","implicit":true,"kind":"Mdef","node":{".class":"Var","flags":["explicit_self_type","is_ready","is_inferred"],"fullname":"_pytest.main.Session._collection_cache","name":"_collection_cache","setter_type":null,"type":{".class":"Instance","args":["_pytest.nodes.Collector","_pytest.reports.CollectReport"],"extra_attrs":null,"type_ref":"builtins.dict"}}},"_fixturemanager":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"Var","flags":["is_initialized_in_class","is_ready"],"fullname":"_pytest.main.Session._fixturemanager","name":"_fixturemanager","setter_type":null,"type":"_pytest.fixtures.FixtureManager"}},"_initial_parts":{".class":"SymbolTableNode","implicit":true,"kind":"Mdef","node":{".class":"Var","flags":["explicit_self_type","is_ready","is_inferred"],"fullname":"_pytest.main.Session._initial_parts","name":"_initial_parts","setter_type":null,"type":{".class":"Instance","args":["_pytest.main.CollectionArgument"],"extra_attrs":null,"type_ref":"builtins.list"}}},"_initialpaths":{".class":"SymbolTableNode","implicit":true,"kind":"Mdef","node":{".class":"Var","flags":["explicit_self_type","is_ready","is_inferred"],"fullname":"_pytest.main.Session._initialpaths","name":"_initialpaths","setter_type":null,"type":{".class":"Instance","args":["pathlib.Path"],"extra_attrs":null,"type_ref":"builtins.frozenset"}}},"_initialpaths_with_parents":{".class":"SymbolTableNode","implicit":true,"kind":"Mdef","node":{".class":"Var","flags":["explicit_self_type","is_ready","is_inferred"],"fullname":"_pytest.main.Session._initialpaths_with_parents","name":"_initialpaths_with_parents","setter_type":null,"type":{".class":"Instance","args":["pathlib.Path"],"extra_attrs":null,"type_ref":"builtins.frozenset"}}},"_node_location_to_relpath":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,0],"arg_names":["self","node_path"],"dataclass_transform_spec":null,"deprecated":null,"flags":["is_trivial_self"],"fullname":"_pytest.main.Session._node_location_to_relpath","name":"_node_location_to_relpath","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0,0],"arg_names":["self","node_path"],"arg_types":["_pytest.main.Session","pathlib.Path"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"_node_location_to_relpath of Session","ret_type":"builtins.str","type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"_notfound":{".class":"SymbolTableNode","implicit":true,"kind":"Mdef","node":{".class":"Var","flags":["explicit_self_type","is_ready","is_inferred"],"fullname":"_pytest.main.Session._notfound","name":"_notfound","setter_type":null,"type":{".class":"Instance","args":[{".class":"TupleType","implicit":false,"items":["builtins.str",{".class":"Instance","args":["_pytest.nodes.Collector"],"extra_attrs":null,"type_ref":"typing.Sequence"}],"partial_fallback":{".class":"Instance","args":[{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":6}],"extra_attrs":null,"type_ref":"builtins.tuple"}}],"extra_attrs":null,"type_ref":"builtins.list"}}},"_setupstate":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"Var","flags":["is_initialized_in_class","is_ready"],"fullname":"_pytest.main.Session._setupstate","name":"_setupstate","setter_type":null,"type":"_pytest.runner.SetupState"}},"_shouldfail":{".class":"SymbolTableNode","implicit":true,"kind":"Mdef","node":{".class":"Var","flags":["explicit_self_type","is_ready","is_inferred"],"fullname":"_pytest.main.Session._shouldfail","name":"_shouldfail","setter_type":null,"type":{".class":"UnionType","items":["builtins.bool","builtins.str"],"uses_pep604_syntax":true}}},"_shouldstop":{".class":"SymbolTableNode","implicit":true,"kind":"Mdef","node":{".class":"Var","flags":["explicit_self_type","is_ready","is_inferred"],"fullname":"_pytest.main.Session._shouldstop","name":"_shouldstop","setter_type":null,"type":{".class":"UnionType","items":["builtins.bool","builtins.str"],"uses_pep604_syntax":true}}},"collect":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0],"arg_names":["self"],"dataclass_transform_spec":null,"deprecated":null,"flags":["is_trivial_self"],"fullname":"_pytest.main.Session.collect","name":"collect","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0],"arg_names":["self"],"arg_types":["_pytest.main.Session"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"collect of Session","ret_type":{".class":"Instance","args":[{".class":"UnionType","items":["_pytest.nodes.Item","_pytest.nodes.Collector"],"uses_pep604_syntax":true}],"extra_attrs":null,"type_ref":"typing.Iterator"},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"exitstatus":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"Var","flags":["is_initialized_in_class","is_ready"],"fullname":"_pytest.main.Session.exitstatus","name":"exitstatus","setter_type":null,"type":{".class":"UnionType","items":["builtins.int","_pytest.config.ExitCode"],"uses_pep604_syntax":true}}},"from_config":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"Decorator","func":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,0],"arg_names":["cls","config"],"dataclass_transform_spec":null,"deprecated":null,"flags":["is_class","is_decorated","is_trivial_self"],"fullname":"_pytest.main.Session.from_config","name":"from_config","original_first_arg":"cls","type":{".class":"CallableType","arg_kinds":[0,0],"arg_names":["cls","config"],"arg_types":[{".class":"TypeType","is_type_form":false,"item":"_pytest.main.Session"},"_pytest.config.Config"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"from_config of Session","ret_type":"_pytest.main.Session","type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}},"is_overload":false,"var":{".class":"Var","flags":["is_initialized_in_class","is_classmethod","is_ready","is_inferred"],"fullname":"_pytest.main.Session.from_config","name":"from_config","setter_type":null,"type":{".class":"CallableType","arg_kinds":[0,0],"arg_names":["cls","config"],"arg_types":[{".class":"TypeType","is_type_form":false,"item":"_pytest.main.Session"},"_pytest.config.Config"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"from_config of Session","ret_type":"_pytest.main.Session","type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}}},"genitems":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,0],"arg_names":["self","node"],"dataclass_transform_spec":null,"deprecated":null,"flags":["is_trivial_self"],"fullname":"_pytest.main.Session.genitems","name":"genitems","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0,0],"arg_names":["self","node"],"arg_types":["_pytest.main.Session",{".class":"UnionType","items":["_pytest.nodes.Item","_pytest.nodes.Collector"],"uses_pep604_syntax":true}],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"genitems of Session","ret_type":{".class":"Instance","args":["_pytest.nodes.Item"],"extra_attrs":null,"type_ref":"typing.Iterator"},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"gethookproxy":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,0],"arg_names":["self","fspath"],"dataclass_transform_spec":null,"deprecated":null,"flags":["is_trivial_self"],"fullname":"_pytest.main.Session.gethookproxy","name":"gethookproxy","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0,0],"arg_names":["self","fspath"],"arg_types":["_pytest.main.Session",{".class":"Instance","args":["builtins.str"],"extra_attrs":null,"type_ref":"os.PathLike"}],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"gethookproxy of Session","ret_type":"pluggy._hooks.HookRelay","type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"isinitpath":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,0,5],"arg_names":["self","path","with_parents"],"dataclass_transform_spec":null,"deprecated":null,"flags":["is_trivial_self"],"fullname":"_pytest.main.Session.isinitpath","name":"isinitpath","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0,0,5],"arg_names":["self","path","with_parents"],"arg_types":["_pytest.main.Session",{".class":"UnionType","items":["builtins.str",{".class":"Instance","args":["builtins.str"],"extra_attrs":null,"type_ref":"os.PathLike"}],"uses_pep604_syntax":true},"builtins.bool"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"isinitpath of Session","ret_type":"builtins.bool","type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"items":{".class":"SymbolTableNode","implicit":true,"kind":"Mdef","node":{".class":"Var","flags":["explicit_self_type","is_ready","is_inferred"],"fullname":"_pytest.main.Session.items","name":"items","setter_type":null,"type":{".class":"Instance","args":["_pytest.nodes.Item"],"extra_attrs":null,"type_ref":"builtins.list"}}},"perform_collect":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"OverloadedFuncDef","deprecated":null,"flags":[],"fullname":"_pytest.main.Session.perform_collect","impl":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,1,1],"arg_names":["self","args","genitems"],"dataclass_transform_spec":null,"deprecated":null,"flags":["is_overload","is_trivial_self"],"fullname":"_pytest.main.Session.perform_collect","name":"perform_collect","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0,1,1],"arg_names":["self","args","genitems"],"arg_types":["_pytest.main.Session",{".class":"UnionType","items":[{".class":"Instance","args":["builtins.str"],"extra_attrs":null,"type_ref":"typing.Sequence"},{".class":"NoneType"}],"uses_pep604_syntax":true},"builtins.bool"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"perform_collect of Session","ret_type":{".class":"Instance","args":[{".class":"UnionType","items":["_pytest.nodes.Item","_pytest.nodes.Collector"],"uses_pep604_syntax":true}],"extra_attrs":null,"type_ref":"typing.Sequence"},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}},"items":[{".class":"Decorator","func":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,1,1],"arg_names":["self","args","genitems"],"dataclass_transform_spec":null,"deprecated":null,"flags":["is_overload","is_decorated","is_trivial_self"],"fullname":"_pytest.main.Session.perform_collect","name":"perform_collect","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0,1,1],"arg_names":["self","args","genitems"],"arg_types":["_pytest.main.Session",{".class":"UnionType","items":[{".class":"Instance","args":["builtins.str"],"extra_attrs":null,"type_ref":"typing.Sequence"},{".class":"NoneType"}],"uses_pep604_syntax":true},{".class":"LiteralType","fallback":"builtins.bool","value":true}],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"perform_collect of Session","ret_type":{".class":"Instance","args":["_pytest.nodes.Item"],"extra_attrs":null,"type_ref":"typing.Sequence"},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}},"is_overload":true,"var":{".class":"Var","flags":["is_ready","is_inferred"],"fullname":"_pytest.main.Session.perform_collect","name":"perform_collect","setter_type":null,"type":{".class":"CallableType","arg_kinds":[0,1,1],"arg_names":["self","args","genitems"],"arg_types":["_pytest.main.Session",{".class":"UnionType","items":[{".class":"Instance","args":["builtins.str"],"extra_attrs":null,"type_ref":"typing.Sequence"},{".class":"NoneType"}],"uses_pep604_syntax":true},{".class":"LiteralType","fallback":"builtins.bool","value":true}],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"perform_collect of Session","ret_type":{".class":"Instance","args":["_pytest.nodes.Item"],"extra_attrs":null,"type_ref":"typing.Sequence"},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},{".class":"Decorator","func":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,1,1],"arg_names":["self","args","genitems"],"dataclass_transform_spec":null,"deprecated":null,"flags":["is_overload","is_decorated","is_trivial_self"],"fullname":"_pytest.main.Session.perform_collect","name":"perform_collect","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0,1,1],"arg_names":["self","args","genitems"],"arg_types":["_pytest.main.Session",{".class":"UnionType","items":[{".class":"Instance","args":["builtins.str"],"extra_attrs":null,"type_ref":"typing.Sequence"},{".class":"NoneType"}],"uses_pep604_syntax":true},"builtins.bool"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"perform_collect of Session","ret_type":{".class":"Instance","args":[{".class":"UnionType","items":["_pytest.nodes.Item","_pytest.nodes.Collector"],"uses_pep604_syntax":true}],"extra_attrs":null,"type_ref":"typing.Sequence"},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}},"is_overload":true,"var":{".class":"Var","flags":["is_ready","is_inferred"],"fullname":"_pytest.main.Session.perform_collect","name":"perform_collect","setter_type":null,"type":{".class":"CallableType","arg_kinds":[0,1,1],"arg_names":["self","args","genitems"],"arg_types":["_pytest.main.Session",{".class":"UnionType","items":[{".class":"Instance","args":["builtins.str"],"extra_attrs":null,"type_ref":"typing.Sequence"},{".class":"NoneType"}],"uses_pep604_syntax":true},"builtins.bool"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"perform_collect of Session","ret_type":{".class":"Instance","args":[{".class":"UnionType","items":["_pytest.nodes.Item","_pytest.nodes.Collector"],"uses_pep604_syntax":true}],"extra_attrs":null,"type_ref":"typing.Sequence"},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}}],"setter_index":null,"type":{".class":"Overloaded","items":[{".class":"CallableType","arg_kinds":[0,1,1],"arg_names":["self","args","genitems"],"arg_types":["_pytest.main.Session",{".class":"UnionType","items":[{".class":"Instance","args":["builtins.str"],"extra_attrs":null,"type_ref":"typing.Sequence"},{".class":"NoneType"}],"uses_pep604_syntax":true},{".class":"LiteralType","fallback":"builtins.bool","value":true}],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"perform_collect of Session","ret_type":{".class":"Instance","args":["_pytest.nodes.Item"],"extra_attrs":null,"type_ref":"typing.Sequence"},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]},{".class":"CallableType","arg_kinds":[0,1,1],"arg_names":["self","args","genitems"],"arg_types":["_pytest.main.Session",{".class":"UnionType","items":[{".class":"Instance","args":["builtins.str"],"extra_attrs":null,"type_ref":"typing.Sequence"},{".class":"NoneType"}],"uses_pep604_syntax":true},"builtins.bool"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"perform_collect of Session","ret_type":{".class":"Instance","args":[{".class":"UnionType","items":["_pytest.nodes.Item","_pytest.nodes.Collector"],"uses_pep604_syntax":true}],"extra_attrs":null,"type_ref":"typing.Sequence"},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}]}}},"pytest_collectreport":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"Var","flags":["is_initialized_in_class","is_ready","is_inferred","has_explicit_value"],"fullname":"_pytest.main.Session.pytest_collectreport","name":"pytest_collectreport","setter_type":null,"type":{".class":"CallableType","arg_kinds":[0,0],"arg_names":["self","report"],"arg_types":["_pytest.main.Session",{".class":"UnionType","items":["_pytest.reports.TestReport","_pytest.reports.CollectReport"],"uses_pep604_syntax":false}],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":null,"ret_type":{".class":"NoneType"},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"pytest_collectstart":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"Decorator","func":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0],"arg_names":["self"],"dataclass_transform_spec":null,"deprecated":null,"flags":["is_decorated","is_trivial_self"],"fullname":"_pytest.main.Session.pytest_collectstart","name":"pytest_collectstart","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0],"arg_names":["self"],"arg_types":["_pytest.main.Session"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"pytest_collectstart of Session","ret_type":{".class":"NoneType"},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}},"is_overload":false,"var":{".class":"Var","flags":["is_initialized_in_class","is_ready","is_inferred"],"fullname":"_pytest.main.Session.pytest_collectstart","name":"pytest_collectstart","setter_type":null,"type":{".class":"CallableType","arg_kinds":[0],"arg_names":["self"],"arg_types":["_pytest.main.Session"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"pytest_collectstart of Session","ret_type":{".class":"NoneType"},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}}},"pytest_runtest_logreport":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"Decorator","func":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,0],"arg_names":["self","report"],"dataclass_transform_spec":null,"deprecated":null,"flags":["is_decorated","is_trivial_self"],"fullname":"_pytest.main.Session.pytest_runtest_logreport","name":"pytest_runtest_logreport","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0,0],"arg_names":["self","report"],"arg_types":["_pytest.main.Session",{".class":"UnionType","items":["_pytest.reports.TestReport","_pytest.reports.CollectReport"],"uses_pep604_syntax":true}],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"pytest_runtest_logreport of Session","ret_type":{".class":"NoneType"},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}},"is_overload":false,"var":{".class":"Var","flags":["is_initialized_in_class","is_ready","is_inferred"],"fullname":"_pytest.main.Session.pytest_runtest_logreport","name":"pytest_runtest_logreport","setter_type":null,"type":{".class":"CallableType","arg_kinds":[0,0],"arg_names":["self","report"],"arg_types":["_pytest.main.Session",{".class":"UnionType","items":["_pytest.reports.TestReport","_pytest.reports.CollectReport"],"uses_pep604_syntax":true}],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"pytest_runtest_logreport of Session","ret_type":{".class":"NoneType"},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}}},"shouldfail":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"OverloadedFuncDef","deprecated":null,"flags":["is_property"],"fullname":"_pytest.main.Session.shouldfail","impl":null,"items":[{".class":"Decorator","func":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0],"arg_names":["self"],"dataclass_transform_spec":null,"deprecated":null,"flags":["is_property","is_overload","is_decorated","is_trivial_self"],"fullname":"_pytest.main.Session.shouldfail","name":"shouldfail","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0],"arg_names":["self"],"arg_types":["_pytest.main.Session"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"shouldfail of Session","ret_type":{".class":"UnionType","items":["builtins.bool","builtins.str"],"uses_pep604_syntax":true},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}},"is_overload":true,"var":{".class":"Var","flags":["is_initialized_in_class","is_property","is_settable_property","is_ready","is_inferred"],"fullname":"_pytest.main.Session.shouldfail","name":"shouldfail","setter_type":{".class":"CallableType","arg_kinds":[0,0],"arg_names":["self","value"],"arg_types":["_pytest.main.Session",{".class":"UnionType","items":["builtins.bool","builtins.str"],"uses_pep604_syntax":true}],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"shouldfail of Session","ret_type":{".class":"NoneType"},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]},"type":{".class":"CallableType","arg_kinds":[0],"arg_names":["self"],"arg_types":["_pytest.main.Session"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"shouldfail of Session","ret_type":{".class":"UnionType","items":["builtins.bool","builtins.str"],"uses_pep604_syntax":true},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},{".class":"Decorator","func":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,0],"arg_names":["self","value"],"dataclass_transform_spec":null,"deprecated":null,"flags":["is_decorated","is_trivial_self"],"fullname":"_pytest.main.Session.shouldfail","name":"shouldfail","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0,0],"arg_names":["self","value"],"arg_types":["_pytest.main.Session",{".class":"UnionType","items":["builtins.bool","builtins.str"],"uses_pep604_syntax":true}],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"shouldfail of Session","ret_type":{".class":"NoneType"},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}},"is_overload":false,"var":{".class":"Var","flags":["is_ready","is_inferred"],"fullname":"","name":"shouldfail","setter_type":null,"type":{".class":"CallableType","arg_kinds":[0,0],"arg_names":["self","value"],"arg_types":["_pytest.main.Session",{".class":"UnionType","items":["builtins.bool","builtins.str"],"uses_pep604_syntax":true}],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"shouldfail of Session","ret_type":{".class":"NoneType"},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}}],"setter_index":1,"type":{".class":"Overloaded","items":[{".class":"CallableType","arg_kinds":[0],"arg_names":["self"],"arg_types":["_pytest.main.Session"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"shouldfail of Session","ret_type":{".class":"UnionType","items":["builtins.bool","builtins.str"],"uses_pep604_syntax":true},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}]}}},"shouldstop":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"OverloadedFuncDef","deprecated":null,"flags":["is_property"],"fullname":"_pytest.main.Session.shouldstop","impl":null,"items":[{".class":"Decorator","func":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0],"arg_names":["self"],"dataclass_transform_spec":null,"deprecated":null,"flags":["is_property","is_overload","is_decorated","is_trivial_self"],"fullname":"_pytest.main.Session.shouldstop","name":"shouldstop","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0],"arg_names":["self"],"arg_types":["_pytest.main.Session"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"shouldstop of Session","ret_type":{".class":"UnionType","items":["builtins.bool","builtins.str"],"uses_pep604_syntax":true},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}},"is_overload":true,"var":{".class":"Var","flags":["is_initialized_in_class","is_property","is_settable_property","is_ready","is_inferred"],"fullname":"_pytest.main.Session.shouldstop","name":"shouldstop","setter_type":{".class":"CallableType","arg_kinds":[0,0],"arg_names":["self","value"],"arg_types":["_pytest.main.Session",{".class":"UnionType","items":["builtins.bool","builtins.str"],"uses_pep604_syntax":true}],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"shouldstop of Session","ret_type":{".class":"NoneType"},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]},"type":{".class":"CallableType","arg_kinds":[0],"arg_names":["self"],"arg_types":["_pytest.main.Session"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"shouldstop of Session","ret_type":{".class":"UnionType","items":["builtins.bool","builtins.str"],"uses_pep604_syntax":true},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},{".class":"Decorator","func":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,0],"arg_names":["self","value"],"dataclass_transform_spec":null,"deprecated":null,"flags":["is_decorated","is_trivial_self"],"fullname":"_pytest.main.Session.shouldstop","name":"shouldstop","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0,0],"arg_names":["self","value"],"arg_types":["_pytest.main.Session",{".class":"UnionType","items":["builtins.bool","builtins.str"],"uses_pep604_syntax":true}],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"shouldstop of Session","ret_type":{".class":"NoneType"},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}},"is_overload":false,"var":{".class":"Var","flags":["is_ready","is_inferred"],"fullname":"","name":"shouldstop","setter_type":null,"type":{".class":"CallableType","arg_kinds":[0,0],"arg_names":["self","value"],"arg_types":["_pytest.main.Session",{".class":"UnionType","items":["builtins.bool","builtins.str"],"uses_pep604_syntax":true}],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"shouldstop of Session","ret_type":{".class":"NoneType"},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}}],"setter_index":1,"type":{".class":"Overloaded","items":[{".class":"CallableType","arg_kinds":[0],"arg_names":["self"],"arg_types":["_pytest.main.Session"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"shouldstop of Session","ret_type":{".class":"UnionType","items":["builtins.bool","builtins.str"],"uses_pep604_syntax":true},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}]}}},"startpath":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"Decorator","func":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0],"arg_names":["self"],"dataclass_transform_spec":null,"deprecated":null,"flags":["is_property","is_decorated","is_trivial_self"],"fullname":"_pytest.main.Session.startpath","name":"startpath","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0],"arg_names":["self"],"arg_types":["_pytest.main.Session"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"startpath of Session","ret_type":"pathlib.Path","type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}},"is_overload":false,"var":{".class":"Var","flags":["is_initialized_in_class","is_property","is_ready","is_inferred"],"fullname":"_pytest.main.Session.startpath","name":"startpath","setter_type":null,"type":{".class":"CallableType","arg_kinds":[0],"arg_names":["self"],"arg_types":["_pytest.main.Session"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"startpath of Session","ret_type":"pathlib.Path","type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}}},"testscollected":{".class":"SymbolTableNode","implicit":true,"kind":"Mdef","node":{".class":"Var","flags":["is_ready","is_inferred"],"fullname":"_pytest.main.Session.testscollected","name":"testscollected","setter_type":null,"type":"builtins.int"}},"testsfailed":{".class":"SymbolTableNode","implicit":true,"kind":"Mdef","node":{".class":"Var","flags":["is_ready","is_inferred"],"fullname":"_pytest.main.Session.testsfailed","name":"testsfailed","setter_type":null,"type":"builtins.int"}},"trace":{".class":"SymbolTableNode","implicit":true,"kind":"Mdef","node":{".class":"Var","flags":["is_ready","is_inferred"],"fullname":"_pytest.main.Session.trace","name":"trace","setter_type":null,"type":"pluggy._tracing.TagTracerSub"}}},"self_type":{".class":"TypeVarType","default":{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":4},"fullname":"_pytest.main.Session.Self","id":0,"name":"Self","namespace":"","upper_bound":"_pytest.main.Session","values":[],"variance":0},"slots":null,"tuple_type":null,"type_vars":[],"typeddict_type":null}},"SetupState":{".class":"SymbolTableNode","cross_ref":"_pytest.runner.SetupState","kind":"Gdef"},"TYPE_CHECKING":{".class":"SymbolTableNode","cross_ref":"typing.TYPE_CHECKING","kind":"Gdef"},"TestReport":{".class":"SymbolTableNode","cross_ref":"_pytest.reports.TestReport","kind":"Gdef"},"UsageError":{".class":"SymbolTableNode","cross_ref":"_pytest.config.exceptions.UsageError","kind":"Gdef"},"__annotations__":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"Var","flags":["is_ready"],"fullname":"_pytest.main.__annotations__","name":"__annotations__","setter_type":null,"type":{".class":"Instance","args":["builtins.str",{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":6}],"extra_attrs":null,"type_ref":"builtins.dict"}}},"__doc__":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"Var","flags":["is_ready"],"fullname":"_pytest.main.__doc__","name":"__doc__","setter_type":null,"type":"builtins.str"}},"__file__":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"Var","flags":["is_ready"],"fullname":"_pytest.main.__file__","name":"__file__","setter_type":null,"type":"builtins.str"}},"__name__":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"Var","flags":["is_ready"],"fullname":"_pytest.main.__name__","name":"__name__","setter_type":null,"type":"builtins.str"}},"__package__":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"Var","flags":["is_ready"],"fullname":"_pytest.main.__package__","name":"__package__","setter_type":null,"type":"builtins.str"}},"__spec__":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"Var","flags":["is_ready"],"fullname":"_pytest.main.__spec__","name":"__spec__","setter_type":null,"type":"_frozen_importlib.ModuleSpec"}},"_bestrelpath_cache":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"TypeInfo","_promote":[],"abstract_attributes":[],"alt_promote":null,"bases":[{".class":"Instance","args":["pathlib.Path","builtins.str"],"extra_attrs":null,"type_ref":"builtins.dict"}],"dataclass_transform_spec":null,"declared_metaclass":null,"defn":{".class":"ClassDef","fullname":"_pytest.main._bestrelpath_cache","name":"_bestrelpath_cache","type_vars":[]},"deletable_attributes":[],"deprecated":null,"flags":[],"fullname":"_pytest.main._bestrelpath_cache","has_param_spec_type":false,"metaclass_type":"abc.ABCMeta","metadata":{"dataclass":{"attributes":[{"alias":null,"column":4,"has_default":false,"is_in_init":true,"is_init_var":false,"is_neither_frozen_nor_nonfrozen":false,"kw_only":false,"line":516,"name":"path","type":"pathlib.Path"}],"frozen":false},"dataclass_tag":{}},"module_name":"_pytest.main","mro":["_pytest.main._bestrelpath_cache","builtins.dict","typing.MutableMapping","typing.Mapping","typing.Collection","typing.Iterable","typing.Container","builtins.object"],"names":{".class":"SymbolTable","__dataclass_fields__":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"Var","flags":["is_classvar","is_ready"],"fullname":"_pytest.main._bestrelpath_cache.__dataclass_fields__","name":"__dataclass_fields__","setter_type":null,"type":{".class":"Instance","args":["builtins.str",{".class":"Instance","args":[{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":2}],"extra_attrs":null,"type_ref":"dataclasses.Field"}],"extra_attrs":null,"type_ref":"builtins.dict"}},"plugin_generated":true},"__init__":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,0],"arg_names":["self","path"],"dataclass_transform_spec":null,"deprecated":null,"flags":[],"fullname":"_pytest.main._bestrelpath_cache.__init__","name":"__init__","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0,0],"arg_names":["self","path"],"arg_types":["_pytest.main._bestrelpath_cache","pathlib.Path"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"__init__ of _bestrelpath_cache","ret_type":{".class":"NoneType"},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}},"plugin_generated":true},"__match_args__":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"Var","flags":["is_ready","allow_incompatible_override"],"fullname":"_pytest.main._bestrelpath_cache.__match_args__","name":"__match_args__","setter_type":null,"type":{".class":"TupleType","implicit":false,"items":[{".class":"LiteralType","fallback":"builtins.str","value":"path"}],"partial_fallback":{".class":"Instance","args":[{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":6}],"extra_attrs":null,"type_ref":"builtins.tuple"}}},"plugin_generated":true},"__missing__":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,0],"arg_names":["self","path"],"dataclass_transform_spec":null,"deprecated":null,"flags":["is_trivial_self"],"fullname":"_pytest.main._bestrelpath_cache.__missing__","name":"__missing__","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0,0],"arg_names":["self","path"],"arg_types":["_pytest.main._bestrelpath_cache","pathlib.Path"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"__missing__ of _bestrelpath_cache","ret_type":"builtins.str","type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"__mypy-replace":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"Decorator","func":{".class":"FuncDef","abstract_status":0,"arg_kinds":[5],"arg_names":["path"],"dataclass_transform_spec":null,"deprecated":null,"flags":["is_static","is_decorated"],"fullname":"_pytest.main._bestrelpath_cache.__mypy-replace","name":"__mypy-replace","original_first_arg":"path","type":{".class":"CallableType","arg_kinds":[5],"arg_names":["path"],"arg_types":["pathlib.Path"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"__mypy-replace of _bestrelpath_cache","ret_type":{".class":"NoneType"},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}},"is_overload":false,"var":{".class":"Var","flags":["is_staticmethod","is_ready"],"fullname":"_pytest.main._bestrelpath_cache.__mypy-replace","name":"__mypy-replace","setter_type":null,"type":{".class":"CallableType","arg_kinds":[5],"arg_names":["path"],"arg_types":["pathlib.Path"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"__mypy-replace of _bestrelpath_cache","ret_type":{".class":"NoneType"},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"plugin_generated":true},"__slots__":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"Var","flags":["is_initialized_in_class","is_ready","is_inferred","has_explicit_value","allow_incompatible_override"],"fullname":"_pytest.main._bestrelpath_cache.__slots__","name":"__slots__","setter_type":null,"type":{".class":"TupleType","implicit":false,"items":["builtins.str"],"partial_fallback":{".class":"Instance","args":[{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":6}],"extra_attrs":null,"type_ref":"builtins.tuple"}}}},"path":{".class":"SymbolTableNode","implicit":true,"kind":"Mdef","node":{".class":"Var","flags":["is_initialized_in_class","is_ready"],"fullname":"_pytest.main._bestrelpath_cache.path","name":"path","setter_type":null,"type":"pathlib.Path"}}},"self_type":{".class":"TypeVarType","default":{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":4},"fullname":"_pytest.main._bestrelpath_cache.Self","id":0,"name":"Self","namespace":"","upper_bound":"_pytest.main._bestrelpath_cache","values":[],"variance":0},"slots":null,"tuple_type":null,"type_vars":[],"typeddict_type":null}},"_in_venv":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0],"arg_names":["path"],"dataclass_transform_spec":null,"deprecated":null,"flags":[],"fullname":"_pytest.main._in_venv","name":"_in_venv","original_first_arg":"path","type":{".class":"CallableType","arg_kinds":[0],"arg_names":["path"],"arg_types":["pathlib.Path"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"_in_venv","ret_type":"builtins.bool","type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"_main":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,0],"arg_names":["config","session"],"dataclass_transform_spec":null,"deprecated":null,"flags":[],"fullname":"_pytest.main._main","name":"_main","original_first_arg":"config","type":{".class":"CallableType","arg_kinds":[0,0],"arg_names":["config","session"],"arg_types":["_pytest.config.Config","_pytest.main.Session"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"_main","ret_type":{".class":"UnionType","items":["builtins.int","_pytest.config.ExitCode",{".class":"NoneType"}],"uses_pep604_syntax":true},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"_pytest":{".class":"SymbolTableNode","cross_ref":"_pytest","kind":"Gdef"},"absolutepath":{".class":"SymbolTableNode","cross_ref":"_pytest.pathlib.absolutepath","kind":"Gdef"},"annotations":{".class":"SymbolTableNode","cross_ref":"__future__.annotations","kind":"Gdef"},"argparse":{".class":"SymbolTableNode","cross_ref":"argparse","kind":"Gdef"},"bestrelpath":{".class":"SymbolTableNode","cross_ref":"_pytest.pathlib.bestrelpath","kind":"Gdef"},"collect_one_node":{".class":"SymbolTableNode","cross_ref":"_pytest.runner.collect_one_node","kind":"Gdef"},"dataclasses":{".class":"SymbolTableNode","cross_ref":"dataclasses","kind":"Gdef"},"directory_arg":{".class":"SymbolTableNode","cross_ref":"_pytest.config.directory_arg","kind":"Gdef"},"exit":{".class":"SymbolTableNode","cross_ref":"_pytest.outcomes.exit","kind":"Gdef"},"final":{".class":"SymbolTableNode","cross_ref":"typing.final","kind":"Gdef"},"fnmatch":{".class":"SymbolTableNode","cross_ref":"fnmatch","kind":"Gdef"},"fnmatch_ex":{".class":"SymbolTableNode","cross_ref":"_pytest.pathlib.fnmatch_ex","kind":"Gdef"},"functools":{".class":"SymbolTableNode","cross_ref":"functools","kind":"Gdef"},"hookimpl":{".class":"SymbolTableNode","cross_ref":"_pytest.config.hookimpl","kind":"Gdef"},"importlib":{".class":"SymbolTableNode","cross_ref":"importlib","kind":"Gdef"},"is_collection_argument_subsumed_by":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,0],"arg_names":["arg","by"],"dataclass_transform_spec":null,"deprecated":null,"flags":[],"fullname":"_pytest.main.is_collection_argument_subsumed_by","name":"is_collection_argument_subsumed_by","original_first_arg":"arg","type":{".class":"CallableType","arg_kinds":[0,0],"arg_names":["arg","by"],"arg_types":["_pytest.main.CollectionArgument","_pytest.main.CollectionArgument"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"is_collection_argument_subsumed_by","ret_type":"builtins.bool","type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"nodes":{".class":"SymbolTableNode","cross_ref":"_pytest.nodes","kind":"Gdef"},"normalize_collection_arguments":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0],"arg_names":["collection_args"],"dataclass_transform_spec":null,"deprecated":null,"flags":[],"fullname":"_pytest.main.normalize_collection_arguments","name":"normalize_collection_arguments","original_first_arg":"collection_args","type":{".class":"CallableType","arg_kinds":[0],"arg_names":["collection_args"],"arg_types":[{".class":"Instance","args":["_pytest.main.CollectionArgument"],"extra_attrs":null,"type_ref":"typing.Sequence"}],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"normalize_collection_arguments","ret_type":{".class":"Instance","args":["_pytest.main.CollectionArgument"],"extra_attrs":null,"type_ref":"builtins.list"},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"os":{".class":"SymbolTableNode","cross_ref":"os","kind":"Gdef"},"overload":{".class":"SymbolTableNode","cross_ref":"typing.overload","kind":"Gdef"},"pluggy":{".class":"SymbolTableNode","cross_ref":"pluggy","kind":"Gdef"},"pytest_addoption":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0],"arg_names":["parser"],"dataclass_transform_spec":null,"deprecated":null,"flags":[],"fullname":"_pytest.main.pytest_addoption","name":"pytest_addoption","original_first_arg":"parser","type":{".class":"CallableType","arg_kinds":[0],"arg_names":["parser"],"arg_types":["_pytest.config.argparsing.Parser"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"pytest_addoption","ret_type":{".class":"NoneType"},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"pytest_cmdline_main":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0],"arg_names":["config"],"dataclass_transform_spec":null,"deprecated":null,"flags":[],"fullname":"_pytest.main.pytest_cmdline_main","name":"pytest_cmdline_main","original_first_arg":"config","type":{".class":"CallableType","arg_kinds":[0],"arg_names":["config"],"arg_types":["_pytest.config.Config"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"pytest_cmdline_main","ret_type":{".class":"UnionType","items":["builtins.int","_pytest.config.ExitCode"],"uses_pep604_syntax":true},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"pytest_collect_directory":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,0],"arg_names":["path","parent"],"dataclass_transform_spec":null,"deprecated":null,"flags":[],"fullname":"_pytest.main.pytest_collect_directory","name":"pytest_collect_directory","original_first_arg":"path","type":{".class":"CallableType","arg_kinds":[0,0],"arg_names":["path","parent"],"arg_types":["pathlib.Path","_pytest.nodes.Collector"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"pytest_collect_directory","ret_type":{".class":"UnionType","items":["_pytest.nodes.Collector",{".class":"NoneType"}],"uses_pep604_syntax":true},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"pytest_collection":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0],"arg_names":["session"],"dataclass_transform_spec":null,"deprecated":null,"flags":[],"fullname":"_pytest.main.pytest_collection","name":"pytest_collection","original_first_arg":"session","type":{".class":"CallableType","arg_kinds":[0],"arg_names":["session"],"arg_types":["_pytest.main.Session"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"pytest_collection","ret_type":{".class":"NoneType"},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"pytest_collection_modifyitems":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,0],"arg_names":["items","config"],"dataclass_transform_spec":null,"deprecated":null,"flags":[],"fullname":"_pytest.main.pytest_collection_modifyitems","name":"pytest_collection_modifyitems","original_first_arg":"items","type":{".class":"CallableType","arg_kinds":[0,0],"arg_names":["items","config"],"arg_types":[{".class":"Instance","args":["_pytest.nodes.Item"],"extra_attrs":null,"type_ref":"builtins.list"},"_pytest.config.Config"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"pytest_collection_modifyitems","ret_type":{".class":"NoneType"},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"pytest_ignore_collect":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,0],"arg_names":["collection_path","config"],"dataclass_transform_spec":null,"deprecated":null,"flags":[],"fullname":"_pytest.main.pytest_ignore_collect","name":"pytest_ignore_collect","original_first_arg":"collection_path","type":{".class":"CallableType","arg_kinds":[0,0],"arg_names":["collection_path","config"],"arg_types":["pathlib.Path","_pytest.config.Config"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"pytest_ignore_collect","ret_type":{".class":"UnionType","items":["builtins.bool",{".class":"NoneType"}],"uses_pep604_syntax":true},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"pytest_runtestloop":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0],"arg_names":["session"],"dataclass_transform_spec":null,"deprecated":null,"flags":[],"fullname":"_pytest.main.pytest_runtestloop","name":"pytest_runtestloop","original_first_arg":"session","type":{".class":"CallableType","arg_kinds":[0],"arg_names":["session"],"arg_types":["_pytest.main.Session"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"pytest_runtestloop","ret_type":"builtins.bool","type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"resolve_collection_argument":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,0,0,5,5],"arg_names":["invocation_path","arg","arg_index","as_pypath","consider_namespace_packages"],"dataclass_transform_spec":null,"deprecated":null,"flags":[],"fullname":"_pytest.main.resolve_collection_argument","name":"resolve_collection_argument","original_first_arg":"invocation_path","type":{".class":"CallableType","arg_kinds":[0,0,0,5,5],"arg_names":["invocation_path","arg","arg_index","as_pypath","consider_namespace_packages"],"arg_types":["pathlib.Path","builtins.str","builtins.int","builtins.bool","builtins.bool"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"resolve_collection_argument","ret_type":"_pytest.main.CollectionArgument","type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"safe_exists":{".class":"SymbolTableNode","cross_ref":"_pytest.pathlib.safe_exists","kind":"Gdef"},"samefile_nofollow":{".class":"SymbolTableNode","cross_ref":"_pytest.pathlib.samefile_nofollow","kind":"Gdef"},"scandir":{".class":"SymbolTableNode","cross_ref":"_pytest.pathlib.scandir","kind":"Gdef"},"search_pypath":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,5],"arg_names":["module_name","consider_namespace_packages"],"dataclass_transform_spec":null,"deprecated":null,"flags":[],"fullname":"_pytest.main.search_pypath","name":"search_pypath","original_first_arg":"module_name","type":{".class":"CallableType","arg_kinds":[0,5],"arg_names":["module_name","consider_namespace_packages"],"arg_types":["builtins.str","builtins.bool"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"search_pypath","ret_type":{".class":"UnionType","items":["builtins.str",{".class":"NoneType"}],"uses_pep604_syntax":true},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"sys":{".class":"SymbolTableNode","cross_ref":"sys","kind":"Gdef"},"validate_basetemp":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0],"arg_names":["path"],"dataclass_transform_spec":null,"deprecated":null,"flags":[],"fullname":"_pytest.main.validate_basetemp","name":"validate_basetemp","original_first_arg":"path","type":{".class":"CallableType","arg_kinds":[0],"arg_names":["path"],"arg_types":["builtins.str"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"validate_basetemp","ret_type":"builtins.str","type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"warnings":{".class":"SymbolTableNode","cross_ref":"warnings","kind":"Gdef"},"wrap_session":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,0],"arg_names":["config","doit"],"dataclass_transform_spec":null,"deprecated":null,"flags":[],"fullname":"_pytest.main.wrap_session","name":"wrap_session","original_first_arg":"config","type":{".class":"CallableType","arg_kinds":[0,0],"arg_names":["config","doit"],"arg_types":["_pytest.config.Config",{".class":"CallableType","arg_kinds":[0,0],"arg_names":[null,null],"arg_types":["_pytest.config.Config","_pytest.main.Session"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":null,"ret_type":{".class":"UnionType","items":["builtins.int","_pytest.config.ExitCode",{".class":"NoneType"}],"uses_pep604_syntax":true},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"wrap_session","ret_type":{".class":"UnionType","items":["builtins.int","_pytest.config.ExitCode"],"uses_pep604_syntax":true},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}}},"path":"/home/jay/.local/lib/python3.12/site-packages/_pytest/main.py"}