sec_interp.core.interfaces.drillhole_interface module

Interface for Drillhole services.

class sec_interp.core.interfaces.drillhole_interface.IDrillholeService

Bases: ABC

Abstract interface for the Drillhole Processing Service.

abstractmethod process_context(context: DrillholeContext, feedback: Any | None = None) → Any

Process drillholes from a detached context.

Parameters:
  • context – Fully-detached drillhole data (Extract output).

  • feedback – Optional feedback object for progress/cancellation.

Returns:

A tuple (geol_data, drillhole_data).