{".class":"MypyFile","_fullname":"_pytest.python","future_import_flags":["annotations"],"is_partial_stub_package":false,"is_stub":false,"names":{".class":"SymbolTable","Any":{".class":"SymbolTableNode","cross_ref":"typing.Any","kind":"Gdef"},"CallSpec2":{".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.python.CallSpec2","name":"CallSpec2","type_vars":[]},"deletable_attributes":[],"deprecated":null,"flags":["is_final"],"fullname":"_pytest.python.CallSpec2","has_param_spec_type":false,"metaclass_type":null,"metadata":{"dataclass":{"attributes":[{"alias":null,"column":4,"has_default":true,"is_in_init":true,"is_init_var":false,"is_neither_frozen_nor_nonfrozen":false,"kw_only":false,"line":1106,"name":"params","type":{".class":"Instance","args":["builtins.str","builtins.object"],"extra_attrs":null,"type_ref":"builtins.dict"}},{"alias":null,"column":4,"has_default":true,"is_in_init":true,"is_init_var":false,"is_neither_frozen_nor_nonfrozen":false,"kw_only":false,"line":1108,"name":"indices","type":{".class":"Instance","args":["builtins.str","builtins.int"],"extra_attrs":null,"type_ref":"builtins.dict"}},{"alias":null,"column":4,"has_default":true,"is_in_init":true,"is_init_var":false,"is_neither_frozen_nor_nonfrozen":false,"kw_only":false,"line":1111,"name":"_arg2scope","type":{".class":"Instance","args":["builtins.str","_pytest.scope.Scope"],"extra_attrs":null,"type_ref":"typing.Mapping"}},{"alias":null,"column":4,"has_default":true,"is_in_init":true,"is_init_var":false,"is_neither_frozen_nor_nonfrozen":false,"kw_only":false,"line":1113,"name":"_idlist","type":{".class":"Instance","args":["builtins.str"],"extra_attrs":null,"type_ref":"typing.Sequence"}},{"alias":null,"column":4,"has_default":true,"is_in_init":true,"is_init_var":false,"is_neither_frozen_nor_nonfrozen":false,"kw_only":false,"line":1115,"name":"marks","type":{".class":"Instance","args":["_pytest.mark.structures.Mark"],"extra_attrs":null,"type_ref":"builtins.list"}}],"frozen":true},"dataclass_tag":{}},"module_name":"_pytest.python","mro":["_pytest.python.CallSpec2","builtins.object"],"names":{".class":"SymbolTable","__dataclass_fields__":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"Var","flags":["is_classvar","is_ready"],"fullname":"_pytest.python.CallSpec2.__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,1,1,1,1,1],"arg_names":["self","params","indices","_arg2scope","_idlist","marks"],"dataclass_transform_spec":null,"deprecated":null,"flags":[],"fullname":"_pytest.python.CallSpec2.__init__","name":"__init__","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0,1,1,1,1,1],"arg_names":["self","params","indices","_arg2scope","_idlist","marks"],"arg_types":["_pytest.python.CallSpec2",{".class":"Instance","args":["builtins.str","builtins.object"],"extra_attrs":null,"type_ref":"builtins.dict"},{".class":"Instance","args":["builtins.str","builtins.int"],"extra_attrs":null,"type_ref":"builtins.dict"},{".class":"Instance","args":["builtins.str","_pytest.scope.Scope"],"extra_attrs":null,"type_ref":"typing.Mapping"},{".class":"Instance","args":["builtins.str"],"extra_attrs":null,"type_ref":"typing.Sequence"},{".class":"Instance","args":["_pytest.mark.structures.Mark"],"extra_attrs":null,"type_ref":"builtins.list"}],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"__init__ of CallSpec2","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.python.CallSpec2.__match_args__","name":"__match_args__","setter_type":null,"type":{".class":"TupleType","implicit":false,"items":[{".class":"LiteralType","fallback":"builtins.str","value":"params"},{".class":"LiteralType","fallback":"builtins.str","value":"indices"},{".class":"LiteralType","fallback":"builtins.str","value":"_arg2scope"},{".class":"LiteralType","fallback":"builtins.str","value":"_idlist"},{".class":"LiteralType","fallback":"builtins.str","value":"marks"}],"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":["params","indices","_arg2scope","_idlist","marks"],"dataclass_transform_spec":null,"deprecated":null,"flags":["is_static","is_decorated"],"fullname":"_pytest.python.CallSpec2.__mypy-replace","name":"__mypy-replace","original_first_arg":"params","type":{".class":"CallableType","arg_kinds":[5,5,5,5,5],"arg_names":["params","indices","_arg2scope","_idlist","marks"],"arg_types":[{".class":"Instance","args":["builtins.str","builtins.object"],"extra_attrs":null,"type_ref":"builtins.dict"},{".class":"Instance","args":["builtins.str","builtins.int"],"extra_attrs":null,"type_ref":"builtins.dict"},{".class":"Instance","args":["builtins.str","_pytest.scope.Scope"],"extra_attrs":null,"type_ref":"typing.Mapping"},{".class":"Instance","args":["builtins.str"],"extra_attrs":null,"type_ref":"typing.Sequence"},{".class":"Instance","args":["_pytest.mark.structures.Mark"],"extra_attrs":null,"type_ref":"builtins.list"}],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"__mypy-replace of CallSpec2","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.python.CallSpec2.__mypy-replace","name":"__mypy-replace","setter_type":null,"type":{".class":"CallableType","arg_kinds":[5,5,5,5,5],"arg_names":["params","indices","_arg2scope","_idlist","marks"],"arg_types":[{".class":"Instance","args":["builtins.str","builtins.object"],"extra_attrs":null,"type_ref":"builtins.dict"},{".class":"Instance","args":["builtins.str","builtins.int"],"extra_attrs":null,"type_ref":"builtins.dict"},{".class":"Instance","args":["builtins.str","_pytest.scope.Scope"],"extra_attrs":null,"type_ref":"typing.Mapping"},{".class":"Instance","args":["builtins.str"],"extra_attrs":null,"type_ref":"typing.Sequence"},{".class":"Instance","args":["_pytest.mark.structures.Mark"],"extra_attrs":null,"type_ref":"builtins.list"}],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"__mypy-replace of CallSpec2","ret_type":{".class":"NoneType"},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"plugin_generated":true},"_arg2scope":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"Var","flags":["is_initialized_in_class","is_property","is_ready","has_explicit_value"],"fullname":"_pytest.python.CallSpec2._arg2scope","name":"_arg2scope","setter_type":null,"type":{".class":"Instance","args":["builtins.str","_pytest.scope.Scope"],"extra_attrs":null,"type_ref":"typing.Mapping"}}},"_idlist":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"Var","flags":["is_initialized_in_class","is_property","is_ready","has_explicit_value"],"fullname":"_pytest.python.CallSpec2._idlist","name":"_idlist","setter_type":null,"type":{".class":"Instance","args":["builtins.str"],"extra_attrs":null,"type_ref":"typing.Sequence"}}},"getparam":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,0],"arg_names":["self","name"],"dataclass_transform_spec":null,"deprecated":null,"flags":["is_trivial_self"],"fullname":"_pytest.python.CallSpec2.getparam","name":"getparam","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0,0],"arg_names":["self","name"],"arg_types":["_pytest.python.CallSpec2","builtins.str"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"getparam of CallSpec2","ret_type":"builtins.object","type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"id":{".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.python.CallSpec2.id","name":"id","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0],"arg_names":["self"],"arg_types":["_pytest.python.CallSpec2"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"id of CallSpec2","ret_type":"builtins.str","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.python.CallSpec2.id","name":"id","setter_type":null,"type":{".class":"CallableType","arg_kinds":[0],"arg_names":["self"],"arg_types":["_pytest.python.CallSpec2"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"id of CallSpec2","ret_type":"builtins.str","type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}}},"indices":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"Var","flags":["is_initialized_in_class","is_property","is_ready","has_explicit_value"],"fullname":"_pytest.python.CallSpec2.indices","name":"indices","setter_type":null,"type":{".class":"Instance","args":["builtins.str","builtins.int"],"extra_attrs":null,"type_ref":"builtins.dict"}}},"marks":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"Var","flags":["is_initialized_in_class","is_property","is_ready","has_explicit_value"],"fullname":"_pytest.python.CallSpec2.marks","name":"marks","setter_type":null,"type":{".class":"Instance","args":["_pytest.mark.structures.Mark"],"extra_attrs":null,"type_ref":"builtins.list"}}},"params":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"Var","flags":["is_initialized_in_class","is_property","is_ready","has_explicit_value"],"fullname":"_pytest.python.CallSpec2.params","name":"params","setter_type":null,"type":{".class":"Instance","args":["builtins.str","builtins.object"],"extra_attrs":null,"type_ref":"builtins.dict"}}},"setmulti":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,3,3,3,3,3,3,3],"arg_names":["self","argnames","valset","id","marks","scope","param_index","nodeid"],"dataclass_transform_spec":null,"deprecated":null,"flags":["is_trivial_self"],"fullname":"_pytest.python.CallSpec2.setmulti","name":"setmulti","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0,3,3,3,3,3,3,3],"arg_names":["self","argnames","valset","id","marks","scope","param_index","nodeid"],"arg_types":["_pytest.python.CallSpec2",{".class":"Instance","args":["builtins.str"],"extra_attrs":null,"type_ref":"typing.Iterable"},{".class":"Instance","args":["builtins.object"],"extra_attrs":null,"type_ref":"typing.Iterable"},{".class":"UnionType","items":["builtins.str","_pytest.mark.structures._HiddenParam"],"uses_pep604_syntax":true},{".class":"Instance","args":[{".class":"UnionType","items":["_pytest.mark.structures.Mark","_pytest.mark.structures.MarkDecorator"],"uses_pep604_syntax":true}],"extra_attrs":null,"type_ref":"typing.Iterable"},"_pytest.scope.Scope","builtins.int","builtins.str"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"setmulti of CallSpec2","ret_type":"_pytest.python.CallSpec2","type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}}},"self_type":{".class":"TypeVarType","default":{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":4},"fullname":"_pytest.python.CallSpec2.Self","id":0,"name":"Self","namespace":"","upper_bound":"_pytest.python.CallSpec2","values":[],"variance":0},"slots":null,"tuple_type":null,"type_vars":[],"typeddict_type":null}},"Callable":{".class":"SymbolTableNode","cross_ref":"typing.Callable","kind":"Gdef"},"Class":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"TypeInfo","_promote":[],"abstract_attributes":[],"alt_promote":null,"bases":["_pytest.python.PyCollector"],"dataclass_transform_spec":null,"declared_metaclass":null,"defn":{".class":"ClassDef","fullname":"_pytest.python.Class","name":"Class","type_vars":[]},"deletable_attributes":[],"deprecated":null,"flags":[],"fullname":"_pytest.python.Class","has_param_spec_type":false,"metaclass_type":"_pytest.nodes.NodeMeta","metadata":{},"module_name":"_pytest.python","mro":["_pytest.python.Class","_pytest.python.PyCollector","_pytest.python.PyobjMixin","_pytest.nodes.Collector","_pytest.nodes.Node","abc.ABC","builtins.object"],"names":{".class":"SymbolTable","_register_setup_class_fixture":{".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.python.Class._register_setup_class_fixture","name":"_register_setup_class_fixture","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0],"arg_names":["self"],"arg_types":["_pytest.python.Class"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"_register_setup_class_fixture of Class","ret_type":{".class":"NoneType"},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"_register_setup_method_fixture":{".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.python.Class._register_setup_method_fixture","name":"_register_setup_method_fixture","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0],"arg_names":["self"],"arg_types":["_pytest.python.Class"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"_register_setup_method_fixture of Class","ret_type":{".class":"NoneType"},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"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.python.Class.collect","name":"collect","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0],"arg_names":["self"],"arg_types":["_pytest.python.Class"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"collect of Class","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,5,4],"arg_names":["cls","parent","name","obj","kw"],"dataclass_transform_spec":null,"deprecated":null,"flags":["is_class","is_decorated"],"fullname":"_pytest.python.Class.from_parent","name":"from_parent","original_first_arg":"cls","type":{".class":"CallableType","arg_kinds":[0,0,3,5,4],"arg_names":["cls","parent","name","obj","kw"],"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.python.Class.Self","id":0,"name":"Self","namespace":"","upper_bound":"_pytest.python.Class","values":[],"variance":0}},{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":1},{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":1},{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":1},{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":1}],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"from_parent of Class","ret_type":{".class":"TypeVarType","default":{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":4},"fullname":"_pytest.python.Class.Self","id":0,"name":"Self","namespace":"","upper_bound":"_pytest.python.Class","values":[],"variance":0},"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.python.Class.Self","id":0,"name":"Self","namespace":"","upper_bound":"_pytest.python.Class","values":[],"variance":0}]}},"is_overload":false,"var":{".class":"Var","flags":["is_initialized_in_class","is_classmethod","is_ready","is_inferred"],"fullname":"_pytest.python.Class.from_parent","name":"from_parent","setter_type":null,"type":{".class":"CallableType","arg_kinds":[0,0,3,5,4],"arg_names":["cls","parent","name","obj","kw"],"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.python.Class.Self","id":0,"name":"Self","namespace":"","upper_bound":"_pytest.python.Class","values":[],"variance":0}},{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":1},{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":1},{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":1},{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":1}],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"from_parent of Class","ret_type":{".class":"TypeVarType","default":{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":4},"fullname":"_pytest.python.Class.Self","id":0,"name":"Self","namespace":"","upper_bound":"_pytest.python.Class","values":[],"variance":0},"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.python.Class.Self","id":0,"name":"Self","namespace":"","upper_bound":"_pytest.python.Class","values":[],"variance":0}]}}}},"newinstance":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0],"arg_names":["self"],"dataclass_transform_spec":null,"deprecated":null,"flags":[],"fullname":"_pytest.python.Class.newinstance","name":"newinstance","original_first_arg":"self","type":null}}},"self_type":{".class":"TypeVarType","default":{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":4},"fullname":"_pytest.python.Class.Self","id":0,"name":"Self","namespace":"","upper_bound":"_pytest.python.Class","values":[],"variance":0},"slots":null,"tuple_type":null,"type_vars":[],"typeddict_type":null}},"Config":{".class":"SymbolTableNode","cross_ref":"_pytest.config.Config","kind":"Gdef"},"Counter":{".class":"SymbolTableNode","cross_ref":"collections.Counter","kind":"Gdef"},"ExceptionInfo":{".class":"SymbolTableNode","cross_ref":"_pytest._code.code.ExceptionInfo","kind":"Gdef"},"FixtureDef":{".class":"SymbolTableNode","cross_ref":"_pytest.fixtures.FixtureDef","kind":"Gdef"},"FixtureRequest":{".class":"SymbolTableNode","cross_ref":"_pytest.fixtures.FixtureRequest","kind":"Gdef"},"FuncFixtureInfo":{".class":"SymbolTableNode","cross_ref":"_pytest.fixtures.FuncFixtureInfo","kind":"Gdef"},"Function":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"TypeInfo","_promote":[],"abstract_attributes":[],"alt_promote":null,"bases":["_pytest.python.PyobjMixin","_pytest.nodes.Item"],"dataclass_transform_spec":null,"declared_metaclass":null,"defn":{".class":"ClassDef","fullname":"_pytest.python.Function","name":"Function","type_vars":[]},"deletable_attributes":[],"deprecated":null,"flags":[],"fullname":"_pytest.python.Function","has_param_spec_type":false,"metaclass_type":"_pytest.nodes.NodeMeta","metadata":{},"module_name":"_pytest.python","mro":["_pytest.python.Function","_pytest.python.PyobjMixin","_pytest.nodes.Item","_pytest.nodes.Node","abc.ABC","builtins.object"],"names":{".class":"SymbolTable","_ALLOW_MARKERS":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"Var","flags":["is_initialized_in_class","is_ready","is_inferred","has_explicit_value"],"fullname":"_pytest.python.Function._ALLOW_MARKERS","name":"_ALLOW_MARKERS","setter_type":null,"type":"builtins.bool"}},"__init__":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,0,0,1,1,1,1,1,1,1],"arg_names":["self","name","parent","config","callspec","callobj","keywords","session","fixtureinfo","originalname"],"dataclass_transform_spec":null,"deprecated":null,"flags":["is_trivial_self"],"fullname":"_pytest.python.Function.__init__","name":"__init__","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0,0,0,1,1,1,1,1,1,1],"arg_names":["self","name","parent","config","callspec","callobj","keywords","session","fixtureinfo","originalname"],"arg_types":["_pytest.python.Function","builtins.str",{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":1},{".class":"UnionType","items":["_pytest.config.Config",{".class":"NoneType"}],"uses_pep604_syntax":true},{".class":"UnionType","items":["_pytest.python.CallSpec2",{".class":"NoneType"}],"uses_pep604_syntax":true},{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":1},{".class":"UnionType","items":[{".class":"Instance","args":["builtins.str",{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":2}],"extra_attrs":null,"type_ref":"typing.Mapping"},{".class":"NoneType"}],"uses_pep604_syntax":true},{".class":"UnionType","items":["_pytest.main.Session",{".class":"NoneType"}],"uses_pep604_syntax":true},{".class":"UnionType","items":["_pytest.fixtures.FuncFixtureInfo",{".class":"NoneType"}],"uses_pep604_syntax":true},{".class":"UnionType","items":["builtins.str",{".class":"NoneType"}],"uses_pep604_syntax":true}],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"__init__ of Function","ret_type":{".class":"NoneType"},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"_fixtureinfo":{".class":"SymbolTableNode","implicit":true,"kind":"Mdef","node":{".class":"Var","flags":["explicit_self_type","is_ready","is_inferred"],"fullname":"_pytest.python.Function._fixtureinfo","name":"_fixtureinfo","setter_type":null,"type":"_pytest.fixtures.FuncFixtureInfo"}},"_getinstance":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0],"arg_names":["self"],"dataclass_transform_spec":null,"deprecated":null,"flags":[],"fullname":"_pytest.python.Function._getinstance","name":"_getinstance","original_first_arg":"self","type":null}},"_getobj":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0],"arg_names":["self"],"dataclass_transform_spec":null,"deprecated":null,"flags":[],"fullname":"_pytest.python.Function._getobj","name":"_getobj","original_first_arg":"self","type":null}},"_initrequest":{".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.python.Function._initrequest","name":"_initrequest","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0],"arg_names":["self"],"arg_types":["_pytest.python.Function"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"_initrequest of Function","ret_type":{".class":"NoneType"},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"_instance":{".class":"SymbolTableNode","implicit":true,"kind":"Mdef","node":{".class":"Var","flags":["is_ready","is_inferred"],"fullname":"_pytest.python.Function._instance","name":"_instance","setter_type":null,"type":{".class":"UnionType","items":[{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":2},{".class":"NoneType"}],"uses_pep604_syntax":false}}},"_pyfuncitem":{".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"],"fullname":"_pytest.python.Function._pyfuncitem","name":"_pyfuncitem","original_first_arg":"self","type":null},"is_overload":false,"var":{".class":"Var","flags":["is_initialized_in_class","is_property","is_ready","is_inferred"],"fullname":"_pytest.python.Function._pyfuncitem","name":"_pyfuncitem","setter_type":null,"type":{".class":"CallableType","arg_kinds":[0],"arg_names":["self"],"arg_types":["_pytest.python.Function"],"fallback":"builtins.function","from_concatenate":false,"implicit":true,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"_pyfuncitem of Function","ret_type":{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":1},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}}},"_request":{".class":"SymbolTableNode","implicit":true,"kind":"Mdef","node":{".class":"Var","flags":["is_ready","is_inferred"],"fullname":"_pytest.python.Function._request","name":"_request","setter_type":null,"type":"_pytest.fixtures.TopRequest"}},"_traceback_filter":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,0],"arg_names":["self","excinfo"],"dataclass_transform_spec":null,"deprecated":null,"flags":["is_trivial_self"],"fullname":"_pytest.python.Function._traceback_filter","name":"_traceback_filter","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0,0],"arg_names":["self","excinfo"],"arg_types":["_pytest.python.Function",{".class":"Instance","args":["builtins.BaseException"],"extra_attrs":null,"type_ref":"_pytest._code.code.ExceptionInfo"}],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"_traceback_filter of Function","ret_type":"_pytest._code.code.Traceback","type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"callspec":{".class":"SymbolTableNode","implicit":true,"kind":"Mdef","node":{".class":"Var","flags":["is_ready","is_inferred"],"fullname":"_pytest.python.Function.callspec","name":"callspec","setter_type":null,"type":"_pytest.python.CallSpec2"}},"fixturenames":{".class":"SymbolTableNode","implicit":true,"kind":"Mdef","node":{".class":"Var","flags":["is_ready","is_inferred"],"fullname":"_pytest.python.Function.fixturenames","name":"fixturenames","setter_type":null,"type":{".class":"Instance","args":["builtins.str"],"extra_attrs":null,"type_ref":"builtins.list"}}},"from_parent":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"Decorator","func":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,0,4],"arg_names":["cls","parent","kw"],"dataclass_transform_spec":null,"deprecated":null,"flags":["is_class","is_decorated"],"fullname":"_pytest.python.Function.from_parent","name":"from_parent","original_first_arg":"cls","type":{".class":"CallableType","arg_kinds":[0,0,4],"arg_names":["cls","parent","kw"],"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.python.Function.Self","id":0,"name":"Self","namespace":"","upper_bound":"_pytest.python.Function","values":[],"variance":0}},{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":1},{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":1}],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"from_parent of Function","ret_type":{".class":"TypeVarType","default":{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":4},"fullname":"_pytest.python.Function.Self","id":0,"name":"Self","namespace":"","upper_bound":"_pytest.python.Function","values":[],"variance":0},"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.python.Function.Self","id":0,"name":"Self","namespace":"","upper_bound":"_pytest.python.Function","values":[],"variance":0}]}},"is_overload":false,"var":{".class":"Var","flags":["is_initialized_in_class","is_classmethod","is_ready","is_inferred"],"fullname":"_pytest.python.Function.from_parent","name":"from_parent","setter_type":null,"type":{".class":"CallableType","arg_kinds":[0,0,4],"arg_names":["cls","parent","kw"],"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.python.Function.Self","id":0,"name":"Self","namespace":"","upper_bound":"_pytest.python.Function","values":[],"variance":0}},{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":1},{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":1}],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"from_parent of Function","ret_type":{".class":"TypeVarType","default":{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":4},"fullname":"_pytest.python.Function.Self","id":0,"name":"Self","namespace":"","upper_bound":"_pytest.python.Function","values":[],"variance":0},"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.python.Function.Self","id":0,"name":"Self","namespace":"","upper_bound":"_pytest.python.Function","values":[],"variance":0}]}}}},"funcargs":{".class":"SymbolTableNode","implicit":true,"kind":"Mdef","node":{".class":"Var","flags":["explicit_self_type","is_ready","is_inferred"],"fullname":"_pytest.python.Function.funcargs","name":"funcargs","setter_type":null,"type":{".class":"Instance","args":["builtins.str","builtins.object"],"extra_attrs":null,"type_ref":"builtins.dict"}}},"function":{".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"],"fullname":"_pytest.python.Function.function","name":"function","original_first_arg":"self","type":null},"is_overload":false,"var":{".class":"Var","flags":["is_initialized_in_class","is_property","is_ready","is_inferred"],"fullname":"_pytest.python.Function.function","name":"function","setter_type":null,"type":{".class":"CallableType","arg_kinds":[0],"arg_names":["self"],"arg_types":["_pytest.python.Function"],"fallback":"builtins.function","from_concatenate":false,"implicit":true,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"function of Function","ret_type":{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":1},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}}},"instance":{".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"],"fullname":"_pytest.python.Function.instance","name":"instance","original_first_arg":"self","type":null},"is_overload":false,"var":{".class":"Var","flags":["is_initialized_in_class","is_property","is_ready","is_inferred"],"fullname":"_pytest.python.Function.instance","name":"instance","setter_type":null,"type":{".class":"CallableType","arg_kinds":[0],"arg_names":["self"],"arg_types":["_pytest.python.Function"],"fallback":"builtins.function","from_concatenate":false,"implicit":true,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"instance of Function","ret_type":{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":1},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}}},"originalname":{".class":"SymbolTableNode","implicit":true,"kind":"Mdef","node":{".class":"Var","flags":["is_ready","is_inferred"],"fullname":"_pytest.python.Function.originalname","name":"originalname","setter_type":null,"type":"builtins.str"}},"repr_failure":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,0],"arg_names":["self","excinfo"],"dataclass_transform_spec":null,"deprecated":null,"flags":["is_trivial_self"],"fullname":"_pytest.python.Function.repr_failure","name":"repr_failure","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0,0],"arg_names":["self","excinfo"],"arg_types":["_pytest.python.Function",{".class":"Instance","args":["builtins.BaseException"],"extra_attrs":null,"type_ref":"_pytest._code.code.ExceptionInfo"}],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"repr_failure of Function","ret_type":{".class":"UnionType","items":["builtins.str","_pytest._code.code.TerminalRepr"],"uses_pep604_syntax":true},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"runtest":{".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.python.Function.runtest","name":"runtest","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0],"arg_names":["self"],"arg_types":["_pytest.python.Function"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"runtest of Function","ret_type":{".class":"NoneType"},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"setup":{".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.python.Function.setup","name":"setup","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0],"arg_names":["self"],"arg_types":["_pytest.python.Function"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"setup of Function","ret_type":{".class":"NoneType"},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}}},"self_type":{".class":"TypeVarType","default":{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":4},"fullname":"_pytest.python.Function.Self","id":0,"name":"Self","namespace":"","upper_bound":"_pytest.python.Function","values":[],"variance":0},"slots":null,"tuple_type":null,"type_vars":[],"typeddict_type":null}},"FunctionDefinition":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"TypeInfo","_promote":[],"abstract_attributes":[],"alt_promote":null,"bases":["_pytest.python.Function"],"dataclass_transform_spec":null,"declared_metaclass":null,"defn":{".class":"ClassDef","fullname":"_pytest.python.FunctionDefinition","name":"FunctionDefinition","type_vars":[]},"deletable_attributes":[],"deprecated":null,"flags":[],"fullname":"_pytest.python.FunctionDefinition","has_param_spec_type":false,"metaclass_type":"_pytest.nodes.NodeMeta","metadata":{},"module_name":"_pytest.python","mro":["_pytest.python.FunctionDefinition","_pytest.python.Function","_pytest.python.PyobjMixin","_pytest.nodes.Item","_pytest.nodes.Node","abc.ABC","builtins.object"],"names":{".class":"SymbolTable","runtest":{".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.python.FunctionDefinition.runtest","name":"runtest","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0],"arg_names":["self"],"arg_types":["_pytest.python.FunctionDefinition"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"runtest of FunctionDefinition","ret_type":{".class":"NoneType"},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"setup":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"Var","flags":["is_initialized_in_class","is_ready","is_inferred","has_explicit_value"],"fullname":"_pytest.python.FunctionDefinition.setup","name":"setup","setter_type":null,"type":{".class":"CallableType","arg_kinds":[0],"arg_names":["self"],"arg_types":["_pytest.python.FunctionDefinition"],"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":[]}}}},"self_type":{".class":"TypeVarType","default":{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":4},"fullname":"_pytest.python.FunctionDefinition.Self","id":0,"name":"Self","namespace":"","upper_bound":"_pytest.python.FunctionDefinition","values":[],"variance":0},"slots":null,"tuple_type":null,"type_vars":[],"typeddict_type":null}},"Generator":{".class":"SymbolTableNode","cross_ref":"typing.Generator","kind":"Gdef"},"HIDDEN_PARAM":{".class":"SymbolTableNode","cross_ref":"_pytest.mark.structures.HIDDEN_PARAM","kind":"Gdef"},"IGNORED_ATTRIBUTES":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"Var","flags":["is_ready","is_inferred","has_explicit_value"],"fullname":"_pytest.python.IGNORED_ATTRIBUTES","name":"IGNORED_ATTRIBUTES","setter_type":null,"type":{".class":"Instance","args":["builtins.str"],"extra_attrs":null,"type_ref":"builtins.frozenset"}}},"IdMaker":{".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.python.IdMaker","name":"IdMaker","type_vars":[]},"deletable_attributes":[],"deprecated":null,"flags":["is_final"],"fullname":"_pytest.python.IdMaker","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":881,"name":"argnames","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":883,"name":"parametersets","type":{".class":"Instance","args":[{".class":"TypeAliasType","args":[],"type_ref":"_pytest.mark.structures.ParameterSet"}],"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":886,"name":"idfn","type":{".class":"UnionType","items":[{".class":"CallableType","arg_kinds":[0],"arg_names":[null],"arg_types":[{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":2}],"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.object",{".class":"NoneType"}],"uses_pep604_syntax":true},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]},{".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":888,"name":"ids","type":{".class":"UnionType","items":[{".class":"Instance","args":[{".class":"UnionType","items":["builtins.object",{".class":"NoneType"}],"uses_pep604_syntax":true}],"extra_attrs":null,"type_ref":"typing.Sequence"},{".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":892,"name":"config","type":{".class":"UnionType","items":["_pytest.config.Config",{".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":895,"name":"nodeid","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":898,"name":"func_name","type":{".class":"UnionType","items":["builtins.str",{".class":"NoneType"}],"uses_pep604_syntax":true}}],"frozen":true},"dataclass_tag":{}},"module_name":"_pytest.python","mro":["_pytest.python.IdMaker","builtins.object"],"names":{".class":"SymbolTable","__dataclass_fields__":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"Var","flags":["is_classvar","is_ready"],"fullname":"_pytest.python.IdMaker.__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,0,0],"arg_names":["self","argnames","parametersets","idfn","ids","config","nodeid","func_name"],"dataclass_transform_spec":null,"deprecated":null,"flags":[],"fullname":"_pytest.python.IdMaker.__init__","name":"__init__","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0,0,0,0,0,0,0,0],"arg_names":["self","argnames","parametersets","idfn","ids","config","nodeid","func_name"],"arg_types":["_pytest.python.IdMaker",{".class":"Instance","args":["builtins.str"],"extra_attrs":null,"type_ref":"typing.Sequence"},{".class":"Instance","args":[{".class":"TypeAliasType","args":[],"type_ref":"_pytest.mark.structures.ParameterSet"}],"extra_attrs":null,"type_ref":"typing.Sequence"},{".class":"UnionType","items":[{".class":"CallableType","arg_kinds":[0],"arg_names":[null],"arg_types":[{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":2}],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":null,"ret_type":"builtins.object","type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]},{".class":"NoneType"}],"uses_pep604_syntax":false},{".class":"UnionType","items":[{".class":"Instance","args":["builtins.object"],"extra_attrs":null,"type_ref":"typing.Sequence"},{".class":"NoneType"}],"uses_pep604_syntax":false},{".class":"UnionType","items":["_pytest.config.Config",{".class":"NoneType"}],"uses_pep604_syntax":false},{".class":"UnionType","items":["builtins.str",{".class":"NoneType"}],"uses_pep604_syntax":false},{".class":"UnionType","items":["builtins.str",{".class":"NoneType"}],"uses_pep604_syntax":false}],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"__init__ of IdMaker","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.python.IdMaker.__match_args__","name":"__match_args__","setter_type":null,"type":{".class":"TupleType","implicit":false,"items":[{".class":"LiteralType","fallback":"builtins.str","value":"argnames"},{".class":"LiteralType","fallback":"builtins.str","value":"parametersets"},{".class":"LiteralType","fallback":"builtins.str","value":"idfn"},{".class":"LiteralType","fallback":"builtins.str","value":"ids"},{".class":"LiteralType","fallback":"builtins.str","value":"config"},{".class":"LiteralType","fallback":"builtins.str","value":"nodeid"},{".class":"LiteralType","fallback":"builtins.str","value":"func_name"}],"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,5,5],"arg_names":["argnames","parametersets","idfn","ids","config","nodeid","func_name"],"dataclass_transform_spec":null,"deprecated":null,"flags":["is_static","is_decorated"],"fullname":"_pytest.python.IdMaker.__mypy-replace","name":"__mypy-replace","original_first_arg":"argnames","type":{".class":"CallableType","arg_kinds":[5,5,5,5,5,5,5],"arg_names":["argnames","parametersets","idfn","ids","config","nodeid","func_name"],"arg_types":[{".class":"Instance","args":["builtins.str"],"extra_attrs":null,"type_ref":"typing.Sequence"},{".class":"Instance","args":[{".class":"TypeAliasType","args":[],"type_ref":"_pytest.mark.structures.ParameterSet"}],"extra_attrs":null,"type_ref":"typing.Sequence"},{".class":"UnionType","items":[{".class":"CallableType","arg_kinds":[0],"arg_names":[null],"arg_types":[{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":2}],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":null,"ret_type":"builtins.object","type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]},{".class":"NoneType"}],"uses_pep604_syntax":false},{".class":"UnionType","items":[{".class":"Instance","args":["builtins.object"],"extra_attrs":null,"type_ref":"typing.Sequence"},{".class":"NoneType"}],"uses_pep604_syntax":false},{".class":"UnionType","items":["_pytest.config.Config",{".class":"NoneType"}],"uses_pep604_syntax":false},{".class":"UnionType","items":["builtins.str",{".class":"NoneType"}],"uses_pep604_syntax":false},{".class":"UnionType","items":["builtins.str",{".class":"NoneType"}],"uses_pep604_syntax":false}],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"__mypy-replace of IdMaker","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.python.IdMaker.__mypy-replace","name":"__mypy-replace","setter_type":null,"type":{".class":"CallableType","arg_kinds":[5,5,5,5,5,5,5],"arg_names":["argnames","parametersets","idfn","ids","config","nodeid","func_name"],"arg_types":[{".class":"Instance","args":["builtins.str"],"extra_attrs":null,"type_ref":"typing.Sequence"},{".class":"Instance","args":[{".class":"TypeAliasType","args":[],"type_ref":"_pytest.mark.structures.ParameterSet"}],"extra_attrs":null,"type_ref":"typing.Sequence"},{".class":"UnionType","items":[{".class":"CallableType","arg_kinds":[0],"arg_names":[null],"arg_types":[{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":2}],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":null,"ret_type":"builtins.object","type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]},{".class":"NoneType"}],"uses_pep604_syntax":false},{".class":"UnionType","items":[{".class":"Instance","args":["builtins.object"],"extra_attrs":null,"type_ref":"typing.Sequence"},{".class":"NoneType"}],"uses_pep604_syntax":false},{".class":"UnionType","items":["_pytest.config.Config",{".class":"NoneType"}],"uses_pep604_syntax":false},{".class":"UnionType","items":["builtins.str",{".class":"NoneType"}],"uses_pep604_syntax":false},{".class":"UnionType","items":["builtins.str",{".class":"NoneType"}],"uses_pep604_syntax":false}],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"__mypy-replace of IdMaker","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.python.IdMaker.__slots__","name":"__slots__","setter_type":null,"type":{".class":"TupleType","implicit":false,"items":["builtins.str","builtins.str","builtins.str","builtins.str","builtins.str","builtins.str","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"}}}},"_complain_multiple_hidden_parameter_sets":{".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.python.IdMaker._complain_multiple_hidden_parameter_sets","name":"_complain_multiple_hidden_parameter_sets","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0],"arg_names":["self"],"arg_types":["_pytest.python.IdMaker"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"_complain_multiple_hidden_parameter_sets of IdMaker","ret_type":{".class":"UninhabitedType"},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"_idval":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,0,0,0],"arg_names":["self","val","argname","idx"],"dataclass_transform_spec":null,"deprecated":null,"flags":["is_trivial_self"],"fullname":"_pytest.python.IdMaker._idval","name":"_idval","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0,0,0,0],"arg_names":["self","val","argname","idx"],"arg_types":["_pytest.python.IdMaker","builtins.object","builtins.str","builtins.int"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"_idval of IdMaker","ret_type":"builtins.str","type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"_idval_from_argname":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"Decorator","func":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,0],"arg_names":["argname","idx"],"dataclass_transform_spec":null,"deprecated":null,"flags":["is_static","is_decorated"],"fullname":"_pytest.python.IdMaker._idval_from_argname","name":"_idval_from_argname","original_first_arg":"argname","type":{".class":"CallableType","arg_kinds":[0,0],"arg_names":["argname","idx"],"arg_types":["builtins.str","builtins.int"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"_idval_from_argname of IdMaker","ret_type":"builtins.str","type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}},"is_overload":false,"var":{".class":"Var","flags":["is_initialized_in_class","is_staticmethod","is_ready","is_inferred"],"fullname":"_pytest.python.IdMaker._idval_from_argname","name":"_idval_from_argname","setter_type":null,"type":{".class":"CallableType","arg_kinds":[0,0],"arg_names":["argname","idx"],"arg_types":["builtins.str","builtins.int"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"_idval_from_argname of IdMaker","ret_type":"builtins.str","type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}}},"_idval_from_function":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,0,0,0],"arg_names":["self","val","argname","idx"],"dataclass_transform_spec":null,"deprecated":null,"flags":["is_trivial_self"],"fullname":"_pytest.python.IdMaker._idval_from_function","name":"_idval_from_function","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0,0,0,0],"arg_names":["self","val","argname","idx"],"arg_types":["_pytest.python.IdMaker","builtins.object","builtins.str","builtins.int"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"_idval_from_function of IdMaker","ret_type":{".class":"UnionType","items":["builtins.str",{".class":"NoneType"}],"uses_pep604_syntax":true},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"_idval_from_hook":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,0,0],"arg_names":["self","val","argname"],"dataclass_transform_spec":null,"deprecated":null,"flags":["is_trivial_self"],"fullname":"_pytest.python.IdMaker._idval_from_hook","name":"_idval_from_hook","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0,0,0],"arg_names":["self","val","argname"],"arg_types":["_pytest.python.IdMaker","builtins.object","builtins.str"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"_idval_from_hook of IdMaker","ret_type":{".class":"UnionType","items":["builtins.str",{".class":"NoneType"}],"uses_pep604_syntax":true},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"_idval_from_value":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,0],"arg_names":["self","val"],"dataclass_transform_spec":null,"deprecated":null,"flags":["is_trivial_self"],"fullname":"_pytest.python.IdMaker._idval_from_value","name":"_idval_from_value","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0,0],"arg_names":["self","val"],"arg_types":["_pytest.python.IdMaker","builtins.object"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"_idval_from_value of IdMaker","ret_type":{".class":"UnionType","items":["builtins.str",{".class":"NoneType"}],"uses_pep604_syntax":true},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"_idval_from_value_required":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,0,0],"arg_names":["self","val","idx"],"dataclass_transform_spec":null,"deprecated":null,"flags":["is_trivial_self"],"fullname":"_pytest.python.IdMaker._idval_from_value_required","name":"_idval_from_value_required","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0,0,0],"arg_names":["self","val","idx"],"arg_types":["_pytest.python.IdMaker","builtins.object","builtins.int"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"_idval_from_value_required of IdMaker","ret_type":"builtins.str","type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"_make_error_prefix":{".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.python.IdMaker._make_error_prefix","name":"_make_error_prefix","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0],"arg_names":["self"],"arg_types":["_pytest.python.IdMaker"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"_make_error_prefix of IdMaker","ret_type":"builtins.str","type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"_resolve_ids":{".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.python.IdMaker._resolve_ids","name":"_resolve_ids","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0],"arg_names":["self"],"arg_types":["_pytest.python.IdMaker"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"_resolve_ids of IdMaker","ret_type":{".class":"Instance","args":[{".class":"UnionType","items":["builtins.str","_pytest.mark.structures._HiddenParam"],"uses_pep604_syntax":true}],"extra_attrs":null,"type_ref":"typing.Iterable"},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"_strict_parametrization_ids_enabled":{".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.python.IdMaker._strict_parametrization_ids_enabled","name":"_strict_parametrization_ids_enabled","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0],"arg_names":["self"],"arg_types":["_pytest.python.IdMaker"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"_strict_parametrization_ids_enabled of IdMaker","ret_type":"builtins.bool","type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"argnames":{".class":"SymbolTableNode","implicit":true,"kind":"Mdef","node":{".class":"Var","flags":["is_initialized_in_class","is_property","is_ready"],"fullname":"_pytest.python.IdMaker.argnames","name":"argnames","setter_type":null,"type":{".class":"Instance","args":["builtins.str"],"extra_attrs":null,"type_ref":"typing.Sequence"}}},"config":{".class":"SymbolTableNode","implicit":true,"kind":"Mdef","node":{".class":"Var","flags":["is_initialized_in_class","is_property","is_ready"],"fullname":"_pytest.python.IdMaker.config","name":"config","setter_type":null,"type":{".class":"UnionType","items":["_pytest.config.Config",{".class":"NoneType"}],"uses_pep604_syntax":true}}},"func_name":{".class":"SymbolTableNode","implicit":true,"kind":"Mdef","node":{".class":"Var","flags":["is_initialized_in_class","is_property","is_ready"],"fullname":"_pytest.python.IdMaker.func_name","name":"func_name","setter_type":null,"type":{".class":"UnionType","items":["builtins.str",{".class":"NoneType"}],"uses_pep604_syntax":true}}},"idfn":{".class":"SymbolTableNode","implicit":true,"kind":"Mdef","node":{".class":"Var","flags":["is_initialized_in_class","is_property","is_ready"],"fullname":"_pytest.python.IdMaker.idfn","name":"idfn","setter_type":null,"type":{".class":"UnionType","items":[{".class":"CallableType","arg_kinds":[0],"arg_names":[null],"arg_types":[{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":2}],"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.object",{".class":"NoneType"}],"uses_pep604_syntax":true},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]},{".class":"NoneType"}],"uses_pep604_syntax":true}}},"ids":{".class":"SymbolTableNode","implicit":true,"kind":"Mdef","node":{".class":"Var","flags":["is_initialized_in_class","is_property","is_ready"],"fullname":"_pytest.python.IdMaker.ids","name":"ids","setter_type":null,"type":{".class":"UnionType","items":[{".class":"Instance","args":[{".class":"UnionType","items":["builtins.object",{".class":"NoneType"}],"uses_pep604_syntax":true}],"extra_attrs":null,"type_ref":"typing.Sequence"},{".class":"NoneType"}],"uses_pep604_syntax":true}}},"make_unique_parameterset_ids":{".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.python.IdMaker.make_unique_parameterset_ids","name":"make_unique_parameterset_ids","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0],"arg_names":["self"],"arg_types":["_pytest.python.IdMaker"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"make_unique_parameterset_ids of IdMaker","ret_type":{".class":"Instance","args":[{".class":"UnionType","items":["builtins.str","_pytest.mark.structures._HiddenParam"],"uses_pep604_syntax":true}],"extra_attrs":null,"type_ref":"builtins.list"},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"nodeid":{".class":"SymbolTableNode","implicit":true,"kind":"Mdef","node":{".class":"Var","flags":["is_initialized_in_class","is_property","is_ready"],"fullname":"_pytest.python.IdMaker.nodeid","name":"nodeid","setter_type":null,"type":{".class":"UnionType","items":["builtins.str",{".class":"NoneType"}],"uses_pep604_syntax":true}}},"parametersets":{".class":"SymbolTableNode","implicit":true,"kind":"Mdef","node":{".class":"Var","flags":["is_initialized_in_class","is_property","is_ready"],"fullname":"_pytest.python.IdMaker.parametersets","name":"parametersets","setter_type":null,"type":{".class":"Instance","args":[{".class":"TypeAliasType","args":[],"type_ref":"_pytest.mark.structures.ParameterSet"}],"extra_attrs":null,"type_ref":"typing.Sequence"}}}},"self_type":{".class":"TypeVarType","default":{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":4},"fullname":"_pytest.python.IdMaker.Self","id":0,"name":"Self","namespace":"","upper_bound":"_pytest.python.IdMaker","values":[],"variance":0},"slots":["argnames","config","func_name","idfn","ids","nodeid","parametersets"],"tuple_type":null,"type_vars":[],"typeddict_type":null}},"ImportPathMismatchError":{".class":"SymbolTableNode","cross_ref":"_pytest.pathlib.ImportPathMismatchError","kind":"Gdef"},"Iterable":{".class":"SymbolTableNode","cross_ref":"typing.Iterable","kind":"Gdef"},"Iterator":{".class":"SymbolTableNode","cross_ref":"typing.Iterator","kind":"Gdef"},"LEGACY_PATH":{".class":"SymbolTableNode","cross_ref":"_pytest.compat.LEGACY_PATH","kind":"Gdef"},"Literal":{".class":"SymbolTableNode","cross_ref":"typing.Literal","kind":"Gdef"},"Mapping":{".class":"SymbolTableNode","cross_ref":"typing.Mapping","kind":"Gdef"},"Mark":{".class":"SymbolTableNode","cross_ref":"_pytest.mark.structures.Mark","kind":"Gdef"},"MarkDecorator":{".class":"SymbolTableNode","cross_ref":"_pytest.mark.structures.MarkDecorator","kind":"Gdef"},"Metafunc":{".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.python.Metafunc","name":"Metafunc","type_vars":[]},"deletable_attributes":[],"deprecated":null,"flags":["is_final"],"fullname":"_pytest.python.Metafunc","has_param_spec_type":false,"metaclass_type":null,"metadata":{},"module_name":"_pytest.python","mro":["_pytest.python.Metafunc","builtins.object"],"names":{".class":"SymbolTable","__init__":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,0,0,0,1,1,5],"arg_names":["self","definition","fixtureinfo","config","cls","module","_ispytest"],"dataclass_transform_spec":null,"deprecated":null,"flags":["is_trivial_self"],"fullname":"_pytest.python.Metafunc.__init__","name":"__init__","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0,0,0,0,1,1,5],"arg_names":["self","definition","fixtureinfo","config","cls","module","_ispytest"],"arg_types":["_pytest.python.Metafunc","_pytest.python.FunctionDefinition","_pytest.fixtures.FuncFixtureInfo","_pytest.config.Config",{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":1},{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":1},"builtins.bool"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"__init__ of Metafunc","ret_type":{".class":"NoneType"},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"_arg2fixturedefs":{".class":"SymbolTableNode","implicit":true,"kind":"Mdef","node":{".class":"Var","flags":["is_ready","is_inferred"],"fullname":"_pytest.python.Metafunc._arg2fixturedefs","name":"_arg2fixturedefs","setter_type":null,"type":{".class":"Instance","args":["builtins.str",{".class":"Instance","args":[{".class":"Instance","args":[{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":2}],"extra_attrs":null,"type_ref":"_pytest.fixtures.FixtureDef"}],"extra_attrs":null,"type_ref":"typing.Sequence"}],"extra_attrs":null,"type_ref":"builtins.dict"}}},"_calls":{".class":"SymbolTableNode","implicit":true,"kind":"Mdef","node":{".class":"Var","flags":["explicit_self_type","is_ready","is_inferred"],"fullname":"_pytest.python.Metafunc._calls","name":"_calls","setter_type":null,"type":{".class":"Instance","args":["_pytest.python.CallSpec2"],"extra_attrs":null,"type_ref":"builtins.list"}}},"_params_directness":{".class":"SymbolTableNode","implicit":true,"kind":"Mdef","node":{".class":"Var","flags":["explicit_self_type","is_ready","is_inferred"],"fullname":"_pytest.python.Metafunc._params_directness","name":"_params_directness","setter_type":null,"type":{".class":"Instance","args":["builtins.str",{".class":"UnionType","items":[{".class":"LiteralType","fallback":"builtins.str","value":"indirect"},{".class":"LiteralType","fallback":"builtins.str","value":"direct"}],"uses_pep604_syntax":false}],"extra_attrs":null,"type_ref":"builtins.dict"}}},"_recompute_direct_params_indices":{".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.python.Metafunc._recompute_direct_params_indices","name":"_recompute_direct_params_indices","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0],"arg_names":["self"],"arg_types":["_pytest.python.Metafunc"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"_recompute_direct_params_indices of Metafunc","ret_type":{".class":"NoneType"},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"_resolve_args_directness":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,0,0],"arg_names":["self","argnames","indirect"],"dataclass_transform_spec":null,"deprecated":null,"flags":["is_trivial_self"],"fullname":"_pytest.python.Metafunc._resolve_args_directness","name":"_resolve_args_directness","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0,0,0],"arg_names":["self","argnames","indirect"],"arg_types":["_pytest.python.Metafunc",{".class":"Instance","args":["builtins.str"],"extra_attrs":null,"type_ref":"typing.Sequence"},{".class":"UnionType","items":["builtins.bool",{".class":"Instance","args":["builtins.str"],"extra_attrs":null,"type_ref":"typing.Sequence"}],"uses_pep604_syntax":true}],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"_resolve_args_directness of Metafunc","ret_type":{".class":"Instance","args":["builtins.str",{".class":"UnionType","items":[{".class":"LiteralType","fallback":"builtins.str","value":"indirect"},{".class":"LiteralType","fallback":"builtins.str","value":"direct"}],"uses_pep604_syntax":false}],"extra_attrs":null,"type_ref":"builtins.dict"},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"_resolve_parameter_set_ids":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,0,0,0,0],"arg_names":["self","argnames","ids","parametersets","nodeid"],"dataclass_transform_spec":null,"deprecated":null,"flags":["is_trivial_self"],"fullname":"_pytest.python.Metafunc._resolve_parameter_set_ids","name":"_resolve_parameter_set_ids","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0,0,0,0,0],"arg_names":["self","argnames","ids","parametersets","nodeid"],"arg_types":["_pytest.python.Metafunc",{".class":"Instance","args":["builtins.str"],"extra_attrs":null,"type_ref":"typing.Sequence"},{".class":"UnionType","items":[{".class":"Instance","args":[{".class":"UnionType","items":["builtins.object",{".class":"NoneType"}],"uses_pep604_syntax":true}],"extra_attrs":null,"type_ref":"typing.Iterable"},{".class":"CallableType","arg_kinds":[0],"arg_names":[null],"arg_types":[{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":2}],"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.object",{".class":"NoneType"}],"uses_pep604_syntax":true},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]},{".class":"NoneType"}],"uses_pep604_syntax":true},{".class":"Instance","args":[{".class":"TypeAliasType","args":[],"type_ref":"_pytest.mark.structures.ParameterSet"}],"extra_attrs":null,"type_ref":"typing.Sequence"},"builtins.str"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"_resolve_parameter_set_ids of Metafunc","ret_type":{".class":"Instance","args":[{".class":"UnionType","items":["builtins.str","_pytest.mark.structures._HiddenParam"],"uses_pep604_syntax":true}],"extra_attrs":null,"type_ref":"builtins.list"},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"_validate_ids":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,0,0,0],"arg_names":["self","ids","parametersets","func_name"],"dataclass_transform_spec":null,"deprecated":null,"flags":["is_trivial_self"],"fullname":"_pytest.python.Metafunc._validate_ids","name":"_validate_ids","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0,0,0,0],"arg_names":["self","ids","parametersets","func_name"],"arg_types":["_pytest.python.Metafunc",{".class":"Instance","args":[{".class":"UnionType","items":["builtins.object",{".class":"NoneType"}],"uses_pep604_syntax":true}],"extra_attrs":null,"type_ref":"typing.Iterable"},{".class":"Instance","args":[{".class":"TypeAliasType","args":[],"type_ref":"_pytest.mark.structures.ParameterSet"}],"extra_attrs":null,"type_ref":"typing.Sequence"},"builtins.str"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"_validate_ids of Metafunc","ret_type":{".class":"Instance","args":[{".class":"UnionType","items":["builtins.object",{".class":"NoneType"}],"uses_pep604_syntax":true}],"extra_attrs":null,"type_ref":"builtins.list"},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"_validate_if_using_arg_names":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,0,0],"arg_names":["self","argnames","indirect"],"dataclass_transform_spec":null,"deprecated":null,"flags":["is_trivial_self"],"fullname":"_pytest.python.Metafunc._validate_if_using_arg_names","name":"_validate_if_using_arg_names","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0,0,0],"arg_names":["self","argnames","indirect"],"arg_types":["_pytest.python.Metafunc",{".class":"Instance","args":["builtins.str"],"extra_attrs":null,"type_ref":"typing.Sequence"},{".class":"UnionType","items":["builtins.bool",{".class":"Instance","args":["builtins.str"],"extra_attrs":null,"type_ref":"typing.Sequence"}],"uses_pep604_syntax":true}],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"_validate_if_using_arg_names of Metafunc","ret_type":{".class":"NoneType"},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"cls":{".class":"SymbolTableNode","implicit":true,"kind":"Mdef","node":{".class":"Var","flags":["is_ready","is_inferred"],"fullname":"_pytest.python.Metafunc.cls","name":"cls","setter_type":null,"type":{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":1}}},"config":{".class":"SymbolTableNode","implicit":true,"kind":"Mdef","node":{".class":"Var","flags":["is_ready","is_inferred"],"fullname":"_pytest.python.Metafunc.config","name":"config","setter_type":null,"type":"_pytest.config.Config"}},"definition":{".class":"SymbolTableNode","implicit":true,"kind":"Mdef","node":{".class":"Var","flags":["is_ready","is_inferred"],"fullname":"_pytest.python.Metafunc.definition","name":"definition","setter_type":null,"type":"_pytest.python.FunctionDefinition"}},"fixturenames":{".class":"SymbolTableNode","implicit":true,"kind":"Mdef","node":{".class":"Var","flags":["is_ready","is_inferred"],"fullname":"_pytest.python.Metafunc.fixturenames","name":"fixturenames","setter_type":null,"type":{".class":"Instance","args":["builtins.str"],"extra_attrs":null,"type_ref":"builtins.list"}}},"function":{".class":"SymbolTableNode","implicit":true,"kind":"Mdef","node":{".class":"Var","flags":["is_ready","is_inferred"],"fullname":"_pytest.python.Metafunc.function","name":"function","setter_type":null,"type":{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":1}}},"module":{".class":"SymbolTableNode","implicit":true,"kind":"Mdef","node":{".class":"Var","flags":["is_ready","is_inferred"],"fullname":"_pytest.python.Metafunc.module","name":"module","setter_type":null,"type":{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":1}}},"parametrize":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,0,0,1,1,1,5],"arg_names":["self","argnames","argvalues","indirect","ids","scope","_param_mark"],"dataclass_transform_spec":null,"deprecated":null,"flags":["is_trivial_self"],"fullname":"_pytest.python.Metafunc.parametrize","name":"parametrize","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0,0,0,1,1,1,5],"arg_names":["self","argnames","argvalues","indirect","ids","scope","_param_mark"],"arg_types":["_pytest.python.Metafunc",{".class":"UnionType","items":["builtins.str",{".class":"Instance","args":["builtins.str"],"extra_attrs":null,"type_ref":"typing.Sequence"}],"uses_pep604_syntax":true},{".class":"Instance","args":[{".class":"UnionType","items":[{".class":"TypeAliasType","args":[],"type_ref":"_pytest.mark.structures.ParameterSet"},{".class":"Instance","args":["builtins.object"],"extra_attrs":null,"type_ref":"typing.Sequence"},"builtins.object"],"uses_pep604_syntax":true}],"extra_attrs":null,"type_ref":"typing.Iterable"},{".class":"UnionType","items":["builtins.bool",{".class":"Instance","args":["builtins.str"],"extra_attrs":null,"type_ref":"typing.Sequence"}],"uses_pep604_syntax":true},{".class":"UnionType","items":[{".class":"Instance","args":[{".class":"UnionType","items":["builtins.object",{".class":"NoneType"}],"uses_pep604_syntax":true}],"extra_attrs":null,"type_ref":"typing.Iterable"},{".class":"CallableType","arg_kinds":[0],"arg_names":[null],"arg_types":[{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":2}],"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.object",{".class":"NoneType"}],"uses_pep604_syntax":true},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]},{".class":"NoneType"}],"uses_pep604_syntax":true},{".class":"UnionType","items":[{".class":"TypeAliasType","args":[],"type_ref":"_pytest.scope._ScopeName"},{".class":"NoneType"}],"uses_pep604_syntax":true},{".class":"UnionType","items":["_pytest.mark.structures.Mark",{".class":"NoneType"}],"uses_pep604_syntax":true}],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"parametrize of Metafunc","ret_type":{".class":"NoneType"},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}}},"self_type":{".class":"TypeVarType","default":{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":4},"fullname":"_pytest.python.Metafunc.Self","id":0,"name":"Self","namespace":"","upper_bound":"_pytest.python.Metafunc","values":[],"variance":0},"slots":null,"tuple_type":null,"type_vars":[],"typeddict_type":null}},"Module":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"TypeInfo","_promote":[],"abstract_attributes":[],"alt_promote":null,"bases":["_pytest.nodes.File","_pytest.python.PyCollector"],"dataclass_transform_spec":null,"declared_metaclass":null,"defn":{".class":"ClassDef","fullname":"_pytest.python.Module","name":"Module","type_vars":[]},"deletable_attributes":[],"deprecated":null,"flags":[],"fullname":"_pytest.python.Module","has_param_spec_type":false,"metaclass_type":"_pytest.nodes.NodeMeta","metadata":{},"module_name":"_pytest.python","mro":["_pytest.python.Module","_pytest.nodes.File","_pytest.nodes.FSCollector","_pytest.python.PyCollector","_pytest.python.PyobjMixin","_pytest.nodes.Collector","_pytest.nodes.Node","abc.ABC","builtins.object"],"names":{".class":"SymbolTable","_getobj":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0],"arg_names":["self"],"dataclass_transform_spec":null,"deprecated":null,"flags":[],"fullname":"_pytest.python.Module._getobj","name":"_getobj","original_first_arg":"self","type":null}},"_register_setup_function_fixture":{".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.python.Module._register_setup_function_fixture","name":"_register_setup_function_fixture","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0],"arg_names":["self"],"arg_types":["_pytest.python.Module"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"_register_setup_function_fixture of Module","ret_type":{".class":"NoneType"},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"_register_setup_module_fixture":{".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.python.Module._register_setup_module_fixture","name":"_register_setup_module_fixture","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0],"arg_names":["self"],"arg_types":["_pytest.python.Module"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"_register_setup_module_fixture of Module","ret_type":{".class":"NoneType"},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"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.python.Module.collect","name":"collect","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0],"arg_names":["self"],"arg_types":["_pytest.python.Module"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"collect of Module","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":[]}}}},"self_type":{".class":"TypeVarType","default":{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":4},"fullname":"_pytest.python.Module.Self","id":0,"name":"Self","namespace":"","upper_bound":"_pytest.python.Module","values":[],"variance":0},"slots":null,"tuple_type":null,"type_vars":[],"typeddict_type":null}},"NOTSET":{".class":"SymbolTableNode","cross_ref":"_pytest.compat.NOTSET","kind":"Gdef"},"NoReturn":{".class":"SymbolTableNode","cross_ref":"typing.NoReturn","kind":"Gdef"},"Package":{".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.python.Package","name":"Package","type_vars":[]},"deletable_attributes":[],"deprecated":null,"flags":[],"fullname":"_pytest.python.Package","has_param_spec_type":false,"metaclass_type":"_pytest.nodes.NodeMeta","metadata":{},"module_name":"_pytest.python","mro":["_pytest.python.Package","_pytest.nodes.Directory","_pytest.nodes.FSCollector","_pytest.nodes.Collector","_pytest.nodes.Node","abc.ABC","builtins.object"],"names":{".class":"SymbolTable","__init__":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,0,0,1,1,1,1],"arg_names":["self","fspath","parent","config","session","nodeid","path"],"dataclass_transform_spec":null,"deprecated":null,"flags":["is_trivial_self"],"fullname":"_pytest.python.Package.__init__","name":"__init__","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0,0,0,1,1,1,1],"arg_names":["self","fspath","parent","config","session","nodeid","path"],"arg_types":["_pytest.python.Package",{".class":"UnionType","items":[{".class":"AnyType","missing_import_name":"_pytest.compat.py","source_any":null,"type_of_any":3},{".class":"NoneType"}],"uses_pep604_syntax":true},"_pytest.nodes.Collector",{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":1},{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":1},{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":1},{".class":"UnionType","items":["pathlib.Path",{".class":"NoneType"}],"uses_pep604_syntax":true}],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"__init__ of Package","ret_type":{".class":"NoneType"},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"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.python.Package.collect","name":"collect","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0],"arg_names":["self"],"arg_types":["_pytest.python.Package"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"collect of Package","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":[]}}},"setup":{".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.python.Package.setup","name":"setup","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0],"arg_names":["self"],"arg_types":["_pytest.python.Package"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"setup of Package","ret_type":{".class":"NoneType"},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}}},"self_type":{".class":"TypeVarType","default":{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":4},"fullname":"_pytest.python.Package.Self","id":0,"name":"Self","namespace":"","upper_bound":"_pytest.python.Package","values":[],"variance":0},"slots":null,"tuple_type":null,"type_vars":[],"typeddict_type":null}},"ParameterSet":{".class":"SymbolTableNode","cross_ref":"_pytest.mark.structures.ParameterSet","kind":"Gdef"},"Parser":{".class":"SymbolTableNode","cross_ref":"_pytest.config.argparsing.Parser","kind":"Gdef"},"Path":{".class":"SymbolTableNode","cross_ref":"pathlib.Path","kind":"Gdef"},"PyCollector":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"TypeInfo","_promote":[],"abstract_attributes":[],"alt_promote":null,"bases":["_pytest.python.PyobjMixin","_pytest.nodes.Collector","abc.ABC"],"dataclass_transform_spec":null,"declared_metaclass":null,"defn":{".class":"ClassDef","fullname":"_pytest.python.PyCollector","name":"PyCollector","type_vars":[]},"deletable_attributes":[],"deprecated":null,"flags":[],"fullname":"_pytest.python.PyCollector","has_param_spec_type":false,"metaclass_type":"_pytest.nodes.NodeMeta","metadata":{},"module_name":"_pytest.python","mro":["_pytest.python.PyCollector","_pytest.python.PyobjMixin","_pytest.nodes.Collector","_pytest.nodes.Node","abc.ABC","builtins.object"],"names":{".class":"SymbolTable","_genfunctions":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,0,0],"arg_names":["self","name","funcobj"],"dataclass_transform_spec":null,"deprecated":null,"flags":["is_trivial_self"],"fullname":"_pytest.python.PyCollector._genfunctions","name":"_genfunctions","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0,0,0],"arg_names":["self","name","funcobj"],"arg_types":["_pytest.python.PyCollector","builtins.str",{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":1}],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"_genfunctions of PyCollector","ret_type":{".class":"Instance","args":["_pytest.python.Function"],"extra_attrs":null,"type_ref":"typing.Iterator"},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"_matches_prefix_or_glob_option":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,0,0],"arg_names":["self","option_name","name"],"dataclass_transform_spec":null,"deprecated":null,"flags":["is_trivial_self"],"fullname":"_pytest.python.PyCollector._matches_prefix_or_glob_option","name":"_matches_prefix_or_glob_option","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0,0,0],"arg_names":["self","option_name","name"],"arg_types":["_pytest.python.PyCollector","builtins.str","builtins.str"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"_matches_prefix_or_glob_option of PyCollector","ret_type":"builtins.bool","type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"classnamefilter":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,0],"arg_names":["self","name"],"dataclass_transform_spec":null,"deprecated":null,"flags":["is_trivial_self"],"fullname":"_pytest.python.PyCollector.classnamefilter","name":"classnamefilter","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0,0],"arg_names":["self","name"],"arg_types":["_pytest.python.PyCollector","builtins.str"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"classnamefilter of PyCollector","ret_type":"builtins.bool","type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"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.python.PyCollector.collect","name":"collect","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0],"arg_names":["self"],"arg_types":["_pytest.python.PyCollector"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"collect of PyCollector","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":[]}}},"funcnamefilter":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,0],"arg_names":["self","name"],"dataclass_transform_spec":null,"deprecated":null,"flags":["is_trivial_self"],"fullname":"_pytest.python.PyCollector.funcnamefilter","name":"funcnamefilter","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0,0],"arg_names":["self","name"],"arg_types":["_pytest.python.PyCollector","builtins.str"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"funcnamefilter of PyCollector","ret_type":"builtins.bool","type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"isnosetest":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,0],"arg_names":["self","obj"],"dataclass_transform_spec":null,"deprecated":null,"flags":["is_trivial_self"],"fullname":"_pytest.python.PyCollector.isnosetest","name":"isnosetest","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0,0],"arg_names":["self","obj"],"arg_types":["_pytest.python.PyCollector","builtins.object"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"isnosetest of PyCollector","ret_type":"builtins.bool","type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"istestclass":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,0,0],"arg_names":["self","obj","name"],"dataclass_transform_spec":null,"deprecated":null,"flags":["is_trivial_self"],"fullname":"_pytest.python.PyCollector.istestclass","name":"istestclass","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0,0,0],"arg_names":["self","obj","name"],"arg_types":["_pytest.python.PyCollector","builtins.object","builtins.str"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"istestclass of PyCollector","ret_type":"builtins.bool","type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"istestfunction":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,0,0],"arg_names":["self","obj","name"],"dataclass_transform_spec":null,"deprecated":null,"flags":["is_trivial_self"],"fullname":"_pytest.python.PyCollector.istestfunction","name":"istestfunction","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0,0,0],"arg_names":["self","obj","name"],"arg_types":["_pytest.python.PyCollector","builtins.object","builtins.str"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"istestfunction of PyCollector","ret_type":"builtins.bool","type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}}},"self_type":{".class":"TypeVarType","default":{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":4},"fullname":"_pytest.python.PyCollector.Self","id":0,"name":"Self","namespace":"","upper_bound":"_pytest.python.PyCollector","values":[],"variance":0},"slots":null,"tuple_type":null,"type_vars":[],"typeddict_type":null}},"PyobjMixin":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"TypeInfo","_promote":[],"abstract_attributes":[],"alt_promote":null,"bases":["_pytest.nodes.Node"],"dataclass_transform_spec":null,"declared_metaclass":null,"defn":{".class":"ClassDef","fullname":"_pytest.python.PyobjMixin","name":"PyobjMixin","type_vars":[]},"deletable_attributes":[],"deprecated":null,"flags":[],"fullname":"_pytest.python.PyobjMixin","has_param_spec_type":false,"metaclass_type":"_pytest.nodes.NodeMeta","metadata":{},"module_name":"_pytest.python","mro":["_pytest.python.PyobjMixin","_pytest.nodes.Node","abc.ABC","builtins.object"],"names":{".class":"SymbolTable","_ALLOW_MARKERS":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"Var","flags":["is_initialized_in_class","is_ready","is_inferred","has_explicit_value"],"fullname":"_pytest.python.PyobjMixin._ALLOW_MARKERS","name":"_ALLOW_MARKERS","setter_type":null,"type":"builtins.bool"}},"_getobj":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0],"arg_names":["self"],"dataclass_transform_spec":null,"deprecated":null,"flags":[],"fullname":"_pytest.python.PyobjMixin._getobj","name":"_getobj","original_first_arg":"self","type":null}},"_obj":{".class":"SymbolTableNode","implicit":true,"kind":"Mdef","node":{".class":"Var","flags":["is_ready","is_inferred"],"fullname":"_pytest.python.PyobjMixin._obj","name":"_obj","setter_type":null,"type":{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":1}}},"cls":{".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"],"fullname":"_pytest.python.PyobjMixin.cls","name":"cls","original_first_arg":"self","type":null},"is_overload":false,"var":{".class":"Var","flags":["is_initialized_in_class","is_property","is_ready","is_inferred"],"fullname":"_pytest.python.PyobjMixin.cls","name":"cls","setter_type":null,"type":{".class":"CallableType","arg_kinds":[0],"arg_names":["self"],"arg_types":["_pytest.python.PyobjMixin"],"fallback":"builtins.function","from_concatenate":false,"implicit":true,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"cls of PyobjMixin","ret_type":{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":1},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}}},"getmodpath":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,1,1],"arg_names":["self","stopatmodule","includemodule"],"dataclass_transform_spec":null,"deprecated":null,"flags":["is_trivial_self"],"fullname":"_pytest.python.PyobjMixin.getmodpath","name":"getmodpath","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0,1,1],"arg_names":["self","stopatmodule","includemodule"],"arg_types":["_pytest.python.PyobjMixin","builtins.bool","builtins.bool"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"getmodpath of PyobjMixin","ret_type":"builtins.str","type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"instance":{".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"],"fullname":"_pytest.python.PyobjMixin.instance","name":"instance","original_first_arg":"self","type":null},"is_overload":false,"var":{".class":"Var","flags":["is_initialized_in_class","is_property","is_ready","is_inferred"],"fullname":"_pytest.python.PyobjMixin.instance","name":"instance","setter_type":null,"type":{".class":"CallableType","arg_kinds":[0],"arg_names":["self"],"arg_types":["_pytest.python.PyobjMixin"],"fallback":"builtins.function","from_concatenate":false,"implicit":true,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"instance of PyobjMixin","ret_type":{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":1},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}}},"module":{".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"],"fullname":"_pytest.python.PyobjMixin.module","name":"module","original_first_arg":"self","type":null},"is_overload":false,"var":{".class":"Var","flags":["is_initialized_in_class","is_property","is_ready","is_inferred"],"fullname":"_pytest.python.PyobjMixin.module","name":"module","setter_type":null,"type":{".class":"CallableType","arg_kinds":[0],"arg_names":["self"],"arg_types":["_pytest.python.PyobjMixin"],"fallback":"builtins.function","from_concatenate":false,"implicit":true,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"module of PyobjMixin","ret_type":{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":1},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}}},"obj":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"OverloadedFuncDef","deprecated":null,"flags":["is_property"],"fullname":"_pytest.python.PyobjMixin.obj","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"],"fullname":"_pytest.python.PyobjMixin.obj","name":"obj","original_first_arg":"self","type":null},"is_overload":true,"var":{".class":"Var","flags":["is_initialized_in_class","is_property","is_settable_property","is_ready","is_inferred"],"fullname":"_pytest.python.PyobjMixin.obj","name":"obj","setter_type":{".class":"CallableType","arg_kinds":[0,0],"arg_names":["self","value"],"arg_types":["_pytest.python.PyobjMixin",{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":1}],"fallback":"builtins.function","from_concatenate":false,"implicit":true,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"obj of PyobjMixin","ret_type":{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":1},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]},"type":{".class":"CallableType","arg_kinds":[0],"arg_names":["self"],"arg_types":["_pytest.python.PyobjMixin"],"fallback":"builtins.function","from_concatenate":false,"implicit":true,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"obj of PyobjMixin","ret_type":{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":1},"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"],"fullname":"_pytest.python.PyobjMixin.obj","name":"obj","original_first_arg":"self","type":null},"is_overload":false,"var":{".class":"Var","flags":["is_ready","is_inferred"],"fullname":"","name":"obj","setter_type":null,"type":{".class":"CallableType","arg_kinds":[0,0],"arg_names":["self","value"],"arg_types":["_pytest.python.PyobjMixin",{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":1}],"fallback":"builtins.function","from_concatenate":false,"implicit":true,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"obj of PyobjMixin","ret_type":{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":1},"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.python.PyobjMixin"],"fallback":"builtins.function","from_concatenate":false,"implicit":true,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"obj of PyobjMixin","ret_type":{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":1},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}]}}},"reportinfo":{".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.python.PyobjMixin.reportinfo","name":"reportinfo","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0],"arg_names":["self"],"arg_types":["_pytest.python.PyobjMixin"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"reportinfo of PyobjMixin","ret_type":{".class":"TupleType","implicit":false,"items":[{".class":"UnionType","items":[{".class":"Instance","args":["builtins.str"],"extra_attrs":null,"type_ref":"os.PathLike"},"builtins.str"],"uses_pep604_syntax":true},{".class":"UnionType","items":["builtins.int",{".class":"NoneType"}],"uses_pep604_syntax":true},"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"}},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}}},"self_type":{".class":"TypeVarType","default":{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":4},"fullname":"_pytest.python.PyobjMixin.Self","id":0,"name":"Self","namespace":"","upper_bound":"_pytest.python.PyobjMixin","values":[],"variance":0},"slots":null,"tuple_type":null,"type_vars":[],"typeddict_type":null}},"PytestCollectionWarning":{".class":"SymbolTableNode","cross_ref":"_pytest.warning_types.PytestCollectionWarning","kind":"Gdef"},"PytestReturnNotNoneWarning":{".class":"SymbolTableNode","cross_ref":"_pytest.warning_types.PytestReturnNotNoneWarning","kind":"Gdef"},"Scope":{".class":"SymbolTableNode","cross_ref":"_pytest.scope.Scope","kind":"Gdef"},"Self":{".class":"SymbolTableNode","cross_ref":"typing.Self","kind":"Gdef"},"Sequence":{".class":"SymbolTableNode","cross_ref":"typing.Sequence","kind":"Gdef"},"Session":{".class":"SymbolTableNode","cross_ref":"_pytest.main.Session","kind":"Gdef"},"StashKey":{".class":"SymbolTableNode","cross_ref":"_pytest.stash.StashKey","kind":"Gdef"},"TYPE_CHECKING":{".class":"SymbolTableNode","cross_ref":"typing.TYPE_CHECKING","kind":"Gdef"},"TerminalRepr":{".class":"SymbolTableNode","cross_ref":"_pytest._code.code.TerminalRepr","kind":"Gdef"},"Traceback":{".class":"SymbolTableNode","cross_ref":"_pytest._code.code.Traceback","kind":"Gdef"},"_EmptyClass":{".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.python._EmptyClass","name":"_EmptyClass","type_vars":[]},"deletable_attributes":[],"deprecated":null,"flags":[],"fullname":"_pytest.python._EmptyClass","has_param_spec_type":false,"metaclass_type":null,"metadata":{},"module_name":"_pytest.python","mro":["_pytest.python._EmptyClass","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.python._EmptyClass.Self","id":0,"name":"Self","namespace":"","upper_bound":"_pytest.python._EmptyClass","values":[],"variance":0},"slots":null,"tuple_type":null,"type_vars":[],"typeddict_type":null}},"_HiddenParam":{".class":"SymbolTableNode","cross_ref":"_pytest.mark.structures._HiddenParam","kind":"Gdef"},"_ScopeName":{".class":"SymbolTableNode","cross_ref":"_pytest.scope._ScopeName","kind":"Gdef"},"__annotations__":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"Var","flags":["is_ready"],"fullname":"_pytest.python.__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.python.__doc__","name":"__doc__","setter_type":null,"type":"builtins.str"}},"__file__":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"Var","flags":["is_ready"],"fullname":"_pytest.python.__file__","name":"__file__","setter_type":null,"type":"builtins.str"}},"__name__":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"Var","flags":["is_ready"],"fullname":"_pytest.python.__name__","name":"__name__","setter_type":null,"type":"builtins.str"}},"__package__":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"Var","flags":["is_ready"],"fullname":"_pytest.python.__package__","name":"__package__","setter_type":null,"type":"builtins.str"}},"__spec__":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"Var","flags":["is_ready"],"fullname":"_pytest.python.__spec__","name":"__spec__","setter_type":null,"type":"_frozen_importlib.ModuleSpec"}},"_ascii_escaped_by_config":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,0],"arg_names":["val","config"],"dataclass_transform_spec":null,"deprecated":null,"flags":[],"fullname":"_pytest.python._ascii_escaped_by_config","name":"_ascii_escaped_by_config","original_first_arg":"val","type":{".class":"CallableType","arg_kinds":[0,0],"arg_names":["val","config"],"arg_types":[{".class":"UnionType","items":["builtins.str","builtins.bytes"],"uses_pep604_syntax":true},{".class":"UnionType","items":["_pytest.config.Config",{".class":"NoneType"}],"uses_pep604_syntax":true}],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"_ascii_escaped_by_config","ret_type":"builtins.str","type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"_call_with_optional_argument":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,0],"arg_names":["func","arg"],"dataclass_transform_spec":null,"deprecated":null,"flags":[],"fullname":"_pytest.python._call_with_optional_argument","name":"_call_with_optional_argument","original_first_arg":"func","type":{".class":"CallableType","arg_kinds":[0,0],"arg_names":["func","arg"],"arg_types":[{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":1},{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":1}],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"_call_with_optional_argument","ret_type":{".class":"NoneType"},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"_find_parametrized_scope":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,0,0],"arg_names":["argnames","arg2fixturedefs","indirect"],"dataclass_transform_spec":null,"deprecated":null,"flags":[],"fullname":"_pytest.python._find_parametrized_scope","name":"_find_parametrized_scope","original_first_arg":"argnames","type":{".class":"CallableType","arg_kinds":[0,0,0],"arg_names":["argnames","arg2fixturedefs","indirect"],"arg_types":[{".class":"Instance","args":["builtins.str"],"extra_attrs":null,"type_ref":"typing.Sequence"},{".class":"Instance","args":["builtins.str",{".class":"Instance","args":[{".class":"Instance","args":["builtins.object"],"extra_attrs":null,"type_ref":"_pytest.fixtures.FixtureDef"}],"extra_attrs":null,"type_ref":"typing.Sequence"}],"extra_attrs":null,"type_ref":"typing.Mapping"},{".class":"UnionType","items":["builtins.bool",{".class":"Instance","args":["builtins.str"],"extra_attrs":null,"type_ref":"typing.Sequence"}],"uses_pep604_syntax":true}],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"_find_parametrized_scope","ret_type":"_pytest.scope.Scope","type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"_get_first_non_fixture_func":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,0],"arg_names":["obj","names"],"dataclass_transform_spec":null,"deprecated":null,"flags":[],"fullname":"_pytest.python._get_first_non_fixture_func","name":"_get_first_non_fixture_func","original_first_arg":"obj","type":{".class":"CallableType","arg_kinds":[0,0],"arg_names":["obj","names"],"arg_types":["builtins.object",{".class":"Instance","args":["builtins.str"],"extra_attrs":null,"type_ref":"typing.Iterable"}],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"_get_first_non_fixture_func","ret_type":{".class":"UnionType","items":["builtins.object",{".class":"NoneType"}],"uses_pep604_syntax":true},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"_pytest":{".class":"SymbolTableNode","cross_ref":"_pytest","kind":"Gdef"},"abc":{".class":"SymbolTableNode","cross_ref":"abc","kind":"Gdef"},"annotations":{".class":"SymbolTableNode","cross_ref":"__future__.annotations","kind":"Gdef"},"ascii_escaped":{".class":"SymbolTableNode","cross_ref":"_pytest.compat.ascii_escaped","kind":"Gdef"},"async_fail":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0],"arg_names":["nodeid"],"dataclass_transform_spec":null,"deprecated":null,"flags":[],"fullname":"_pytest.python.async_fail","name":"async_fail","original_first_arg":"nodeid","type":{".class":"CallableType","arg_kinds":[0],"arg_names":["nodeid"],"arg_types":["builtins.str"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"async_fail","ret_type":{".class":"NoneType"},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"cast":{".class":"SymbolTableNode","cross_ref":"typing.cast","kind":"Gdef"},"check_ispytest":{".class":"SymbolTableNode","cross_ref":"_pytest.deprecated.check_ispytest","kind":"Gdef"},"dataclasses":{".class":"SymbolTableNode","cross_ref":"dataclasses","kind":"Gdef"},"defaultdict":{".class":"SymbolTableNode","cross_ref":"collections.defaultdict","kind":"Gdef"},"enum":{".class":"SymbolTableNode","cross_ref":"enum","kind":"Gdef"},"fail":{".class":"SymbolTableNode","cross_ref":"_pytest.outcomes.fail","kind":"Gdef"},"filter_traceback":{".class":"SymbolTableNode","cross_ref":"_pytest._code.code.filter_traceback","kind":"Gdef"},"final":{".class":"SymbolTableNode","cross_ref":"typing.final","kind":"Gdef"},"fixtures":{".class":"SymbolTableNode","cross_ref":"_pytest.fixtures","kind":"Gdef"},"fnmatch":{".class":"SymbolTableNode","cross_ref":"fnmatch","kind":"Gdef"},"fnmatch_ex":{".class":"SymbolTableNode","cross_ref":"_pytest.pathlib.fnmatch_ex","kind":"Gdef"},"get_default_arg_names":{".class":"SymbolTableNode","cross_ref":"_pytest.compat.get_default_arg_names","kind":"Gdef"},"get_direct_param_fixture_func":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0],"arg_names":["request"],"dataclass_transform_spec":null,"deprecated":null,"flags":[],"fullname":"_pytest.python.get_direct_param_fixture_func","name":"get_direct_param_fixture_func","original_first_arg":"request","type":{".class":"CallableType","arg_kinds":[0],"arg_names":["request"],"arg_types":["_pytest.fixtures.FixtureRequest"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"get_direct_param_fixture_func","ret_type":{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":2},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"get_real_func":{".class":"SymbolTableNode","cross_ref":"_pytest.compat.get_real_func","kind":"Gdef"},"get_scope_node":{".class":"SymbolTableNode","cross_ref":"_pytest.fixtures.get_scope_node","kind":"Gdef"},"get_unpacked_marks":{".class":"SymbolTableNode","cross_ref":"_pytest.mark.structures.get_unpacked_marks","kind":"Gdef"},"getfslineno":{".class":"SymbolTableNode","cross_ref":"_pytest._code.code.getfslineno","kind":"Gdef"},"getimfunc":{".class":"SymbolTableNode","cross_ref":"_pytest.compat.getimfunc","kind":"Gdef"},"hasinit":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0],"arg_names":["obj"],"dataclass_transform_spec":null,"deprecated":null,"flags":[],"fullname":"_pytest.python.hasinit","name":"hasinit","original_first_arg":"obj","type":{".class":"CallableType","arg_kinds":[0],"arg_names":["obj"],"arg_types":["builtins.object"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"hasinit","ret_type":"builtins.bool","type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"hasnew":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0],"arg_names":["obj"],"dataclass_transform_spec":null,"deprecated":null,"flags":[],"fullname":"_pytest.python.hasnew","name":"hasnew","original_first_arg":"obj","type":{".class":"CallableType","arg_kinds":[0],"arg_names":["obj"],"arg_types":["builtins.object"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"hasnew","ret_type":"builtins.bool","type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"hookimpl":{".class":"SymbolTableNode","cross_ref":"_pytest.config.hookimpl","kind":"Gdef"},"import_path":{".class":"SymbolTableNode","cross_ref":"_pytest.pathlib.import_path","kind":"Gdef"},"importtestmodule":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,0],"arg_names":["path","config"],"dataclass_transform_spec":null,"deprecated":null,"flags":[],"fullname":"_pytest.python.importtestmodule","name":"importtestmodule","original_first_arg":"path","type":{".class":"CallableType","arg_kinds":[0,0],"arg_names":["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":"importtestmodule","ret_type":{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":1},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"inspect":{".class":"SymbolTableNode","cross_ref":"inspect","kind":"Gdef"},"is_async_function":{".class":"SymbolTableNode","cross_ref":"_pytest.compat.is_async_function","kind":"Gdef"},"itertools":{".class":"SymbolTableNode","cross_ref":"itertools","kind":"Gdef"},"name2pseudofixturedef_key":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"Var","flags":["is_ready","is_inferred","has_explicit_value"],"fullname":"_pytest.python.name2pseudofixturedef_key","name":"name2pseudofixturedef_key","setter_type":null,"type":{".class":"Instance","args":[{".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":"_pytest.fixtures.FixtureDef"}],"extra_attrs":null,"type_ref":"builtins.dict"}],"extra_attrs":null,"type_ref":"_pytest.stash.StashKey"}}},"nodes":{".class":"SymbolTableNode","cross_ref":"_pytest.nodes","kind":"Gdef"},"normalize_mark_list":{".class":"SymbolTableNode","cross_ref":"_pytest.mark.structures.normalize_mark_list","kind":"Gdef"},"os":{".class":"SymbolTableNode","cross_ref":"os","kind":"Gdef"},"partial":{".class":"SymbolTableNode","cross_ref":"functools.partial","kind":"Gdef"},"path_matches_patterns":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,0],"arg_names":["path","patterns"],"dataclass_transform_spec":null,"deprecated":null,"flags":[],"fullname":"_pytest.python.path_matches_patterns","name":"path_matches_patterns","original_first_arg":"path","type":{".class":"CallableType","arg_kinds":[0,0],"arg_names":["path","patterns"],"arg_types":["pathlib.Path",{".class":"Instance","args":["builtins.str"],"extra_attrs":null,"type_ref":"typing.Iterable"}],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"path_matches_patterns","ret_type":"builtins.bool","type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"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.python.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_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.python.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_collect_file":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,0],"arg_names":["file_path","parent"],"dataclass_transform_spec":null,"deprecated":null,"flags":[],"fullname":"_pytest.python.pytest_collect_file","name":"pytest_collect_file","original_first_arg":"file_path","type":{".class":"CallableType","arg_kinds":[0,0],"arg_names":["file_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_file","ret_type":{".class":"UnionType","items":["_pytest.python.Module",{".class":"NoneType"}],"uses_pep604_syntax":true},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"pytest_configure":{".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.python.pytest_configure","name":"pytest_configure","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_configure","ret_type":{".class":"NoneType"},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"pytest_generate_tests":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0],"arg_names":["metafunc"],"dataclass_transform_spec":null,"deprecated":null,"flags":[],"fullname":"_pytest.python.pytest_generate_tests","name":"pytest_generate_tests","original_first_arg":"metafunc","type":{".class":"CallableType","arg_kinds":[0],"arg_names":["metafunc"],"arg_types":["_pytest.python.Metafunc"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"pytest_generate_tests","ret_type":{".class":"NoneType"},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"pytest_pycollect_makeitem":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"Decorator","func":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,0,0],"arg_names":["collector","name","obj"],"dataclass_transform_spec":null,"deprecated":null,"flags":["is_decorated"],"fullname":"_pytest.python.pytest_pycollect_makeitem","name":"pytest_pycollect_makeitem","original_first_arg":"collector","type":{".class":"CallableType","arg_kinds":[0,0,0],"arg_names":["collector","name","obj"],"arg_types":[{".class":"UnionType","items":["_pytest.python.Module","_pytest.python.Class"],"uses_pep604_syntax":true},"builtins.str","builtins.object"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"pytest_pycollect_makeitem","ret_type":{".class":"UnionType","items":[{".class":"NoneType"},"_pytest.nodes.Item","_pytest.nodes.Collector",{".class":"Instance","args":[{".class":"UnionType","items":["_pytest.nodes.Item","_pytest.nodes.Collector"],"uses_pep604_syntax":true}],"extra_attrs":null,"type_ref":"builtins.list"}],"uses_pep604_syntax":true},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}},"is_overload":false,"var":{".class":"Var","flags":["is_ready","is_inferred"],"fullname":"_pytest.python.pytest_pycollect_makeitem","name":"pytest_pycollect_makeitem","setter_type":null,"type":{".class":"CallableType","arg_kinds":[0,0,0],"arg_names":["collector","name","obj"],"arg_types":[{".class":"UnionType","items":["_pytest.python.Module","_pytest.python.Class"],"uses_pep604_syntax":true},"builtins.str","builtins.object"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"pytest_pycollect_makeitem","ret_type":{".class":"UnionType","items":[{".class":"NoneType"},"_pytest.nodes.Item","_pytest.nodes.Collector",{".class":"Instance","args":[{".class":"UnionType","items":["_pytest.nodes.Item","_pytest.nodes.Collector"],"uses_pep604_syntax":true}],"extra_attrs":null,"type_ref":"builtins.list"}],"uses_pep604_syntax":true},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}}},"pytest_pycollect_makemodule":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,0],"arg_names":["module_path","parent"],"dataclass_transform_spec":null,"deprecated":null,"flags":[],"fullname":"_pytest.python.pytest_pycollect_makemodule","name":"pytest_pycollect_makemodule","original_first_arg":"module_path","type":{".class":"CallableType","arg_kinds":[0,0],"arg_names":["module_path","parent"],"arg_types":["pathlib.Path",{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":1}],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"pytest_pycollect_makemodule","ret_type":"_pytest.python.Module","type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"pytest_pyfunc_call":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"Decorator","func":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0],"arg_names":["pyfuncitem"],"dataclass_transform_spec":null,"deprecated":null,"flags":["is_decorated"],"fullname":"_pytest.python.pytest_pyfunc_call","name":"pytest_pyfunc_call","original_first_arg":"pyfuncitem","type":{".class":"CallableType","arg_kinds":[0],"arg_names":["pyfuncitem"],"arg_types":["_pytest.python.Function"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"pytest_pyfunc_call","ret_type":{".class":"UnionType","items":["builtins.object",{".class":"NoneType"}],"uses_pep604_syntax":true},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}},"is_overload":false,"var":{".class":"Var","flags":["is_ready","is_inferred"],"fullname":"_pytest.python.pytest_pyfunc_call","name":"pytest_pyfunc_call","setter_type":null,"type":{".class":"CallableType","arg_kinds":[0],"arg_names":["pyfuncitem"],"arg_types":["_pytest.python.Function"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"pytest_pyfunc_call","ret_type":{".class":"UnionType","items":["builtins.object",{".class":"NoneType"}],"uses_pep604_syntax":true},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}}},"re":{".class":"SymbolTableNode","cross_ref":"re","kind":"Gdef"},"safe_getattr":{".class":"SymbolTableNode","cross_ref":"_pytest.compat.safe_getattr","kind":"Gdef"},"safe_isclass":{".class":"SymbolTableNode","cross_ref":"_pytest.compat.safe_isclass","kind":"Gdef"},"saferepr":{".class":"SymbolTableNode","cross_ref":"_pytest._io.saferepr.saferepr","kind":"Gdef"},"scandir":{".class":"SymbolTableNode","cross_ref":"_pytest.pathlib.scandir","kind":"Gdef"},"skip":{".class":"SymbolTableNode","cross_ref":"_pytest.outcomes.skip","kind":"Gdef"},"textwrap":{".class":"SymbolTableNode","cross_ref":"textwrap","kind":"Gdef"},"types":{".class":"SymbolTableNode","cross_ref":"types","kind":"Gdef"},"warnings":{".class":"SymbolTableNode","cross_ref":"warnings","kind":"Gdef"}},"path":"/home/jay/.local/lib/python3.12/site-packages/_pytest/python.py"}