
    bi                     D    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	y)	    )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         V/home/cdr/jupyterlab/.venv/lib/python3.12/site-packages/isoduration/parser/__init__.pyparse_durationr      s    
<1>??IQ'ED|Q	|Q	)a-(FIJ'HV011x..    N)
isoduration.parser.exceptionsr   isoduration.parser.parsingr   isoduration.parser.utilr   isoduration.typesr   strr    r   r   <module>r      s$    7 : - &/ / /r   