dg-sqlmesh
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
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
- Documentation: https://fosk06.github.io/dagster-sqlmesh/
- GitHub: https://github.com/fosk06/dagster-sqlmesh
- PyPI: https://pypi.org/project/dg-sqlmesh/
- Releases: https://github.com/fosk06/dagster-sqlmesh/releases
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)
| File | Size | Uploaded | |
|---|---|---|---|
| dg_sqlmesh-1.10.1.tar.gz | 44.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|