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:
- Familiarity with the command line, for example by taking a course on Bash and Z Shell
- A GitHub account
- Git installed
- Python installed
- A text editor or integrated development environment (IDE), for example VS Code
Get the code
If you're not a member of the uktrade GitHub organisation, you should:
-
Fork this repo at https://github.com/uktrade/quicksight-bulk-update-datasets/fork
-
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:
-
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
Release history Release notifications | RSS feed
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
Hashes for quicksight_bulk_update_datasets-0.0.13.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | bfb022607b464ed1a46b653f59a2a3694339e6fa4f7ace1c0f05d826ba96fc3a |
|
MD5 | eaf93538f0c7b5cf561b9185a0d8764d |
|
BLAKE2b-256 | debe79d4fa93f753e46dc63c160ef8f255e8941bb7deb4c6d7caee52e622c973 |
Hashes for quicksight_bulk_update_datasets-0.0.13-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 09370d8ab815d9fcb46c59bb68ac7d42863d7a6f6596539f5635a184998ff4bc |
|
MD5 | 084179cc6b818faa20ed89cdace082e4 |
|
BLAKE2b-256 | 7b9ce96a865853f982ae13fad286e7e40e33e3310fe889669c43a8bcd4db54bc |