§ !A?h ã ó¬ — d Z ddlmZ ddlmZ ddlmZ ddlmZ ddl m Z ddl mZ G d„ d e¦ « Zd Z n # e$ r dZ Y nw xY w G d„ d e¦ « ZdS )zCdistutils.command.check Implements the Distutils 'check' command. é )ÚCommand)ÚDistutilsSetupError)ÚReporter)ÚParser)Úfrontend)Únodesc ó — e Zd Z dd„Zd„ ZdS )ÚSilentReporterNr ÚasciiÚreplacec óJ — g | _ t j | |||||||¦ « d S ©N)Úmessagesr Ú__init__)ÚselfÚsourceÚreport_levelÚ halt_levelÚstreamÚdebugÚencodingÚ error_handlers úD/opt/alt/python-internal/lib64/python3.11/distutils/command/check.pyr zSilentReporter.__init__ s9 € àˆDŒMÝÔ˜d F¨L¸*ÀfØ# X¨}ñ >ô >ð >ð >ð >ó c ó„ — | j ||||f¦ « t j |g|¢R || j | dœ|¤ŽS )N)ÚlevelÚtype)r Úappendr Úsystem_messageÚlevels)r r ÚmessageÚchildrenÚkwargss r r zSilentReporter.system_message sc € ØŒM× Ò %¨°(¸FÐ!CÑDÔDÐDÝÔ'¨ð =à)1ð=ð =°uØ-1¬[¸Ô-?ð=ð =à5;ð=ð =ð =r )Nr r r )Ú__name__Ú __module__Ú__qualname__r r © r r r r s= € € € € € àDHØ>Gð >ð >ð >ð >ð =ð =ð =ð =ð =r r TFc óP — e Zd ZdZdZg d¢Zg d¢Zd„ Zd„ Zd„ Z d„ Z d „ Zd „ Zd„ Z dS ) Úcheckz6This command checks the meta-data of the package. z"perform some checks on the package))ÚmetadataÚmzVerify meta-data)ÚrestructuredtextÚrzEChecks if long string meta-data syntax are reStructuredText-compliant)ÚstrictÚsz(Will exit with an error if a check fails)r* r, r. c ó> — d| _ d| _ d| _ d| _ dS )z Sets default values for options.r é N)r, r* r. Ú _warnings©r s r Úinitialize_optionszcheck.initialize_options0 s# € à !ˆÔ؈Œ ؈ŒØˆŒˆˆr c ó — d S r r' r3 s r Úfinalize_optionszcheck.finalize_options7 s € ؈r c óL — | xj dz c_ t j | |¦ « S )z*Counts the number of warnings that occurs.r1 )r2 r Úwarn)r Úmsgs r r8 z check.warn: s$ € àˆŒ˜!шŒÝŒ|˜D #Ñ&Ô&Ð&r c óô — | j r| ¦ « | j r2t r| ¦ « n| j rt d¦ « ‚| j r| j dk rt d¦ « ‚dS dS )zRuns the command.zThe docutils package is needed.r zPlease correct your package.N)r* Úcheck_metadatar, ÚHAS_DOCUTILSÚcheck_restructuredtextr. r r2 r3 s r Úrunz check.run? sž € ð Œ=ð "Ø×ÒÑ!Ô!Ð!ØÔ ð MÝð MØ×+Ò+Ñ-Ô-Ð-Ð-Ø”ð MÝ)Ð*KÑLÔLÐLð Œ;ð F˜4œ>¨AÒ-Ð-Ý%Ð&DÑEÔEÐEð Fð FÐ-Ð-r c ó¶ — | j j }g }dD ]7}t ||¦ « rt ||¦ « s| |¦ « Œ8|r+| dd |¦ « z ¦ « |j r |j s| d¦ « dS dS |j r |j s| d¦ « dS dS | d¦ « dS )a Ensures that all required elements of meta-data are supplied. Required fields: name, version, URL Recommended fields: (author and author_email) or (maintainer and maintainer_email) Warns if any are missing. )ÚnameÚversionÚurlzmissing required meta-data: %sz, zNmissing meta-data: if 'author' supplied, 'author_email' should be supplied toozVmissing meta-data: if 'maintainer' supplied, 'maintainer_email' should be supplied toozkmissing meta-data: either (author and author_email) or (maintainer and maintainer_email) should be suppliedN)Údistributionr* ÚhasattrÚgetattrr r8 ÚjoinÚauthorÚauthor_emailÚ maintainerÚmaintainer_email)r r* ÚmissingÚattrs r r; zcheck.check_metadataO sJ € ð Ô$Ô-ˆàˆØ.ð %ð %ˆDݘH dÑ+Ô+ð %µ¸À$Ñ0GÔ0Gð %Ø—’˜tÑ$Ô$Ð$øàð NØ�IŠIÐ6¸$¿)º)ÀGÑ:LÔ:LÑLÑMÔMÐMØŒ?ð ,ØÔ(ð CØ— ’ ð Bñ Cô Cð Cð Cð Cð Cð Cð Ô ð ,ØÔ,ð GØ— ’ ð Fñ Gô Gð Gð Gð Gð Gð Gð �IŠIð +ñ ,ô ,ð ,ð ,ð ,r c óú — | j ¦ « }| |¦ « D ]K}|d d¦ « }|€ |d }n|d ›d|›d�}| |¦ « ŒLdS )z4Checks if the long string fields are reST-compliant.éÿÿÿÿÚlineNr1 z (line ú))rC Úget_long_descriptionÚ_check_rst_dataÚgetr8 )r ÚdataÚwarningrO s r r= zcheck.check_restructuredtextp s� € àÔ ×5Ò5Ñ7Ô7ˆØ×+Ò+¨DÑ1Ô1ð ð ˆGؘ2”;—?’? 6Ñ*Ô*ˆD؈|Ø! !œ*��à,3°A¬J¨J¨J¸¸¸Ð=�Ø�IŠI�gÑÔÐÐð ð r c óŠ — | j j pd}t ¦ « } t j } |t ¦ « }n=# t $ r0 t j t f¬¦ « ¦ « }Y nw xY wd|_ d|_ d|_ t ||j |j |j |j |j |j ¬¦ « }t% j |||¬¦ « }| |d¦ « | ||¦ « n8# t $ r+}|j dd|z d i f¦ « Y d}~nd}~ww xY w|j S ) z8Returns warnings when the provided data doesn't compile.zsetup.py)Ú componentsé N)r r r r )r rN z!Could not finish the parsing: %s.Ú )rC Úscript_namer r Úget_default_settingsÚAttributeErrorÚOptionParserÚget_default_valuesÚ tab_widthÚpep_referencesÚrfc_referencesr r r Úwarning_streamr Úerror_encodingÚerror_encoding_error_handlerr ÚdocumentÚnote_sourceÚparser r ) r rT Úsource_pathÚparserr[ ÚsettingsÚreporterre Úes r rR zcheck._check_rst_data{ s¢ € ð Ô'Ô3ÐA°zˆÝ‘”ˆð 4Ý#+Ô#@Ð ð ,Ð+FÑ3Ô3ˆHˆHøõ ð Xð Xð XåÔ,½¸ ÐBÑBÔB×UÒUÑWÔWˆHˆHˆHð Xøøøð ˆÔØ"&ˆÔØ"&ˆÔÝ! +Ø"Ô/Ø"Ô-Ø!)Ô!8Ø (¤Ø#+Ô#:Ø(0Ô(Mð Oñ Oô Oˆõ ”> (¨H¸[ÐIÑIÔIˆØ×Ò˜[¨"Ñ-Ô-Ð-ð GØ�LŠL˜˜xÑ(Ô(Ð(Ð(øÝð Gð Gð GØÔ×$Ò$ØÐ8¸1Ñ<¸bÀ"ÐEñ Gô Gð Gð Gð Gð Gð Gð Gøøøøð Gøøøð Ô Ð s' ž; »7A5Á4A5Ã/D Ä D;Ä!D6Ä6D;N)r$ r% r&