7iyddlZddlZddlZddlZddlZddlmZddlm Z ddl m Z m Z m Z mZddlZddlmZddlmZddlmZddlmZdd lmZdd lmZdd lmZdd l m!Z!dd l"m#Z#ddl$m%Z%ejLe'Z(de)de ddfdZ*d!dZ+de e)e)ffdZ,de)dee fdZ-de)dee)fdZ.de e)e)fddfdZ/d!dZ0deddfdZ1dede)fdZ2Gdd eZ3y)"N)Values) ModuleType)AnyDictListOptional)where)parse) cmdoptions)Command)make_target_python)SUCCESS) Configuration)get_environment) indent_log)get_pip_versionnamevaluereturnc2tjd||y)Nz%s: %s)loggerinfo)rrs e/mnt/ssd/data/python-lab/ChefSystem/venv/lib/python3.12/site-packages/pip/_internal/commands/debug.py show_valuers KK$&ctjdtjj}t 5t d|dddy#1swYyxYw)Nzsys.implementation:r)rrsysimplementationrrr)implementation_names rshow_sys_implementationr sF KK%&,,11 06./000s AAc tjjdd5}|jDcgc]*}d|vs|j j ddd,}}dddt dDScc}w#1swY xYw)Nz pip._vendorz vendor.txt== rc3@K|]}|jddyw)r"r$N)split).0lines r z(create_vendor_txt_map...s6 4#6s) importlib resources open_text readlinesstripr&dict)fr(liness rcreate_vendor_txt_mapr2%s    & &}l C q78kkm .2tt|DJJL  sA &q )    66 66    s!B A?%A?#B?BB  module_namec|jjdd}|dk(rd} td|tt dt t j|S#t$r|dk(rtjd krYywxYw) N-_ setuptools pkg_resourcesz pip._vendor.r)level truststore) ) lowerreplace __import__globalslocalsgetattrpip_vendor ImportErrorr version_info)r3s rget_module_from_module_namerG1s##%--c37Kl"% \+/FHANs{{K00  , &3+;+;g+E s;A%%!B B ct|}t|dd}|rk|si|jJttj j |jg}|j|}|rt|j}|S)N __version__) rGrB__file__rospathdirnameget_distributionstrversion)r3modulerPenvdists rget_vendor_version_from_modulerTCss ( 5FfmT2G g***rwwv?@A##K0 $,,'G Nrvendor_txt_versionsc|jD]N\}}d}t|}|sd}|}nt|t|k7rd|d}tj d|||Py)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)itemsrT parse_versionrr)rUr3expected_version extra_messageactual_versions rshow_actual_vendor_versionsr^Rs*=)B)B)DL% % 7 D1 .N > *mTrNctj|j|jj d|j|jj j y)Nr)r add_target_python_optionscmd_optsparserinsert_option_grouprpload)selfs r add_optionszDebugCommand.add_optionssB,,T]]; ''4==9 !rraargscTtjdtdttdtj tdtj tdt jtdt jtdtjtdtjttd t|jjtd t j"j%d td t j"j%d td t'td t(j*j,t/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)rwarningrrrrP executablegetdefaultencodinggetfilesystemencodinglocalegetpreferredencodingplatformr r}rrprKenvirongetr rCrD DEBUNDLEDr`ror)rrars rrunzDebugCommand.runs % =/"34=#++.#S^^4+S-C-C-EF.0I0I0KL )  ' ' )  >3<<0!(.9K9K*LM'8L)MN#RZZ^^4D%EF0%':*CKK,A,AB'rrN) __name__ __module__ __qualname____doc__usageignore_require_venvrrrrOintrrrrrs7 E" 6csrrr)4importlib.resourcesr*rloggingrKroptparsertypesrtypingrrrr pip._vendorrCpip._vendor.certifir pip._vendor.packaging.versionr rZpip._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 getLoggerrrrOrr r2rGrTr^r`ror}rrrrrs   ,,%@(2;25224   8 $'S'''0 7tCH~ 7SXj5I$   LT#s(^LL*9v$<=S"+7+r