lenskit.pipeline.nodes#

Node objects used to represent pipelines internally. It is very rare for client code to need to work with the types in this module.

Stability:

Internal

Classes#

Node

Representation of a single node in a Pipeline.

InputNode

An input node.

LiteralNode

A node storing a literal value.

ComponentNode

A node storing a component. This is an abstract node class; see subclasses

ComponentConstructorNode

A node storing a component. This is an abstract node class; see subclasses

ComponentInstanceNode

A node storing a component. This is an abstract node class; see subclasses

Exported Aliases#

lenskit.pipeline.nodes.is_union_type()#

Re-exported alias for lenskit.pipeline._types.is_union_type().

lenskit.pipeline.nodes.make_importable_path()#

Re-exported alias for lenskit.pipeline._types.make_importable_path().

class lenskit.pipeline.nodes.Component#

Re-exported alias for lenskit.pipeline.components.Component.

class lenskit.pipeline.nodes.ComponentConstructor#

Re-exported alias for lenskit.pipeline.components.ComponentConstructor.

class lenskit.pipeline.nodes.ComponentInput#

Re-exported alias for lenskit.pipeline.components.ComponentInput.

lenskit.pipeline.nodes.PipelineFunction#

Re-exported alias for lenskit.pipeline.components.PipelineFunction.

lenskit.pipeline.nodes.component_inputs()#

Re-exported alias for lenskit.pipeline.components.component_inputs().

class lenskit.pipeline.nodes.PipelineComponent#

Re-exported alias for lenskit.pipeline.config.PipelineComponent.

class lenskit.pipeline.nodes.PipelineInput#

Re-exported alias for lenskit.pipeline.config.PipelineInput.