INNER CODE UNIT · Python
archive_taskspec
yohey-w/multi-agent-shogun · scripts/slim_yaml.py:186
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)
def slim_tasks(dry_run=False):
queue_dir = get_queue_dir()
tasks_dir = queue_dir / 'tasks'