
    j                     J    d dl mZmZ ddlmZ  G d dej
                        Zy)    )AnyDict   )base_original_provider_usagec                   V     e Zd Zdedeeef   f fdZedeeef   dd fd       Z	 xZ
S )UnknownUsageparent_key_prefixreturnc                 "    t         |   |      S )N)superto_backend_compatible_flat_dict)selfr	   	__class__s     u/Users/manta/Documents/Projects/TheRoad-I1/backend/.venv/lib/python3.12/site-packages/opik/llm_usage/unknown_usage.pyr   z,UnknownUsage.to_backend_compatible_flat_dict   s    w67HII    usagec                      | di |S )N r   )clsr   s     r   from_original_usage_dictz%UnknownUsage.from_original_usage_dict
   s    |U|r   )__name__
__module____qualname__strr   intr   classmethodr   r   __classcell__)r   s   @r   r   r      sL    J JcSVh J T#s(^   r   r   N)typingr   r    r   BaseOriginalProviderUsager   r   r   r   <module>r!      s     */II r   