Skip to main content

application

superduper.components.application

Source code

Application​

Application(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,
components: Sequence[superduper.components.component.Component],
namespace: Optional[Sequence[Tuple[str,
str]]] = None,
link: Optional[str] = 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.
componentsList of components to group together and apply to superduper.
namespaceList of tuples with type_id and identifier of components to assist in managing application.
linkA reference link to web app serving the application i.e. streamlit, gradio, etc

A placeholder to hold list of components with associated funcionality.