set(classes
  vtkPVPythonApplication
  vtkObservableExamplePython
  vtkPythonRunLoop)

set(template_classes
  vtkPythonObservableWrapperUtilities)

set(template_private
  vtkPythonAsyncCoreUtilities.txx)


vtk_module_add_module(ParaView::RemotingPythonAsyncCore
  CLASSES ${classes}
  TEMPLATE_CLASSES ${template_classes}
  PRIVATE_TEMPLATES ${template_private})

set (files
  parat/utils.py)

vtk_module_add_python_package(ParaView::RemotingPythonAsyncCore
  FILES     ${files}
  PACKAGE   "parat"
  MODULE_DESTINATION "${python_destination}")
