\bg!dZddlZddlmZddlmZeje5ddlZ ddl Z ddl Z ddl Z Gdde j jZdddn #1swxYwYGdd eZdS) zCdistutils.command.check Implements the Distutils 'check' command. N)Command)DistutilsSetupErrorc.eZdZ dfd ZdZxZS)SilentReporterNFasciireplacec dg|_t|||||||dSN)messagessuper__init__) selfsource report_level halt_levelstreamdebugencoding error_handler __class__s t/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib/python3.11/site-packages/setuptools/_distutils/command/check.pyrzSilentReporter.__init__sADM GG   j&%=     c|j||||ftjj|g|R||j|d|S)N)leveltype)r appenddocutilsnodessystem_messagelevels)rrmessagechildrenkwargss rr zSilentReporter.system_message!sf M %(F!C D D D>0"*/dk%6HLR r)NFrr )__name__ __module__ __qualname__rr __classcell__)rs@rrrsZ #             rrcPeZdZdZdZgdZgdZdZdZdZ dZ d Z d Z d Z d S) checkz1This command checks the meta-data of the package.z"perform some checks on the package))metadatamzVerify meta-data)restructuredtextrzEChecks if long string meta-data syntax are reStructuredText-compliant)strictsz(Will exit with an error if a check fails)r+r-r/c>d|_d|_d|_d|_dS)z Sets default values for options.FrN)r-r+r/ _warningsrs rinitialize_optionszcheck.initialize_options;s# %  rcdSr r4s rfinalize_optionszcheck.finalize_optionsBs rcL|xjdz c_tj||S)z*Counts the number of warnings that occurs.r2)r3rwarn)rmsgs rr:z check.warnEs$ !|D#&&&rcd|jr||jrjdtvrD |nD#t $r!}t t|d}~wwxYw|jrt d|jr|j dkrt ddSdS)zRuns the command.rNzThe docutils package is needed.rzPlease correct your package.) r+check_metadatar-globalscheck_restructuredtext TypeErrorrstrr/r3)rexcs rrunz check.runJs = "    ! ! !   MWYY&&8//1111 888-c#hh7778 M)*KLLL ; F4>A--%&DEE E F F--sA A4A//A4c|jjfddD}|r=|dd|dSdS)zEnsures that all required elements of meta-data are supplied. Required fields: name, version Warns if any are missing. c6g|]}t|d|Sr )getattr).0attrr+s r z(check.check_metadata..gs;   $PT8U8U    r)nameversionzmissing required meta-data: {}z, N) distributionr+r:formatjoin)rmissingr+s @rr=zcheck.check_metadata]s$-    0     S II6==dii>P>PQQ R R R R R S Src|j}||D]K}|dd}| |d}n|dd|d}||LdS)z4Checks if the long string fields are reST-compliant.lineNr2z (line ))rLget_long_description_check_rst_datagetr:)rdatawarningrRs rr?zcheck.check_restructuredtextns 5577++D11  G2;??6**D|!!*$QZ77777 IIg       rc |jjpd}tjj}tjtjjjf}d|_ d|_ d|_ t||j |j|j|j|j|j}tj|||}||d |||n9#t.$r,}|jdd|d d ifYd}~nd}~wwxYw|jS) z8Returns warnings when the provided data doesn't compile.zsetup.py) componentsN)rrrr)rrQzCould not finish the parsing: .)rL script_namerparsersrstParserfrontend OptionParserget_default_values tab_widthpep_referencesrfc_referencesrrrwarning_streamrerror_encodingerror_encoding_error_handlerrdocument note_sourceparseAttributeErrorr r)rrW source_pathparsersettingsreporterrkes rrUzcheck._check_rst_datays'3Az !%,,..$11 (,352      "&"&!   !  *.,"?   >**8Xk*RR["---  LLx ( ( ( (      $ $5555 &           s;D E"EEN)r%r&r'__doc__ description user_optionsboolean_optionsr5r8r:rCr=r?rUr7rrr*r*(s;;6K   LA@@O   ''' FFF&SSS"   !!!!!!!!!!rr*)rt contextlibcorererrorsrsuppress ImportErrordocutils.frontendrdocutils.nodesdocutils.parsers.rstdocutils.utilsutilsReporterrr*r7rrrsF ((((((Z%%0 :r!r!r!r!r!Gr!r!r!r!r!s)AAA