def online(self, engine='numba', engine_kwargs=None):
    "\n        Return an ``OnlineExponentialMovingWindow`` object to calculate\n        exponentially moving window aggregations in an online method.\n\n        .. versionadded:: 1.3.0\n\n        Parameters\n        ----------\n        engine: str, default ``'numba'``\n            Execution engine to calculate online aggregations.\n            Applies to all supported aggregation methods.\n\n        engine_kwargs : dict, default None\n            Applies to all supported aggregation methods.\n\n            * For ``'numba'`` engine, the engine can accept ``nopython``, ``nogil``\n              and ``parallel`` dictionary keys. The values must either be ``True`` or\n              ``False``. The default ``engine_kwargs`` for the ``'numba'`` engine is\n              ``{{'nopython': True, 'nogil': False, 'parallel': False}}`` and will be\n              applied to the function\n\n        Returns\n        -------\n        OnlineExponentialMovingWindow\n        "
    return OnlineExponentialMovingWindow(obj=self.obj, com=self.com, span=self.span, halflife=self.halflife, alpha=self.alpha, min_periods=self.min_periods, adjust=self.adjust, ignore_na=self.ignore_na, axis=self.axis, times=self.times, engine=engine, engine_kwargs=engine_kwargs, selection=self._selection)
Return an ``OnlineExponentialMovingWindow`` object to calculate
exponentially moving window aggregations in an online method.

.. versionadded:: 1.3.0

Parameters
----------
engine: str, default ``'numba'``
    Execution engine to calculate online aggregations.
    Applies to all supported aggregation methods.

engine_kwargs : dict, default None
    Applies to all supported aggregation methods.

    * For ``'numba'`` engine, the engine can accept ``nopython``, ``nogil``
      and ``parallel`` dictionary keys. The values must either be ``True`` or
      ``False``. The default ``engine_kwargs`` for the ``'numba'`` engine is
      ``{{'nopython': True, 'nogil': False, 'parallel': False}}`` and will be
      applied to the function

Returns
-------
OnlineExponentialMovingWindow
def online(self, engine='numba', engine_kwargs=None):
    "\n        Return an ``OnlineExponentialMovingWindow`` object to calculate\n        exponentially moving window aggregations in an online method.\n\n        .. versionadded:: 1.3.0\n\n        Parameters\n        ----------\n        engine: str, default ``'numba'``\n            Execution engine to calculate online aggregations.\n            Applies to all supported aggregation methods.\n\n        engine_kwargs : dict, default None\n            Applies to all supported aggregation methods.\n\n            * For ``'numba'`` engine, the engine can accept ``nopython``, ``nogil``\n              and ``parallel`` dictionary keys. The values must either be ``True`` or\n              ``False``. The default ``engine_kwargs`` for the ``'numba'`` engine is\n              ``{{'nopython': True, 'nogil': False, 'parallel': False}}`` and will be\n              applied to the function\n\n        Returns\n        -------\n        OnlineExponentialMovingWindow\n        "
    return OnlineExponentialMovingWindow(obj=self.obj, com=self.com, span=self.span, halflife=self.halflife, alpha=self.alpha, min_periods=self.min_periods, adjust=self.adjust, ignore_na=self.ignore_na, axis=self.axis, times=self.times, engine=engine, engine_kwargs=engine_kwargs, selection=self._selection)