IPort

class gpype.backend.core.i_port.IPort[source]

Bases: IPort

Input port class for g.Pype signal processing nodes.

Extends ioiocore.IPort with g.Pype-specific functionality for handling data input with configurable timing modes and type validation.

class Configuration[source]

Bases: Configuration

Configuration class for IPort with g.Pype-specific extensions.

class Keys[source]

Bases: Keys

Configuration keys inherited from ioiocore.

__init__(name='in', timing='Sync', **kwargs)[source]

Initialize the input port with g.Pype-specific defaults.

Parameters:
  • name (str) – Name of the input port.

  • timing (Timing) – Timing mode (SYNC or ASYNC). Defaults to SYNC.

  • **kwargs – Additional configuration parameters including ‘type’. Defaults to np.ndarray if not specified.