Skip to main content

component

superduper.components.component

Source code

ensure_initialized​

ensure_initialized(func)
ParameterDescription
funcDecorator function.

Decorator to ensure that the model is initialized before calling the function.

getdeepattr​

getdeepattr(obj,
attr)
ParameterDescription
objObject.
attrAttribute.

Get nested attribute with dot notation.

Component​

Component(self,
identifier: str,
db: dataclasses.InitVar[typing.Optional[ForwardRef('Datalayer')]] = None,
uuid: None = <factory>,
*,
upstream: "t.Optional[t.List['Component']]" = None,
plugins: "t.Optional[t.List['Plugin']]" = None,
artifacts: 'dc.InitVar[t.Optional[t.Dict]]' = None,
cache: 't.Optional[bool]' = True,
status: 't.Optional[Status]' = None) -> None
ParameterDescription
identifierIdentifier of the leaf.
dbDatalayer instance.
uuidUUID of the leaf.
artifactsA dictionary of artifacts paths and DataType objects
upstreamA list of upstream components
pluginsA list of plugins to be used in the component.
cache(Optional) If set true the component will not be cached during primary job of the component i.e on a distributed cluster this component will be reloaded on every component task e.g model prediction.
statusWhat part of the lifecycle the component is in.

Base class for all components in superduper.io.

Class to represent superduper.io serializable entities that can be saved into a database.