+
    êhR  ã                   ó  € R t ^ RIt^ RIHt ^RIHt ^RIHt ]P                  ! ]	4      ;_uu_ 4        ^ RI
t^ RIt^ RIt^ RIt ! R R]P                  P                   4      tRRR4        ! R R]4      tR#   + '       g   i     L; i)	zCdistutils.command.check

Implements the Distutils 'check' command.
N)ÚClassVar)ÚCommand)ÚDistutilsSetupErrorc                   ó<   a a€ ] tR t^t oRV 3R lltR tRtVtV ;t# )ÚSilentReporterc           	     ó:   <€ . V n         \        SV `	  WW4WVV4       R # ©N)ÚmessagesÚsuperÚ__init__)	ÚselfÚsourceÚreport_levelÚ
halt_levelÚstreamÚdebugÚencodingÚerror_handlerÚ	__class__s	   &&&&&&&&€ÚE/usr/lib/python3/dist-packages/setuptools/_distutils/command/check.pyr   ÚSilentReporter.__init__   s"   ø€ ð ˆDŒMÜ‰GÑØ j¸%È=öó    c                ó®   € V P                   P                  WW434       \        P                  P                  ! V.VO5R VRV P
                  V,          /VB # )ÚlevelÚtype)r	   ÚappendÚdocutilsÚnodesÚsystem_messageÚlevels)r   r   ÚmessageÚchildrenÚkwargss   &&&*,r   r   ÚSilentReporter.system_message"   s\   € Ø�M‰M× Ñ  %°(Ð!CÔDÜ—>‘>×0Ò0ØðØ"òØ*/ðØ6:·k±kÀ%Õ6HðØLRñð r   )r	   )NFÚasciiÚreplace)	Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r   Ú__static_attributes__Ú__classdictcell__Ú__classcell__)r   Ú__classdict__s   @@r   r   r      s   ù‡ € ÷	÷	ò 	r   r   c                   ón   a € ] tR t^)t o RtRt. ROt. ROtR tR t	R t
R tR tR tR	 tV 3R
 ltRtV tR# )Úcheckz1This command checks the meta-data of the package.z"perform some checks on the packagec                ó>   € RV n         ^V n        RV n        ^ V n        R# )z Sets default values for options.FN)ÚrestructuredtextÚmetadataÚstrictÚ	_warnings©r   s   &r   Úinitialize_optionsÚcheck.initialize_options9   s   € à %ˆÔØˆŒØˆŒØˆŽr   c                ó   € R # r   © r5   s   &r   Úfinalize_optionsÚcheck.finalize_options@   s   € Ùr   c                ó`   € V ;P                   ^,          un         \        P                  ! W4      # )z*Counts the number of warnings that occurs.)r4   r   Úwarn)r   Úmsgs   &&r   r=   Ú
check.warnC   s   € à�Š˜!Õ�Ü�|Š|˜DÓ&Ð&r   c                ó˜  € V P                   '       d   V P                  4        V P                  '       d?   R\        4       9   d    V P	                  4        MV P                  '       d   \        R4      hV P                  '       d   V P                  ^ 8”  d   \        R4      hR# R#   \
         d   p\        \        T4      4      hRp?ii ; i)zRuns the command.r   NzThe docutils package is needed.zPlease correct your package.)
r2   Úcheck_metadatar1   ÚglobalsÚcheck_restructuredtextÚ	TypeErrorr   Ústrr3   r4   )r   Úexcs   & r   ÚrunÚ	check.runH   s¡   € ð �=�=ˆ=Ø×ÑÔ!Ø× × Ð ØœW›YÔ&ð8Ø×/Ñ/Õ1ð ——�Ü)Ð*KÓLÐLð �;�;ˆ;˜4Ÿ>™>¨AÔ-Ü%Ð&DÓEÐEñ .‰;øô !ô 8Ü-¬c°#«hÓ7Ð7ûð8ús   ÁB% Â%C	Â0CÃC	c                óø   € V P                   P                  pR Uu. uF  p\        WR4      '       d   K  VNK  	  ppV'       d2   V P                  RP	                  RP                  V4      4      4       R# R# u upi )z}Ensures that all required elements of meta-data are supplied.

Required fields:
    name, version

Warns if any are missing.
Nzmissing required meta-data: {}z, )ÚnameÚversion)Údistributionr2   Úgetattrr=   ÚformatÚjoin)r   r2   ÚattrÚmissings   &   r   rA   Úcheck.check_metadata[   sp   € ð ×$Ñ$×-Ñ-ˆñ 1ó
Ù0�T¼ÀÐPT×8U�DˆDÑ0ð 	ð 
÷ Ø�I‰IÐ6×=Ñ=¸d¿i¹iÈÓ>PÓQÖRñ ùò	
s
   ›A7´A7c                óö   € V P                   P                  4       pV P                  V4       FI  pVR,          P                  R4      pVf   V^,          pMV^,           RV R2pV P	                  V4       KK  	  R# )z4Checks if the long string fields are reST-compliant.ÚlineNz (line Ú)éÿÿÿÿ)rL   Úget_long_descriptionÚ_check_rst_dataÚgetr=   )r   ÚdataÚwarningrT   s   &   r   rC   Úcheck.check_restructuredtextl   sm   € à× Ñ ×5Ñ5Ó7ˆØ×+Ñ+¨DÖ1ˆGØ˜2•;—?‘? 6Ó*ˆDØŠ|Ø! !�*‘à$ Q�Z˜L¨°¨v°QÐ7�Ø�I‰I�gÖó 2r   c           
     ó4  € V P                   P                  ;'       g    Rp\        P                  P                  P                  4       p\        P                  P                  \        P                  P                  P
                  3R7      P                  4       p^Vn	        RVn
        RVn        \        VVP                  VP                  VP                  VP                   VP"                  VP$                  R7      p\        P&                  P)                  WEVR7      pVP+                  VR	4        VP-                  W4       VP2                  #   \.        \0        3 d9   pTP2                  P5                  R	RT R2R/ 34        Rp?TP2                  # Rp?ii ; i)
z8Returns warnings when the provided data doesn't compile.zsetup.py)Ú
componentsN)r   r   r   r   )r   zCould not finish the parsing: Ú.Ú rV   )rL   Úscript_namer   ÚparsersÚrstÚParserÚfrontendÚOptionParserÚget_default_valuesÚ	tab_widthÚpep_referencesÚrfc_referencesr   r   r   Úwarning_streamr   Úerror_encodingÚerror_encoding_error_handlerr   ÚdocumentÚnote_sourceÚparseÚAttributeErrorrD   r	   r   )r   rZ   Úsource_pathÚparserÚsettingsÚreporterrn   Úes   &&      r   rX   Úcheck._check_rst_dataw   ss  € ð ×'Ñ'×3Ñ3×AÐA°zˆÜ×!Ñ!×%Ñ%×,Ñ,Ó.ˆÜ×$Ñ$×1Ñ1Ü ×(Ñ(×,Ñ,×3Ñ3Ð5ð 2ó 
ç
Ñ
Ó
ð 	ð ˆÔØ"&ˆÔØ"&ˆÔÜ!ØØ×!Ñ!Ø×ÑØ×*Ñ*Ø—.‘.Ø×,Ñ,Ø"×?Ñ?ô
ˆô —>‘>×*Ñ*¨8ÀkÐ*ÓRˆØ×Ñ˜[¨"Ô-ð	Ø�L‰L˜Ô(ð × Ñ Ð øô ¤	Ð*ô 	Ø×Ñ×$Ñ$ØØ0°°°1Ð5ØØð	&÷ ð ð × Ñ Ð ûð	ús   Ä1E ÅFÅ#FÆFc                óŒ   <€ V ^8„  d   Qh/ S[ S[S[S[S[S[3,          ,          ,          ;R&   S[ S[S[,          ,          ;R&   # )é   Úuser_optionsÚboolean_options)r   ÚlistÚtuplerE   )rN   r-   s   "€r   Ú__annotate__Úcheck.__annotate__)   s?   ø‡ ‚ ñ ™4¡¡c©3± mÕ 4Õ5Õ6ñ ñ	 ñ ™d¡3�iÕ(ÑUò r   )r4   r2   r1   r3   N))r2   ÚmzVerify meta-data)r1   ÚrzEChecks if long string meta-data syntax are reStructuredText-compliant)r3   Úsz(Will exit with an error if a check fails)r2   r1   r3   )r&   r'   r(   r)   Ú__doc__Údescriptionrz   r{   r6   r:   r=   rG   rA   rC   rX   Ú__annotate_func__r*   r+   )r-   s   @r   r/   r/   )   sI   ø‡ € Ù;à6€Kò:€Lò ,V€Oòòò'ò
Fò&Sò"	ò!!÷] ƒ r   r/   )rƒ   Ú
contextlibÚtypingr   Úcorer   Úerrorsr   ÚsuppressÚImportErrorÚdocutils.frontendr   Údocutils.nodesÚdocutils.parsers.rstÚdocutils.utilsÚutilsÚReporterr   r/   r9   r   r   Ú<module>r’      sg   ðñó
 Ý å Ý (à×Ò˜×%Õ%ÛÛÛÛô˜Ÿ™×0Ñ0ô ÷ &ô:o!ˆGö o!÷; &×%ús   ³0A8Á8B	