From 16e44afeb7b5d123b94e507a531e13829dfd9be1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Simon?= Date: Fri, 3 Oct 2025 15:42:27 +0200 Subject: [PATCH] Remove all debugging junk --- Lib/_pyrepl/_module_completer.py | 68 ----------------------------- Lib/test/test_pyrepl/test_pyrepl.py | 3 -- 2 files changed, 71 deletions(-) diff --git a/Lib/_pyrepl/_module_completer.py b/Lib/_pyrepl/_module_completer.py index ca9c5d67a3f..a1c67a69853 100644 --- a/Lib/_pyrepl/_module_completer.py +++ b/Lib/_pyrepl/_module_completer.py @@ -130,15 +130,12 @@ def _find_modules(self, path: str, prefix: str) -> list[str]: for segment in path.split('.'): modules = [mod_info for mod_info in modules if mod_info.ispkg and mod_info.name == segment] - print(f"{segment=}, {modules=}") # TEMPORARY -- debugging tests on windows if is_stdlib_import is None: # Top-level import decide if we import from stdlib or not is_stdlib_import = all( self._is_stdlib_module(mod_info) for mod_info in modules ) modules = self.iter_submodules(modules) - modules = list(modules) # TEMPORARY -- debugging tests on windows - print(f"segment=last, {modules=}") # TEMPORARY -- debugging tests on windows module_names = [module.name for module in modules] if is_stdlib_import: @@ -217,72 +214,7 @@ def global_cache(self) -> list[pkgutil.ModuleInfo]: """Global module cache""" if not self._global_cache or self._curr_sys_path != sys.path: self._curr_sys_path = sys.path[:] - print('getting packages/') # TEMPORARY -- debugging tests on windows self._global_cache = list(pkgutil.iter_modules()) - # === BEGIN TEMPORARY -- debugging tests on windows === - mymod = next((p for p in self._global_cache if p.name == "mymodule"), None) - if mymod: - print("0a", mymod) - import glob - print("files on finder path:", glob.glob("**", root_dir=mymod.module_finder.path, recursive=True)) - spec = mymod.module_finder.find_spec(mymod.name, None) - print("found spec:", spec) - mymod.module_finder.invalidate_caches() - not_cached_spec = mymod.module_finder.find_spec(mymod.name, None) - print("found spec after invalidate:", not_cached_spec) - if spec: - print("1") - assert spec.submodule_search_locations and len(spec.submodule_search_locations) == 1 - print("2") - importer = pkgutil.get_importer(spec.submodule_search_locations[0]) - print("3") - assert importer and isinstance(importer, FileFinder) - print("4") - if importer.path is None or not os.path.isdir(importer.path): - print("4a") - return - yielded = {} - import inspect - try: - filenames = os.listdir(importer.path) - except OSError: - # ignore unreadable directories like import does - print("4b") - filenames = [] - print("4c", filenames) - filenames.sort() # handle packages before same-named modules - submods = [] - for fn in filenames: - print("4d", fn) - modname = inspect.getmodulename(fn) - print("4e", modname) - if modname=='__init__' or modname in yielded: - print("4f", modname) - continue - path = os.path.join(importer.path, fn) - ispkg = False - if not modname and os.path.isdir(path) and '.' not in fn: - print("4g") - modname = fn - try: - dircontents = os.listdir(path) - except OSError: - # ignore unreadable directories like import does - dircontents = [] - for fn in dircontents: - subname = inspect.getmodulename(fn) - if subname=='__init__': - ispkg = True - break - else: - continue # not a package - if modname and '.' not in modname: - print("4h") - yielded[modname] = 1 - submods.append((importer, modname, ispkg)) - print("4i") - print("module:", mymod, submods) - # === END TEMPORARY === return self._global_cache diff --git a/Lib/test/test_pyrepl/test_pyrepl.py b/Lib/test/test_pyrepl/test_pyrepl.py index bb529939ce9..397c0e699a4 100644 --- a/Lib/test/test_pyrepl/test_pyrepl.py +++ b/Lib/test/test_pyrepl/test_pyrepl.py @@ -1142,9 +1142,6 @@ def test_already_imported_custom_module_no_other_suggestions(self): self.assertEqual(output, "import mymodule.foo") del sys.modules["mymodule"] - print(f"{dir1=}, {dir2=}") # TEMPORARY -- debugging tests on windows - print(f"{[p.relative_to(dir1) for p in dir1.glob("**")]=}") # TEMPORARY -- debugging tests on windows - print(f"{[p.relative_to(dir2) for p in dir2.glob("**")]=}") # TEMPORARY -- debugging tests on windows # mymodule not imported anymore -> suggest dir2 submodules events = code_to_events("import mymodule.\t\n") reader = self.prepare_reader(events, namespace={})