proj_run_outjob_all
Runs every OutJob container in order and reports its output. It flags files newly produced during each run so callers can tell which container wrote them.
Instructions
Run every container in an OutJob and report what each produced.
Lists containers via proj_list_outjob_containers, then runs each
through proj_run_outjob in order. For each run, scans the
OutJob's resolved output_dir afterwards and flags files
whose mtime is later than the run started (newly_produced)
so the caller can tell which files this particular container
wrote.
Args:
outjob_path: Path to the .OutJob. Omit to use the first one
in the focused project.
include_files: When True (default) the response includes a
per-container file listing with sizes / mtimes / a
newly_produced flag.
fresh_window_seconds: Files modified within this many
seconds before the container started are still
considered "newly produced" (some output processes
touch existing files instead of rewriting). Default 5s.
Returns:
Dict with ok, outjob_path, containers_run
(list of container names), results (per-container
dicts each with container, container_type,
output_dir, ok, files).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| outjob_path | No | ||
| include_files | No | ||
| fresh_window_seconds | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||