OCDocker.Workbench.Templates module

Starter Workbench spec templates for GUI and CLI definition workflows.

OCDocker.Workbench.Templates.available_template_names()[source]

Return registered starter template names.

Returns:

Registered template names in deterministic order.

Return type:

tuple[str, …]

OCDocker.Workbench.Templates.build_template_payload(name)[source]

Build a JSON-compatible starter spec payload.

Parameters:

name (str) – Registered template name.

Returns:

JSON-compatible starter spec payload.

Return type:

dict[str, Any]

OCDocker.Workbench.Templates.build_template_spec(name)[source]

Build a validated starter spec for a Workbench template name.

Parameters:

name (str) – Registered template name.

Returns:

Validated starter spec.

Return type:

WorkbenchSpec