sec_interp.core.services.profile.pipeline module
Ordered profile-data generation pipeline.
- sec_interp.core.services.profile.pipeline.build_profile_data(params: PreviewParams, topography: Callable[[PreviewParams, dict, list[str]], Any], geology: Callable[[PreviewParams, dict, list[str]], Any], structures: Callable[[PreviewParams, dict, list[str]], Any], drillholes: Callable[[PreviewParams, dict, list[str]], Any]) tuple[list[tuple[float, float]], list[Any] | None, list[Any] | None, Any | None, list[str]]
Run the four profile components in their fixed order.
- Parameters:
params – Validated preview parameters.
topography – Topography processor callback.
geology – Geology processor callback.
structures – Structure processor callback.
drillholes – Drillhole processor callback.
- Returns:
(topography, geology, structures, drillholes, messages).