o
    b	                     @   s  d Z ddlZg dZed= edd= edddd= dd= d	d
 edD d= dd edD d= G dd deZG dd deZe d= ed= e d= ed= dd Z	e	 d= e	d= dd= dd= dd= dd= dd edD d= e
ed= eed= ddlmZ G dd deZe d= G dd deZG dd deeeZed= e d= dd  Ze d= ed= dd!lmZ edd"Zed# ed= g d$Zed= ed= ed= e d= dS )%z[
Checks that value used in a subscript support deletion
(i.e. defines __delitem__ method).
    N)         s   123r   r   )abr   c                 C   s   g | ]}|qS  r   .0xr   r   r/var/www/secure340b-portal/env/lib/python3.10/site-packages/pylint/test/functional/unsupported_delete_operation.py
<listcomp>   s    r   
   c                 C   s   i | ]}|d | qS )r   r   r   r   r   r   
<dictcomp>   s    r   c                   @      e Zd ZdS )NonSubscriptableN__name__
__module____qualname__r   r   r   r   r          r   c                   @      e Zd Zdd ZdS )Subscriptablec                 C      d S Nr   )selfkeyr   r   r   __delitem__      zSubscriptable.__delitem__Nr   r   r   r   r   r   r   r   r          r   c                  c   s0    d} | dk rd|  V  | d7 } | dk sd S d S )Nr   r   r   r   r   )kr   r   r   powers_of_two%   s   
r!   Tg      !@c                 C   s   h | ]}|d  qS )r   r   r   r   r   r   	<setcomp>6   s    r"   )LibSubscriptablec                   @   r   )MaybeSubscriptableNr   r   r   r   r   r$   =   r   r$   c                   @   r   )MetaSubscriptablec                 C   r   r   r   )clsr   r   r   r   r   E   r   zMetaSubscriptable.__delitem__Nr   r   r   r   r   r%   D   r   r%   c                   @   r   )SubscriptableClassNr   r   r   r   r   r'   H   r   r'   c                  O   s   | |fS r   r   )argskwargsr   r   r   testO   s   r*   )deque)maxlen*   )r   r   r      )__doc__sixnumbers	bytearraydictrangeobjectr   r   r!   set	frozensetZsome_missing_moduler#   r$   typer%   with_metaclassr'   r*   collectionsr+   Zdeqappendvaluesr   r   r   r   <module>   sT    




