Skip to main content

dg-sqlmesh

PyPI version Current Version Tests Documentation License Python

A Dagster integration for SQLMesh that provides seamless orchestration of SQLMesh models, schedules, and assets within Dagster workflows.

🚀 Quick Start

# Install the package
pip install dg-sqlmesh

# Or install from source
pip install -e .

📚 Documentation

📖 Full Documentation →

Our comprehensive documentation includes:

  • Getting Started - Installation and setup guides
  • User Guide - Core concepts and architecture
  • Examples - Practical usage patterns
  • Development - Contributing guidelines

🎯 Key Features

  • SQLMesh Integration - Native support for SQLMesh models and schedules
  • Asset Management - Automatic asset creation from SQLMesh models
  • Scheduling - Adaptive scheduling with Dagster's scheduling system
  • Audit Integration - Built-in audit checks and validation
  • Environment Management - Multi-environment support

🏗️ Architecture

dg-sqlmesh provides a clean abstraction layer between Dagster and SQLMesh:

  • SQLMeshResource - Manages SQLMesh context and execution
  • SQLMeshTranslator - Converts SQLMesh concepts to Dagster assets
  • Factory Functions - Easy setup and configuration

🔧 Installation

From PyPI

pip install dg-sqlmesh

From Source

git clone https://github.com/fosk06/dagster-sqlmesh.git
cd dagster-sqlmesh
pip install -e .

📖 Examples

See our examples directory and documentation for comprehensive usage examples.

🤝 Contributing

We welcome contributions! Please see our Contributing Guide for details.

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

🔗 Links

Metadata

Release files for dg-sqlmesh 1.10.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for dg-sqlmesh 1.10.1
File Size Uploaded
dg_sqlmesh-1.10.1.tar.gz 44.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for dg-sqlmesh 1.10.1
File Interpreter ABI Platform
dg_sqlmesh-1.10.1-py3-none-any.whl Python 3 none any Details

Total release size: 95.5 kB

Release files / dg_sqlmesh-1.10.1.tar.gz

Download URL dg_sqlmesh-1.10.1.tar.gz
Size 44.9 kB
Tags Source
SHA-256 checksum
How to use checksums
0dbf9ab546d0233dcff99f8752a9007ae372b47cd87495cfa924dde8896b2e90
BLAKE2b-256 checksum
How to use checksums
7969052b510d75284400d80348072ed17ce2ce16b2bd7a8abede973405fe238d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.5.24

Release files / dg_sqlmesh-1.10.1-py3-none-any.whl

Download URL dg_sqlmesh-1.10.1-py3-none-any.whl
Size 50.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4588a56845a7d00a12b760ad47edacecaac3b7928386f72e0488f8ef1b61204a
BLAKE2b-256 checksum
How to use checksums
728121851e75f0e211d2f0e4581bf3d53492fc1828defbfa62446a18b4d77ad7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.5.24

Release history Release notifications | RSS feed

This release

1.10.1 This release

2 release files

1.9.4

2 release files

1.9.3

2 release files

1.9.2

2 release files

1.9.1

2 release files

1.9.0

2 release files

1.8.2

2 release files

1.8.1

2 release files

1.8.0

2 release files

1.7.1

2 release files

1.7.0

2 release files

1.6.0

2 release files

1.5.0

2 release files

1.4.0

2 release files

1.3.2

2 release files

1.3.1

2 release files

1.3.0

2 release files

1.2.2

2 release files

1.2.0

2 release files

1.0.0

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page