ebonite.runtime.interface.pipeline module

class ebonite.runtime.interface.pipeline.PipelineMeta(pipeline: ebonite.core.objects.core.Pipeline, models: Dict[str, ebonite.core.objects.core.Model])[source]

Bases: object

ebonite.runtime.interface.pipeline.pipeline_interface(pipeline_meta: ebonite.core.objects.core.Pipeline)[source]

Creates an interface from given pipeline with run method Method signature is determined via metadata associated with given pipeline.

Parameters:pipeline_meta – pipeline to create interface for
Returns:instance of Interface implementation
class ebonite.runtime.interface.pipeline.PipelineLoader[source]

Bases: ebonite.runtime.interface.base.InterfaceLoader

Implementation of InterfaceLoader which loads a pipeline via PyJackson and wraps it into an interface

load() → ebonite.runtime.interface.base.Interface[source]