/usr/lib/python3.9/site-packages/setuptools/__pycache__
NameSizeModeActions
archive_util.cpython-39.opt-1.pyc57800644editdlrm
archive_util.cpython-39.pyc57800644editdlrm
build_meta.cpython-39.opt-1.pyc88670644editdlrm
build_meta.cpython-39.pyc88850644editdlrm
config.cpython-39.opt-1.pyc192290644editdlrm
config.cpython-39.pyc192290644editdlrm
depends.cpython-39.opt-1.pyc52150644editdlrm
depends.cpython-39.pyc52150644editdlrm
dep_util.cpython-39.opt-1.pyc8230644editdlrm
dep_util.cpython-39.pyc8230644editdlrm
dist.cpython-39.opt-1.pyc337520644editdlrm
dist.cpython-39.pyc338330644editdlrm
errors.cpython-39.opt-1.pyc8160644editdlrm
errors.cpython-39.pyc8160644editdlrm
extension.cpython-39.opt-1.pyc19100644editdlrm
extension.cpython-39.pyc19100644editdlrm
glob.cpython-39.opt-1.pyc36310644editdlrm
glob.cpython-39.pyc36600644editdlrm
installer.cpython-39.opt-1.pyc27040644editdlrm
installer.cpython-39.pyc27370644editdlrm
launch.cpython-39.opt-1.pyc8670644editdlrm
launch.cpython-39.pyc8670644editdlrm
lib2to3_ex.cpython-39.opt-1.pyc26690644editdlrm
lib2to3_ex.cpython-39.pyc26690644editdlrm
monkey.cpython-39.opt-1.pyc45790644editdlrm
monkey.cpython-39.pyc45790644editdlrm
msvc.cpython-39.opt-1.pyc432360644editdlrm
msvc.cpython-39.pyc432360644editdlrm
namespaces.cpython-39.opt-1.pyc35660644editdlrm
namespaces.cpython-39.pyc35660644editdlrm
package_index.cpython-39.opt-1.pyc331120644editdlrm
package_index.cpython-39.pyc331120644editdlrm
py34compat.cpython-39.opt-1.pyc4460644editdlrm
py34compat.cpython-39.pyc4460644editdlrm
sandbox.cpython-39.opt-1.pyc157400644editdlrm
sandbox.cpython-39.pyc157400644editdlrm
ssl_support.cpython-39.opt-1.pyc68270644editdlrm
ssl_support.cpython-39.pyc68270644editdlrm
unicode_utils.cpython-39.opt-1.pyc10800644editdlrm
unicode_utils.cpython-39.pyc10800644editdlrm
version.cpython-39.opt-1.pyc2900644editdlrm
version.cpython-39.pyc2900644editdlrm
wheel.cpython-39.opt-1.pyc72360644editdlrm
wheel.cpython-39.pyc72460644editdlrm
windows_support.cpython-39.opt-1.pyc9890644editdlrm
windows_support.cpython-39.pyc9890644editdlrm
_deprecation_warning.cpython-39.opt-1.pyc5160644editdlrm
_deprecation_warning.cpython-39.pyc5160644editdlrm
_imp.cpython-39.opt-1.pyc20510644editdlrm
_imp.cpython-39.pyc20510644editdlrm
__init__.cpython-39.opt-1.pyc85900644editdlrm
__init__.cpython-39.pyc85900644editdlrm
Edit: /usr/lib/python3.9/site-packages/setuptools/__pycache__/monkey.cpython-39.pyc (4579B)
a ˆåÏhaã@s�dZddlZddlZddlZddlZddlZddlmZddl Z ddl Z gZ dd„Z dd„Z dd „Zd d „Zd d „Zdd„Zdd„Zdd„ZdS)z Monkey patching of distutils. éN)Ú import_modulecCs"t ¡dkr|f|jSt |¡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)Úcls©rú5/usr/lib/python3.9/site-packages/setuptools/monkey.pyÚ_get_mros  r cCs.t|tƒrtnt|tjƒrtndd„}||ƒS)NcSsdS)Nr)ÚitemrrrÚ(ózget_unpatched..)Ú isinstanceÚtypeÚget_unpatched_classÚtypesÚ FunctionTypeÚget_unpatched_function)r ÚlookuprrrÚ get_unpatched$s ýrcCs:dd„t|ƒDƒ}t|ƒ}|j d¡s6d|}t|ƒ‚|S)z•Protect against re-patching the distutils if reloaded Also ensures that no other distutils extension monkeypatched the distutils first. css|]}|j d¡s|VqdS)Ú setuptoolsN)Ú __module__Ú startswith)Ú.0rrrrÚ 3s þz&get_unpatched_class..Ú distutilsz(distutils has already been patched by %r)r ÚnextrrÚAssertionError)rZexternal_basesÚbaseÚmsgrrrr-sþ rcCsÔtjtj_tjdk}|r"tjtj_tjdkp^dtjko@dknp^dtjkoZdkn}|rrd}|tjj _ t ƒtj tjtj fD]}tj j|_qˆtjjtj_tjjtj_dtjvrÊtjjtjd_tƒdS)N)éér)ééé )ré)rr$é)rr zhttps://upload.pypi.org/legacy/zdistutils.command.build_ext)rZCommandrZcoreÚsysÚ version_infoÚfindallZfilelistZconfigZ PyPIRCCommandZDEFAULT_REPOSITORYÚ_patch_distribution_metadataÚdistÚcmdZ DistributionÚ extensionZ ExtensionÚmodulesÚ#patch_for_msvc_specialized_compiler)Zhas_issue_12885Zneeds_warehouseZ warehouseÚmodulerrrÚ patch_all?s*    þû     ÿ r0cCs*dD] }ttj|ƒ}ttjj||ƒqdS)zDPatch write_pkg_file and read_pkg_file for higher metadata standards)Zwrite_pkg_fileZ read_pkg_fileZget_metadata_versionN)Úgetattrrr*ÚsetattrrZDistributionMetadata)ÚattrÚnew_valrrrr)fs r)cCs*t||ƒ}t|ƒ d|¡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)r1ÚvarsÚ setdefaultr2)Z replacementZ target_modÚ func_nameÚoriginalrrrÚ patch_funcms r:cCs t|dƒS)Nr5)r1)Ú candidaterrrr~srcs¸tdƒ‰t ¡dkrdS‡fdd„}t |d¡}t |d¡}zt|dƒŽt|d ƒŽWntyjYn0zt|d ƒŽWntyŽYn0zt|d ƒŽWnty²Yn0dS) z\ Patch functions in distutils to use standalone Microsoft Visual C++ compilers. zsetuptools.msvcZWindowsNcsLd|vr dnd}|| d¡}tˆ|ƒ}t|ƒ}t||ƒsBt|ƒ‚|||fS)zT Prepare the parameters for patch_func to patch indicated function. Úmsvc9Zmsvc9_Zmsvc14_Ú_)Úlstripr1rÚhasattrÚ ImportError)Úmod_namer8Z repl_prefixZ repl_nameÚreplÚmod©ZmsvcrrÚ patch_paramsŽs  z9patch_for_msvc_specialized_compiler..patch_paramszdistutils.msvc9compilerzdistutils._msvccompilerZfind_vcvarsallZquery_vcvarsallZ _get_vc_envZgen_lib_options)rrÚsystemÚ functoolsÚpartialr:r@)rEr<Zmsvc14rrDrr.‚s&       r.)Ú__doc__r&Zdistutils.filelistrrrrGÚ importlibrrrÚ__all__r rrr0r)r:rr.rrrrÚs"  '