o
    h                     @   s*   d dl Z ddlmZ dedefddZdS )    N   )loggernamereturnc                 C   sJ   |  dd} tdd| }|| kr!| }td| d|d | S )N _z[^a-zA-Z0-9_]z
Tool name zN contains invalid characters for function calling and has been transformed to zW. Please use only letters, digits, and underscores to avoid potential naming conflicts.)replaceresublowerr   warning)r   transformed_name
final_name r   X/var/www/html/openai_agents/venv/lib/python3.10/site-packages/agents/util/_transforms.pytransform_string_function_style   s   r   )r	   r   strr   r   r   r   r   <module>   s    