class_docstr: An EventWindow class is responsible for making calculation over a moving window of values.
  
  :param windowSize: The size of the window. Must be greater than 0.
  :type windowSize: int.
  :param dtype: The desired data-type for the array.
  :type dtype: data-type.
  :param skipNone: True if None values should not be included in the window.
  :type skipNone: boolean.
  
  .. note::
      This is a base class and should not be used directly.
code: def __init__(self, windowSize, dtype=float, skipNone=True):
      assert windowSize > 0
      assert isinstance(windowSize, int)
      self.__values = collections.NumPyDeque(windowSize, dtype)
      self.__windowSize = windowSize
      self.__skipNone = skipNone
  
file_path: pyalgotrade/pyalgotrade/technical/__init__.py
imports: from pyalgotrade.utils import collections
  from pyalgotrade import dataseries
label_desc: Use image node_id 1 to create a new EventWindow object from inherited base classes: object with example: obj = EventWindow(windowSize, dtype, skipNone)