
    ,jM                         d  Z d Zd ZdS )c                 B    | j         j                                         dS )z
    Helper function to remove all state.change listeners.

    :param server: server on which we want to clear the state.change listeners
    :type server: trame_server.core.Server
    N)state_change_callbacksclear)servers    G/DATA/AppData/hermes/venv/lib/python3.11/site-packages/trame/app/dev.pyclear_change_listenersr      s!     L"((*****    c                 j    |D ]/}|| j         j        v r| j         j                            |           0dS )a  
    Helper function to remove any listeners for a given set
    of state variable names.

    :param server: server on which we want to clear the state.change listeners
    :type server: trame_server.core.Server

    :param *names: State variable names
    :type *names: str
    N)r   r   pop)r   namesnames      r   remove_change_listenersr      sG      5 56<111L*..t4445 5r	   c                  D    | D ]}|j                             |           dS )a  
    Helper function use to reload python modules that were passed as
    arguments.

    :param *reload_list: positional arguments of the modules to reload when the
                        reload button is pressed.
    :type *reload_list: python modules
    N)
__loader__exec_module)reload_listms     r   reloadr      s6      $ $	  ####$ $r	   N)r   r   r    r	   r   <module>r      s<   + + +5 5 5 
$ 
$ 
$ 
$ 
$r	   