+
    SBiR                        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	   &&&&&&&&H/usr/lib/python3.14/site-packages/setuptools/_distutils/command/check.pyr   SilentReporter.__init__   s"     DM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\    MM  %(!CD>>00"*/6:kk%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     ===!   WY&8//1 )*KLL ;;;4>>A-%&DEE .; ! 8-c#h778s   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
0TPT8UDD0 	 
 II6==dii>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1G2;??6*D|!!*$QZLvQ7IIg 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Az!!%%,,.$$11 ((,,335 2 



 	 "&"&!!!**..,,"??
 >>**8k*R["-	LL(     	* 	$$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c3m 456 	  d3i(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     ;6K: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	