o
    i&                     @  sp   d dl mZ d dlZd dlmZ ee d dlmZ	 W d   n1 s&w   Y  d dl
mZ d	ddZdS )
    )annotationsN)qualified_type_namesstrreturnc                 C  sD   t | tjrd}t|t | tsdt|  d}t|t| S )z
    Escapes string regex meta characters.

    Parameters
    ----------
    s
        The string whose meta characters will be escaped.

    zaescape_regex function is unsupported for `Expr`, you may want use `Expr.str.escape_regex` insteadz5escape_regex function supports only `str` type, got ``)
isinstanceplExpr	TypeErrorr   r   plrescape_regex)r   msg r   T/home/app/Keep/.python/lib/python3.10/site-packages/polars/functions/escape_regex.pyr      s   


r   )r   r   r   r   )
__future__r   
contextlibZpolars._utils.variousr   suppressImportErrorZpolars._plrZ_plrr   Zpolars._reexportZ	_reexportr	   r   r   r   r   r   <module>   s    