lenskit.pipeline.config.PipelineConfig ====================================== .. py:class:: lenskit.pipeline.config.PipelineConfig Bases: :py:obj:`pydantic.BaseModel` Root type for serialized pipeline configuration. A pipeline config contains the full configuration, components, and wiring for the pipeline, but does not contain the learned parameters. :Stability: Full .. py:attribute:: options :type: PipelineOptions | None :value: None Options for assembling the final pipeline. .. py:attribute:: meta :type: PipelineMeta Pipeline metadata. .. py:attribute:: inputs :type: list[PipelineInput] :value: [] Pipeline inputs. .. py:attribute:: components :type: collections.OrderedDict[str, PipelineComponent] Pipeline components, with their configurations and wiring. .. py:attribute:: aliases :type: dict[str, str] Pipeline node aliases. .. py:attribute:: default :type: str | None :value: None The default node for running this pipeline. .. py:attribute:: literals :type: dict[str, PipelineLiteral] Literals .. py:attribute:: hooks :type: PipelineHooks The hooks configured for the pipeline. .. py:method:: merge_component_configs(configs) Merge component configuration options into the pipeline configuration. This returns a modified copy of the pipeline with the applied configurations, and does not modify the configuration in-place.