o
    `۷i                     @   s   d dl Z dedefddZdS )    N
class_namereturnc                 C   s$   t dd| }t dd|}| S )a  Converts class name to snake case.

    This is used to unify metrics names when using class names within.
    Args:
        class_name: A string defining a class name usually in camel
            case.

    Returns:
        The class name in snake case.
    z(?<=[a-z0-9])(?=[A-Z])_z(?<=[A-Z])(?=[A-Z][a-z]))resublower)r   name r	   S/home/ubuntu/vllm_env/lib/python3.10/site-packages/ray/rllib/utils/metrics/utils.pyto_snake_case   s   r   )r   strr   r	   r	   r	   r
   <module>   s    