I ibddlmZddlZddlZddlZddlZddlmZddlm Z ddl m Z ddl Z ddlmZddlmZddlmZdd lmZdd lmZdd lmZdd lmZdd lmZddlm Z ddl!m"Z"ddl#m$Z$ejJe&Z'ddZ(ddZ)ddZ*ddZ+d dZ,d!dZ-ddZ.d"dZ/d#dZ0GddeZ1y)$) annotationsN)Values) ModuleType)Any)where)parse) cmdoptions)Command)make_target_python)SUCCESS) Configuration)get_environment)open_text_resource) indent_log)get_pip_versionc2tjd||y)Nz%s: %s)loggerinfo)namevalues b/mnt/ssd/data/python-lab/Trading/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 AActdd5}|jDcgc]*}d|vs|jjddd,}}dddt dDScc}w#1swY xYw)Nz pip._vendorz vendor.txt== rc3@K|]}|jddyw)r r"N)split).0lines r z(create_vendor_txt_map..0s6 4#6s)r readlinesstripr$dict)fr&liness rcreate_vendor_txt_mapr-'s{ M< 8 A78kkm .2tt|DJJL  sA &q )    66 66    s!A0 A+%A+A0+A00A9c|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) module_names rget_module_from_module_namerB3s##%--c37Kl"% \+/FHANs{{K00  , &3+;+;g+E s;A%%!B B ct|}t|dd}|rk|si|jJttj j |jg}|j|}|rt|j}|S)N __version__) rBr<__file__rospathdirnameget_distributionstrversion)rAmodulerKenvdists rget_vendor_version_from_modulerOEss ( 5FfmT2G g***rwwv?@A##K0 $,,'G Nrc|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)itemsrO parse_versionrr)vendor_txt_versionsrAexpected_version extra_messageactual_versions rshow_actual_vendor_versionsrYTs*=)B)B)DL% % 7 D1 .N > *mTctj|j|jj d|j|jj j y)Nr)r add_target_python_optionscmd_optsparserinsert_option_grouprsload)selfs r add_optionszDebugCommand.add_optionssB,,T]]; ''4==9 !rcTtjdtdttdtj 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)rwarningrrrrK executablegetdefaultencodinggetfilesystemencodinglocalegetpreferredencodingplatformrrxr~rsrFenvirongetrr=r> DEBUNDLEDr[rjr )rraargss rrunzDebugCommand.runs % =/"34=#++.#S^^4+S-C-C-EF.0I0I0KL )  ' ' )  >3<<0!(.9K9K*LM'8L)MN#RZZ^^4D%EF0%':*CKK,A,AB'rNreturnNone)rarrz list[str]rint)__name__ __module__ __qualname____doc__usageignore_require_venvrrrrrzrzs E" rrz)rrJrrrrr)rdict[str, str])rArJrzModuleType | None)rArJrz str | None)rUrrr)rarrr)rsr rrJ)2 __future__rrloggingrFroptparsertypesrtypingr pip._vendorr=pip._vendor.certifirpip._vendor.packaging.versionrrTpip._internal.clir pip._internal.cli.base_commandr pip._internal.cli.cmdoptionsr pip._internal.cli.status_codesr pip._internal.configurationr pip._internal.metadatarpip._internal.utils.compatrpip._internal.utils.loggingrpip._internal.utils.miscr getLoggerrrrrr-rBrOrYr[rjrxrzrrrrs"  %@(2;252924   8 $'0 7$ L*9<"+7+r