a
    $ñ»jâ  ã                   @  sR   d dl mZ d dlZddlmZ dddœdd	„Zdddœd
d„Zddœdd„ZdS )é    )ÚannotationsNé   )ÚT_JSON_DICTÚstrz0typing.Generator[T_JSON_DICT, T_JSON_DICT, None])Ú
event_nameÚreturnc                 c  s"   t ƒ }| |d< d|dœ}|V }dS )zm
    Sets breakpoint on particular native event.
    :param event_name: Instrumentation name to stop on.
    Ú	eventNamez-EventBreakpoints.setInstrumentationBreakpoint©ÚmethodÚparamsN©Údict©r   r   Úcmd_dictÚjson© r   ú=E:\soccer\ml_env\Lib\site-packages\mycdp/event_breakpoints.pyÚset_instrumentation_breakpoint   s    þr   c                 c  s"   t ƒ }| |d< d|dœ}|V }dS )zp
    Removes breakpoint on particular native event.
    :param event_name: Instrumentation name to stop on.
    r   z0EventBreakpoints.removeInstrumentationBreakpointr	   Nr   r   r   r   r   Ú!remove_instrumentation_breakpoint   s    þr   )r   c                  c  s   ddi} | V }dS )zRemoves all breakpoints.r
   zEventBreakpoints.disableNr   )r   r   r   r   r   Údisable-   s    ÿr   )Ú
__future__r   ÚtypingÚutilr   r   r   r   r   r   r   r   Ú<module>   s
   