
    Ii                     "    S SK Jr  S rS rS rg)    )Iterablec                     S nXl         U $ )Nc                 "    U R                  5       $ N)__unicode__)selfs    </venv/lib/python3.13/site-packages/sqlalchemy_utils/utils.py__str__str_coercible.<locals>.__str__   s    !!    )r
   )clsr
   s     r	   str_coercibler      s    " KJr   c                 Z    [        U [        5      =(       a    [        U [        5      (       + $ r   )
isinstancer   str)values    r	   is_sequencer      s     5(#BJuc,B(Br   c                 H    [        U 5      S[        U5       [        U5      :H  $ )zA
Returns whether or not given iterable starts with given prefix.
r   )listlen)iterableprefixs     r	   starts_withr      s"     >!CK(DL88r   N)collections.abcr   r   r   r    r   r	   <module>r      s    $9r   