X7ROOT File Manager
Current Path:
/lib/python2.7/site-packages/setuptools
lib
/
python2.7
/
site-packages
/
setuptools
/
??
..
??
__init__.py
(5.57 KB)
??
__init__.pyc
(7.45 KB)
??
__init__.pyo
(7.45 KB)
??
_vendor
??
archive_util.py
(6.44 KB)
??
archive_util.pyc
(6 KB)
??
archive_util.pyo
(6 KB)
??
build_meta.py
(5.54 KB)
??
build_meta.pyc
(6.48 KB)
??
build_meta.pyo
(6.37 KB)
??
command
??
config.py
(16 KB)
??
config.pyc
(16.49 KB)
??
config.pyo
(16.49 KB)
??
dep_util.py
(935 B)
??
dep_util.pyc
(965 B)
??
dep_util.pyo
(965 B)
??
depends.py
(5.7 KB)
??
depends.pyc
(6.33 KB)
??
depends.pyo
(6.33 KB)
??
dist.py
(41.52 KB)
??
dist.pyc
(40.53 KB)
??
dist.pyo
(40.47 KB)
??
extension.py
(1.69 KB)
??
extension.pyc
(2.36 KB)
??
extension.pyo
(2.36 KB)
??
extern
??
glibc.py
(3.07 KB)
??
glibc.pyc
(1.91 KB)
??
glibc.pyo
(1.91 KB)
??
glob.py
(5.08 KB)
??
glob.pyc
(4.71 KB)
??
glob.pyo
(4.64 KB)
??
launch.py
(787 B)
??
launch.pyc
(1000 B)
??
launch.pyo
(1000 B)
??
lib2to3_ex.py
(1.97 KB)
??
lib2to3_ex.pyc
(2.93 KB)
??
lib2to3_ex.pyo
(2.93 KB)
??
monkey.py
(5.65 KB)
??
monkey.pyc
(6.19 KB)
??
monkey.pyo
(6.19 KB)
??
msvc.py
(39.92 KB)
??
msvc.pyc
(39.41 KB)
??
msvc.pyo
(39.41 KB)
??
namespaces.py
(3.12 KB)
??
namespaces.pyc
(4.92 KB)
??
namespaces.pyo
(4.92 KB)
??
package_index.py
(39.21 KB)
??
package_index.pyc
(38.81 KB)
??
package_index.pyo
(38.81 KB)
??
pep425tags.py
(10.63 KB)
??
pep425tags.pyc
(9.12 KB)
??
pep425tags.pyo
(9.12 KB)
??
py27compat.py
(536 B)
??
py27compat.pyc
(1.02 KB)
??
py27compat.pyo
(1.02 KB)
??
py31compat.py
(1.16 KB)
??
py31compat.pyc
(1.85 KB)
??
py31compat.pyo
(1.85 KB)
??
py33compat.py
(1.15 KB)
??
py33compat.pyc
(1.68 KB)
??
py33compat.pyo
(1.68 KB)
??
py36compat.py
(2.82 KB)
??
py36compat.pyc
(2.79 KB)
??
py36compat.pyo
(2.79 KB)
??
sandbox.py
(13.94 KB)
??
sandbox.pyc
(18.46 KB)
??
sandbox.pyo
(18.46 KB)
??
script (dev).tmpl
(201 B)
??
script.tmpl
(138 B)
??
site-patch.py
(2.25 KB)
??
site-patch.pyc
(1.7 KB)
??
site-patch.pyo
(1.7 KB)
??
ssl_support.py
(8.29 KB)
??
ssl_support.pyc
(8.32 KB)
??
ssl_support.pyo
(8.32 KB)
??
unicode_utils.py
(996 B)
??
unicode_utils.pyc
(1.44 KB)
??
unicode_utils.pyo
(1.44 KB)
??
version.py
(144 B)
??
version.pyc
(322 B)
??
version.pyo
(322 B)
??
wheel.py
(7.06 KB)
??
wheel.pyc
(7.17 KB)
??
wheel.pyo
(7.14 KB)
??
windows_support.py
(714 B)
??
windows_support.pyc
(1.24 KB)
??
windows_support.pyo
(1.24 KB)
Editing: extension.py
import re import functools import distutils.core import distutils.errors import distutils.extension from setuptools.extern.six.moves import map from .monkey import get_unpatched def _have_cython(): """ Return True if Cython can be imported. """ cython_impl = 'Cython.Distutils.build_ext' try: # from (cython_impl) import build_ext __import__(cython_impl, fromlist=['build_ext']).build_ext return True except Exception: pass return False # for compatibility have_pyrex = _have_cython _Extension = get_unpatched(distutils.core.Extension) class Extension(_Extension): """Extension that uses '.c' files in place of '.pyx' files""" def __init__(self, name, sources, *args, **kw): # The *args is needed for compatibility as calls may use positional # arguments. py_limited_api may be set only via keyword. self.py_limited_api = kw.pop("py_limited_api", False) _Extension.__init__(self, name, sources, *args, **kw) def _convert_pyx_sources_to_lang(self): """ Replace sources with .pyx extensions to sources with the target language extension. This mechanism allows language authors to supply pre-converted sources but to prefer the .pyx sources. """ if _have_cython(): # the build has Cython, so allow it to compile the .pyx files return lang = self.language or '' target_ext = '.cpp' if lang.lower() == 'c++' else '.c' sub = functools.partial(re.sub, '.pyx$', target_ext) self.sources = list(map(sub, self.sources)) class Library(Extension): """Just like a regular Extension, but built as a library instead"""
Upload File
Create Folder