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.