Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tableau_parser-0.1.0.tar.gz (7.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tableau_parser-0.1.0-py3-none-any.whl (7.5 kB view details)

Uploaded Python 3

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

Hashes for tableau_parser-0.1.0.tar.gz
Algorithm Hash digest
SHA256 53e5d1539b338debf2c2a6545f39f5e867a28099ef2dc5289a00c6d7ab4b6956
MD5 be124414ad969108fad5686a697dd47b
BLAKE2b-256 c53c58fd2460ac2fa6c4aae2876cded8dc800a08e54f4b2acbb82e8ca5604c3f

See more details on using hashes here.

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

Hashes for tableau_parser-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8a3e544920e1afae7cd89b6ec86bdcf26b9961cc913bc005a9bf493ec4b4ff48
MD5 2fecf47d797940a358de3f5ec1bcefdb
BLAKE2b-256 e923f608ef7b5429f27c8ae5801ca4fd196bb8b4082602183334bf81dd9d62a4

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page