o
    bp                     @   s  d dv  d d ddv  d dv  d dv  ddv  ddv  de dv  d eg dv  d dd	 ed
D v  d dd ed
D v  d dd ed
D v  d eg dv  edfddZd
ed
dv  G dd deZde v  G dd deZde v  G dd deZ	de	 v  ddl
mZ G dd deZd
e v  G d d! d!eZG d"d# d#eZG d$d% d%eZG d&d' d'eZddv  dd(v dd)v  G d*d+ d+eZde v dev  dev dev  d(S ),   r         r   )ab>   r   r   r   1Z123s   123c                 C   s   g | ]}|d  d qS r   
    .0xr
   r
   i/var/www/secure340b-portal/env/lib/python3.10/site-packages/pylint/test/functional/membership_protocol.py
<listcomp>       r   r	   c                 C   s   h | ]}|d  d qS r   r
   r   r
   r
   r   	<setcomp>   r   r   c                 C   s   i | ]	}||d  d qS r   r
   r   r
   r
   r   
<dictcomp>   s    r   infc                 c   s$    d}	 || kr
d S |V  |d7 }q)N    Tr   r
   )uptoir
   r
   r   count   s   r   )r   c                   @      e Zd Zdd ZdS )UniversalContainerc                 C   s   dS NTr
   selfkeyr
   r
   r   __contains__"      zUniversalContainer.__contains__N)__name__
__module____qualname__r   r
   r
   r
   r   r   !       r   *   c                   @   r   )CustomIterablec                 C   s   t dS )Nr   )iterr   r
   r
   r   __iter__)   s   zCustomIterable.__iter__N)r    r!   r"   r(   r
   r
   r
   r   r%   (   r#   r%   r   c                   @   r   )OldStyleIterablec                 C   s   |dk rd| S t d)Nr	   r   z	bad index)
IndexErrorr   r
   r
   r   __getitem__/   s   zOldStyleIterable.__getitem__N)r    r!   r"   r+   r
   r
   r
   r   r)   .   r#   r)   @   r   )ImportedClassc                   @      e Zd ZdS )MaybeIterableNr    r!   r"   r
   r
   r
   r   r/   9       r/   c                   @   s    e Zd ZdZdd Zdd ZdS )UsefulMixinNc                 C   s   | j S N)stuffr'   r
   r
   r   	get_stuffB   s   zUsefulMixin.get_stuffc                 C   s   |   }||v r	 d S d S r3   )r5   )r   thingr4   r
   r
   r   actE   s   zUsefulMixin.act)r    r!   r"   r4   r5   r7   r
   r
   r
   r   r2   ?   s    r2   c                   @      e Zd ZdZdd ZdS )	BaseThingNc                 C      | j d u rdS || j v S r   valid_valuesr   valuer
   r
   r   validateM      

zBaseThing.validater    r!   r"   r<   r?   r
   r
   r
   r   r9   J       r9   c                   @   r8   )AbstractThingNc                 C   r:   r   r;   r=   r
   r
   r   r?   W   r@   zAbstractThing.validaterA   r
   r
   r
   r   rC   T   rB   rC   c                   @   s(   e Zd ZdZdd Zdd Zdd ZdS )ThingNc                 C   s   |    d S r3   )_init_valuesr'   r
   r
   r   __init__c   s   zThing.__init__c                 C   r:   r   r;   r=   r
   r
   r   r?   f   r@   zThing.validatec                 C   s   t r3   )NotImplementedErrorr'   r
   r
   r   rE   m   r   zThing._init_values)r    r!   r"   r<   rF   r?   rE   r
   r
   r
   r   rD   `   s
    rD   Ng      !@c                   @   r.   )
EmptyClassNr0   r
   r
   r
   r   rH   u   r1   rH   )	bytearray	frozensetranger&   floatr   objectr   r%   r)   Zsome_missing_moduler-   r/   r2   r9   rC   rD   rH   r
   r
   r
   r   <module>   sF   





