Python源码示例:distutils.core.Command.__init__()
示例1
def _looks_like_package(path):
return os.path.isfile(os.path.join(path, '__init__.py'))
示例2
def __init__(self, dist, **kw):
"""
Construct the command for dist, updating
vars(self) with any keyword parameters.
"""
_Command.__init__(self, dist)
vars(self).update(kw)
示例3
def _looks_like_package(path):
return os.path.isfile(os.path.join(path, '__init__.py'))
示例4
def __init__(self, dist, **kw):
# Add support for keyword arguments
_Command.__init__(self,dist)
for k,v in kw.items():
setattr(self,k,v)
示例5
def _looks_like_package(path):
return os.path.isfile(os.path.join(path, '__init__.py'))
示例6
def __init__(self, dist, **kw):
"""
Construct the command for dist, updating
vars(self) with any keyword parameters.
"""
_Command.__init__(self, dist)
vars(self).update(kw)
示例7
def _looks_like_package(path):
return os.path.isfile(os.path.join(path, '__init__.py'))
示例8
def __init__(self, dist, **kw):
# Add support for keyword arguments
_Command.__init__(self,dist)
for k,v in kw.items():
setattr(self,k,v)
示例9
def _looks_like_package(path):
return os.path.isfile(os.path.join(path, '__init__.py'))
示例10
def __init__(self, dist, **kw):
# Add support for keyword arguments
_Command.__init__(self,dist)
for k,v in kw.items():
setattr(self,k,v)
示例11
def _looks_like_package(path):
return os.path.isfile(os.path.join(path, '__init__.py'))
示例12
def __init__(self, dist, **kw):
# Add support for keyword arguments
_Command.__init__(self,dist)
for k,v in kw.items():
setattr(self,k,v)
示例13
def _looks_like_package(path):
return os.path.isfile(os.path.join(path, '__init__.py'))
示例14
def __init__(self, dist, **kw):
# Add support for keyword arguments
_Command.__init__(self,dist)
for k,v in kw.items():
setattr(self,k,v)
示例15
def __init__(self, dist):
Command.__init__(self, dist)
self.runner = TestToolsTestRunner(sys.stdout)
示例16
def _looks_like_package(path):
return os.path.isfile(os.path.join(path, '__init__.py'))
示例17
def __init__(self, dist, **kw):
"""
Construct the command for dist, updating
vars(self) with any keyword parameters.
"""
_Command.__init__(self, dist)
vars(self).update(kw)
示例18
def __init__(self, *args, **kwargs):
"""Metadata dictionary is created, all the metadata attributes,
that were not found are set to default empty values. Checks of data
types are performed.
"""
Command.__init__(self, *args, **kwargs)
self.metadata = {}
for attr in ['setup_requires', 'tests_require', 'install_requires',
'packages', 'py_modules', 'scripts']:
self.metadata[attr] = to_list(getattr(self.distribution, attr, []))
try:
for k, v in getattr(
self.distribution, 'extras_require', {}).items():
if k in ['test, docs', 'doc', 'dev']:
attr = 'setup_requires'
else:
attr = 'install_requires'
self.metadata[attr] += to_list(v)
except (AttributeError, ValueError):
# extras require are skipped in case of wrong data format
# can't log here, because this file is executed in a subprocess
pass
for attr in ['url', 'long_description', 'description', 'license']:
self.metadata[attr] = to_str(
getattr(self.distribution.metadata, attr, None))
self.metadata['classifiers'] = to_list(
getattr(self.distribution.metadata, 'classifiers', []))
if isinstance(getattr(self.distribution, "entry_points", None), dict):
self.metadata['entry_points'] = self.distribution.entry_points
else:
self.metadata['entry_points'] = None
self.metadata['test_suite'] = getattr(
self.distribution, "test_suite", None) is not None
示例19
def find_packages(where='.', exclude=()):
"""Return a list all Python packages found within directory 'where'
'where' should be supplied as a "cross-platform" (i.e. URL-style) path; it
will be converted to the appropriate local path syntax. 'exclude' is a
sequence of package names to exclude; '*' can be used as a wildcard in the
names, such that 'foo.*' will exclude all subpackages of 'foo' (but not
'foo' itself).
"""
out = []
stack=[(convert_path(where), '')]
while stack:
where,prefix = stack.pop(0)
for name in os.listdir(where):
fn = os.path.join(where,name)
looks_like_package = (
'.' not in name
and os.path.isdir(fn)
and os.path.isfile(os.path.join(fn, '__init__.py'))
)
if looks_like_package:
out.append(prefix+name)
stack.append((fn, prefix+name+'.'))
for pat in list(exclude)+['ez_setup']:
from fnmatch import fnmatchcase
out = [item for item in out if not fnmatchcase(item,pat)]
return out
示例20
def __init__(self, dist, **kw):
# Add support for keyword arguments
_Command.__init__(self,dist)
for k,v in kw.items():
setattr(self,k,v)
示例21
def find_packages(where='.', exclude=()):
"""Return a list all Python packages found within directory 'where'
'where' should be supplied as a "cross-platform" (i.e. URL-style) path; it
will be converted to the appropriate local path syntax. 'exclude' is a
sequence of package names to exclude; '*' can be used as a wildcard in the
names, such that 'foo.*' will exclude all subpackages of 'foo' (but not
'foo' itself).
"""
out = []
stack=[(convert_path(where), '')]
while stack:
where,prefix = stack.pop(0)
for name in os.listdir(where):
fn = os.path.join(where,name)
looks_like_package = (
'.' not in name
and os.path.isdir(fn)
and os.path.isfile(os.path.join(fn, '__init__.py'))
)
if looks_like_package:
out.append(prefix+name)
stack.append((fn, prefix+name+'.'))
for pat in list(exclude)+['ez_setup']:
from fnmatch import fnmatchcase
out = [item for item in out if not fnmatchcase(item,pat)]
return out
示例22
def __init__(self, dist, **kw):
# Add support for keyword arguments
_Command.__init__(self,dist)
for k,v in kw.items():
setattr(self,k,v)