a
    $ñ»jÖ  ã                   @   s<   d dl Z e jee jf Zeƒ Zdd„ Zee jdœdd„ZdS )é    Nc                    s   ‡ fdd„}|S )z5A decorator that registers a class as an event class.c                    s   | t ˆ < | S )N)Ú_event_parsers)Úcls©Úmethod© ú0E:\soccer\ml_env\Lib\site-packages\mycdp/util.pyÚdecorate
   s    zevent_class.<locals>.decorater   )r   r   r   r   r   Úevent_class   s    r	   )ÚjsonÚreturnc                 C   s   t | d   | d ¡S )z)Parse a JSON dictionary into a CDP event.r   Úparams)r   Ú	from_json)r
   r   r   r   Úparse_json_event   s    r   )	ÚtypingÚDictÚstrÚAnyZT_JSON_DICTÚdictr   r	   r   r   r   r   r   Ú<module>   s   
