o
    tBh                     @   sX   d dl mZ ddlmZ ddlmZ ddgZdedefd	dZdedee fd
dZ	dS )    )Optional   )assert_name)GraphQLErrorassert_valid_nameis_valid_name_errornamereturnc                 C   s   t | }|r|| S )zUphold the spec rules about naming.

    .. deprecated:: 3.2
       Please use ``assert_name`` instead. Will be removed in v3.3.
    )r   r   error r   z/var/www/html/riverr-enterprise-integrations-main/venv/lib/python3.10/site-packages/graphql/utilities/assert_valid_name.pyr   	   s   c              
   C   sd   t | ts	td| drtd| dS zt|  W dS  ty1 } z|W  Y d}~S d}~ww )zReturn an Error if a name is invalid.

    .. deprecated:: 3.2
       Please use ``assert_name`` instead. Will be removed in v3.3.
    zExpected name to be a string.__zName zF must not begin with '__', which is reserved by GraphQL introspection.N)
isinstancestr	TypeError
startswithr   r   r
   r   r   r   r      s   



N)
typingr   type.assert_namer   r   r   __all__r   r   r   r   r   r   r   <module>   s    