{".class":"MypyFile","_fullname":"_pytest.config.findpaths","future_import_flags":["annotations"],"is_partial_stub_package":false,"is_stub":false,"names":{".class":"SymbolTable","CFG_PYTEST_SECTION":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"Var","flags":["is_ready","is_inferred","has_explicit_value"],"fullname":"_pytest.config.findpaths.CFG_PYTEST_SECTION","name":"CFG_PYTEST_SECTION","setter_type":null,"type":"builtins.str"}},"ConfigDict":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"TypeAlias","alias_tvars":[],"fullname":"_pytest.config.findpaths.ConfigDict","module":"_pytest.config.findpaths","no_args":false,"normalized":false,"python_3_12_type_alias":false,"target":{".class":"Instance","args":["builtins.str","_pytest.config.findpaths.ConfigValue"],"extra_attrs":null,"type_ref":"builtins.dict"}}},"ConfigValue":{".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.config.findpaths.ConfigValue","name":"ConfigValue","type_vars":[]},"deletable_attributes":[],"deprecated":null,"flags":[],"fullname":"_pytest.config.findpaths.ConfigValue","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":37,"name":"value","type":"builtins.object"},{"alias":null,"column":4,"has_default":false,"is_in_init":true,"is_init_var":false,"is_neither_frozen_nor_nonfrozen":false,"kw_only":true,"line":38,"name":"_","type":"dataclasses.KW_ONLY"},{"alias":null,"column":4,"has_default":false,"is_in_init":true,"is_init_var":false,"is_neither_frozen_nor_nonfrozen":false,"kw_only":true,"line":39,"name":"origin","type":{".class":"UnionType","items":[{".class":"LiteralType","fallback":"builtins.str","value":"file"},{".class":"LiteralType","fallback":"builtins.str","value":"override"}],"uses_pep604_syntax":false}},{"alias":null,"column":4,"has_default":false,"is_in_init":true,"is_init_var":false,"is_neither_frozen_nor_nonfrozen":false,"kw_only":true,"line":40,"name":"mode","type":{".class":"UnionType","items":[{".class":"LiteralType","fallback":"builtins.str","value":"ini"},{".class":"LiteralType","fallback":"builtins.str","value":"toml"}],"uses_pep604_syntax":false}}],"frozen":true},"dataclass_tag":{}},"module_name":"_pytest.config.findpaths","mro":["_pytest.config.findpaths.ConfigValue","builtins.object"],"names":{".class":"SymbolTable","_":{".class":"SymbolTableNode","implicit":true,"kind":"Mdef","node":{".class":"Var","flags":["is_initialized_in_class","is_property","is_ready"],"fullname":"_pytest.config.findpaths.ConfigValue._","name":"_","setter_type":null,"type":"dataclasses.KW_ONLY"}},"__dataclass_fields__":{".class":"SymbolTableNode","kind":"Mdef","node":{".class":"Var","flags":["is_classvar","is_ready"],"fullname":"_pytest.config.findpaths.ConfigValue.__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,3,3],"arg_names":["self","value","origin","mode"],"dataclass_transform_spec":null,"deprecated":null,"flags":[],"fullname":"_pytest.config.findpaths.ConfigValue.__init__","name":"__init__","original_first_arg":"self","type":{".class":"CallableType","arg_kinds":[0,0,3,3],"arg_names":["self","value","origin","mode"],"arg_types":["_pytest.config.findpaths.ConfigValue","builtins.object",{".class":"UnionType","items":[{".class":"LiteralType","fallback":"builtins.str","value":"file"},{".class":"LiteralType","fallback":"builtins.str","value":"override"}],"uses_pep604_syntax":false},{".class":"UnionType","items":[{".class":"LiteralType","fallback":"builtins.str","value":"ini"},{".class":"LiteralType","fallback":"builtins.str","value":"toml"}],"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 ConfigValue","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.config.findpaths.ConfigValue.__match_args__","name":"__match_args__","setter_type":null,"type":{".class":"TupleType","implicit":false,"items":[{".class":"LiteralType","fallback":"builtins.str","value":"value"}],"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],"arg_names":["value","_","origin","mode"],"dataclass_transform_spec":null,"deprecated":null,"flags":["is_static","is_decorated"],"fullname":"_pytest.config.findpaths.ConfigValue.__mypy-replace","name":"__mypy-replace","original_first_arg":"value","type":{".class":"CallableType","arg_kinds":[5,5,5,5],"arg_names":["value","_","origin","mode"],"arg_types":["builtins.object","dataclasses.KW_ONLY",{".class":"UnionType","items":[{".class":"LiteralType","fallback":"builtins.str","value":"file"},{".class":"LiteralType","fallback":"builtins.str","value":"override"}],"uses_pep604_syntax":false},{".class":"UnionType","items":[{".class":"LiteralType","fallback":"builtins.str","value":"ini"},{".class":"LiteralType","fallback":"builtins.str","value":"toml"}],"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 ConfigValue","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.config.findpaths.ConfigValue.__mypy-replace","name":"__mypy-replace","setter_type":null,"type":{".class":"CallableType","arg_kinds":[5,5,5,5],"arg_names":["value","_","origin","mode"],"arg_types":["builtins.object","dataclasses.KW_ONLY",{".class":"UnionType","items":[{".class":"LiteralType","fallback":"builtins.str","value":"file"},{".class":"LiteralType","fallback":"builtins.str","value":"override"}],"uses_pep604_syntax":false},{".class":"UnionType","items":[{".class":"LiteralType","fallback":"builtins.str","value":"ini"},{".class":"LiteralType","fallback":"builtins.str","value":"toml"}],"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 ConfigValue","ret_type":{".class":"NoneType"},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"plugin_generated":true},"mode":{".class":"SymbolTableNode","implicit":true,"kind":"Mdef","node":{".class":"Var","flags":["is_initialized_in_class","is_property","is_ready"],"fullname":"_pytest.config.findpaths.ConfigValue.mode","name":"mode","setter_type":null,"type":{".class":"UnionType","items":[{".class":"LiteralType","fallback":"builtins.str","value":"ini"},{".class":"LiteralType","fallback":"builtins.str","value":"toml"}],"uses_pep604_syntax":false}}},"origin":{".class":"SymbolTableNode","implicit":true,"kind":"Mdef","node":{".class":"Var","flags":["is_initialized_in_class","is_property","is_ready"],"fullname":"_pytest.config.findpaths.ConfigValue.origin","name":"origin","setter_type":null,"type":{".class":"UnionType","items":[{".class":"LiteralType","fallback":"builtins.str","value":"file"},{".class":"LiteralType","fallback":"builtins.str","value":"override"}],"uses_pep604_syntax":false}}},"value":{".class":"SymbolTableNode","implicit":true,"kind":"Mdef","node":{".class":"Var","flags":["is_initialized_in_class","is_property","is_ready"],"fullname":"_pytest.config.findpaths.ConfigValue.value","name":"value","setter_type":null,"type":"builtins.object"}}},"self_type":{".class":"TypeVarType","default":{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":4},"fullname":"_pytest.config.findpaths.ConfigValue.Self","id":0,"name":"Self","namespace":"","upper_bound":"_pytest.config.findpaths.ConfigValue","values":[],"variance":0},"slots":null,"tuple_type":null,"type_vars":[],"typeddict_type":null}},"Iterable":{".class":"SymbolTableNode","cross_ref":"typing.Iterable","kind":"Gdef"},"KW_ONLY":{".class":"SymbolTableNode","cross_ref":"dataclasses.KW_ONLY","kind":"Gdef"},"Literal":{".class":"SymbolTableNode","cross_ref":"typing.Literal","kind":"Gdef"},"Path":{".class":"SymbolTableNode","cross_ref":"pathlib.Path","kind":"Gdef"},"Sequence":{".class":"SymbolTableNode","cross_ref":"typing.Sequence","kind":"Gdef"},"TypeAlias":{".class":"SymbolTableNode","cross_ref":"typing.TypeAlias","kind":"Gdef"},"UsageError":{".class":"SymbolTableNode","cross_ref":"_pytest.config.exceptions.UsageError","kind":"Gdef"},"__annotations__":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"Var","flags":["is_ready"],"fullname":"_pytest.config.findpaths.__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.config.findpaths.__doc__","name":"__doc__","setter_type":null,"type":"builtins.str"}},"__file__":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"Var","flags":["is_ready"],"fullname":"_pytest.config.findpaths.__file__","name":"__file__","setter_type":null,"type":"builtins.str"}},"__name__":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"Var","flags":["is_ready"],"fullname":"_pytest.config.findpaths.__name__","name":"__name__","setter_type":null,"type":"builtins.str"}},"__package__":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"Var","flags":["is_ready"],"fullname":"_pytest.config.findpaths.__package__","name":"__package__","setter_type":null,"type":"builtins.str"}},"__spec__":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"Var","flags":["is_ready"],"fullname":"_pytest.config.findpaths.__spec__","name":"__spec__","setter_type":null,"type":"_frozen_importlib.ModuleSpec"}},"_parse_ini_config":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0],"arg_names":["path"],"dataclass_transform_spec":null,"deprecated":null,"flags":[],"fullname":"_pytest.config.findpaths._parse_ini_config","name":"_parse_ini_config","original_first_arg":"path","type":{".class":"CallableType","arg_kinds":[0],"arg_names":["path"],"arg_types":["pathlib.Path"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"_parse_ini_config","ret_type":"iniconfig.IniConfig","type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"absolutepath":{".class":"SymbolTableNode","cross_ref":"_pytest.pathlib.absolutepath","kind":"Gdef"},"annotations":{".class":"SymbolTableNode","cross_ref":"__future__.annotations","kind":"Gdef"},"commonpath":{".class":"SymbolTableNode","cross_ref":"_pytest.pathlib.commonpath","kind":"Gdef"},"dataclass":{".class":"SymbolTableNode","cross_ref":"dataclasses.dataclass","kind":"Gdef"},"determine_setup":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[3,3,3,3,3],"arg_names":["inifile","override_ini","args","rootdir_cmd_arg","invocation_dir"],"dataclass_transform_spec":null,"deprecated":null,"flags":[],"fullname":"_pytest.config.findpaths.determine_setup","name":"determine_setup","original_first_arg":"inifile","type":{".class":"CallableType","arg_kinds":[3,3,3,3,3],"arg_names":["inifile","override_ini","args","rootdir_cmd_arg","invocation_dir"],"arg_types":[{".class":"UnionType","items":["builtins.str",{".class":"NoneType"}],"uses_pep604_syntax":true},{".class":"UnionType","items":[{".class":"Instance","args":["builtins.str"],"extra_attrs":null,"type_ref":"typing.Sequence"},{".class":"NoneType"}],"uses_pep604_syntax":true},{".class":"Instance","args":["builtins.str"],"extra_attrs":null,"type_ref":"typing.Sequence"},{".class":"UnionType","items":["builtins.str",{".class":"NoneType"}],"uses_pep604_syntax":true},"pathlib.Path"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"determine_setup","ret_type":{".class":"TupleType","implicit":false,"items":["pathlib.Path",{".class":"UnionType","items":["pathlib.Path",{".class":"NoneType"}],"uses_pep604_syntax":true},{".class":"TypeAliasType","args":[],"type_ref":"_pytest.config.findpaths.ConfigDict"},{".class":"Instance","args":["builtins.str"],"extra_attrs":null,"type_ref":"typing.Sequence"}],"partial_fallback":{".class":"Instance","args":[{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":6}],"extra_attrs":null,"type_ref":"builtins.tuple"}},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"fail":{".class":"SymbolTableNode","cross_ref":"_pytest.outcomes.fail","kind":"Gdef"},"get_common_ancestor":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,0],"arg_names":["invocation_dir","paths"],"dataclass_transform_spec":null,"deprecated":null,"flags":[],"fullname":"_pytest.config.findpaths.get_common_ancestor","name":"get_common_ancestor","original_first_arg":"invocation_dir","type":{".class":"CallableType","arg_kinds":[0,0],"arg_names":["invocation_dir","paths"],"arg_types":["pathlib.Path",{".class":"Instance","args":["pathlib.Path"],"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_common_ancestor","ret_type":"pathlib.Path","type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"get_dirs_from_args":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0],"arg_names":["args"],"dataclass_transform_spec":null,"deprecated":null,"flags":[],"fullname":"_pytest.config.findpaths.get_dirs_from_args","name":"get_dirs_from_args","original_first_arg":"args","type":{".class":"CallableType","arg_kinds":[0],"arg_names":["args"],"arg_types":[{".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_dirs_from_args","ret_type":{".class":"Instance","args":["pathlib.Path"],"extra_attrs":null,"type_ref":"builtins.list"},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"iniconfig":{".class":"SymbolTableNode","cross_ref":"iniconfig","kind":"Gdef"},"is_fs_root":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0],"arg_names":["p"],"dataclass_transform_spec":null,"deprecated":null,"flags":[],"fullname":"_pytest.config.findpaths.is_fs_root","name":"is_fs_root","original_first_arg":"p","type":{".class":"CallableType","arg_kinds":[0],"arg_names":["p"],"arg_types":["pathlib.Path"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"is_fs_root","ret_type":"builtins.bool","type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"load_config_dict_from_file":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0],"arg_names":["filepath"],"dataclass_transform_spec":null,"deprecated":null,"flags":[],"fullname":"_pytest.config.findpaths.load_config_dict_from_file","name":"load_config_dict_from_file","original_first_arg":"filepath","type":{".class":"CallableType","arg_kinds":[0],"arg_names":["filepath"],"arg_types":["pathlib.Path"],"fallback":"builtins.function","from_concatenate":false,"implicit":false,"imprecise_arg_kinds":false,"is_bound":false,"is_ellipsis_args":false,"name":"load_config_dict_from_file","ret_type":{".class":"UnionType","items":[{".class":"TypeAliasType","args":[],"type_ref":"_pytest.config.findpaths.ConfigDict"},{".class":"NoneType"}],"uses_pep604_syntax":true},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"locate_config":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0,0],"arg_names":["invocation_dir","args"],"dataclass_transform_spec":null,"deprecated":null,"flags":[],"fullname":"_pytest.config.findpaths.locate_config","name":"locate_config","original_first_arg":"invocation_dir","type":{".class":"CallableType","arg_kinds":[0,0],"arg_names":["invocation_dir","args"],"arg_types":["pathlib.Path",{".class":"Instance","args":["pathlib.Path"],"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":"locate_config","ret_type":{".class":"TupleType","implicit":false,"items":[{".class":"UnionType","items":["pathlib.Path",{".class":"NoneType"}],"uses_pep604_syntax":true},{".class":"UnionType","items":["pathlib.Path",{".class":"NoneType"}],"uses_pep604_syntax":true},{".class":"TypeAliasType","args":[],"type_ref":"_pytest.config.findpaths.ConfigDict"},{".class":"Instance","args":["builtins.str"],"extra_attrs":null,"type_ref":"typing.Sequence"}],"partial_fallback":{".class":"Instance","args":[{".class":"AnyType","missing_import_name":null,"source_any":null,"type_of_any":6}],"extra_attrs":null,"type_ref":"builtins.tuple"}},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"os":{".class":"SymbolTableNode","cross_ref":"os","kind":"Gdef"},"parse_override_ini":{".class":"SymbolTableNode","kind":"Gdef","node":{".class":"FuncDef","abstract_status":0,"arg_kinds":[0],"arg_names":["override_ini"],"dataclass_transform_spec":null,"deprecated":null,"flags":[],"fullname":"_pytest.config.findpaths.parse_override_ini","name":"parse_override_ini","original_first_arg":"override_ini","type":{".class":"CallableType","arg_kinds":[0],"arg_names":["override_ini"],"arg_types":[{".class":"UnionType","items":[{".class":"Instance","args":["builtins.str"],"extra_attrs":null,"type_ref":"typing.Sequence"},{".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":"parse_override_ini","ret_type":{".class":"TypeAliasType","args":[],"type_ref":"_pytest.config.findpaths.ConfigDict"},"type_guard":null,"type_is":null,"unpack_kwargs":false,"variables":[]}}},"safe_exists":{".class":"SymbolTableNode","cross_ref":"_pytest.pathlib.safe_exists","kind":"Gdef"},"sys":{".class":"SymbolTableNode","cross_ref":"sys","kind":"Gdef"}},"path":"/home/jay/.local/lib/python3.12/site-packages/_pytest/config/findpaths.py"}