{"repo":"z3z1ma/dbt-core-interface","free":true,"listed":false,"github":"https://github.com/z3z1ma/dbt-core-interface","clone":"git clone https://github.com/z3z1ma/dbt-core-interface.git","description":"dbt-core-interface is an MIT licensed high level wrapper for dbt-core that can be used to drive third party integrations such as servers, CI automation, DWH automation, etc. without duplicate boilerplate.","language":"Python","stars":47,"topics":["dbt","python"],"license":"MIT","category":"data-pipelines","readme_excerpt":"DBT-CORE-INTERFACE Lightweight, thread-safe, multi-project Python interface to dbt-core Built with the tools and technologies: --- Overview dbt-core-interface is a lightweight, high-performance Python interface for working directly with dbt-core (v1.8+). It allows developers to manage and run dbt projects entirely in memory using an intuitive Python API—enabling runtime SQL compilation, macro evaluation, SQLFluff linting/formatting, and more, all through FastAPI or local usage. It supports dynamic multi-project environments, automatic re-parsing, file watchers, and asynchronous usage. It is the foundation for more complex interfaces such as dbt-fastapi and is designed to rapidly prototype ideas outside the constraints of the dbt-core repo itself. --- Features 🧐 In-memory dbt-core 1.8+ interface with full RuntimeConfig hydration ⚡ Fast, thread-safe SQL compilation and execution via FastAPI 🔬 Interactive linting and formatting with SQLFluff 🌐 Live REST API server via FastAPI 🌍 Supports multiple projects simultaneously using DbtProjectContainer 🚀 Dynamic macro parsing, Jinja rendering, manifest manipulation 🔄 Background file watching for auto-reparsing ⚖ Direct dbt command passthrough (e.g. run , test , docs serve , etc.) 🔍 Automated data quality monitoring and alerting --- Requirements Python 3.9+ dbt-core = 1.8.0 Install via PyPI: --- Usage Programmatic Server Mode (FastAPI) Run: Register a project: Compile SQL: Client Usage Run the server and use the bundled client to ","default_branch":null,"files":null,"tree":[],"storefront":"/r/z3z1ma","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/z3z1ma/dbt-core-interface/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}