Module transpiler_mate.metadata
Sub-modules
Variables
T
Classes
MetadataManager
class MetadataManager(
document_source: str | pathlib._local.Path
)
Methods
update
def update(
self
)
Transpiler
class Transpiler(
/,
*args,
**kwargs
)
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)
- typing.Generic
Descendants
- transpiler_mate.codemeta.CodeMetaTranspiler
- transpiler_mate.datacite.DataCiteTranspiler
- transpiler_mate.invenio.InvenioMetadataTranspiler
- transpiler_mate.ogc_record.OgcRecordsTranspiler
Methods
transpile
def transpile(
self,
metadata_source: transpiler_mate.metadata.software_application_models.SoftwareApplication
) -> ~T