Skip to main content

On the Fly ETL application

Project description

Luminex Application

luminex_application-repo/
|── .github
│   │── workflows
│   │   │── create-emr-cft.yml
│   │   │── create-emr.yml
│   │   │── pytest-pr-check.yaml
├── configs
│   ├── __init__.py
│   ├── config.yaml
│   └── config_wrapper.py
├── infrastructure
│   ├── config_parameter.json
│   └── create-emr-cft.yml
├── luminex
│   ├── __init__.py
│   ├── config_test.py
│   ├── data_standardization
│   │   ├── __init__.py
│   │   ├── s3_data_loader.py
│   │   ├── s3_data_loader_spark.py
│   │   └── s3_json_uploader.py
│   ├── kill_cluster.py
│   ├── kill_infra.py
│   ├── run_etl.py
│   ├── run_infra.py
│   └── validation
│       ├── __init__.py
│       ├── input_validator.py
│       ├── rolename_permissions_validator.py
│       ├── run_all_validations.py
│       ├── stack_name_validator.py
│       └── validate_multiple_files.py
├── requirements.txt
├── setup.py
└── tests
    ├── __init__.py
    ├── conftest.py
    ├── infra_tests.py
    ├── test_add.py
    └── test_s3_data_loader.py

Installing luminex from PyPi (Latest Release):

pip install luminex

or

pip install git+https://github.com/DISHDevEx/luminex-application.git

Installing luminex from local build (beta testing):

  1. Navigate into the root luminex directory.
cd luminex-application
  1. Run the following command to create the wheel file
python setup.py bdist_wheel --version <VERSION_NUMBER>

NOTE: the <VERSION_NUMBER> only effects your local build. You can use any version number you like. This can be helpful in testing prior to submitting a pull request. Alternatively, you can eclude the --version <VERSION_NUMBER> flag and the .whl file name will output as devex_sdk-VERSION_PLACEHOLDER-py3-none-any.whl

  1. Next, pip install the wheel file by running the following command, note that the version will change depending upon the release:
pip install /dist/luminex-<VERSION_NUMBER>-py3-none-any.whl

Usage

Once complete, luminex will be available in your Python evironment for use. Enter your Python environment and import devex_sdk as you would with any other library or package.

>>> import luminex

All functions contained in luminex available for use can be listed by listing the package directory structure:

>>> dir(luminex)

History

View version history and release notes in HISTORY.

Contributing

Learn how about CONTRIBUTING to luminex.

Releases on GitHub

View all Luminex releases on GitHub.

Releases on PyPi

View all Luminex release history on PyPi.

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

luminex-0.0.1.dev0.tar.gz (16.5 kB view details)

Uploaded Source

Built Distribution

luminex-0.0.1.dev0-py3-none-any.whl (20.5 kB view details)

Uploaded Python 3

File details

Details for the file luminex-0.0.1.dev0.tar.gz.

File metadata

  • Download URL: luminex-0.0.1.dev0.tar.gz
  • Upload date:
  • Size: 16.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for luminex-0.0.1.dev0.tar.gz
Algorithm Hash digest
SHA256 302fbe6c4ddaae2a1474e670590a6f0821e831e6aa375f30f45105c584b543c5
MD5 88d65e31c0efdc3bbc74dcb043afbff2
BLAKE2b-256 c64ec389434f4e8fc7e0bf37b4f7d09cbcb0fd8be49d859c7596951e63db6e32

See more details on using hashes here.

File details

Details for the file luminex-0.0.1.dev0-py3-none-any.whl.

File metadata

  • Download URL: luminex-0.0.1.dev0-py3-none-any.whl
  • Upload date:
  • Size: 20.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for luminex-0.0.1.dev0-py3-none-any.whl
Algorithm Hash digest
SHA256 a0090aaea39071b27c4aa0749260c8d3bd9d29859c7c5509c369df28a68bc8b4
MD5 4e5b6d0f75b6def3c89ce5a38fa80181
BLAKE2b-256 e95249248828f03e5634cc4207f41335fb5e3e713f5f2d44e1d01a217db0c89a

See more details on using hashes here.

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