o
    bS                     @   sF  d Z ddlmZ g dZeD ]ZqeeD ]ZqdD ]ZqdD ]ZqdD ]Zq$edD ]Zq+eeD ]Zq2eeD ]Zq9e	dddD ]ZqBd	d
 e
dD D ]ZqNdd e
dddD D ]Zq\dd e
dD D ]Zqhdd Ze D ]ZqreD ]ZqwG dd deZG dd deZG dd deZe D ]Zee qdd Zee   ee   ee  e D ]Zqe D ]ZqeD ]Zqe
D ]ZqdD ]ZqdD ]ZqdD ]ZqdD ]ZqddlmZ G dd  d eZe ZeD ]Zee qG d!d" d"eZG d#d$ d$eZG d%d& d&eZG d'd( d(eZG d)d* d*eZe D ]ZqdS )+zL
Checks that primitive values are not used in an
iterating/mapping context.
    )print_function)         Z123s   123r   r   )abc                 C   s   g | ]}|qS  r   .0xr   r   f/var/www/secure340b-portal/env/lib/python3.10/site-packages/pylint/test/functional/iterable_context.py
<listcomp>'       r   
   c                 C   s   h | ]}|qS r   r   r	   r   r   r   	<setcomp>*   r   r   d   c                 C   s   i | ]}|d | qS )r   r   r	   r   r   r   
<dictcomp>-   s    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_two1   s   
r   c                   @      e Zd ZdS )AN__name__
__module____qualname__r   r   r   r   r   >       r   c                   @   s$   e Zd Zdd Zdd Zdd ZdS )Bc                 C   s   | S Nr   selfr   r   r   __iter__B      z
B.__iter__c                 C      dS Nr   r   r   r   r   r   __next__E   r!   z
B.__next__c                 C   r"   r#   r   r   r   r   r   nextH   r!   zB.nextN)r   r   r   r    r$   r%   r   r   r   r   r   A   s    r   c                   @   s    e Zd ZdZdd Zdd ZdS )Czold-style iteratorc                 C   s   |dkrt |d S )Nr   r   )
IndexError)r   r   r   r   r   __getitem__M   s   zC.__getitem__c                 C   r"   )Nr   r   r   r   r   r   __len__R   r!   z	C.__len__N)r   r   r   __doc__r(   r)   r   r   r   r   r&   K   s    r&   c                  G   s   t |  d S r   )print)argsr   r   r   testY      r-   TNg      !@)Iterablec                   @   r   )MyClassNr   r   r   r   r   r0   {   r   r0   c                   @   s    e Zd ZdZdd Zdd ZdS )ManagedAccessViewMixinNc                 C   s   | j S r   )access_requirementsr   r   r   r   get_access_requirements   s   z.ManagedAccessViewMixin.get_access_requirementsc                 O   s   |   }|D ]}t| qd S r   )r3   r+   )r   _args_kwargsZklassesrequirementr   r   r   dispatch   s   
zManagedAccessViewMixin.dispatch)r   r   r   r2   r3   r7   r   r   r   r   r1      s    r1   c                   @   s   e Zd ZdZdd ZdS )BaseTypeNc                 C   s,   | j d u rdS | j D ]	}||kr dS q
dS )NTF)valid_values)r   valuevr   r   r   validate   s   

zBaseType.validate)r   r   r   r9   r<   r   r   r   r   r8      s    r8   c                   @      e Zd Zdd Zdd ZdS )AbstractUrlMarkManagerc                 C   &   d | _ |   | j D ]}t| q
d S r   Z_lineparser_init_lineparserr+   r   liner   r   r   __init__   
   

zAbstractUrlMarkManager.__init__c                 C      t r   NotImplementedErrorr   r   r   r   rA      r!   z'AbstractUrlMarkManager._init_lineparserNr   r   r   rD   rA   r   r   r   r   r>          r>   c                   @   r=   )UrlMarkManagerc                 C   r?   r   r@   rB   r   r   r   rD      rE   zUrlMarkManager.__init__c                 C   rF   r   rG   r   r   r   r   rA      r!   zUrlMarkManager._init_lineparserNrI   r   r   r   r   rK      rJ   rK   c                   @   r=   )HasDynamicGetattrc                 C   s
   g | _ d S r   )_objr   r   r   r   rD      s   
zHasDynamicGetattr.__init__c                 C   s   t | j|S r   )getattrrM   )r   attrr   r   r   __getattr__   r.   zHasDynamicGetattr.__getattr__N)r   r   r   rD   rP   r   r   r   r   rL      s    rL   )r*   
__future__r   numbersiiter	bytearrayset	frozensetdictranger   objectr   r   r&   r+   r-   Zsome_missing_moduler/   r0   mr1   r8   r>   rK   rL   elemr   r   r   r   <module>   s    










	