Module transpiler_mate.invenio
Classes
InvenioMetadataTranspiler
class InvenioMetadataTranspiler(
metadata_manager: transpiler_mate.metadata.MetadataManager,
invenio_base_url: str,
auth_token: str
)
Abstract base class for generic types.
On Python 3.12 and newer, generic classes implicitly inherit from Generic when they declare a parameter list after the class's name::
class Mapping[KT, VT]:
def __getitem__(self, key: KT) -> VT:
...
# Etc.
On older versions of Python, however, generic classes have to explicitly inherit from Generic.
After a class has been declared to be generic, it can then be used as follows::
def lookup_name[KT, VT](mapping: Mapping[KT, VT], key: KT, default: VT) -> VT:
try:
return mapping[key]
except KeyError:
return default
Ancestors (in MRO)
- transpiler_mate.metadata.Transpiler
- typing.Generic
Methods
create_or_update_process
def create_or_update_process(
self,
source: pathlib._local.Path,
attach: Optional[Tuple[pathlib._local.Path]] = None
) -> str
transpile
def transpile(
self,
metadata_source: transpiler_mate.metadata.software_application_models.SoftwareApplication
) -> invenio_rest_api_client.models.metadata.Metadata