o
    i
                     @  s^   d dl mZ d dlmZ d dlmZ d dlmZ d dlm	Z	m
Z
 er(d dlmZ dddZdS )    )annotations)TYPE_CHECKING)PERIOD_PREFIX)check_global_sign)format_dateformat_time)Durationdurationr   returnstrc                 C  sZ   t | }t| j|}t| j|}| | }|dk rdnd}|tkr't dS | | S )Nr   - 0D)r   r   dater   timer   )r	   global_signdate_duration_strtime_duration_strduration_strsign_str r   Y/var/www/edux/Edux_v2/venv/lib/python3.10/site-packages/isoduration/formatter/__init__.pyformat_duration   s   
r   N)r	   r   r
   r   )
__future__r   typingr   isoduration.constantsr   isoduration.formatter.checkingr    isoduration.formatter.formattingr   r   isoduration.typesr   r   r   r   r   r   <module>   s    