A tool for visualizing data lineage and column-level dependencies
Project description
Data Flow Tool
A modern data lineage visualization tool that helps you understand column-level dependencies between your data tables.
Features
- Interactive visualization of data lineage
- Column-level dependency tracking
- Support for DBT projects
- Dark/Light mode
- Interactive column highlighting
- Draggable nodes
- Detailed tooltips with metadata
Installation
pip install dataflowtool
Usage
- From the command line:
dataflowtool
This will start the server and open the visualization in your default web browser.
- As a Python module:
from dataflowtool.server import run_server
run_server()
DBT Integration
The tool automatically detects DBT projects in the current directory or its parents. If a DBT project is found, it will use the manifest.json and catalog.json files to generate the lineage visualization.
If no DBT project is found, the tool will use sample data to demonstrate its functionality.
Development
- Clone the repository:
git clone https://github.com/yourusername/dataflowtool.git
cd dataflowtool
- Install dependencies:
pip install -e .
cd frontend
npm install
- Build the frontend:
npm run build
- Run the development server:
python dataflowtool/server.py
License
MIT License
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file dataflowtool-0.1.1.tar.gz.
File metadata
- Download URL: dataflowtool-0.1.1.tar.gz
- Upload date:
- Size: 115.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c32d6b57e76f387ebcb4a16cd53ac26ffeebd35e3ab2d3804d1ef4434f11a980
|
|
| MD5 |
553dabd4c52a14abc20cf450f5ddf6db
|
|
| BLAKE2b-256 |
a957924a8d10c623d723406d8751510c8fd4e799fc8c657f46e014b1ef08f315
|
File details
Details for the file dataflowtool-0.1.1-py3-none-any.whl.
File metadata
- Download URL: dataflowtool-0.1.1-py3-none-any.whl
- Upload date:
- Size: 3.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
735c04da23fb3d69f281b87fdeea9d213b84cc8dec2dfbfe3553fdf2df57d4c9
|
|
| MD5 |
8caef26c72a197b0f03041126c8f7180
|
|
| BLAKE2b-256 |
f3e0949aa678e07520fb5e4bb0f8bca7ad5d9b3450959d6437ae200bda855a39
|