hddlZddlZddlZddlZddlmZddlmZddlm 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)de efdZ-de)de e)fdZ.de e)e)fddfdZ/d"dZ0deddfdZ1dede)fdZ2Gd d!eZ3dS)#N)Values) ModuleType)AnyDictListOptional)where)parse) cmdoptions)Command)make_target_python)SUCCESS) Configuration)get_environment)open_text_resource) indent_log)get_pip_versionnamevaluereturnc>td||dS)Nz%s: %s)loggerinfo)rrs |/builddir/build/BUILD/imunify360-venv-2.5.2/opt/imunify360/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.///000000000000000000sAAActdd5}d|D}dddn #1swxYwYtd|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&Nr(r)s r z(create_vendor_txt_map...s066 4##666666r)r readlinesdict)fliness rcreate_vendor_txt_mapr4%s M< 8 8 A  67kkmm                   66666 6 66s<AA module_namecD|dd}|dkrd} td|tt dt t j|S#t$r|dkrtj d krYdSwxYw) N-_ setuptools pkg_resourcesz pip._vendor.r)level truststore) ) lowerreplace __import__globalslocalsgetattrpip_vendor ImportErrorr version_info)r5s rget_module_from_module_namerI1s##%%--c377Kl""% /+//FHHANNNNs{K000  , & &3+;g+E+E44 sAA:: BBct|}t|dd}|rh|sf|jJttj|jg}||}|rt|j }|S)N __version__) rIrD__file__rospathdirnameget_distributionstrversion)r5modulerRenvdists rget_vendor_version_from_modulerVCs ( 5 5FfmT22G (g(***rwv??@AA##K00  ($,''G Nrvendor_txt_versionsc|D]`\}}d}t|}|sd}|}n&t|t|krd|d}td|||adS)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)z2 (CONFLICT: vendor.txt suggests version should be )z%s==%s%sN)itemsrV parse_versionrr)rWr5expected_version extra_messageactual_versions rshow_actual_vendor_versionsr`Rs*=)B)B)D)DLL% % 7 DD 1 .NN > * *mrYz (target: rZzCompatible tags: r&TFz ... [First z) tags shown. Pass --verbose to show all.]) r get_sorted_tags format_givenlenrrverboserrQ) rc tag_limit target_pythontagsformatted_targetsuffixmsg tags_limitedtags r show_tagsrqoszI&w//M  ( ( * *D%1133 F21.111 1c$ii 1 1 1C KKs4yy944 JYJ  " "C KKC ! ! ! !  UUUUC KK    s-AD  D D configcd|D}|sdSgdfd|D}|sdSd|vr|dd|S)NcLh|]!\}}|ddd"S).r&rr.)r*keyr8s r z!ca_bundle_info..s/ @ @ @vsAciiQ" @ @ @rz Not specified)installwheeldownloadcg|]}|v| Sr|)r*r;levels_that_override_globals rr,z"ca_bundle_info..s+U.I%I%I%I%I%Irglobalz, )r[removejoin)rrlevelsglobal_overriding_levelr}s @rca_bundle_infors @ @ @ @ @F "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_grouprrload)selfs r add_optionszDebugCommand.add_optionssL,T];;; ''4=999 !!!!!rrcargsctdtdttdtjtdtjtdt 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)rwarningrrrrR executablegetdefaultencodinggetfilesystemencodinglocalegetpreferredencodingplatformr!rrrrrMenvirongetr rErF DEBUNDLEDrbrqr)rrcrs 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_venvrrrrQintrr|rrrrsl E"""" 6csrrr)4rloggingrMroptparsertypesrtypingrrrr pip._vendorrEpip._vendor.certifir pip._vendor.packaging.versionr r\pip._internal.clir pip._internal.cli.base_commandr pip._internal.cli.cmdoptionsr pip._internal.cli.status_codesrpip._internal.configurationrpip._internal.metadatarpip._internal.utils.compatrpip._internal.utils.loggingrpip._internal.utils.miscr getLoggerrrrQrr!r4rIrVr`rbrqrrr|rrrs  ,,,,,,,,,,,,%%%%%%@@@@@@((((((222222;;;;;;222222555555222222999999222222444444  8 $ $'S''''''0000 7tCH~ 7 7 7 7SXj5I$      LT#s(^LLLLL*9999v$<=S"+++++7+++++r