# sec_interp.core.services.drillhole.data_fetcher module

Data Fetching logic for Drillhole child layers.

class sec_interp.core.services.drillhole.data_fetcher.DataFetcher

  Bases: `object`

  Handles bulk fetching of survey and interval data from QGIS layers.

  fetch_bulk_data(layer: qgis.core.QgsVectorLayer, hole_ids: set[Any], fields: dict[str, str]) → dict[Any, list[tuple[Any, ...]]]

    Fetch data for multiple holes in a single pass.