diff options
| author | Anderson Bravalheri <andersonbravalheri@gmail.com> | 2022-04-17 10:16:56 +0100 |
|---|---|---|
| committer | Anderson Bravalheri <andersonbravalheri@gmail.com> | 2022-06-15 16:43:57 +0100 |
| commit | 4687243374368ed83d19ec70b8cf10bb22dee958 (patch) | |
| tree | d8eb57750fdfdbe62fdf1e15bf3af15d8d5ca45b /setuptools/command | |
| parent | 501aec9d41667e9c18811b3b8c77b4f0820d50b8 (diff) | |
| download | python-setuptools-git-4687243374368ed83d19ec70b8cf10bb22dee958.tar.gz | |
Avoid adding PathEntryFinder if not necessary
Diffstat (limited to 'setuptools/command')
| -rw-r--r-- | setuptools/command/editable_wheel.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/setuptools/command/editable_wheel.py b/setuptools/command/editable_wheel.py index e3936de5..48202990 100644 --- a/setuptools/command/editable_wheel.py +++ b/setuptools/command/editable_wheel.py @@ -563,6 +563,10 @@ class _EditableNamespaceFinder: # PathEntryFinder def install(): if not any(finder == _EditableFinder for finder in sys.meta_path): sys.meta_path.append(_EditableFinder) + + if not NAMESPACES: + return + if not any(hook == _EditableNamespaceFinder._path_hook for hook in sys.path_hooks): # PathEntryFinder is needed to create NamespaceSpec without private APIS sys.path_hooks.append(_EditableNamespaceFinder._path_hook) |
