o
    -wÖiž  ã                   @   sF   d dl mZ d dlmZ d dlmZ G dd„ deƒZG dd„ dƒZdS )	é    )ÚAny)Ú
Deprecated)Ú	deprecatec                   @   s(   e Zd ZejZejZdd„ Zdd„ Z	dS )ÚSummaryDisabledc                 C   s   | | S ©N© )ÚselfÚkeyr   r   úS/home/ubuntu/sommelier/.venv/lib/python3.10/site-packages/wandb/sdk/lib/disabled.pyÚ__getattr__   s   zSummaryDisabled.__getattr__c                 C   s4   t  | |¡}t|t ƒrt|tƒst|ƒ}|| |< |S r   )ÚdictÚ__getitem__Ú
isinstancer   )r   r	   Úvalr   r   r
   r      s
   zSummaryDisabled.__getitem__N)
Ú__name__Ú
__module__Ú__qualname__r   Ú__setitem__Ú__setattr__Ú__delitem__Ú__delattr__r   r   r   r   r   r
   r      s
    r   c                   @   s"   e Zd ZdZdedefdd„ZdS )ÚRunDisabledzQCompatibility class for integrations that explicitly check for wandb.RunDisabled.ÚnameÚreturnc                 C   s   t j tjdd d S )Nz~RunDisabled is deprecated and is a no-op. `wandb.init(mode="disabled")` now returns and instance of `wandb.sdk.wandb_run.Run`.)Ú
field_nameÚwarning_message)r   r   Úrun_disabled)r   r   r   r   r
   r      s   
þzRunDisabled.__getattr__N)r   r   r   Ú__doc__Ústrr   r   r   r   r   r
   r      s    r   N)	Útypingr   Úwandb.proto.wandb_deprecatedr   Úwandb.sdk.libr   r   r   r   r   r   r   r
   Ú<module>   s
    