U
    #-d                  -   @   s0  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r,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eddded&fg*Z	e	D ]DZ
e
d e
d  e
d kste
d  d)e
d   d*e
d  qdS )-    )datei     u%   Новогодние каникулы                     u#   Рождество Христово   u.   День защитника Отечестваu2   Международный женский деньu)   Праздник Весны и Труда	   u   День Победы   u   День России   u,   День народного единства         dc                 C   s   | t kS )N)	_HOLIDAYSr    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weekdayr   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 )Nr   )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   
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 

 

-