diff options
Diffstat (limited to 'Lib/packaging/command/install_distinfo.py')
-rw-r--r-- | Lib/packaging/command/install_distinfo.py | 32 |
1 files changed, 1 insertions, 31 deletions
diff --git a/Lib/packaging/command/install_distinfo.py b/Lib/packaging/command/install_distinfo.py index 1f48eedab7..c1f85eddf0 100644 --- a/Lib/packaging/command/install_distinfo.py +++ b/Lib/packaging/command/install_distinfo.py @@ -63,9 +63,7 @@ class install_distinfo(Command): metadata = self.distribution.metadata - basename = "%s-%s.dist-info" % ( - to_filename(safe_name(metadata['Name'])), - to_filename(safe_version(metadata['Version']))) + basename = metadata.get_fullname(filesafe=True) + ".dist-info" self.distinfo_dir = os.path.join(self.distinfo_dir, basename) @@ -145,31 +143,3 @@ class install_distinfo(Command): def get_outputs(self): return self.outfiles - - -# The following functions are taken from setuptools' pkg_resources module. - -def safe_name(name): - """Convert an arbitrary string to a standard distribution name - - Any runs of non-alphanumeric/. characters are replaced with a single '-'. - """ - return re.sub('[^A-Za-z0-9.]+', '-', name) - - -def safe_version(version): - """Convert an arbitrary string to a standard version string - - Spaces become dots, and all other non-alphanumeric characters become - dashes, with runs of multiple dashes condensed to a single dash. - """ - version = version.replace(' ', '.') - return re.sub('[^A-Za-z0-9.]+', '-', version) - - -def to_filename(name): - """Convert a project or version name to its filename-escaped form - - Any '-' characters are currently replaced with '_'. - """ - return name.replace('-', '_') |