idddlZddlZddlZddlZddlZddlmZddlm Z ddl m Z m Z m Z mZddlZddlmZddlmZddlmZddlmZdd lmZdd lmZdd lmZdd l m!Z!dd l"m#Z#ddl$m%Z%ej&e'Z(de)de ddfdZ*d!dZ+de e)e)ffdZ,de)de fdZ-de)dee)fdZ.de e)e)fddfdZ/d!dZ0deddfdZ1dede)fdZ2Gdd eZ3dS)"N)Values) ModuleType)AnyDictListOptional)where)parse) cmdoptions)Command)make_target_python)SUCCESS) Configuration)get_environment) indent_log)get_pip_versionnamevaluereturnc>td||dS)Nz%s: %s)loggerinfo)rrs Q/opt/cloudlinux/venv/lib/python3.11/site-packages/pip/_internal/commands/debug.py show_valuers KK$&&&&&ctdtjj}t 5t d|ddddS#1swxYwYdS)Nzsys.implementation:r)rrsysimplementationrrr)implementation_names rshow_sys_implementationr s KK%&&&,1 006.///000000000000000000sAAActjdd5}d|D}dddn #1swxYwYt d|DS)Nz pip._vendorz vendor.txtcrg|]4}d|v|ddd5S)== r)stripsplit.0lines r z)create_vendor_txt_map..)sA   .2tt||DJJLL  sA & &q )|||rc3BK|]}|ddVdS)r#r%N)r'r(s r z(create_vendor_txt_map...s066 4##666666r) importlib resources open_text readlinesdict)fliness rcreate_vendor_txt_mapr5%s   & &}l C C q  67kkmm                   66666 6 66sA  AA module_namec|dd}|dkrd}td|tt dt t j|S)N-_ setuptools pkg_resourcesz pip._vendor.r)level)lowerreplace __import__globalslocalsgetattrpip_vendor)r6s rget_module_from_module_namerE1sm##%%--c377Kl""% +k++WYYJJJJ 3; , ,,rct|}t|dd}|sf|jJttj|jg}||}|rt|j }|S)N __version__) rErB__file__rospathdirnameget_distributionstrversion)r6modulerNenvdists rget_vendor_version_from_modulerR<s ( 5 5FfmT22G (***rwv??@AA##K00  ($,''G Nrvendor_txt_versionsc|D]o\}}d}t|}|sd}|}n5t|t|krd|}td|||pdS)z{Log the actual version and print extra info if there is a conflict or if the actual version could not be imported. zM (Unable to locate actual module version, using vendor.txt specified version)z5 (CONFLICT: vendor.txt suggests version should be {})z%s==%s%sN)itemsrR parse_versionformatrr)rSr6expected_version extra_messageactual_versions rshow_actual_vendor_versionsr\Ks*=)B)B)D)DLL% % 7 DD 1 .NN > * *m.s+U.I%I%I%I%I%Irglobalz, )setrVaddr'removejoin)rplevelskeyr9global_overriding_levelrxs @rca_bundle_infors UUF,,..&&Q 399S>>!$%%%% "B"B"B! #x6 h 99V  rcBeZdZdZdZdZd dZdedee de fd Z dS) DebugCommandz$ Display debug information. z %prog TrNctj|j|jd|j|jjdS)Nr)r add_target_python_optionscmd_optsparserinsert_option_grouprpload)selfs r add_optionszDebugCommand.add_optionssL,T];;; ''4=999 !!!!!rr_argsctdtdttdtjtdtjtdt jtdt jtdtj tdtj ttd t|jjtd t jd td t jd td t'td t(jjt/t1|t2S)NzThis command is only meant for debugging. Do not use this with automation for parsing and getting these details, since the output and options of this command may change without notice.z pip versionz sys.versionzsys.executablezsys.getdefaultencodingzsys.getfilesystemencodingzlocale.getpreferredencodingz sys.platformz'cert' config valueREQUESTS_CA_BUNDLECURL_CA_BUNDLEzpip._vendor.certifi.where()zpip._vendor.DEBUNDLED)rwarningrrrrN executablegetdefaultencodinggetfilesystemencodinglocalegetpreferredencodingplatformr rrrprIenvirongetr rCrD DEBUNDLEDr^ror)rr_rs rrunzDebugCommand.runsw %   =/"3"3444=#+...#S^444+S-C-E-EFFF.0I0K0KLLL )  ' ) )    >3<000!!!(.9K*L*LMMM'8L)M)MNNN#RZ^^4D%E%EFFF0%'':::*CK,ABBB'rrN) __name__ __module__ __qualname____doc__usageignore_require_venvrrrrMintrrwrrrrsl E"""" 6csrrr)4importlib.resourcesr.rloggingrIroptparsertypesrtypingrrrr pip._vendorrCpip._vendor.certifir pip._vendor.packaging.versionr rWpip._internal.clir pip._internal.cli.base_commandr pip._internal.cli.cmdoptionsr pip._internal.cli.status_codesrpip._internal.configurationrpip._internal.metadatarpip._internal.utils.loggingrpip._internal.utils.miscr getLoggerrrrMrr r5rErRr\r^rorrrwrrrs  ,,,,,,,,,,,,%%%%%%@@@@@@((((((222222;;;;;;222222555555222222222222444444  8 $ $'S''''''0000 7tCH~ 7 7 7 7-S-Z----      LT#s(^LLLLL*9999v$@=S(+++++7+++++r