ReddlZddlZddlZddlZddlmZddlmZddlm Z m Z m Z m Z ddl ZddlmZddlmZddlmZddlmZdd lmZdd lmZdd lmZdd lmZdd l m!Z!ddl"m#Z#ddl$m%Z%ej&e'Z(de)de ddfdZ*d"dZ+de e)e)ffdZ,de)defdZ-de)de e)fdZ.de e)e)fddfdZ/d"dZ0deddfdZ1dede)fdZ2Gd d!eZ3dS)#N)Values) ModuleType)AnyDictListOptional)where)parse)__file__) cmdoptions)Command)make_target_python)SUCCESS) Configuration)get_environment) indent_log)get_pip_versionnamevaluereturnc>td||dS)Nz%s: %s)loggerinfo)rrs /builddir/build/BUILDROOT/alt-python311-pip-21.3.1-3.el8.x86_64/opt/alt/python311/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.///000000000000000000sAAAcDtjtjtdd}t |5}d|D}dddn #1swxYwYtd|DS)N_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..2s066 4##666666r)ospathjoindirname pip_locationopen readlinesdict)vendor_txt_pathfliness rcreate_vendor_txt_mapr;%sgll  %%y,O o   !  67kkmm                   66666 6 66sA>>BB module_namec|}|dkrd}td|ttdt t j|S)N setuptools pkg_resourcesz pip._vendor.r)level)lower __import__globalslocalsgetattrpipr#)r<s rget_module_from_module_namerG5s]##%%Kl""% +k++WYYJJJJ 3; , ,,rct|}t|dd}|s]ttj|jg}||}|rt|j }|S)N __version__) rGrErr0r1r3r get_distributionstrversion)r<modulerLenvdists rget_vendor_version_from_modulerP@sw ( 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)itemsrP parse_versionformatrr)rQr<expected_version extra_messageactual_versions rshow_actual_vendor_versionsrZNs*=)B)B)D)DLL% % 7 DD 1 .NN > * *m.s+U.I%I%I%I%I%Irglobalz, )setrTaddr)remover2)rnlevelskey_global_overriding_levelrvs @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_grouprnload)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)rwarningrrrrL executablegetdefaultencodinggetfilesystemencodinglocalegetpreferredencodingplatformr!rrrnr0environgetr rFr# DEBUNDLEDr\rmr)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_venvrrrrKintrrurrrrsl E"""" 6csrrr)4rloggingr0roptparsertypesrtypingrrrr pip._vendorrFpip._vendor.certifir pip._vendor.packaging.versionr rUr r4pip._internal.clir pip._internal.cli.base_commandr pip._internal.cli.cmdoptionsrpip._internal.cli.status_codesrpip._internal.configurationrpip._internal.metadatarpip._internal.utils.loggingrpip._internal.utils.miscr getLoggerrrrKrr!r;rGrPrZr\rmrrrurrrs  ,,,,,,,,,,,,%%%%%%@@@@@@((((((((((((222222;;;;;;222222555555222222222222444444  8 $ $'S''''''0000 7tCH~ 7 7 7 7 -S-Z----      LT#s(^LLLLL*9999v$@=S(+++++7+++++r