o
    ýÑÐb¦  ã                   @   sj   d dl mZ d dlm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ƒZ	dS )é    )Úprint_function)ÚEnumc                   @   s$   e Zd Zdd„ Zdd„ Zdd„ ZdS )ÚAaaac                 C   s   d S ©N© ©Úselfr   r   úl/var/www/secure340b-portal/env/lib/python3.10/site-packages/pylint/test/functional/too_few_public_methods.pyÚ__init__
   s   zAaaa.__init__c                 C   ó   t | ƒ d S r   ©Úprintr   r   r   r	   Úmeth1   ó   z
Aaaa.meth1c                 C   r   r   r   r   r   r   r	   Ú
_dontcount   r   zAaaa._dontcountN)Ú__name__Ú
__module__Ú__qualname__r
   r   r   r   r   r   r	   r      s    r   c                   @   s    e Zd ZdZdd„ Zdd„ ZdS )ÚKlassÚ	docstringc                 C   ó   dS )ÚfirstNr   r   r   r   r	   r      ó    zKlass.meth1c                 C   r   )ÚsecondNr   r   r   r   r	   Úmeth2   r   zKlass.meth2N)r   r   r   Ú__doc__r   r   r   r   r   r	   r      s    r   c                   @   s   e Zd ZdZdS )ÚEnoughPublicMethodsz2We shouldn't emit too-few-public-methods for this.N)r   r   r   r   r   r   r   r	   r      s    r   c                   @   s   e Zd ZdZdZdZdS )ÚBossMonsterz+An enum does not need methods to be useful.é   é   N)r   r   r   r   Z	megasharkÚoctopusr   r   r   r	   r   #   s    r   c                   @   s(   e Zd ZdZdd„ Zdd„ Zdd„ ZdS )	ÚDumbListz(A class can define only special methods.c                 C   s   t |ƒ| _d S r   )ÚlistÚ_list)r   Úiterabler   r   r	   r
   +   s   zDumbList.__init__c                 C   s
   t | jƒS r   )Úlenr#   r   r   r   r	   Ú__len__.   ó   
zDumbList.__len__c                 C   s
   | j | S r   )r#   )r   Úindexr   r   r	   Ú__getitem__1   r'   zDumbList.__getitem__N)r   r   r   r   r
   r&   r)   r   r   r   r	   r!   )   s
    r!   N)
Ú
__future__r   Úenumr   Úobjectr   r   r   r   r!   r   r   r   r	   Ú<module>   s   
