idHddlZddlmZdejvr#dZddlmZddlm Z  ddlm Z n#e $rdZYn wxYwddlmZdZddl Z ddlZ ddlZ dd lmZdd lmZdd lmZmZmZmZmZmZmZmZmZmZmZmZm Z m!Z!dd l"m#Z#m$Z$ejejejej%ej&ejejejejejejeje!j!eje j d Z'er0ddlm(Z(m)Z)e j e'd<e(j(e'd<e j e'd<e)j)e'd<dZ*ddZ+ddZ,dZdZ-dZ.dS)N) Distribution setuptoolsT)setup) easy_install) bdist_eggF) Extension)NumpyDistribution)configconfig_compilerbuildbuild_py build_ext build_clib build_src build_scriptssdist install_datainstall_headersinstall bdist_rpm install_clib) is_sequence is_string)r rr config_cc config_fcr rr rrrrrrr)developegg_inforrrrc |D]\}}||vr|||<||}t|tr|t|z||<Bt|tr|t|z||<mt|trt |fi|t |r ||z||<ttt|dSN) items isinstancetuplelistdict _dict_appendr TypeErrorreprtype)dkwskvdvs I/opt/cloudlinux/venv/lib/python3.11/site-packages/numpy/distutils/core.pyr%r%7s ,,1 A::AaD  qT b% ,a=AaDD D ! ! ,Qz$_command_line_ok..QsFFFqDFFFFr/-z--helpz-hF)rdisplay_option_namesdisplay_optionsappendsysargv startswith)_cacheok display_optsoargs r._command_line_okrCHsay  BFFL$EFFFL  )** Q4 *   AaD ) ) )x >>( # # sDyyC<4G4GB E5H MM" Ir/cvtjj}|dt|vrd}|r|t }|S)NDistributionWithoutHelpCommands) distutilscore_setup_distributionr'r )alwaysdists r.get_distributionrK\sF > -D  -d ; ; #$, "" Kr/c ~t}|}d|vr||d||d<d|vr|d}tjj}tjj}dtj_dtj_ td i|}|tj_|tj_n'#|tj_|tj_wxYw|j sts|S|}t|dr|j }t|fi|g}|dgD]} g} | jD]s} t!| r,| \} } t#|| | | | =t'| r| | bt)d| | | _|r$d|vrg|d<|D]} t+|d| d|vsd|vr d|vrg|d<t,|d <t/d i|S) Ncmdclass configuration commandlinetodict ext_modulesz0invalid description of extension module library librariesheaders distclassr2)numpy_cmdclasscopyupdatepoprFrGrH_setup_stop_afterrhelprChasattrrPr%getrRr_check_append_ext_libraryr:rr&_check_append_libraryr old_setup)attrrMnew_attrrNold_distold_stoprJr rRext new_librariesitemlib_name build_infos r.rrks""$$Hyy{{HX,---#HZ(""! _55 >5>3-1 *+8 ( 8$$8$$D19IN ./7IN , ,2:IN ./7IN , 7 7 7 7 9 ,.. K 68 $ $ %"V]__FX(((((I||M2.. & & M 8 8D4   8'+$*))XzJJJ$$X....4 8$$T****i04!7888% ? h & &$&H[ ! ? ?D !(;"7 > > > > !![H%<%< H $ $ .H[  x  s 0 C$Dc|D]}t|rt|rH|d|dkr5|d|durdStjd|dddnxh||dkr"tjd|dddnIt|r/|d|kr"tjd |dddn ||krdS||dS) Nrr6z[0] libraries list contains  with different build_info stacklevelz[1] libraries list contains  with no build_infoz[2] libraries list contains rwarningswarnr:)rRrflibitems r.r^r^sr w   4  7GAJ&&Aw'!*,,MM=A!WWW#G-.0000E '##MM6:1ggg#@-.0000E $ 4   7G##MM6:1ggg#@-.0000E $ ==FF! Tr/c |D]i}t|r6|d|kr)|d|urdStjd|ddn$G||krtjd|ddnj|||fdS) Nrr6z[3] libraries list contains rjrkrlz[4] libraries list contains rnro)rRrgrhrfs r.r]r]s   t   Aw  7j((FF 9AD)*,,,, !8^^ MM.6hh9%& ( ( ( ( E  h +,,,,,r/r)F)/r;distutils.corermoduleshave_setuptoolsrrr_setuptools.commandrr ImportErrorrprFdistutils.distnumpy.distutils.extensionr"numpy.distutils.numpy_distributionr numpy.distutils.commandr r r r rrrrrrrrrrnumpy.distutils.misc_utilrrrrrUrrr%rCrKr^r]r2r/r.r~s ''''''3;O------////// 0000000     211111O//////@@@@@@=<<<<<<<&+k&/&9&3&A&5&?&5&?&,m&/&9&.&7&0&;&+k&2&?&5&E&2&?&-o&/&9 3:9999999"+"5N; 'N9%1%>N>"!)!2N:,,,"(    >!>!>!@:-----s *44