Module transpiler_mate.oci
Sub-modules
Classes
OrasAnnotationsTranspiler
class OrasAnnotationsTranspiler(
process: cwl_utils.parser.cwl_v1_0.Workflow | cwl_utils.parser.cwl_v1_1.Workflow | cwl_utils.parser.cwl_v1_2.Workflow | cwl_utils.parser.cwl_v1_0.CommandLineTool | cwl_utils.parser.cwl_v1_1.CommandLineTool | cwl_utils.parser.cwl_v1_2.CommandLineTool | cwl_utils.parser.cwl_v1_0.ExpressionTool | cwl_utils.parser.cwl_v1_1.ExpressionTool | cwl_utils.parser.cwl_v1_2.ExpressionTool | cwl_utils.parser.cwl_v1_2.Operation,
image_source: str | None,
image_revision: str | None
)
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
transpile
def transpile(
self,
metadata_source: transpiler_mate.metadata.software_application_models.SoftwareApplication
) -> Mapping[str, Any]