Packages

CrucibleFramework: A thin orchestration layer for experiment pipelines. Provides pipeline execution, stage behaviour, and optional persistence.

Current section

Files

Jump to
crucible_framework lib crucible data provider.ex
Raw

lib/crucible/data/provider.ex

defmodule Crucible.Data.Provider do
@moduledoc """
Behaviour for dataset providers used by `Crucible.Stage.DataLoad`.
"""
alias Crucible.IR.DatasetRef
@callback load(DatasetRef.t(), map()) :: {:ok, Enumerable.t()} | {:error, term()}
end