wfexs_backend.pushers.abstract_contexted_export#

Module Contents#

Classes#

AbstractContextedExportPlugin

Abstract class to model stateful export plugins which need the workflow context

API#

class wfexs_backend.pushers.abstract_contexted_export.AbstractContextedExportPlugin(refdir: pathlib.Path, setup_block: SecurityContextConfig | None = None, default_licences: Sequence[LicenceDescription] = [], default_orcids: Sequence[ResolvedORCID] = [], default_preferred_id: str | None = None)#

Bases: wfexs_backend.pushers.AbstractExportPlugin

Abstract class to model stateful export plugins which need the workflow context

Initialization

set_wfexs_context(wfexs: wfexs_backend.wfexs_backend.WfExSBackend, tempdir: PathLikePath | None = None) None#