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]