sec_interp.core.services.profile.drillholes module
Drillhole projection component processor for the profile pipeline.
- sec_interp.core.services.profile.drillholes.process_drillholes(params: PreviewParams, extractor: Any, service: Any, cache: DataCache, cache_meta: dict) list[DrillholeProjection] | None
Project drillholes onto the section.
- Parameters:
params – Preview parameters with collar/survey/interval inputs.
extractor – Drillhole extractor adapter.
service – Drillhole processing service.
cache – Component cache.
cache_meta – Metadata stored with a cache entry.
- Returns:
Projected drillholes, or
Nonewhen the context is unavailable.- Raises:
ProfileServiceError – If the extractor or service is unavailable.