diff options
| author | Jason R. Coombs <jaraco@jaraco.com> | 2021-11-18 17:20:43 -0500 |
|---|---|---|
| committer | Jason R. Coombs <jaraco@jaraco.com> | 2021-11-18 17:20:43 -0500 |
| commit | 58ffbdc90d361405dadd6354bfb6628f4dbfb049 (patch) | |
| tree | 3f53e39ea586a2c5bfe998079503cca389db6722 /setuptools/_distutils/command | |
| parent | 26d7411464115c6170ed666e72e388d53d4b7fd2 (diff) | |
| parent | 514e9d03acb51ea93205c1fd0d336174c9481de7 (diff) | |
| download | python-setuptools-git-58ffbdc90d361405dadd6354bfb6628f4dbfb049.tar.gz | |
Merge https://github.com/pypa/distutils into feature/local-schemes
Diffstat (limited to 'setuptools/_distutils/command')
| -rw-r--r-- | setuptools/_distutils/command/install_egg_info.py | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/setuptools/_distutils/command/install_egg_info.py b/setuptools/_distutils/command/install_egg_info.py index 0ddc7367..adc0323f 100644 --- a/setuptools/_distutils/command/install_egg_info.py +++ b/setuptools/_distutils/command/install_egg_info.py @@ -19,14 +19,21 @@ class install_egg_info(Command): def initialize_options(self): self.install_dir = None - def finalize_options(self): - self.set_undefined_options('install_lib',('install_dir','install_dir')) - basename = "%s-%s-py%d.%d.egg-info" % ( + @property + def basename(self): + """ + Allow basename to be overridden by child class. + Ref pypa/distutils#2. + """ + return "%s-%s-py%d.%d.egg-info" % ( to_filename(safe_name(self.distribution.get_name())), to_filename(safe_version(self.distribution.get_version())), *sys.version_info[:2] ) - self.target = os.path.join(self.install_dir, basename) + + def finalize_options(self): + self.set_undefined_options('install_lib',('install_dir','install_dir')) + self.target = os.path.join(self.install_dir, self.basename) self.outputs = [self.target] def run(self): |
