o
    2of                     @   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   A/workspaces/Masterarbeit/4_is_valid_variable_name/output_13_RP.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_nameZ
event_dater   r   r   	add_event   s   
zSchedule.add_eventc                 C   s>   t | j D ]\}}|d}t| dd|  qd S )Nz%Y-%m-%d %H:%Mz: z, )sortedr   itemsstrftimeprintjoin)r   dater   Zformatted_dater   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   & 