Skip to content

create_framework_config

Public callable

Create the top-level FabricOps framework configuration contract.

Parameters:

Name Type Description Default
path_config PathConfig

Environment-to-target routing policy used by IO helpers.

required
notebook_runtime_config NotebookRuntimeConfig

Notebook naming/runtime guard policy.

required
ai_prompt_config AIPromptConfig

Prompt templates used by AI-assisted helper workflows.

required
quality_config QualityConfig

Default quality policy settings.

required
governance_config GovernanceConfig

Default governance policy settings.

required
lineage_config LineageConfig

Default lineage capture settings.

required

Returns:

Type Description
FrameworkConfig

Frozen composition object used by bootstrap and validation helpers.

Notes

This constructor composes config objects only and has no Fabric-side side effects.

Examples:

>>> framework = create_framework_config(path_cfg, runtime_cfg, ai_cfg, quality_cfg, gov_cfg, lineage_cfg)
>>> isinstance(framework, FrameworkConfig)
True
Source code in src/fabricops_kit/config.py
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
def create_framework_config(
    path_config: PathConfig,
    notebook_runtime_config: NotebookRuntimeConfig,
    ai_prompt_config: AIPromptConfig,
    quality_config: QualityConfig,
    governance_config: GovernanceConfig,
    lineage_config: LineageConfig,
) -> FrameworkConfig:
    """Create the top-level FabricOps framework configuration contract.

    Parameters
    ----------
    path_config : PathConfig
        Environment-to-target routing policy used by IO helpers.
    notebook_runtime_config : NotebookRuntimeConfig
        Notebook naming/runtime guard policy.
    ai_prompt_config : AIPromptConfig
        Prompt templates used by AI-assisted helper workflows.
    quality_config : QualityConfig
        Default quality policy settings.
    governance_config : GovernanceConfig
        Default governance policy settings.
    lineage_config : LineageConfig
        Default lineage capture settings.

    Returns
    -------
    FrameworkConfig
        Frozen composition object used by bootstrap and validation helpers.

    Notes
    -----
    This constructor composes config objects only and has no Fabric-side
    side effects.

    Examples
    --------
    >>> framework = create_framework_config(path_cfg, runtime_cfg, ai_cfg, quality_cfg, gov_cfg, lineage_cfg)
    >>> isinstance(framework, FrameworkConfig)
    True
    """
    return FrameworkConfig(
        path_config=path_config,
        notebook_runtime_config=notebook_runtime_config,
        ai_prompt_config=ai_prompt_config,
        quality_config=quality_config,
        governance_config=governance_config,
        lineage_config=lineage_config,
    )