/
opt
/
alt
/
python34
/
lib
/
python3.4
/
site-packages
/
setuptools
/
/opt/alt/python34/lib/python3.4/site-packages/setuptools
mkdir
upload
Name
Size
Mode
Actions
command/
-
0755
rm
__pycache__/
-
0755
rm
archive_util.py
6601
0644
edit
dl
rm
archive_util.pyc
6294
0644
edit
dl
rm
archive_util.pyo
6294
0644
edit
dl
rm
compat.py
2556
0644
edit
dl
rm
compat.pyc
4336
0644
edit
dl
rm
compat.pyo
4336
0644
edit
dl
rm
depends.py
6221
0644
edit
dl
rm
depends.pyc
6987
0644
edit
dl
rm
depends.pyo
6987
0644
edit
dl
rm
dist.py
32548
0644
edit
dl
rm
dist.pyc
33001
0644
edit
dl
rm
dist.pyo
32939
0644
edit
dl
rm
extension.py
1404
0644
edit
dl
rm
extension.pyc
2413
0644
edit
dl
rm
extension.pyo
2413
0644
edit
dl
rm
lib2to3_ex.py
1998
0644
edit
dl
rm
lib2to3_ex.pyc
3143
0644
edit
dl
rm
lib2to3_ex.pyo
3143
0644
edit
dl
rm
package_index.py
38925
0644
edit
dl
rm
package_index.pyc
40121
0644
edit
dl
rm
package_index.pyo
40121
0644
edit
dl
rm
py26compat.py
431
0644
edit
dl
rm
py26compat.pyc
956
0644
edit
dl
rm
py26compat.pyo
956
0644
edit
dl
rm
py27compat.py
306
0644
edit
dl
rm
py27compat.pyc
784
0644
edit
dl
rm
py27compat.pyo
784
0644
edit
dl
rm
py31compat.py
396
0644
edit
dl
rm
py31compat.pyc
713
0644
edit
dl
rm
py31compat.pyo
713
0644
edit
dl
rm
sandbox.py
9994
0644
edit
dl
rm
sandbox.pyc
13250
0644
edit
dl
rm
sandbox.pyo
13250
0644
edit
dl
rm
script template (dev).py
311
0644
edit
dl
rm
script template (dev).pyc
506
0644
edit
dl
rm
script template (dev).pyo
506
0644
edit
dl
rm
script template.py
163
0644
edit
dl
rm
script template.pyc
288
0644
edit
dl
rm
script template.pyo
288
0644
edit
dl
rm
site-patch.py
2418
0644
edit
dl
rm
site-patch.pyc
1833
0644
edit
dl
rm
site-patch.pyo
1833
0644
edit
dl
rm
ssl_support.py
7663
0644
edit
dl
rm
ssl_support.pyc
7919
0644
edit
dl
rm
ssl_support.pyo
7919
0644
edit
dl
rm
svn_utils.py
17848
0644
edit
dl
rm
svn_utils.pyc
21226
0644
edit
dl
rm
svn_utils.pyo
21226
0644
edit
dl
rm
version.py
20
0644
edit
dl
rm
version.pyc
184
0644
edit
dl
rm
version.pyo
184
0644
edit
dl
rm
__init__.py
3317
0644
edit
dl
rm
__init__.pyc
4082
0644
edit
dl
rm
__init__.pyo
4082
0644
edit
dl
rm
Edit:
/opt/alt/python34/lib/python3.4/site-packages/setuptools/__init__.py
(3317B)
"""Extensions to the 'distutils' for large or complex distributions""" import os import sys import distutils.core import distutils.filelist from distutils.core import Command as _Command from distutils.util import convert_path import setuptools.version from setuptools.extension import Extension from setuptools.dist import Distribution, Feature, _get_unpatched from setuptools.depends import Require __all__ = [ 'setup', 'Distribution', 'Feature', 'Command', 'Extension', 'Require', 'find_packages' ] __version__ = setuptools.version.__version__ bootstrap_install_from = None # If we run 2to3 on .py files, should we also convert docstrings? # Default: yes; assume that we can detect doctests reliably run_2to3_on_doctests = True # Standard package names for fixer packages lib2to3_fixer_packages = ['lib2to3.fixes'] 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 setup = distutils.core.setup _Command = _get_unpatched(_Command) class Command(_Command): __doc__ = _Command.__doc__ command_consumes_arguments = False def __init__(self, dist, **kw): # Add support for keyword arguments _Command.__init__(self,dist) for k,v in kw.items(): setattr(self,k,v) def reinitialize_command(self, command, reinit_subcommands=0, **kw): cmd = _Command.reinitialize_command(self, command, reinit_subcommands) for k,v in kw.items(): setattr(cmd,k,v) # update command with keywords return cmd distutils.core.Command = Command # we can't patch distutils.cmd, alas def findall(dir = os.curdir): """Find all files under 'dir' and return the list of full filenames (relative to 'dir'). """ all_files = [] for base, dirs, files in os.walk(dir): if base==os.curdir or base.startswith(os.curdir+os.sep): base = base[2:] if base: files = [os.path.join(base, f) for f in files] all_files.extend(filter(os.path.isfile, files)) return all_files distutils.filelist.findall = findall # fix findall bug in distutils. # sys.dont_write_bytecode was introduced in Python 2.6. _dont_write_bytecode = getattr(sys, 'dont_write_bytecode', bool(os.environ.get("PYTHONDONTWRITEBYTECODE")))
Save
cmd:
run