Skip to main content
https://github.com/MacHu-GWU/aws_glue_container_launcher-project/workflows/CI/badge.svg https://codecov.io/gh/MacHu-GWU/aws_glue_container_launcher-project/branch/main/graph/badge.svg https://img.shields.io/pypi/v/aws-glue-container-launcher.svg https://img.shields.io/pypi/l/aws-glue-container-launcher.svg https://img.shields.io/pypi/pyversions/aws-glue-container-launcher.svg https://img.shields.io/badge/Release_History!--None.svg?style=social https://img.shields.io/badge/STAR_Me_on_GitHub!--None.svg?style=social
https://img.shields.io/badge/Link-Install-blue.svg https://img.shields.io/badge/Link-GitHub-blue.svg https://img.shields.io/badge/Link-Submit_Issue-blue.svg https://img.shields.io/badge/Link-Request_Feature-blue.svg https://img.shields.io/badge/Link-Download-blue.svg

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

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

Metadata

Release files for aws-glue-container-launcher 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for aws-glue-container-launcher 0.1.2
File Size Uploaded
aws_glue_container_launcher-0.1.2.tar.gz 15.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for aws-glue-container-launcher 0.1.2
File Interpreter ABI Platform
aws_glue_container_launcher-0.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 30.3 kB

Release files / aws_glue_container_launcher-0.1.2.tar.gz

Download URL aws_glue_container_launcher-0.1.2.tar.gz
Size 15.3 kB
Tags Source
SHA-256 checksum
How to use checksums
ab3cb87305ecb62a3b4383a1698226ee573962c7d42445334f6a1cac58b6607b
BLAKE2b-256 checksum
How to use checksums
a288c28fadfa9b6f9e4fff0f3dd4cbc969e4cb4f36f53049d0ae085a0a3d35ea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.10

Release files / aws_glue_container_launcher-0.1.2-py3-none-any.whl

Download URL aws_glue_container_launcher-0.1.2-py3-none-any.whl
Size 15.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8ac51ac325e485fbdc39d358afc87563657a305a77fe75e342dd606eef62fa41
BLAKE2b-256 checksum
How to use checksums
22f13ee3884d6ed590c0f96d763881a9779a4e20abe57a452bb85ecb6b793bb9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.10

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files

0.1.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page