/usr/lib/python3.6/site-packages/setuptools/__pycache__
NameSizeModeActions
archive_util.cpython-36.opt-1.pyc50670644editdlrm
archive_util.cpython-36.pyc50670644editdlrm
build_meta.cpython-36.opt-1.pyc57500644editdlrm
build_meta.cpython-36.pyc58400644editdlrm
config.cpython-36.opt-1.pyc149910644editdlrm
config.cpython-36.pyc149910644editdlrm
depends.cpython-36.opt-1.pyc52120644editdlrm
depends.cpython-36.pyc52120644editdlrm
dep_util.cpython-36.opt-1.pyc7860644editdlrm
dep_util.cpython-36.pyc7860644editdlrm
dist.cpython-36.opt-1.pyc367610644editdlrm
dist.cpython-36.pyc368060644editdlrm
extension.cpython-36.opt-1.pyc19060644editdlrm
extension.cpython-36.pyc19060644editdlrm
glibc.cpython-36.opt-1.pyc14760644editdlrm
glibc.cpython-36.pyc14760644editdlrm
glob.cpython-36.opt-1.pyc37220644editdlrm
glob.cpython-36.pyc37740644editdlrm
launch.cpython-36.opt-1.pyc7850644editdlrm
launch.cpython-36.pyc7850644editdlrm
lib2to3_ex.cpython-36.opt-1.pyc23640644editdlrm
lib2to3_ex.cpython-36.pyc23640644editdlrm
monkey.cpython-36.opt-1.pyc46030644editdlrm
monkey.cpython-36.pyc46030644editdlrm
msvc.cpython-36.opt-1.pyc344710644editdlrm
msvc.cpython-36.pyc344710644editdlrm
namespaces.cpython-36.opt-1.pyc36090644editdlrm
namespaces.cpython-36.pyc36090644editdlrm
package_index.cpython-36.opt-1.pyc322520644editdlrm
package_index.cpython-36.pyc322520644editdlrm
pep425tags.cpython-36.opt-1.pyc72730644editdlrm
pep425tags.cpython-36.pyc72730644editdlrm
py27compat.cpython-36.opt-1.pyc7420644editdlrm
py27compat.cpython-36.pyc7420644editdlrm
py31compat.cpython-36.opt-1.pyc14810644editdlrm
py31compat.cpython-36.pyc14810644editdlrm
py33compat.cpython-36.opt-1.pyc13340644editdlrm
py33compat.cpython-36.pyc13340644editdlrm
py36compat.cpython-36.opt-1.pyc21380644editdlrm
py36compat.cpython-36.pyc21380644editdlrm
sandbox.cpython-36.opt-1.pyc156540644editdlrm
sandbox.cpython-36.pyc156540644editdlrm
site-patch.cpython-36.opt-1.pyc14370644editdlrm
site-patch.cpython-36.pyc14370644editdlrm
ssl_support.cpython-36.opt-1.pyc67170644editdlrm
ssl_support.cpython-36.pyc67170644editdlrm
unicode_utils.cpython-36.opt-1.pyc11000644editdlrm
unicode_utils.cpython-36.pyc11000644editdlrm
version.cpython-36.opt-1.pyc2590644editdlrm
version.cpython-36.pyc2590644editdlrm
wheel.cpython-36.opt-1.pyc61530644editdlrm
wheel.cpython-36.pyc61810644editdlrm
windows_support.cpython-36.opt-1.pyc9420644editdlrm
windows_support.cpython-36.pyc9420644editdlrm
__init__.cpython-36.opt-1.pyc62190644editdlrm
__init__.cpython-36.pyc62190644editdlrm
Edit: /usr/lib/python3.6/site-packages/setuptools/__pycache__/monkey.cpython-36.pyc (4603B)
3 vh@sdZddlZddlZddlZddlZddlZddlmZddl Z ddl m Z ddl Z gZ ddZddZd d Zd d Zd dZddZddZddZdS)z Monkey patching of distutils. N) import_module)sixcCs"tjdkr|f|jStj|S)am Returns the bases classes for cls sorted by the MRO. Works around an issue on Jython where inspect.getmro will not return all base classes if multiple classes share the same name. Instead, this function will return a tuple containing the class itself, and the contents of cls.__bases__. See https://github.com/pypa/setuptools/issues/1024. ZJython)platformZpython_implementation __bases__inspectZgetmro)clsr/usr/lib/python3.6/monkey.py_get_mros  r cCs0t|tjrtnt|tjr tndd}||S)NcSsdS)Nr)itemrrr *szget_unpatched..) isinstancerZ class_typesget_unpatched_classtypes FunctionTypeget_unpatched_function)r lookuprrr get_unpatched&srcCs:ddt|D}t|}|jjds6d|}t||S)zProtect against re-patching the distutils if reloaded Also ensures that no other distutils extension monkeypatched the distutils first. css|]}|jjds|VqdS) setuptoolsN) __module__ startswith).0rrrr 6sz&get_unpatched_class.. distutilsz(distutils has already been patched by %r)r nextrrAssertionError)rZexternal_basesbasemsgrrr r/s  rcCstjtj_tjd k}|r"tjtj_tjd kpxd tjko@dknpxdtjkoZdknpxdtjkotdkn}|rd }|tjj _ t x"tj tjtj fD]}tj j|_qWtjjtj_tjjtj_d tjkrtjjtjd _tdS)N rzhttps://upload.pypi.org/legacy/zdistutils.command.build_ext)rrr)r r!r")rr)rrr!)rr#)rr#r$)rr)rrr)rZCommandrZcoresys version_infofindallZfilelistconfigZ PyPIRCCommandZDEFAULT_REPOSITORY+_patch_distribution_metadata_write_pkg_filedistcmdZ Distribution extensionZ Extensionmodules#patch_for_msvc_specialized_compiler)Zhas_issue_12885Zneeds_warehouseZ warehousemodulerrr patch_allAs&        r0cCstjjtjj_dS)zDPatch write_pkg_file to also write Requires-Python/Requires-ExternalN)rr*Zwrite_pkg_filerZDistributionMetadatarrrr r)jsr)cCs*t||}t|jd|t|||dS)z Patch func_name in target_mod with replacement Important - original must be resolved by name to avoid patching an already patched function. unpatchedN)getattrvars setdefaultsetattr)Z replacementZ target_mod func_nameoriginalrrr patch_funcqs r8cCs t|dS)Nr1)r2) candidaterrr rsrcstdtjdkrdSfdd}tj|d}tj|d}yt|dt|d Wntk rlYnXyt|d Wntk rYnXyt|d Wntk rYnXdS) z\ Patch functions in distutils to use standalone Microsoft Visual C++ compilers. zsetuptools.msvcZWindowsNcsLd|kr dnd}||jd}t|}t|}t||sBt||||fS)zT Prepare the parameters for patch_func to patch indicated function. msvc9Zmsvc9_Zmsvc14__)lstripr2rhasattr ImportError)Zmod_namer6Z repl_prefixZ repl_namereplmod)msvcrr patch_paramss  z9patch_for_msvc_specialized_compiler..patch_paramszdistutils.msvc9compilerzdistutils._msvccompilerZfind_vcvarsallZquery_vcvarsallZ _get_vc_envZgen_lib_options)rrsystem functoolspartialr8r>)rBr:Zmsvc14r)rAr r.s&    r.)__doc__r%Zdistutils.filelistrrrrD importlibrrZsetuptools.externrr__all__r rrr0r)r8rr.rrrr s$   )