Skip to content

Commit 4d0c438

Browse files
authored
Fix mypy linting issue in dedupreloaded (ipython#14942)
As noticed in ipython#14939 and ipython#14941
2 parents b16661a + d15f161 commit 4d0c438

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

IPython/extensions/deduperreload/deduperreload.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
)
2626

2727

28-
def get_module_file_name(module: ModuleType | str) -> str:
28+
def get_module_file_name(module: ModuleType | str) -> str | None:
2929
"""Returns the module's file path, or the empty string if it's inaccessible"""
3030
if (mod := sys.modules.get(module) if isinstance(module, str) else module) is None:
3131
return ""
@@ -200,8 +200,7 @@ def update_sources(self) -> None:
200200
for new_modname in sys.modules.keys() - self.source_by_modname.keys():
201201
new_module = sys.modules[new_modname]
202202
if (
203-
(fname := get_module_file_name(new_module))
204-
is None # type:ignore [redundant-expr]
203+
(fname := get_module_file_name(new_module)) is None
205204
or "site-packages" in fname
206205
or "dist-packages" in fname
207206
or not os.access(fname, os.R_OK)

0 commit comments

Comments
 (0)