
    E0jV                     .    d dl mZ  G d de          ZdS )    )	DaraModelc            	       T     e Zd Z	 	 	 	 ddedededefdZd Z fdZdd	efd
Z	 xZ
S )EventNideventdataretryc                 >    || _         || _        || _        || _        d S N)r   r   r   r	   )selfr   r   r   r	   s        W/home/rurouni/.hermes/hermes-agent/venv/lib/python3.11/site-packages/darabonba/event.py__init__zEvent.__init__   s$     
	


    c                     |                      | j        d           |                      | j        d           |                      | j        d           |                      | j        d           d S Nr   r   r   r	   )validate_requiredr   r   r   r	   )r   s    r   validatezEvent.validate   sh    tw---tz7333ty&111tz733333r   c                     t                                                      }||S t                      }| j        
| j        |d<   | j        
| j        |d<   | j        
| j        |d<   | j        
| j        |d<   |S r   )superto_mapdictr   r   r   r	   )r   _mapresult	__class__s      r   r   zEvent.to_map   s{    ww~~K77F4L:!"jF7O9 !YF6N:!"jF7Or   mc                    |pt                      }|                    d          |                    d          | _        |                    d          |                    d          | _        |                    d          |                    d          | _        |                    d          |                    d          | _        | S r   )r   getr   r   r   r	   )r   r   s     r   from_mapzEvent.from_map&   s    K55;;"eeDkkDG55>>%wDJ55==$fDI55>>%wDJr   )NNNNr   )__name__
__module____qualname__strintr   r   r   r   r   __classcell__)r   s   @r   r   r      s         
 

 
 	

 
 
 
 
4 4 4     
 
$ 
 
 
 
 
 
 
 
r   r   N)darabonba.modelr   r    r   r   <module>r'      sK    % % % % % %- - - - -I - - - - -r   