jobs.ExpandedJob
jobs.ExpandedJob(
config_content,
config_path,
config_name,
run_hash,
parameters,
simulation,
replicates,
source_path=None,
file_mappings=dict(),
import_files=dict(),
custom_tags=dict(),
label=None,
attributes=dict(),
upload_source_path=None,
upload_config_path=None,
upload_data_path=None,
output_steps=None,
seed=None,
crs=None,
use_float64=False,
)A fully-expanded job with concrete parameter values.
Attributes
| Name | Type | Description |
|---|---|---|
| config_content | str | Rendered .jshc configuration content. |
| config_path | Path | Path to written config file. |
| config_name | str | Logical name for the config (used in –data flag, e.g., “sweep”). |
| run_hash | str | MD5 hash of josh + config + file_mappings (12-char hex). |
| parameters | dict[str, Any] | Parameter values used for this job. |
| simulation | str | Simulation name. |
| replicates | int | Number of replicates. |
| source_path | Path | None | Path to .josh source file. |
| file_mappings | dict[str, Path] | Data file mappings. |
| import_files | dict[str, Path] | Rendered import closure as {relative path -> rendered absolute path}, co-located with source_path. Empty for single-file models. Bottling copies these preserving relative layout. |
| custom_tags | dict[str, str] | Tags for CLI (derived from parameters). |
| attributes | dict[str, Any] | Semantic attributes forwarded to the registry as run-level attributes at registration (inherited from JobConfig.attributes). |
| upload_source_path | str | None | Resolved upload path for source. |
| upload_config_path | str | None | Resolved upload path for config. |
| upload_data_path | str | None | Resolved upload path for data. |
| output_steps | str | None | Step range to output. |
| seed | int | None | Random seed. |
| crs | str | None | Coordinate reference system. |
| use_float64 | bool | Use double precision. |