Metadata-Version: 2.1
Name: tabpymigrate
Version: 1.0.0
Summary: Python project to download and deploy objects to Tableau Server via REST API.
Author-email: Tableau <kavikag00@gmail.com>
Project-URL: repository, https://github.com/codespg/tabpymigrate
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Requires-Python: >=3.7
Description-Content-Type: text/markdown
Requires-Dist: defusedxml (>=0.7.1)
Requires-Dist: packaging (>=22.0)
Requires-Dist: requests (>=2.28)
Requires-Dist: urllib3 (~=1.26.8)
Requires-Dist: tableauserverclient
Requires-Dist: tableaudocumentapi
Provides-Extra: test
Requires-Dist: argparse ; extra == 'test'
Requires-Dist: black ; extra == 'test'
Requires-Dist: mock ; extra == 'test'
Requires-Dist: mypy ; extra == 'test'
Requires-Dist: pytest (>=7.0) ; extra == 'test'
Requires-Dist: pytest-subtests ; extra == 'test'
Requires-Dist: requests-mock (<2.0,>=1.0) ; extra == 'test'

# TabPyMigrate

[![License](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/your_username/TabPyMigrate/blob/main/LICENSE)

> Short project description

TabPyMigrate is a tool to migrate your Tableau Flow, Datasources, Workbooks from one server to another easily.

## Table of Contents

- [Installation](#installation)
- [Usage](#usage)
- [Contributing](#contributing)
- [License](#license)

## Installation


### Prerequisites

- Python 3.6+
- Other dependencies

```bash
# Clone the repository
git clone https://github.com/codespg/TabPyMigrate.git

# Navigate to the project directory
cd TabPyMigrate

# Install the required packages
pip install -r requirements.txt
```

## Usage
Update config.py for source and target server and Tag the objects in Source Server
```
cd tabpymigrate
python tabpymigrate.py
```
Option2: Provide all required information and run in cli.
```
cd tabpymigrate
python tabpymigrate.py -action DOWNLOAD -source_server_name yourservername -source_username username -source_password password -tag_name tag_name -filesystem_path filesystem_path
```
