MCPcopy Create free account
hub / github.com/BeingBeyond/BeTTER / write_task_authoring_bundle

Function write_task_authoring_bundle

src/task/specs/task_draft.py:177–185  ·  view source on GitHub ↗
(bundle: CompiledTaskAuthoringBundle, task_dir: str | Path)

Source from the content-addressed store, hash-verified

175
176
177def write_task_authoring_bundle(bundle: CompiledTaskAuthoringBundle, task_dir: str | Path) -> None:
178 out_dir = Path(task_dir)
179 out_dir.mkdir(parents=True, exist_ok=True)
180 (out_dir / "variations").mkdir(exist_ok=True)
181 _write_yaml(out_dir / "task.yaml", bundle.task_yaml)
182 _write_yaml(out_dir / "object_universe.yaml", bundle.object_universe_yaml)
183 _write_yaml(out_dir / "base_variation.yaml", bundle.base_variation_yaml)
184 for variation_id, payload in bundle.variations_dir_entries.items():
185 _write_yaml(out_dir / "variations" / f"{variation_id}.yaml", payload)
186
187
188def _validate_template(template: TaskTemplateSpec) -> None:

Callers 1

_generate_taskMethod · 0.90

Calls 1

_write_yamlFunction · 0.85

Tested by

no test coverage detected