INNER CODE UNIT · Python
ensure_parent_dir
yohey-w/multi-agent-shogun · scripts/slim_yaml.py:182
def ensure_parent_dir(path):
path.parent.mkdir(parents=True, exist_ok=True)
def archive_taskspec(filepath, archive_path, data, dry_run=False):
if dry_run:
print(f"[DRY-RUN] would archive: {filepath}")
print(f"[DRY-RUN] would write: {archive_path}")
return True
ensure_parent_dir(archive_path)
if not save_yaml(archive_path, data):
return False
if filepath.name in archive_path.name:
return True
return filepath.rename(archive_path)