
    j                     $    d dl mZ d Zd Zd ZdS )    )Iterablec                     d }|| _         | S )Nc                 *    |                                  S N)__unicode__)selfs    `/lsinfo/ai/hellotax_ai/base_platform/venv/lib/python3.11/site-packages/sqlalchemy_utils/utils.py__str__zstr_coercible.<locals>.__str__   s    !!!    )r
   )clsr
   s     r	   str_coercibler      s    " " " CKJr   c                 X    t          | t                    ot          | t                     S r   )
isinstancer   str)values    r	   is_sequencer      s&    5(##BJuc,B,B(Br   c                 l    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KK-(DLL88r   N)collections.abcr   r   r   r    r   r	   <module>r      sN    $ $ $ $ $ $    9 9 9 9 9r   