Package short description.
Project description
Welcome to aws_glue_container_launcher Documentation
AWS Big Data Blog - Develop and test AWS Glue version 3.0 and 4.0 jobs locally using a Docker container introduced a method using AWS maintained glue container to perform local development, unit testing, and interactive jupyter notebook on local laptop or in CI environment. I personally use this to accelerate AWS Glue ETL development, improve development experience and ETL logic visibility, and bring the quality of ETL code to the next level by adding lots of unit test and integration test.
aws_glue_container_launcher is a zero-dependency, pure python library that can easily create shell script to perform tasks introduced in the AWS blog. This project is the core building block in my personal AWS Glue ETL project CI/CD best practice that is used to delivery high-quality ETL pipeline for my clients.
Dependencies
You need to have docker installed on your local laptop or CI environment. You can test it by running docker --version in your terminal.
Python3.6 + to install this library and run the shell script.
MacOS / Linux / Windows OS to run the shell script, but I only tested on MacOS and Linux.
Usage
REPL SHELL (TO DO)
Visual Studio Code (TODO)
Install
aws_glue_container_launcher is released on PyPI, so all you need is to:
$ pip install aws-glue-container-launcher
To upgrade to latest version:
$ pip install --upgrade aws-glue-container-launcher
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
File details
Details for the file aws_glue_container_launcher-0.1.2.tar.gz
.
File metadata
- Download URL: aws_glue_container_launcher-0.1.2.tar.gz
- Upload date:
- Size: 15.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ab3cb87305ecb62a3b4383a1698226ee573962c7d42445334f6a1cac58b6607b |
|
MD5 | 2b515ea22ec5557426f08e4b64f84bd4 |
|
BLAKE2b-256 | a288c28fadfa9b6f9e4fff0f3dd4cbc969e4cb4f36f53049d0ae085a0a3d35ea |
File details
Details for the file aws_glue_container_launcher-0.1.2-py3-none-any.whl
.
File metadata
- Download URL: aws_glue_container_launcher-0.1.2-py3-none-any.whl
- Upload date:
- Size: 15.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ac51ac325e485fbdc39d358afc87563657a305a77fe75e342dd606eef62fa41 |
|
MD5 | 8e03bb39d9a532f123556e6b98467e51 |
|
BLAKE2b-256 | 22f13ee3884d6ed590c0f96d763881a9779a4e20abe57a452bb85ecb6b793bb9 |