§
    ÷yIf§  ã                  óŠ   — d Z ddlmZ ddlZddlZddlmZ ddlmZ  G d„ dej	        ¦  «        Z
 G d„ d	ej	        ¦  «        ZdS )
zDeprecated option actions.é    )ÚannotationsN)ÚSequence)ÚAnyc                  óD   ‡ — e Zd ZdZ	 	 	 	 	 	 	 	 	 d d!ˆ fd„Z	 d"d#d„Zˆ xZS )$Ú_OldNamesActionz3Store action that also sets the value to old names.NFÚ Úoption_stringsúSequence[str]ÚdestÚstrÚnargsÚNoneÚconstÚdefaultÚtypeÚchoicesÚrequiredÚboolÚhelpÚmetavarÚ	old_namesúlist[str] | NoneÚreturnc                ór   •— |sJ ‚|| _         t          ¦   «                              ||d||||||	|
¦
  «
         d S ©Né   )r   ÚsuperÚ__init__)Úselfr	   r   r   r   r   r   r   r   r   r   r   Ú	__class__s               €úU/var/www/piapp/venv/lib/python3.11/site-packages/pylint/config/deprecation_actions.pyr   z_OldNamesAction.__init__   ó\   ø€ ð ÐÐÐØ"ˆŒÝ‰Œ×ÒØØØØØØØØØØñ	
ô 	
ð 	
ð 	
ð 	
ó    Úparserúargparse.ArgumentParserÚ	namespaceúargparse.NamespaceÚvaluesústr | Sequence[Any] | NoneÚoption_stringú
str | Nonec                ó®   — t          |t          ¦  «        sJ ‚t          || j        |d         ¦  «         | j        D ]}t          |||d         ¦  «         Œd S )Nr   )Ú
isinstanceÚlistÚsetattrr   r   )r   r$   r&   r(   r*   Úold_names         r!   Ú__call__z_OldNamesAction.__call__1   sf   € õ ˜&¥$Ñ'Ô'Ð'Ð'Ð'Ý�	˜4œ9 f¨Q¤iÑ0Ô0Ð0Øœð 	4ð 	4ˆHÝ�I˜x¨°¬Ñ3Ô3Ð3Ð3ð	4ð 	4r#   ©	NNNNNFr   r   N)r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   ©N©
r$   r%   r&   r'   r(   r)   r*   r+   r   r   ©Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r1   Ú__classcell__©r    s   @r!   r   r      s„   ø€ € € € € Ø=Ð=ð ØØØØØØØØ&*ð
ð 
ð 
ð 
ð 
ð 
ð 
ðD %)ð
4ð 
4ð 
4ð 
4ð 
4ð 
4ð 
4ð 
4ð 
4r#   r   c                  óD   ‡ — e Zd ZdZ	 	 	 	 	 	 	 	 	 d d!ˆ fd„Z	 d"d#d„Zˆ xZS )$Ú_NewNamesActionzDStore action that also emits a deprecation warning about a new name.NFr   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   Ú	new_namesr   r   c                ór   •— |sJ ‚|| _         t          ¦   «                              ||d||||||	|
¦
  «
         d S r   )r>   r   r   )r   r	   r   r   r   r   r   r   r   r   r   r>   r    s               €r!   r   z_NewNamesAction.__init__A   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   c                óö   — t          |t          ¦  «        sJ ‚t          || j        |d         ¦  «         t	          j        | j        d         › dd                     | j        ¦  «        › d�t          d¬¦  «         d S )Nr   zK has been deprecated. Please look into using any of the following options: z, ú.é   )Ú
stacklevel)
r-   r.   r/   r   ÚwarningsÚwarnr	   Újoinr>   ÚDeprecationWarning)r   r$   r&   r(   r*   s        r!   r1   z_NewNamesAction.__call__^   s•   € õ ˜&¥$Ñ'Ô'Ð'Ð'Ð'Ý�	˜4œ9 f¨Q¤iÑ0Ô0Ð0ÝŒØÔ" 1Ô%ð Pð PØ37·9²9¸T¼^Ñ3LÔ3LðPð Pð PåØð		
ñ 	
ô 	
ð 	
ð 	
ð 	
r#   r2   )r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r>   r   r   r   r3   r4   r5   r;   s   @r!   r=   r=   >   s„   ø€ € € € € ØNÐNð ØØØØØØØØ&*ð
ð 
ð 
ð 
ð 
ð 
ð 
ðD %)ð
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
r#   r=   )r9   Ú
__future__r   ÚargparserD   Úcollections.abcr   Útypingr   Ú_StoreActionr   r=   © r#   r!   ú<module>rN      sº   ðð !Ð  à "Ð "Ð "Ð "Ð "Ð "à €€€Ø €€€Ø $Ð $Ð $Ð $Ð $Ð $Ø Ð Ð Ð Ð Ð ð*4ð *4ð *4ð *4ð *4�hÔ+ñ *4ô *4ð *4ðZ.
ð .
ð .
ð .
ð .
�hÔ+ñ .
ô .
ð .
ð .
ð .
r#   