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	   śZ/home/ubuntu/veenaModal/venv/lib/python3.10/site-packages/ray/rllib/utils/metrics/utils.pyŚto_snake_case   s   r   )r   Śstrr   r	   r	   r	   r
   Ś<module>   s    