valska_hera_beam.external_tools.bayeseor.cli_submit
CLI entrypoint for submitting prepared BayesEoR runs.
Functions
|
CLI entrypoint for valska-bayeseor-submit. |
- valska_hera_beam.external_tools.bayeseor.cli_submit._archive_jobs_json(run_dir: Path) Path | None
Archive jobs.json with a UTC timestamp suffix.
- valska_hera_beam.external_tools.bayeseor.cli_submit._build_parser() ArgumentParser
Build the CLI argument parser for valska-bayeseor-submit.
- valska_hera_beam.external_tools.bayeseor.cli_submit._has_cpu_job(existing: dict[str, Any] | None) bool
Return True if jobs.json already records a CPU precompute job.
- valska_hera_beam.external_tools.bayeseor.cli_submit._has_gpu_jobs(existing: dict[str, Any] | None) bool
Return True if jobs.json already records any GPU job.
- valska_hera_beam.external_tools.bayeseor.cli_submit._load_jobs_json(path: Path) dict[str, Any] | None
Best-effort load of jobs.json. Returns None if missing or unreadable.
- valska_hera_beam.external_tools.bayeseor.cli_submit._load_runtime_paths_yaml() dict[str, Any]
Load config/runtime_paths.yaml from package data if available.
We deliberately keep this lightweight: - If ruamel.yaml isn’t available, we return {} and rely on CLI defaults. - If the file isn’t found (e.g. during some dev layouts), we return {}.
- valska_hera_beam.external_tools.bayeseor.cli_submit._print_summary(result: dict[str, Any]) None
Print a readable submission summary.
- valska_hera_beam.external_tools.bayeseor.cli_submit._runtime_submit_defaults() dict[str, Any]
Extract submit defaults from runtime_paths.yaml if available.
- valska_hera_beam.external_tools.bayeseor.cli_submit._utc_now_compact() str
- valska_hera_beam.external_tools.bayeseor.cli_submit.main(argv: list[str] | None = None) int
CLI entrypoint for valska-bayeseor-submit.