diff options
| author | Jason R. Coombs <jaraco@jaraco.com> | 2016-11-06 16:41:23 -0500 |
|---|---|---|
| committer | Jason R. Coombs <jaraco@jaraco.com> | 2016-11-06 16:41:23 -0500 |
| commit | 355603259aa37e424cf7466c3de6518375a935e3 (patch) | |
| tree | 44882a2534fbdf9165d4491b5b1faa59c72f45de | |
| parent | 14827711f669a830190313951ab5aef7b71ab2c6 (diff) | |
| download | python-setuptools-git-355603259aa37e424cf7466c3de6518375a935e3.tar.gz | |
Add uninstall support for namespace packages
| -rwxr-xr-x | setuptools/command/develop.py | 1 | ||||
| -rwxr-xr-x | setuptools/namespaces.py | 8 |
2 files changed, 9 insertions, 0 deletions
diff --git a/setuptools/command/develop.py b/setuptools/command/develop.py index 8de24fd7..aa82f959 100755 --- a/setuptools/command/develop.py +++ b/setuptools/command/develop.py @@ -31,6 +31,7 @@ class develop(namespaces.DevelopInstaller, easy_install): if self.uninstall: self.multi_version = True self.uninstall_link() + self.uninstall_namespaces() else: self.install_for_development() self.warn_deprecated_options() diff --git a/setuptools/namespaces.py b/setuptools/namespaces.py index cc934b7e..a6371c99 100755 --- a/setuptools/namespaces.py +++ b/setuptools/namespaces.py @@ -30,6 +30,14 @@ class Installer: with open(filename, 'wt') as f: f.writelines(lines) + def uninstall_namespaces(self): + filename, ext = os.path.splitext(self._get_target()) + filename += self.nspkg_ext + if not os.path.exists(filename): + return + log.info("Removing %s", filename) + os.remove(filename) + def _get_target(self): return self.target |
