
    D6i                     "    d dl mZ d Zd Zd Zy)    )Iterablec                     d }|| _         | S )Nc                 "    | j                         S N)__unicode__)selfs    Y/home/azureuser/techstart-app/venv/lib/python3.12/site-packages/sqlalchemy_utils/utils.py__str__zstr_coercible.<locals>.__str__   s    !!    )r
   )clsr
   s     r	   str_coercibler      s    " CKJr   c                 H    t        | t              xr t        | t               S r   )
isinstancer   str)values    r	   is_sequencer      s    eX&Ez%/E+EEr   c                 H    t        |       dt        |       t        |      k(  S )zI
    Returns whether or not given iterable starts with given prefix.
    r   )listlen)iterableprefixs     r	   starts_withr      s"     >!c&k*d6l::r   N)collections.abcr   r   r   r    r   r	   <module>r      s    $F;r   