1{".class": "MypyFile", "_fullname": "imp", "_name": null, "is_partial_stub_package": false, "is_stub": true, "names": {".class": "SymbolTable", "Any": {".class": "SymbolTableNode", "cross_ref": "typing.Any", "kind": "Gdef", "module_hidden": true, "module_public": false}, "C_BUILTIN": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "Var", "flags": [], "fullname": "imp.C_BUILTIN", "name": "C_BUILTIN", "type": "builtins.int"}}, "C_EXTENSION": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "Var", "flags": [], "fullname": "imp.C_EXTENSION", "name": "C_EXTENSION", "type": "builtins.int"}}, "IMP_HOOK": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "Var", "flags": [], "fullname": "imp.IMP_HOOK", "name": "IMP_HOOK", "type": "builtins.int"}}, "IO": {".class": "SymbolTableNode", "cross_ref": "typing.IO", "kind": "Gdef", "module_hidden": true, "module_public": false}, "List": {".class": "SymbolTableNode", "cross_ref": "typing.List", "kind": "Gdef", "module_hidden": true, "module_public": false}, "NullImporter": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "TypeInfo", "_promote": null, "abstract_attributes": [], "bases": ["builtins.object"], "declared_metaclass": null, "defn": {".class": "ClassDef", "fullname": "imp.NullImporter", "name": "NullImporter", "type_vars": []}, "flags": [], "fullname": "imp.NullImporter", "metaclass_type": null, "metadata": {}, "module_name": "imp", "mro": ["imp.NullImporter", "builtins.object"], "names": {".class": "SymbolTable", "__init__": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "FuncDef", "arg_kinds": [0, 0], "arg_names": ["self", "path"], "flags": [], "fullname": "imp.NullImporter.__init__", "name": "__init__", "type": {".class": "CallableType", "arg_kinds": [0, 0], "arg_names": ["self", "path"], "arg_types": ["imp.NullImporter", {".class": "UnionType", "items": ["builtins.str", {".class": "Instance", "args": ["builtins.str"], "type_ref": "builtins._PathLike"}]}], "bound_args": [], "def_extras": {"first_arg": "self"}, "fallback": "builtins.function", "implicit": false, "is_classmethod_class": false, "is_ellipsis_args": false, "name": "__init__ of NullImporter", "ret_type": {".class": "NoneTyp"}, "variables": []}}}, "find_module": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "FuncDef", "arg_kinds": [0, 0], "arg_names": ["self", "fullname"], "flags": [], "fullname": "imp.NullImporter.find_module", "name": "find_module", "type": {".class": "CallableType", "arg_kinds": [0, 0], "arg_names": ["self", "fullname"], "arg_types": ["imp.NullImporter", {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": "explicit"}], "bound_args": [], "def_extras": {"first_arg": "self"}, "fallback": "builtins.function", "implicit": false, "is_classmethod_class": false, "is_ellipsis_args": false, "name": "find_module of NullImporter", "ret_type": {".class": "NoneTyp"}, "variables": []}}}}, "tuple_type": null, "type_vars": [], "typeddict_type": null}}, "Optional": {".class": "SymbolTableNode", "cross_ref": "typing.Optional", "kind": "Gdef", "module_hidden": true, "module_public": false}, "PKG_DIRECTORY": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "Var", "flags": [], "fullname": "imp.PKG_DIRECTORY", "name": "PKG_DIRECTORY", "type": "builtins.int"}}, "PY_CODERESOURCE": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "Var", "flags": [], "fullname": "imp.PY_CODERESOURCE", "name": "PY_CODERESOURCE", "type": "builtins.int"}}, "PY_COMPILED": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "Var", "flags": [], "fullname": "imp.PY_COMPILED", "name": "PY_COMPILED", "type": "builtins.int"}}, "PY_FROZEN": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "Var", "flags": [], "fullname": "imp.PY_FROZEN", "name": "PY_FROZEN", "type": "builtins.int"}}, "PY_RESOURCE": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "Var", "flags": [], "fullname": "imp.PY_RESOURCE", "name": "PY_RESOURCE", "type": "builtins.int"}}, "PY_SOURCE": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "Var", "flags": [], "fullname": "imp.PY_SOURCE", "name": "PY_SOURCE", "type": "builtins.int"}}, "SEARCH_ERROR": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "Var", "flags": [], "fullname": "imp.SEARCH_ERROR", "name": "SEARCH_ERROR", "type": "builtins.int"}}, "Tuple": {".class": "SymbolTableNode", "cross_ref": "typing.Tuple", "kind": "Gdef", "module_hidden": true, "module_public": false}, "TypeVar": {".class": "SymbolTableNode", "cross_ref": "typing.TypeVar", "kind": "Gdef", "module_hidden": true, "module_public": false}, "Union": {".class": "SymbolTableNode", "cross_ref": "typing.Union", "kind": "Gdef", "module_hidden": true, "module_public": false}, "_Path": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "TypeAlias", "alias_tvars": [], "column": 4, "fullname": "imp._Path", "line": 18, "no_args": false, "normalized": false, "target": {".class": "UnionType", "items": ["builtins.str", {".class": "Instance", "args": ["builtins.str"], "type_ref": "builtins._PathLike"}]}}}, "_T": {".class": "SymbolTableNode", "kind": "Tvar", "node": {".class": "TypeVarExpr", "fullname": "imp._T", "name": "_T", "upper_bound": "builtins.object", "values": [], "variance": 0}}, "__doc__": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "Var", "flags": [], "fullname": "imp.__doc__", "name": "__doc__", "type": "builtins.str"}}, "__file__": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "Var", "flags": [], "fullname": "imp.__file__", "name": "__file__", "type": "builtins.str"}}, "__name__": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "Var", "flags": [], "fullname": "imp.__name__", "name": "__name__", "type": "builtins.str"}}, "__package__": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "Var", "flags": [], "fullname": "imp.__package__", "name": "__package__", "type": "builtins.str"}}, "acquire_lock": {".class": "SymbolTableNode", "cross_ref": "_imp.acquire_lock", "kind": "Gdef"}, "cache_from_source": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "FuncDef", "arg_kinds": [0, 1], "arg_names": ["path", "debug_override"], "flags": [], "fullname": "imp.cache_from_source", "name": "cache_from_source", "type": {".class": "CallableType", "arg_kinds": [0, 1], "arg_names": ["path", "debug_override"], "arg_types": [{".class": "UnionType", "items": ["builtins.str", {".class": "Instance", "args": ["builtins.str"], "type_ref": "builtins._PathLike"}]}, {".class": "UnionType", "items": ["builtins.bool", {".class": "NoneTyp"}]}], "bound_args": [], "def_extras": {"first_arg": null}, "fallback": "builtins.function", "implicit": false, "is_classmethod_class": false, "is_ellipsis_args": false, "name": "cache_from_source", "ret_type": "builtins.str", "variables": []}}}, "create_dynamic": {".class": "SymbolTableNode", "cross_ref": "_imp.create_dynamic", "kind": "Gdef"}, "find_module": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "FuncDef", "arg_kinds": [0, 1], "arg_names": ["name", "path"], "flags": ["is_conditional"], "fullname": "imp.find_module", "name": "find_module", "type": {".class": "CallableType", "arg_kinds": [0, 1], "arg_names": ["name", "path"], "arg_types": ["builtins.str", {".class": "UnionType", "items": [{".class": "NoneTyp"}, {".class": "Instance", "args": ["builtins.str"], "type_ref": "builtins.list"}, {".class": "Instance", "args": [{".class": "Instance", "args": ["builtins.str"], "type_ref": "builtins._PathLike"}], "type_ref": "builtins.list"}, {".class": "Instance", "args": [{".class": "UnionType", "items": ["builtins.str", {".class": "Instance", "args": ["builtins.str"], "type_ref": "builtins._PathLike"}]}], "type_ref": "builtins.list"}]}], "bound_args": [], "def_extras": {"first_arg": null}, "fallback": "builtins.function", "implicit": false, "is_classmethod_class": false, "is_ellipsis_args": false, "name": "find_module", "ret_type": {".class": "TupleType", "fallback": {".class": "Instance", "args": [{".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": "special_form"}], "type_ref": "builtins.tuple"}, "implicit": false, "items": ["builtins.str", "builtins.str", {".class": "TupleType", "fallback": {".class": "Instance", "args": [{".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": "special_form"}], "type_ref": "builtins.tuple"}, "implicit": false, "items": [{".class": "Instance", "args": [{".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": "explicit"}], "type_ref": "typing.IO"}, "builtins.str", "builtins.int"]}]}, "variables": []}}}, "get_frozen_object": {".class": "SymbolTableNode", "cross_ref": "_imp.get_frozen_object", "kind": "Gdef"}, "get_magic": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "FuncDef", "arg_kinds": [], "arg_names": [], "flags": [], "fullname": "imp.get_magic", "name": "get_magic", "type": {".class": "CallableType", "arg_kinds": [], "arg_names": [], "arg_types": [], "bound_args": [], "def_extras": {"first_arg": null}, "fallback": "builtins.function", "implicit": false, "is_classmethod_class": false, "is_ellipsis_args": false, "name": "get_magic", "ret_type": "builtins.bytes", "variables": []}}}, "get_suffixes": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "FuncDef", "arg_kinds": [], "arg_names": [], "flags": [], "fullname": "imp.get_suffixes", "name": "get_suffixes", "type": {".class": "CallableType", "arg_kinds": [], "arg_names": [], "arg_types": [], "bound_args": [], "def_extras": {"first_arg": null}, "fallback": "builtins.function", "implicit": false, "is_classmethod_class": false, "is_ellipsis_args": false, "name": "get_suffixes", "ret_type": {".class": "Instance", "args": [{".class": "TupleType", "fallback": {".class": "Instance", "args": [{".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": "special_form"}], "type_ref": "builtins.tuple"}, "implicit": false, "items": ["builtins.str", "builtins.str", "builtins.int"]}], "type_ref": "builtins.list"}, "variables": []}}}, "get_tag": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "FuncDef", "arg_kinds": [], "arg_names": [], "flags": [], "fullname": "imp.get_tag", "name": "get_tag", "type": {".class": "CallableType", "arg_kinds": [], "arg_names": [], "arg_types": [], "bound_args": [], "def_extras": {"first_arg": null}, "fallback": "builtins.function", "implicit": false, "is_classmethod_class": false, "is_ellipsis_args": false, "name": "get_tag", "ret_type": "builtins.str", "variables": []}}}, "init_builtin": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "FuncDef", "arg_kinds": [0], "arg_names": ["name"], "flags": [], "fullname": "imp.init_builtin", "name": "init_builtin", "type": {".class": "CallableType", "arg_kinds": [0], "arg_names": ["name"], "arg_types": ["builtins.str"], "bound_args": [], "def_extras": {"first_arg": null}, "fallback": "builtins.function", "implicit": false, "is_classmethod_class": false, "is_ellipsis_args": false, "name": "init_builtin", "ret_type": {".class": "UnionType", "items": ["_importlib_modulespec.ModuleType", {".class": "NoneTyp"}]}, "variables": []}}}, "init_frozen": {".class": "SymbolTableNode", "cross_ref": "_imp.init_frozen", "kind": "Gdef"}, "is_builtin": {".class": "SymbolTableNode", "cross_ref": "_imp.is_builtin", "kind": "Gdef"}, "is_frozen": {".class": "SymbolTableNode", "cross_ref": "_imp.is_frozen", "kind": "Gdef"}, "is_frozen_package": {".class": "SymbolTableNode", "cross_ref": "_imp.is_frozen_package", "kind": "Gdef"}, "load_compiled": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "FuncDef", "arg_kinds": [0, 0, 1], "arg_names": ["name", "pathname", "file"], "flags": [], "fullname": "imp.load_compiled", "name": "load_compiled", "type": {".class": "CallableType", "arg_kinds": [0, 0, 1], "arg_names": ["name", "pathname", "file"], "arg_types": ["builtins.str", "builtins.str", {".class": "UnionType", "items": [{".class": "Instance", "args": [{".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": "explicit"}], "type_ref": "typing.IO"}, {".class": "NoneTyp"}]}], "bound_args": [], "def_extras": {"first_arg": null}, "fallback": "builtins.function", "implicit": false, "is_classmethod_class": false, "is_ellipsis_args": false, "name": "load_compiled", "ret_type": "_importlib_modulespec.ModuleType", "variables": []}}}, "load_dynamic": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "FuncDef", "arg_kinds": [0, 0, 1], "arg_names": ["name", "path", "file"], "flags": [], "fullname": "imp.load_dynamic", "name": "load_dynamic", "type": {".class": "CallableType", "arg_kinds": [0, 0, 1], "arg_names": ["name", "path", "file"], "arg_types": ["builtins.str", "builtins.str", {".class": "UnionType", "items": [{".class": "Instance", "args": [{".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": "explicit"}], "type_ref": "typing.IO"}, {".class": "NoneTyp"}]}], "bound_args": [], "def_extras": {"first_arg": null}, "fallback": "builtins.function", "implicit": false, "is_classmethod_class": false, "is_ellipsis_args": false, "name": "load_dynamic", "ret_type": "_importlib_modulespec.ModuleType", "variables": []}}}, "load_module": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "FuncDef", "arg_kinds": [0, 0, 0, 0], "arg_names": ["name", "file", "filename", "details"], "flags": [], "fullname": "imp.load_module", "name": "load_module", "type": {".class": "CallableType", "arg_kinds": [0, 0, 0, 0], "arg_names": ["name", "file", "filename", "details"], "arg_types": ["builtins.str", {".class": "Instance", "args": [{".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": "explicit"}], "type_ref": "typing.IO"}, "builtins.str", {".class": "TupleType", "fallback": {".class": "Instance", "args": [{".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": "special_form"}], "type_ref": "builtins.tuple"}, "implicit": false, "items": ["builtins.str", "builtins.str", "builtins.int"]}], "bound_args": [], "def_extras": {"first_arg": null}, "fallback": "builtins.function", "implicit": false, "is_classmethod_class": false, "is_ellipsis_args": false, "name": "load_module", "ret_type": "_importlib_modulespec.ModuleType", "variables": []}}}, "load_package": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "FuncDef", "arg_kinds": [0, 0], "arg_names": ["name", "path"], "flags": [], "fullname": "imp.load_package", "name": "load_package", "type": {".class": "CallableType", "arg_kinds": [0, 0], "arg_names": ["name", "path"], "arg_types": ["builtins.str", {".class": "UnionType", "items": ["builtins.str", {".class": "Instance", "args": ["builtins.str"], "type_ref": "builtins._PathLike"}]}], "bound_args": [], "def_extras": {"first_arg": null}, "fallback": "builtins.function", "implicit": false, "is_classmethod_class": false, "is_ellipsis_args": false, "name": "load_package", "ret_type": "_importlib_modulespec.ModuleType", "variables": []}}}, "load_source": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "FuncDef", "arg_kinds": [0, 0, 1], "arg_names": ["name", "pathname", "file"], "flags": [], "fullname": "imp.load_source", "name": "load_source", "type": {".class": "CallableType", "arg_kinds": [0, 0, 1], "arg_names": ["name", "pathname", "file"], "arg_types": ["builtins.str", "builtins.str", {".class": "UnionType", "items": [{".class": "Instance", "args": [{".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": "explicit"}], "type_ref": "typing.IO"}, {".class": "NoneTyp"}]}], "bound_args": [], "def_extras": {"first_arg": null}, "fallback": "builtins.function", "implicit": false, "is_classmethod_class": false, "is_ellipsis_args": false, "name": "load_source", "ret_type": "_importlib_modulespec.ModuleType", "variables": []}}}, "lock_held": {".class": "SymbolTableNode", "cross_ref": "_imp.lock_held", "kind": "Gdef"}, "new_module": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "FuncDef", "arg_kinds": [0], "arg_names": ["name"], "flags": [], "fullname": "imp.new_module", "name": "new_module", "type": {".class": "CallableType", "arg_kinds": [0], "arg_names": ["name"], "arg_types": ["builtins.str"], "bound_args": [], "def_extras": {"first_arg": null}, "fallback": "builtins.function", "implicit": false, "is_classmethod_class": false, "is_ellipsis_args": false, "name": "new_module", "ret_type": "_importlib_modulespec.ModuleType", "variables": []}}}, "os": {".class": "SymbolTableNode", "cross_ref": "os", "kind": "ModuleRef", "module_hidden": true, "module_public": false}, "release_lock": {".class": "SymbolTableNode", "cross_ref": "_imp.release_lock", "kind": "Gdef"}, "reload": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "FuncDef", "arg_kinds": [0], "arg_names": ["module"], "flags": [], "fullname": "imp.reload", "name": "reload", "type": {".class": "CallableType", "arg_kinds": [0], "arg_names": ["module"], "arg_types": ["_importlib_modulespec.ModuleType"], "bound_args": [], "def_extras": {"first_arg": null}, "fallback": "builtins.function", "implicit": false, "is_classmethod_class": false, "is_ellipsis_args": false, "name": "reload", "ret_type": "_importlib_modulespec.ModuleType", "variables": []}}}, "source_from_cache": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "FuncDef", "arg_kinds": [0], "arg_names": ["path"], "flags": [], "fullname": "imp.source_from_cache", "name": "source_from_cache", "type": {".class": "CallableType", "arg_kinds": [0], "arg_names": ["path"], "arg_types": [{".class": "UnionType", "items": ["builtins.str", {".class": "Instance", "args": ["builtins.str"], "type_ref": "builtins._PathLike"}]}], "bound_args": [], "def_extras": {"first_arg": null}, "fallback": "builtins.function", "implicit": false, "is_classmethod_class": false, "is_ellipsis_args": false, "name": "source_from_cache", "ret_type": "builtins.str", "variables": []}}}, "sys": {".class": "SymbolTableNode", "cross_ref": "sys", "kind": "ModuleRef", "module_hidden": true, "module_public": false}, "types": {".class": "SymbolTableNode", "cross_ref": "types", "kind": "ModuleRef", "module_hidden": true, "module_public": false}}, "path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/mypy/typeshed/stdlib/3/imp.pyi"}
2