histopath_bim_des.config.config module
Defines the top-level dataclass for the histopathology simulation model configuration parameters.
- class histopath_bim_des.config.config.Config(*, arrivals: ArrivalSchedules, batch_sizes: BatchSizes, global_vars: Globals, resources: ResourcesInfo, runner_times: RunnerTimesConfig, task_durations: TaskDurationsInfo, sim_hours: float, num_reps: int)[source]
Bases:
BaseModel
Top-level config dataclass for the histopathology simulation model.
- arrivals: ArrivalSchedules
- batch_sizes: BatchSizes
- resources: ResourcesInfo
- runner_times: RunnerTimesConfig
- task_durations: TaskDurationsInfo
- static from_workbook(wbook: Workbook, sim_hours: float, num_reps: int, runner_speed: float | None = None) Self [source]
Load a config from an Excel workbook.
- Parameters:
wbook – The configuration file (an Excel workbook).
sim_hours – Number of hours to run the simulation.
num_reps – Number of times to run the simulation.
runner_speed – Runner speed in m/s. If None, default to the value found in the Excel file.
- Returns:
The configuration as a Pydantic dataclass.
- Return type: