o
    bG                     @   s~  d Z ddlmZ dd 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G 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G 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G d!d" d"eZG d#d$ d$eZG d%d& d&eZdd'lZG d(d) d)eZeeG d*d+ d+eZG d,d- d-eZG d.d/ d/eZd'S )0z* Checks that classes uses valid __slots__     )dequec                   C   s   	 dS )NTabc)range r   r   b/var/www/secure340b-portal/env/lib/python3.10/site-packages/pylint/test/functional/slots_checks.pyfunc   s   r
   c                   @      e Zd Zdd ZdS )NotIterablec                 C   s   dS )z do nothing Nr   )selfr   r   r	   Z__iter_   s    zNotIterable.__iter_N)__name__
__module____qualname__Z_NotIterable__iter_r   r   r   r	   r      s    r   c                   @      e Zd ZdZdS )Goodr   Nr   r   r   	__slots__r   r   r   r	   r          r   c                   @   s   e Zd Zg ZdS )
SecondGoodNr   r   r   r   r	   r      r   r   c                   @   s   e Zd ZdgZdS )	ThirdGoodr   Nr   r   r   r   r	   r          
r   c                   @   s   e Zd Zdd edD ZdS )
FourthGoodc                 c   s    | ]}d | V  qdS )za%sNr   ).0ir   r   r	   	<genexpr>   s    zFourthGood.<genexpr>
   N)r   r   r   r   r   r   r   r   r	   r      s    r   c                   @   s   e Zd Zeg dZdS )	FifthGoodr   Nr   r   r   r   r   r   r   r   r	   r      s    r   c                   @   s   e Zd ZdddZdS )	SixthGoodr   d)r   r   Nr   r   r   r   r	   r    !       r    c                   @      e Zd ZeZdS )BadN)r   r   r   listr   r   r   r   r	   r$   $   r   r$   c                   @   r   )	SecondBad   Nr   r   r   r   r	   r&   '   r   r&   c                   @   r   )ThirdBad)r      Nr   r   r   r   r	   r(   *   r   r(   c                   @      e Zd Ze ZdS )	FourthBadN)r   r   r   r   r   r   r   r   r	   r+   -   r   r+   c                   @   r   )FifthBad)r   r    Nr   r   r   r   r	   r,   0   r   r,   c                   @   r   )SixthBadr   Nr   r   r   r   r	   r.   3   r   r.   c                   @   r   )
SeventhBadZfooNr   r   r   r   r	   r/   6   r   r/   c                   @   s   e Zd Zej ZdS )	EighthBadNr   r   r   r   r	   r0   9   r   r0   c                   @   r*   )PotentiallyGoodN)r   r   r   r
   r   r   r   r   r	   r1   <   r   r1   c                   @   s   e Zd Zdej fZdS )PotentiallySecondGoodr   Nr   r   r   r   r	   r2   ?   r"   r2   Nc                   @   r   )	Metaclassc                 c   s    t dD ]}t|V  qd S )Nr   )r   str)clsvaluer   r   r	   __iter__H   s   zMetaclass.__iter__N)r   r   r   r7   r   r   r   r	   r3   F   s    r3   c                   @   s   e Zd ZdS )IterableClassN)r   r   r   r   r   r   r	   r8   M   s    r8   c                   @   r#   )PotentiallyThirdGoodN)r   r   r   r8   r   r   r   r   r	   r9   Q   r   r9   c                   @   s   e Zd ZejZdS )PotentiallyFourthGoodN)r   r   r   r   r   r   r   r   r	   r:   T   r   r:   )__doc__collectionsr   r
   objectr   r   r   r   r   r   r    r$   r&   r(   r+   r,   r.   r/   r0   r1   r2   sixtyper3   add_metaclassr8   r9   r:   r   r   r   r	   <module>   s4    