tableau-inspector (Python)
Local-first CLI that statically analyzes Tableau workbooks (.twb / .twbx) for common issues —
dev-only DB connections, hidden worksheets, unused calculations/parameters, duplicate calculations,
default filters, blank dashboard titles, missing captions, duplicate field aliases — before you
publish. Everything is parsed from the workbook's embedded XML; no network calls are made.
This is a Python port of the Node.js tableau-inspector CLI, with the same functionality and
zero runtime dependencies (stdlib only).
Install
pip install -e .
Quick start
# Lint a workbook for common publishing issues
tableau-inspector analyze workbook.twbx
# Trace what a field/calculation depends on and what depends on it
tableau-inspector lineage workbook.twbx --field "Customer Segment"
# Search calculated fields by name or formula text
tableau-inspector search workbook.twbx "profit"
# Diff two versions of a workbook
tableau-inspector compare old.twbx new.twbx
Every command also supports --json for machine-readable output, and analyze/compare support
--html for a shareable, self-contained HTML report.
Documentation
Run tableau-inspector --help or tableau-inspector <command> --help for the full option
reference and the complete list of rules analyze checks.
License
MIT © Joshua Bowen
Release files for tableau-inspector 0.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 | |
|---|---|---|---|
| tableau_inspector-0.1.0.tar.gz | 35.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| tableau_inspector-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 101.6 kB
Release files / tableau_inspector-0.1.0.tar.gz
| Download URL | tableau_inspector-0.1.0.tar.gz |
|---|---|
| Size | 35.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e70529e2d094c987d19ad88efc86c7331cd76ed1d350fdf72e916729864be8b2
|
|
BLAKE2b-256 checksum How to use checksums |
3267ce34eeaf248b839af47cb0c19a5bd6d7ce3c9f5e07f0ffd51a61d7e616f2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.7
|
Release files / tableau_inspector-0.1.0-py3-none-any.whl
| Download URL | tableau_inspector-0.1.0-py3-none-any.whl |
|---|---|
| Size | 66.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e9061a7d18133f4b8338a0a67c31cb7bd1a1d1d01a0ae86a3171bccf10d81683
|
|
BLAKE2b-256 checksum How to use checksums |
0152fabd78cda0e6330c6f35994c3d687e6f34557c49d302b95c85232b46b67e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.7
|