mirror of
https://github.com/python/cpython.git
synced 2025-07-23 03:05:38 +00:00
Make cs_path_exists a protected, static method
This commit is contained in:
parent
22dd73a74b
commit
cf99a34867
1 changed files with 19 additions and 19 deletions
|
@ -33,23 +33,6 @@ def show_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):
|
||||
|
||||
description = "create a source distribution (tarball, zip file, etc.)"
|
||||
|
@ -246,6 +229,23 @@ class sdist(Command):
|
|||
self._add_defaults_c_libs()
|
||||
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):
|
||||
standards = [self.READMES, self.distribution.script_name]
|
||||
for fn in standards:
|
||||
|
@ -253,7 +253,7 @@ class sdist(Command):
|
|||
alts = fn
|
||||
got_it = False
|
||||
for fn in alts:
|
||||
if cs_path_exists(fn):
|
||||
if self._cs_path_exists(fn):
|
||||
got_it = True
|
||||
self.filelist.append(fn)
|
||||
break
|
||||
|
@ -262,7 +262,7 @@ class sdist(Command):
|
|||
self.warn("standard file not found: should have one of " +
|
||||
', '.join(alts))
|
||||
else:
|
||||
if cs_path_exists(fn):
|
||||
if self._cs_path_exists(fn):
|
||||
self.filelist.append(fn)
|
||||
else:
|
||||
self.warn("standard file '%s' not found" % fn)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue