TMDL-DIFF CLI
Stop hunting for broken visuals. Start comparing.
tmdl-diff is a high-level semantic comparison tool for Power BI developers. It compares TMDL (Tabular Model Definition Language) and PBIP (Power BI Project) files to instantly identify structural changes that break reports.
✨ Key Value
- Visual Integrity: Quickly see if a structural change (like a rename) will impact your report visuals.
- Semantic Diff: Goes beyond text comparison to understand Tables, Measures, and Columns.
- CLI Speed: No need to open heavy PBIX files just to see what's different between versions.
- Live Detection: Identify and inspect open Power BI Desktop instances on your machine.
📦 Installation
pip install tmdl-diff
🚀 Quick Usage
1. Compare two Project Files (.pbip)
tmdl-diff diff version1.pbip version2.pbip
2. List Open Instances & Files
tmdl-diff list
3. Interactive Comparison
tmdl-diff compare
Note: For the best experience, run
tmdl-difffrom the directory where your.tmdlor.pbipfiles are located. While the tool supports absolute paths (even across different drives), placing your snapshots in the current working directory allows for faster selection and automatic folder detection.
🖼️ Visual Preview
📄 License
MIT
Metadata
Release files for tmdl-diff-cli 1.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| tmdl_diff_cli-1.1.0.tar.gz | 13.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| tmdl_diff_cli-1.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 27.3 kB
Release files / tmdl_diff_cli-1.1.0.tar.gz
| Download URL | tmdl_diff_cli-1.1.0.tar.gz |
|---|---|
| Size | 13.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b1427d1aa8c055a022aac4128e7a2ae54397a1d0b475989c26f2d8605ad3893b
|
|
BLAKE2b-256 checksum How to use checksums |
58555d6a66016a3ac17555a581290651ca6c180849a1d105fccb507e92748505
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.10
|
Release files / tmdl_diff_cli-1.1.0-py3-none-any.whl
| Download URL | tmdl_diff_cli-1.1.0-py3-none-any.whl |
|---|---|
| Size | 13.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4c058448dd27b2435a8102ce1da862a50fe3cf02ac35fd18af4e334d414be750
|
|
BLAKE2b-256 checksum How to use checksums |
9d8b235e2ba29ac1ded7829e4450b999521c71a278ae62ad417a87f798bd3861
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.10
|