tableau / document-api-python

Create and modify Tableau workbook and datasource files

Home Page:https://tableau.github.io/document-api-python/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

document-api-python

As-Is

Document API

This repo contains Python source and example files for the Tableau Document API. The Document API provides a useful but unsupported way to programmatically make updates to Tableau workbook and data source files. If you've been making changes to these file types by directly updating the XML--that is, by XML hacking--this SDK is for you :) Get help from other users on the Tableau Community Forums.

Features include:

  • Support for TWB, TWBX, TDE and TDSX files starting roughly back to Tableau 9.x

  • Getting connection information from data sources and workbooks

    • Server Name
    • Username
    • Database Name
    • Authentication Type
    • Connection Type
  • Updating connection information in workbooks and data sources

    • Server Name
    • Username
    • Database Name
  • Getting Field information from data sources and workbooks

    • Get all fields in a data source
    • Get all fields in use by certain sheets in a workbook
  • It doesn't support creating files from scratch, adding extracts into workbooks or data sources, or updating field information. As of 2021, this SDK no longer supports Python 2.

For Hyper files, take a look at the Tableau Hyper API.

For more information, see the Document API documentation

About

Create and modify Tableau workbook and datasource files

https://tableau.github.io/document-api-python/

License:MIT License


Languages

Language:Python 99.8%Language:Shell 0.2%