U
    j                     @   s   d Z G dd deZdS )z'
Common code used in multiple modules.
c                   @   sF   e Zd Zd dgZdddZdd Zdd Zd	d
 Zdd Zdd Z	dS )weekdaynNc                 C   s   || _ || _d S Nr   r   )selfr   r    r   4/tmp/pip-unpacked-wheel-2fjaaxy6/dateutil/_common.py__init__	   s    zweekday.__init__c                 C   s    || j kr| S | | j|S d S r   )r   	__class__r   )r   r   r   r   r   __call__   s    
zweekday.__call__c                 C   s>   z"| j |j ks| j|jkr W dS W n tk
r8   Y dS X dS )NFT)r   r   AttributeErrorr   otherr   r   r   __eq__   s    
zweekday.__eq__c                 C   s   t | j| jfS r   )hashr   r   )r   r   r   r   __hash__   s    zweekday.__hash__c                 C   s
   | |k S r   r   r   r   r   r   __ne__!   s    zweekday.__ne__c                 C   s&   d| j  }| js|S d|| jf S d S )N)ZMOZTUZWEZTHZFRZSAZSUz%s(%+d)r   )r   sr   r   r   __repr__$   s    
zweekday.__repr__)N)
__name__
__module____qualname__	__slots__r   r
   r   r   r   r   r   r   r   r   r      s   
r   N)__doc__objectr   r   r   r   r   <module>   s   