wfexs_backend.pushers.abstract_token_export#

Module Contents#

Classes#

API#

class wfexs_backend.pushers.abstract_token_export.AbstractTokenExportPlugin(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.AbstractDraftedExportPlugin

abstract get_file_bucket_prefix(draft_entry: wfexs_backend.pushers.DraftEntry) str#

This is an accessory method which is used to build upload paths

get_api_prefix() str#

This method returns the REST API prefix. It could be re-implemented

push(items: Sequence[AnyContent], preferred_id: str | None = None, title: str | None = None, description: str | None = None, licences: Sequence[LicenceDescription] = [], resolved_orcids: Sequence[ResolvedORCID] = [], metadata: Mapping[str, Any] | None = None, community_specific_metadata: Mapping[str, Any] | None = None) Sequence[URIWithMetadata]#

This is the “reference” implementation, which should work for many different implementations