Skip to content

mopipe.core.segments.inputs

InputTypeBaseMixin Objects

class InputTypeBaseMixin(IOTypeBaseMixin)

Mixin class for all segments input types.

input_type

@property
def input_type() -> IOType

The type of the input.

validate_input

@abstractmethod
def validate_input(**kwargs) -> bool

Validate the input.

UnivariateSeriesInput Objects

class UnivariateSeriesInput(InputTypeBaseMixin)

Mixin class for univariate series input segments.

validate_input

def validate_input(**kwargs) -> bool

Validate the input.

MultivariateSeriesInput Objects

class MultivariateSeriesInput(InputTypeBaseMixin)

Mixin class for multivariate series input segments.

validate_input

def validate_input(**kwargs) -> bool

Validate the input.

SingleValueInput Objects

class SingleValueInput(InputTypeBaseMixin)

Mixin class for single value input segments.

validate_input

def validate_input(**kwargs) -> bool

Validate the input.

MultiValueInput Objects

class MultiValueInput(InputTypeBaseMixin)

Mixin class for multiple values input segments.

validate_input

def validate_input(**kwargs) -> bool

Validate the input.

SingleNumericValueInput Objects

class SingleNumericValueInput(InputTypeBaseMixin)

Mixin class for single numeric value input segments.

validate_input

def validate_input(**kwargs) -> bool

Validate the input.

AnySeriesInput Objects

class AnySeriesInput(InputTypeBaseMixin)

Mixin class for any series input segments.

validate_input

def validate_input(**kwargs) -> bool

Validate the input.

AnyNumericInput Objects

class AnyNumericInput(InputTypeBaseMixin)

Mixin class for any numeric input segments.

validate_input

def validate_input(**kwargs) -> bool

Validate the input.

AnyInput Objects

class AnyInput(InputTypeBaseMixin)

Mixin class for any input segments.

validate_input

def validate_input(**kwargs) -> bool

Validate the input.

OtherInput Objects

class OtherInput(InputTypeBaseMixin)

Mixin class for other input segments.

validate_input

def validate_input(**kwargs) -> bool

Validate the input.

mopipe.core.segments.io

IOType Objects

class IOType(Enum)

Type of segment inputs/outputs.

This is used to determine whether a segment can be run on a given input, or if the output of a segment can be used as input to another.

IOTypeBaseMixin Objects

class IOTypeBaseMixin()

Mixin class for all segments input/output types.

mopipe.core.segments.outputs

OutputTypeBaseMixin Objects

class OutputTypeBaseMixin(IOTypeBaseMixin)

Mixin class for all segments output types.

output_type

@property
def output_type() -> IOType

The type of the output.

validate_output

@abstractmethod
def validate_output(output: t.Any) -> bool

Validate the output.

UnivariateSeriesOutput Objects

class UnivariateSeriesOutput(OutputTypeBaseMixin)

Mixin class for univariate series output segments.

validate_output

def validate_output(output: t.Any) -> bool

Validate the output.

MultivariateSeriesOutput Objects

class MultivariateSeriesOutput(OutputTypeBaseMixin)

Mixin class for multivariate series output segments.

validate_output

def validate_output(output: t.Any) -> bool

Validate the output.

SingleValueOutput Objects

class SingleValueOutput(OutputTypeBaseMixin)

Mixin class for single value output segments.

validate_output

def validate_output(output: t.Any) -> bool

Validate the output.

MultiValueOutput Objects

class MultiValueOutput(OutputTypeBaseMixin)

Mixin class for multiple values output segments.

validate_output

def validate_output(output: t.Any) -> bool

Validate the output.

SingleNumericValueOutput Objects

class SingleNumericValueOutput(OutputTypeBaseMixin)

Mixin class for single numeric value output segments.

validate_output

def validate_output(output: t.Any) -> bool

Validate the output.

AnySeriesOutput Objects

class AnySeriesOutput(OutputTypeBaseMixin)

Mixin class for any series output segments.

validate_output

def validate_output(output: t.Any) -> bool

Validate the output.

AnyNumericOutput Objects

class AnyNumericOutput(OutputTypeBaseMixin)

Mixin class for any numeric output segments.

validate_output

def validate_output(output: t.Any) -> bool

Validate the output.

AnyOutput Objects

class AnyOutput(OutputTypeBaseMixin)

Mixin class for any output segments.

validate_output

def validate_output(output: t.Any) -> bool

Validate the output.

OtherOutput Objects

class OtherOutput(OutputTypeBaseMixin)

Mixin class for other output segments.

validate_output

def validate_output(output: t.Any) -> bool

Validate the output.