Skip to main content

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)

Source distribution for tableau-inspector 0.1.0
File Size Uploaded
tableau_inspector-0.1.0.tar.gz 35.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for tableau-inspector 0.1.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

0.20.2

2 release files

0.20.1

2 release files

0.20.0

2 release files

0.19.1

2 release files

0.19.0

2 release files

0.18.3

2 release files

0.18.2

2 release files

0.18.1

2 release files

0.18.0

2 release files

0.17.2

2 release files

0.17.1

2 release files

0.17.0

2 release files

0.16.0

2 release files

0.15.0

2 release files

0.14.0

2 release files

0.13.0

2 release files

0.12.0

2 release files

0.9.0

2 release files

0.8.0

2 release files

0.7.0

2 release files

0.6.0

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.0

2 release files

This release

0.1.0 This release

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