:py:mod:`ethos_penalps.process_nodes.process_node`
==================================================

.. py:module:: ethos_penalps.process_nodes.process_node


Module Contents
---------------

Classes
~~~~~~~

.. autoapisummary::

   ethos_penalps.process_nodes.process_node.ProcessNode




.. py:class:: ProcessNode(stream_handler: ethos_penalps.stream_handler.StreamHandler, name: str)


   Bases: :py:obj:`abc.ABC`

   Helper class that provides a standard way to create an ABC using
   inheritance.

   .. py:method:: process_input_order(input_node_operation: ethos_penalps.node_operations.NodeOperation) -> ethos_penalps.node_operations.NodeOperation
      :abstractmethod:


   .. py:method:: get_input_stream_name() -> str | None
      :abstractmethod:


   .. py:method:: get_output_stream_name() -> str
      :abstractmethod:



