Spaces:
Running
Running
import os | |
from dagster import Definitions, load_assets_from_modules | |
from dagster_dbt import DbtCliResource | |
from dagster_duckdb_polars import DuckDBPolarsIOManager | |
from . import assets, dbt_project | |
DATABASE_PATH = os.getenv("DATABASE_PATH", "./data/database.duckdb") | |
all_assets = load_assets_from_modules([assets]) | |
resources = { | |
"io_manager": DuckDBPolarsIOManager(database=DATABASE_PATH), | |
"dbt": DbtCliResource(project_dir=dbt_project.dbt_project), | |
} | |
defs = Definitions(assets=all_assets, resources=resources) | |