Source code for pudl.definitions

"""Dagster code location module for dg-compatible loading.

This module provides a single ``defs`` object so ``dg`` commands can load the
existing PUDL Definitions without requiring a broader project refactor.

See https://docs.dagster.io/getting-started/concepts#code-location for more context.
"""

import dagster as dg

import pudl.etl
import pudl.ferc_to_sqlite

[docs] defs: dg.Definitions = dg.Definitions.merge( pudl.etl.defs, pudl.ferc_to_sqlite.defs, )