3
_^                 @   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   ;/tmp/pip-build-8app2_gc/python-dateutil/dateutil/_common.py__init__	   s    zweekday.__init__c             C   s    || j kr| S | j| j|S d S )N)r   	__class__r   )r   r   r   r   r   __call__   s    
zweekday.__call__c             C   s:   y | j |j ks| j|jkrdS W n tk
r4   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 )N)hashr   r   )r   r   r   r   __hash__   s    zweekday.__hash__c             C   s
   | |k S )Nr   )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MOTUWETHFRSASUz%s(%+d))r   r   r   r   r   r   r   )r   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   