Sindbad~EG File Manager
�
Mٜg� � �X � d dl mZ d dlmZ d dlZd dlmZ dd�Z G d� d� Z y) � )�annotations)�
TYPE_CHECKINGN)�import_optional_dependencyc � �� t rddl�nt d� ��j | ||�� d�fd�� }|S )ak
Generate a numba jitted groupby ewma function specified by values
from engine_kwargs.
Parameters
----------
nopython : bool
nopython to be passed into numba.jit
nogil : bool
nogil to be passed into numba.jit
parallel : bool
parallel to be passed into numba.jit
Returns
-------
Numba function
r N�numba)�nopython�nogil�parallelc � �� t j | j � }| d j � } t j | � j t j � }
t j |
|k\ | t j � |d<