o
    i                     @  s`   d dl mZ d dlmZ d dlmZmZ d dlmZ er$d dl	m
Z
mZ dddZdddZdS )    )annotations)TYPE_CHECKING)PERIOD_PREFIXTIME_PREFIX)validate_date_duration)DateDurationTimeDurationdate_durationr   global_signintreturnstrc                 C  s   t |  t}| jdkr|| j| dd7 }| jdkr&|| j| dd7 }| jdkr6|| j| dd7 }| jdkrF|| j| dd7 }|S )Nr   gWYMD)r   r   weeksyearsmonthsdays)r	   r
   date_duration_str r   [/var/www/edux/Edux_v2/venv/lib/python3.10/site-packages/isoduration/formatter/formatting.pyformat_date   s   



r   time_durationr   c                 C  st   t }| jdkr|| j| dd7 }| jdkr"|| j| dd7 }| jdkr2|| j| dd7 }|t kr8dS |S )Nr   r   Hr   S )r   hoursminutesseconds)r   r
   time_duration_strr   r   r   format_time   s   


r#   N)r	   r   r
   r   r   r   )r   r   r
   r   r   r   )
__future__r   typingr   isoduration.constantsr   r   isoduration.formatter.checkingr   isoduration.typesr   r   r   r#   r   r   r   r   <module>   s    
