Discover and explore top open-source AI tools and projects—updated daily.
z3z1maOptimizing dbt development workflows
Top 53.0% on SourcePulse
Automates dbt development workflows by providing intelligent schema YAML management, column-level documentation inheritance, and an interactive SQL workbench. It targets dbt developers seeking to optimize productivity, reduce manual effort, and enhance code quality through advanced CLI tools and an optional Streamlit interface.
How It Works
This Python CLI and package centralizes dbt development around four core surfaces: automated schema YAML management (organize, document, refactor), column-level documentation inheritance across dbt lineage, ad-hoc SQL compile/run helpers, and an optional Streamlit workbench for interactive SQL development. It leverages these components to offer features like generation, natural-language helpers, schema diffing, SQL linting, and test suggestions, streamlining common dbt tasks.
Quick Start & Requirements
uv tool install --with="dbt-<adapter>" dbt-osmosis or pip install "dbt-osmosis" "dbt-<adapter>", replacing <adapter> with your dbt adapter (e.g., duckdb, snowflake).dbt-osmosis[workbench] for the Streamlit UI or dbt-osmosis[openai] for LLM features.Highlighted Details
yaml organize, yaml document, yaml refactor) with preview and auto-apply options.dbt-osmosis[openai]) for natural-language query generation and model synthesis.uv, task, and Ruff for formatting, linting, and testing.Maintenance & Community
Information regarding notable contributors, sponsorships, partnerships, or community channels (like Discord/Slack) is not detailed in the provided README snippet.
Licensing & Compatibility
The specific open-source license and compatibility notes for commercial use or closed-source linking are not explicitly stated in the provided README snippet.
Limitations & Caveats
Repository test fixtures are currently DuckDB-only, which may require specific setup for contributors testing core functionality. The README does not detail support for platforms outside of the specified Python and dbt Core versions.
5 days ago
Inactive
irgolic