o
    "7h                     @   sv   d Z dZdZdZdZG d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
dS )
         (   2   c                   @   sB   e Zd ZdddZdd Zdd Zdd	 Zefd
dZdd Z	dS )CheckMessageNc                 C   s4   t |ts	td|| _|| _|| _|| _|| _d S )Nz#The first argument should be level.)
isinstanceint	TypeErrorlevelmsghintobjid)selfr
   r   r   r   r    r   p/var/www/epreuve.sigeris.cm/public_html/epreuve/venv/lib/python3.10/site-packages/django/core/checks/messages.py__init__
   s   

zCheckMessage.__init__c                    s$   t  jot fdddD S )Nc                 3   s$    | ]}t |t  |kV  qd S N)getattr).0attrotherr   r   r   	<genexpr>   s
    
z&CheckMessage.__eq__.<locals>.<genexpr>)r
   r   r   r   r   )r   	__class__all)r   r   r   r   r   __eq__   s   zCheckMessage.__eq__c                 C   s|   ddl m} | jd u rd}nt| j|jjr| jjj}nt| j}| j	r)d| j	 nd}| j
r3d| j
 nd}d||| j|f S )N    )models?z(%s)  z

	HINT: %sz
%s: %s%s%s)	django.dbr   r   r   base	ModelBase_metalabelstrr   r   r   )r   r   r   r   r   r   r   r   __str__   s   

zCheckMessage.__str__c                 C   s"   d| j j| j| j| j| j| jf S )Nz.<%s: level=%r, msg=%r, hint=%r, obj=%r, id=%r>)r   __name__r
   r   r   r   r   )r   r   r   r   __repr__(   s   zCheckMessage.__repr__c                 C   s
   | j |kS r   )r
   )r   r
   r   r   r   
is_serious2   s   
zCheckMessage.is_seriousc                 C   s   ddl m} | j|jv S )Nr   )settings)django.confr+   r   SILENCED_SYSTEM_CHECKS)r   r+   r   r   r   is_silenced5   s   zCheckMessage.is_silenced)NNN)
r(   
__module____qualname__r   r   r'   r)   ERRORr*   r.   r   r   r   r   r   	   s    
	
r   c                          e Zd Z fddZ  ZS )Debugc                       t  jtg|R i | d S r   )superr   DEBUGr   argskwargsr   r   r   r   <      zDebug.__init__r(   r/   r0   r   __classcell__r   r   r:   r   r3   ;       r3   c                       r2   )Infoc                    r4   r   )r5   r   INFOr7   r:   r   r   r   A   r;   zInfo.__init__r<   r   r   r:   r   r?   @   r>   r?   c                       r2   )Warningc                    r4   r   )r5   r   WARNINGr7   r:   r   r   r   F   r;   zWarning.__init__r<   r   r   r:   r   rA   E   r>   rA   c                       r2   )Errorc                    r4   r   )r5   r   r1   r7   r:   r   r   r   K   r;   zError.__init__r<   r   r   r:   r   rC   J   r>   rC   c                       r2   )Criticalc                    r4   r   )r5   r   CRITICALr7   r:   r   r   r   P   r;   zCritical.__init__r<   r   r   r:   r   rD   O   r>   rD   N)r6   r@   rB   r1   rE   r   r3   r?   rA   rC   rD   r   r   r   r   <module>   s   2