o
    nf4                     @   s8   d dl Zd dlm  mZ d dlmZ G dd dZdS )    N)datetimec                   @   s,   e Zd Zdd Zdd Zdd Zdd Zd	S )
Schedulec                 C   s
   i | _ d S N)events)self r   ;/workspaces/Masterarbeit/3_schedule_manager/output_8_CoT.py__init__   s   
zSchedule.__init__c                 C   s.   || j v r| j | | d S |g| j |< d S r   )r   appendr   Z
event_name
event_dater   r   r   	add_event   s   
zSchedule.add_eventc                 C   sD   t | j D ]}|d}| j| }t| dd|  qd S )Nz%Y-%m-%d %H:%Mz: z, )sortedr   keysstrftimeprintjoin)r   r   Zformatted_dater   r   r   r   view_events   s
   

zSchedule.view_eventsc                 C   sj   || j v r+|| j | v r!| j | | | j | s| j |= d S d S td| d d S td| d d S )NzEvent 'z' not found)r   remover   r   r   r   r   remove_event   s   

zSchedule.remove_eventN)__name__
__module____qualname__r	   r   r   r   r   r   r   r   r      s
    r   )builtins@py_builtins_pytest.assertion.rewrite	assertionrewrite
@pytest_arr   r   r   r   r   r   <module>   s   & 