:py:mod:`medkit.core.audio.operation`
=====================================

.. py:module:: medkit.core.audio.operation


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

Classes
~~~~~~~

.. autoapisummary::

   medkit.core.audio.operation.PreprocessingOperation
   medkit.core.audio.operation.SegmentationOperation




.. py:class:: PreprocessingOperation(uid: str | None = None, name: str | None = None, **kwargs)


   Bases: :py:obj:`medkit.core.operation.Operation`

   
   Abstract operation for pre-processing segments.

   It uses a list of segments as input and produces a list of pre-processed
   segments. Each input segment will have a corresponding output segment.















   ..
       !! processed by numpydoc !!
   .. py:method:: run(segments: list[medkit.core.audio.annotation.Segment]) -> list[medkit.core.audio.annotation.Segment]
      :abstractmethod:



.. py:class:: SegmentationOperation(uid: str | None = None, name: str | None = None, **kwargs)


   Bases: :py:obj:`medkit.core.operation.Operation`

   
   Abstract operation for segmenting audio.

   It uses a list of segments as input and produces a list of new segments.
   Each input segment will have zero, one or more corresponding output
   segments.















   ..
       !! processed by numpydoc !!
   .. py:method:: run(segments: list[medkit.core.audio.annotation.Segment]) -> list[medkit.core.audio.annotation.Segment]
      :abstractmethod:



