B
    Ef              -   @   s4  d dl mZ eddddeddddeddddeddddeddddeddd	deddd
deddddeddddeddd
deddddeddddedd	ddeddddiZedddedddedddedddedddedddiZedddZedddZd+edd d!Zd,edd"d#Zed$kr0eddded%feddded&feddded&feddded%feddded&feddded&feddded%feddded&feddded&feddded%feddded&feddded&feddded%feddded&feddded&feddd
ed%feddd
ed&feddd
ed&feddded&feddded%feddded&feddd'ed&feddd'ed%feddd'ed&feddded&feddded&feddded%feddded&feddded&feddded%feddded%feddded&feddded&feddded&feddded%feddded&feddd(ed&feddd(ed&feddd(ed%feddded&feddded%feddded&fg*Z	xLe	D ]DZ
e
d e
d  e
d kste
d  d)e
d   d*e
d  qW dS )-    )datei     u%   Новогодние каникулы                     u#   Рождество Христово   u.   День защитника Отечестваu2   Международный женский деньu)   Праздник Весны и Труда	   u   День Победы   u   День России   u,   День народного единства         )dc             C   s   | t kS )N)	_HOLIDAYS)r    r   ./common/weekends.py
is_holiday(   s    r   c             C   s,   | t  krdS | t  kr dS |  dkS )NFTr   )_WEEKEND_SHIFTSkeysvaluesZweekday)r   r   r   r   is_weekend_strict-   s
    r   Nc             C   s(   | st  } t| rdS t| r$dS dS )NTF)r   Ztodayr   r   )r   r   r   r   
is_weekend:   s    r   c             C   s   t | d S )N)r   )r   )r   r   r   r   is_business_dayH   s    r   __main__TF
      (z) is )N)N)Zdatetimer   r   r   r   r   r   r   __name__ZtestsZtestAssertionErrorr   r   r   r   <module>   s   	

