8000 GitHub - jbisal/document-api-python at feature/add_ability_to_parse_from_xml_string
[go: up one dir, main page]

Skip to content

jbisal/document-api-python

 
 

Repository files navigation

document-api-python (Fork)

As-Is

About This Fork

This repository is a maintained fork of Tableau’s document-api-python.
It extends the original Document API with object-oriented access to dashboards, worksheets, filters, and datasource dependencies.
All enhancements are fully backward compatible.

If you are looking for the official Tableau Document API, see the upstream project.

Enhancements in Version 012

This fork introduces the following major improvements:

  • Dashboard objects – structured representation with worksheet containment and dependency tracking
  • Worksheet objects – access to datasource dependencies, filters, rows, columns, and column instances
  • Filter support – dedicated Filter class, including parsing of nested groupfilter structures
  • Datasource dependencies – new DatasourceDependency class separating fields from dependency columns and instances
  • Query interface – high-level workbook.query API for cross-workbook analysis and dependency mapping
  • Field reference cleaning – normalization of Tableau’s internal field naming conventions
  • Workbook TWB XML string input – Modified Workbook class to accept TBW XML string as input

Detailed descriptions, examples, and resolved issue references are available in Version 012 Enhancements.

Upstream Issues Resolved

Several long-standing enhancement requests in the upstream project are addressed in this fork, including:

For a full explanation, see the “Resolved Upstream Issues” section in Version 012 Enhancements.

Original Features

All original capabilities of the Tableau Document API are preserved, including:

  • Support for TWB, TWBX, TDE and TDSX files
  • Access to connection information (server, username, database, authentication type, connection type)
  • Updating connection details in workbooks and datasources
  • Extracting field information from datasources and workbooks

For Hyper files, refer to the Tableau Hyper API.
For more information on the original API, see the Tableau API documentation.

About

Create and modify Tableau workbook and datasource files

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.9%
  • Shell 0.1%
0