Kaydet (Commit) cf99a348 authored tarafından Jason R. Coombs's avatar Jason R. Coombs

Make cs_path_exists a protected, static method

üst 22dd73a7
...@@ -33,23 +33,6 @@ def show_formats(): ...@@ -33,23 +33,6 @@ def show_formats():
"List of available source distribution formats:") "List of available source distribution formats:")
def cs_path_exists(fspath):
"""
Case-sensitive path existence check
>>> cs_path_exists(__file__)
True
>>> cs_path_exists(__file__.upper())
False
"""
if not os.path.exists(fspath):
return False
# make absolute so we always have a directory
abspath = os.path.abspath(fspath)
directory, filename = os.path.split(abspath)
return filename in os.listdir(directory)
class sdist(Command): class sdist(Command):
description = "create a source distribution (tarball, zip file, etc.)" description = "create a source distribution (tarball, zip file, etc.)"
...@@ -246,6 +229,23 @@ class sdist(Command): ...@@ -246,6 +229,23 @@ class sdist(Command):
self._add_defaults_c_libs() self._add_defaults_c_libs()
self._add_defaults_scripts() self._add_defaults_scripts()
@staticmethod
def _cs_path_exists(fspath):
"""
Case-sensitive path existence check
>>> sdist._cs_path_exists(__file__)
True
>>> sdist._cs_path_exists(__file__.upper())
False
"""
if not os.path.exists(fspath):
return False
# make absolute so we always have a directory
abspath = os.path.abspath(fspath)
directory, filename = os.path.split(abspath)
return filename in os.listdir(directory)
def _add_defaults_standards(self): def _add_defaults_standards(self):
standards = [self.READMES, self.distribution.script_name] standards = [self.READMES, self.distribution.script_name]
for fn in standards: for fn in standards:
...@@ -253,7 +253,7 @@ class sdist(Command): ...@@ -253,7 +253,7 @@ class sdist(Command):
alts = fn alts = fn
got_it = False got_it = False
for fn in alts: for fn in alts:
if cs_path_exists(fn): if self._cs_path_exists(fn):
got_it = True got_it = True
self.filelist.append(fn) self.filelist.append(fn)
break break
...@@ -262,7 +262,7 @@ class sdist(Command): ...@@ -262,7 +262,7 @@ class sdist(Command):
self.warn("standard file not found: should have one of " + self.warn("standard file not found: should have one of " +
', '.join(alts)) ', '.join(alts))
else: else:
if cs_path_exists(fn): if self._cs_path_exists(fn):
self.filelist.append(fn) self.filelist.append(fn)
else: else:
self.warn("standard file '%s' not found" % fn) self.warn("standard file '%s' not found" % fn)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment