OCDocker.Workbench.Schema module

JSON Schema helpers for Workbench GUI and automation integrations.

OCDocker.Workbench.Schema.available_schema_names()[source]

Return registered Workbench JSON Schema names.

Returns:

Registered schema names in deterministic order.

Return type:

tuple[str, …]

OCDocker.Workbench.Schema.build_json_schema(name)[source]

Build a JSON Schema for one registered Workbench model.

Parameters:

name (str) – Registered schema name.

Returns:

JSON-compatible schema payload.

Return type:

dict[str, Any]

OCDocker.Workbench.Schema.build_schema_catalog(names=None)[source]

Build a JSON Schema catalog for Workbench models.

Parameters:

names (tuple[str, ...] or None) – Optional subset of schema names. If None, all registered schemas are included.

Returns:

JSON-compatible schema catalog.

Return type:

dict[str, Any]