InfuseAI / dbt-project-pull-request-visualizer

A tool to visualize the GitHub Pull Request of a dbt project

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DBT Project Visualizer

DBT Project Visualizer is designed to make it easy for data teams to visualize their DBT projects. With this tool, you can understand how different models are interconnected and gain insights into the overall architecture of your data transformation workflows.

Getting Started

Prerequisites

Ensure you have the following installed:

  • Python 3.8+
  • AWS CLI
  • Docker (required for local development)

Setup

  1. Clone the repository

  2. Setup virtual environment

    python3 -m venv venv
    source venv/bin/activate
  3. Install the Python packages

    pip install -r requirements.txt

Local Development

To start the local development environment, simply run:

make start

This will launch the local environment, allowing you to run and test your Lambda functions as if they were deployed to AWS.

Deployment

Create GitHub Release with the tag vX.X.X and the release will be automatically deployed to AWS by our circleci deploy pipeline.

About

A tool to visualize the GitHub Pull Request of a dbt project

License:Apache License 2.0


Languages

Language:Python 94.0%Language:Makefile 3.1%Language:Dockerfile 2.2%Language:Shell 0.8%