A collection of Python scripts to:
- Export workbooks from a Tableau server while preserving the project hierarchy structure.
- Generate client reports
- Python 3.6 or higher
- Access to a Tableau server
- Administrator permissions to download workbooks
-
Clone the repository:
git clone <repository-url> cd <repository-directory>
-
Install the required packages:
pip install -r requirements.txt
- Don't push commits directly to
main. - Always branch off
mainto create a feature branch, e.g.git checkout -b update-readme - Give your PR a descriptive title using conventional commits, e.g.:
fix: pdf not being exportedfor a bug fixfeat: new datasource extraction scriptfor a new featurechore: upgrade library versionrefactor: rename function
- To indicate that the PR isn't ready to merge, create a
Draft PR - Get someone else to review your PR before merging it.
After your PR is merged:
- On your workstation,
git checkout mainandgit pull - Delete the branch that was just merged, e.g.
git branch -D update-readme - Create a new feature branch, if you are ready to do so.