
    ^h                     F    S SK Jr  S SKJr  S SKJr  S SKJr  S\S\4S jr	g)	    )EmptyDuration)parse_date_duration)	is_period)Durationduration_strreturnc                     [        U 5      S:  a  [        S5      eSnXS-
     nSnUS:X  a  US-  nUS:X  a  SnUS-  nXS-
     nXS  n[        U5      (       d  [        S5      e[        XS5      $ )N   z No duration information provided   +-zNo prefix provided)lenr   r   r   )r   	beginningfirstsignprefixdurations         U/home/james-whalen/.local/lib/python3.13/site-packages/isoduration/parser/__init__.pyparse_durationr      s    
<1>??IQ'ED|Q	|Q	a-(FJ'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   