o
    xip                     @   s2   d Z ddlmZ ddlmZ G dd dejZdS )zUInternalRun - Internal-only run object.

Semi-stubbed run for internal process use.

    )override)	wandb_runc                       s>   e Zd Z fddZedd Zededdfdd	Z  ZS )
InternalRunc                    s   t  j|d || _|| _d S )N)settings)super__init___run_obj_datatypes_cb)selfrun_objr   datatypes_cb	__class__ J/home/ubuntu/.local/lib/python3.10/site-packages/wandb/sdk/internal/run.pyr      s   
zInternalRun.__init__c                 C   s   d S Nr   )r
   backendr   r   r   _set_backend   s   zInternalRun._set_backendfnamereturnNc                 C   s   |  | d S r   )r	   )r
   r   r   r   r   _publish_file   s   zInternalRun._publish_file)	__name__
__module____qualname__r   r   r   strr   __classcell__r   r   r   r   r      s    
r   N)__doc__typing_extensionsr   	wandb.sdkr   Runr   r   r   r   r   <module>   s   