
    vKg                         S SK Jr  S SKrS SKJrJr  \" SSSSS.S	S
9\" SSS0SS
9\" SSSS.SS
9S.r\R                  R                  S\R                  5       5      S 5       rS rS rg)    )cleandocN)SetuptoolsDeprecationWarningSetuptoolsWarning)z	Hello {x}z
	{target} {v:.1f}      World)xvtargetz
    Hello 5
    !!

            ********************************************************************************
            World 3.0
            ********************************************************************************

    !!
    )argskwargsexpected)SummaryLorem ipsumdue_date)i'        a  
    Summary
    !!

            ********************************************************************************
            Lorem ipsum

            By 9999-Nov-22, you need to update your project and remove deprecated calls
            or your builds will no longer be supported.
            ********************************************************************************

    !!
    i  r   r   some_page.html)r   see_docs  
    Summary
    !!

            ********************************************************************************
            Lorem ipsum

            This deprecation is overdue, please update your project and remove deprecated
            calls to avoid build errors in the future.

            See https://setuptools.pypa.io/en/latest/some_page.html for details.
            ********************************************************************************

    !!
    )defaultfutue_due_datepast_due_date_with_docsexample_namec                 8   [         U   S   n[         U   S   n[         U   S   nU R                  SS5        [        R                  " [        5       n[        R
                  " U0 UD6  SSS5        [        W5      [        U5      :X  d   eg! , (       d  f       N)= f)zU
It should automatically handle indentation, interpolation and things like due date.
r   r   r   SETUPTOOLS_ENFORCE_DEPRECATIONfalseN)	_EXAMPLESsetenvpytestwarnsr   emit_get_messager   )monkeypatchr   r   r   r   	warn_infos         ^/var/www/highfloat_scraper/venv/lib/python3.13/site-packages/setuptools/tests/test_warnings.pytest_formattingr(   =   s    
 \"6*D|$X.F&z2H7A	'	(I// 
)	"hx&8888 
)	(s   B
Bc                     " S S[         5      nU R                  SS5        [        R                  " [         5       nUR	                  5         S S S 5        Sn[        WR                  5      [        U5      :X  d   eg ! , (       d  f       N5= f)Nc                   $    \ rS rSrSrSrSrSrSrg)1test_due_date_enforcement.<locals>._MyDeprecationM   r   r   r   r    N)	__name__
__module____qualname____firstlineno___SUMMARY_DETAILS	_DUE_DATE	_SEE_DOCS__static_attributes__r-       r'   _MyDeprecationr+   M   s     "	$	r7   r8   r   truer   )r   r    r!   raisesr#   strvaluer   )r%   r8   exc_infor   s       r'   test_due_date_enforcementr>   L   sp    %5 % 7@	3	4 
5H x~~(8"4444% 
5	4s   A<<
B
c                 &    [        S U  5       5      $ )Nc              3   P   #    U H  oR                   R                  S    v   M     g7f)r   N)messager   ).0warns     r'   	<genexpr>_get_message.<locals>.<genexpr>j   s     ;!!!$s   $&)next)r&   s    r'   r$   r$   i   s    ;;;;r7   )inspectr   r!   setuptools.warningsr   r   dictr   markparametrizekeysr(   r>   r$   r-   r7   r'   <module>rM      s      O 2Q'2	 'N+"  $'*8HI A3	l )9:9 ;95:<r7   