o
    b5
                     @   s  d Z ddlZg dZded< dedd< dedddd	< ddd< dd
d edD d< ddd edD d< G dd deZG dd deZde d< ded< de d< ded< dd Z	de	 d< de	d< ddd< ddd< ddd< ddd< ddd edD d< de
ed< deed< ddlmZ G dd deZde d< G dd deZG dd  d eeeZded< de d< d!d" Zde d< ded< dd#lmZ edd$Zed ded< g d%Zd&\ed< ed< d'\ed< e d< dS )(z^
Checks that value used in a subscript support assignments
(i.e. defines __setitem__ method).
    N)         *   s   123r   r   )abr   c                 C   s   g | ]}|qS  r   .0xr   r   v/var/www/secure340b-portal/env/lib/python3.10/site-packages/pylint/test/functional/unsupported_assignment_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      || S Nr   )selfkeyvaluer   r   r   __setitem__      zSubscriptable.__setitem__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   r   E   r   zMetaSubscriptable.__setitem__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   r   r-   )deque)maxlen)r   r   r      )r   r0   )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    







