
    Mh                     F    d dl mZ d dlmZ d dlmZ d dlmZ dedefdZ	dS )	    )EmptyDuration)parse_date_duration)	is_period)Durationduration_strreturnc                    t          |           dk     rt          d          d}| |dz
           }d}|dk    r|dz  }|dk    rd}|dz  }| |dz
           }| |d          }t          |          st          d          t          ||          S )N   z No duration information provided   +-zNo prefix provided)lenr   r   r   )r   	beginningfirstsignprefixdurations         [/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/isoduration/parser/__init__.pyparse_durationr      s    
<1>???IQ'ED||Q	||Q	)a-(FIJJ'HV 20111x...    N)
isoduration.parser.exceptionsr   isoduration.parser.parsingr   isoduration.parser.utilr   isoduration.typesr   strr    r   r   <module>r      sy    7 7 7 7 7 7 : : : : : : - - - - - - & & & & & &/ / / / / / / /r   