Skip to main content

CLI to make bulk updates to Quicksight datasets

Project description

quicksight-bulk-update-datasets

Makes bulk updates to Quicksight datasets.

[!NOTE] The only bulk update currently supported is a rename of table schema

Installation

pip install quicksight-bulk-update-datasets

Usage

See the source in quicksight_bulk_update_datasets.py, or after installation run

quicksight-bulk-update-datasets --help

to see some brief guidance.

Contributing

Prerequisites

To contribute you'll need:

Get the code

If you're not a member of the uktrade GitHub organisation, you should:

  1. Fork this repo at https://github.com/uktrade/quicksight-bulk-update-datasets/fork

  2. Clone the fork by running the following, replacing my-username-or-org with the username or organisation name you forked to:

    git clone git@github.com:my-username-or-org/quicksight-bulk-update-datasets.git
    cd quicksight-bulk-update-datasets.
    

If you are a member the uktrade GitHub organisation, you should:

  1. Clone this repo directly:

    git clone git@github.com:uktrade/quicksight-bulk-update-datasets.git
    cd quicksight-bulk-update-datasets
    

Install in editable mode

pip install -e .

Become familiar with relevant API docs


Releasing

After merging to the main branch, create a release from the Releases page. The tag must be the form "vX.Y.Z" where X.Y.Z is the new SemVer 2.0 version. This will automatically run the GitHub Actions workflow that releases to PyPI.

Only members of the uktrade GitHub organisation may create releases.

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

Built Distribution

Supported by

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