o
    Xεi7	                     @   s0   d dl mZmZ d dlmZ G dd deZdS )    )DictUnion)BaseDashboardLoggerc                
   @   s>  e Zd ZdZdedededdfddZded	ed
 deddfddZ	dd Z
dedddededdf
ddZdedededdfddZd<dededefddZdededefddZded edefd!d"Zded#ededefd$d%Zd&d' Zd(d) Zd*d+ Zd,d- Zd.d/ Zd0d1 Zd2d3 Zd4d5 Zd6d7 Zd8d9 Zd:d; ZdS )=DummyLoggerz4DummyLogger that implements the API but does nothingtitlevaluestepreturnNc                 C      d S N )selfr   r   r   r   r   P/home/ubuntu/.local/lib/python3.10/site-packages/trainer/logging/dummy_logger.py
add_scalar	      zDummyLogger.add_scalarfigure)zmatplotlib.figure.Figurezplotly.graph_objects.Figurec                 C   r
   r   r   )r   r   r   r   r   r   r   
add_figure   s   zDummyLogger.add_figurec                 C   r
   r   r   )r   configr   r   r   
add_config   r   zDummyLogger.add_configaudioz
np.ndarraysample_ratec                 C   r
   r   r   )r   r   r   r   r   r   r   r   	add_audio   r   zDummyLogger.add_audiotextc                 C   r
   r   r   )r   r   r   r   r   r   r   add_text   r   zDummyLogger.add_textfile_or_dirnameartifact_typec                 C   r
   r   r   )r   r   r   r   aliasesr   r   r   add_artifact   r   zDummyLogger.add_artifact
scope_namescalarsc                 C   r
   r   r   )r   r   r    r   r   r   r   add_scalars    r   zDummyLogger.add_scalarsfiguresc                 C   r
   r   r   )r   r   r"   r   r   r   r   add_figures#   r   zDummyLogger.add_figuresaudiosc                 C   r
   r   r   )r   r   r$   r   r   r   r   r   
add_audios&   r   zDummyLogger.add_audiosc                 C   r
   r   r   r   r   r   r   flush)   r   zDummyLogger.flushc                 C   r
   r   r   r&   r   r   r   finish,   r   zDummyLogger.finishc                 C      | j d||d d S )NTrainIterStatsr   r    r   r!   r   r   statsr   r   r   train_step_stats/      zDummyLogger.train_step_statsc                 C   r)   )NTrainEpochStatsr+   r,   r-   r   r   r   train_epoch_stats2   r0   zDummyLogger.train_epoch_statsc                 C   r)   )NTrainFiguresr   r"   r   r#   r   r   r"   r   r   r   train_figures5   r0   zDummyLogger.train_figuresc                 C      | j d|||d d S )NTrainAudiosr   r$   r   r   r%   r   r   r$   r   r   r   r   train_audios8      zDummyLogger.train_audiosc                 C   r)   )N	EvalStatsr+   r,   r-   r   r   r   
eval_stats;   r0   zDummyLogger.eval_statsc                 C   r)   )NEvalFiguresr4   r5   r6   r   r   r   eval_figures>   r0   zDummyLogger.eval_figuresc                 C   r8   )N
EvalAudiosr:   r;   r<   r   r   r   eval_audiosA   r>   zDummyLogger.eval_audiosc                 C   r8   )N
TestAudiosr:   r;   r<   r   r   r   test_audiosD   r>   zDummyLogger.test_audiosc                 C   r)   )NTestFiguresr4   r5   r6   r   r   r   test_figuresG   r0   zDummyLogger.test_figuresr   )__name__
__module____qualname____doc__strfloatintr   r   r   r   r   r   r   r   r!   r#   r%   r'   r(   r/   r2   r7   r=   r@   rB   rD   rF   rH   r   r   r   r   r      s<    
r   N)typingr   r    trainer.logging.base_dash_loggerr   r   r   r   r   r   <module>   s    