o
    ¶Ánf4  ã                   @   s   d dl m Z  G dd„ dƒZdS )é    )Ú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   Ú
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   Ú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   N)r   r   r   r   r   r   Ú<module>   s    