Configuration¶
Docglow works out of the box with zero configuration. For customization, add a docglow.yml to your dbt project root.
Generate a Starter Config¶
This creates a docglow.yml with all options documented and commented out.
Full Configuration Reference¶
# docglow.yml
version: 1
title: "My dbt Project" # Custom site title
theme: auto # auto | light | dark
slim: false # Omit SQL from output to reduce file size
column_lineage: true # Enable column-level lineage (default: true)
health:
weights:
documentation: 0.25 # Weight for documentation coverage
testing: 0.25 # Weight for test coverage
freshness: 0.15 # Weight for source freshness
complexity: 0.15 # Weight for model complexity
naming: 0.10 # Weight for naming conventions
orphans: 0.10 # Weight for orphan detection
naming_rules:
staging: "^stg_" # Regex for staging models
intermediate: "^int_" # Regex for intermediate models
marts_fact: "^fct_" # Regex for fact tables
marts_dimension: "^dim_" # Regex for dimension tables
complexity:
high_sql_lines: 200 # Max SQL lines before flagging
high_join_count: 8 # Max joins before flagging
high_cte_count: 10 # Max CTEs before flagging
profiling:
enabled: false # Enable column profiling
sample_size: 10000 # Max rows to sample per model
cache: true # Cache profiling results
ai:
enabled: false # Enable AI chat panel
model: claude-sonnet-4 # Anthropic model to use
insights:
enabled: true # Enable column insights (semantic type inference)
descriptions: append # append | replace | skip
lineage_layers:
layers:
- name: source
rank: 0
color: "#dcfce7"
- name: staging
rank: 1
color: "#dbeafe"
- name: intermediate
rank: 2
color: "#fef3c7"
- name: mart
rank: 3
color: "#fce7f3"
- name: exposure
rank: 4
color: "#f3e8ff"
Theme¶
Docglow supports three themes: auto (follows system preference), light, and dark.
Or in docglow.yml:
Health Scoring¶
See Health Scoring for detailed documentation of each dimension, weight rationale, and customization.
Column Lineage¶
See Column-Level Lineage for setup, incremental analysis, and troubleshooting.