o
    Hnf                     @   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_3_0S.py__init__   s   
zSchedule.__init__c                 C   s8   | d}|| jv r| j| | d S |g| j|< d S )N%Y-%m-%d %H:%M)strftimer   appendr   Z
event_nameZ
event_dateZevent_date_strr   r   r   	add_event   s   

zSchedule.add_eventc                 C   s4   t | j D ]\}}t| dd|  qd S )Nz: z, )sortedr   itemsprintjoin)r   dater   r   r   r   view_events   s   zSchedule.view_eventsc                 C   s|   | d}|| jv r4z| j| | | j| s| j|= W d S W d S  ty3   td| d Y d S w td| d d S )Nr	   zEvent 'z' not found)r
   r   remove
ValueErrorr   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   & 