
    h                    2    S SK Jr  S SKJr  S SKJr  SS jrg)    )annotations)	timedelta)parse_as_duration_stringc                    [        U [        5      (       a  [        U 5      $ SU ;   a  U R                  SS5      n U R	                  5       $ )z8Parse the interval argument as a Polars duration string.  )
isinstancer   r   replacelower)intervals    W/home/james-whalen/.local/lib/python3.13/site-packages/polars/functions/range/_utils.pyparse_interval_argumentr      s@    (I&&'11
h##C,>>    N)r   zstr | timedeltareturnstr)
__future__r   datetimer   polars._utils.convertr   r    r   r   <module>r      s    "  :r   