A Python library for parsing and analyzing Tableau workbook files
Project description
Tableau Parser
A Python library for parsing and analyzing Tableau workbook (.twb) files. This library provides detailed information about Tableau workbooks including datasources, calculations, dashboards, sheets, and more.
Installation
pip install tableau-parser
Usage
from tableau_parser import analyze_tableau_workbook
# Analyze a Tableau workbook
result = analyze_tableau_workbook("path/to/your/workbook.twb")
# Access the analysis results
print(result.model_dump_json(indent=4))
Features
- Parse Tableau workbook (.twb) files
- Extract detailed information about:
- Datasources (published and embedded)
- Calculations
- Dashboards
- Sheets
- Charts
- Tables
- Parameters
- Filters
- Joins
- And more!
Example Output
The library returns a structured response containing:
- Summary information (counts of various components)
- Detailed information about each component
- Datasource information including filters and row-level security
Requirements
- Python 3.7 or higher
- pydantic 2.0.0 or higher
License
MIT License
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file tableau_parser-0.1.0.tar.gz.
File metadata
- Download URL: tableau_parser-0.1.0.tar.gz
- Upload date:
- Size: 7.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
53e5d1539b338debf2c2a6545f39f5e867a28099ef2dc5289a00c6d7ab4b6956
|
|
| MD5 |
be124414ad969108fad5686a697dd47b
|
|
| BLAKE2b-256 |
c53c58fd2460ac2fa6c4aae2876cded8dc800a08e54f4b2acbb82e8ca5604c3f
|
File details
Details for the file tableau_parser-0.1.0-py3-none-any.whl.
File metadata
- Download URL: tableau_parser-0.1.0-py3-none-any.whl
- Upload date:
- Size: 7.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8a3e544920e1afae7cd89b6ec86bdcf26b9961cc913bc005a9bf493ec4b4ff48
|
|
| MD5 |
2fecf47d797940a358de3f5ec1bcefdb
|
|
| BLAKE2b-256 |
e923f608ef7b5429f27c8ae5801ca4fd196bb8b4082602183334bf81dd9d62a4
|