Skip to main content

Repository Scanner - Helm Wizard

Project description

Repository Scanner Helm Wizard (resc-helm-wizard)

Python CI

Table of contents

  1. About the component
  2. Getting started
  3. Testing

About the component

The helm values wizard is an interactive CLI tool to generate the values yaml file which can be used for helm deployment of RESC. On successful run, this CLI produces custom-values.yaml file in resc-helm-wizard directory.

Getting started

These instructions will help you to get a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

Usage

Install the package:

pip install resc-helm-wizard

Run the wizard:

resc-helm-wizard

RESC-Installation

Run helm-values-wizard locally from source

Run the following commands in a Git Bash or Linux terminal.

Clone the repository:

git clone -b <branch_name> https://github.com/abnamro/repository-scanner.git
cd ./deployment/resc-helm-wizard

Create virtual environment (in Linux/MacOS):

pip install virtualenv
virtualenv venv
source venv/Scripts/activate

Create virtual environment (in Windows):

pip install virtualenv
virtualenv venv
venv/Scripts/activate

Install resc-helm-wizard package:

pip install -e .

Run the resc-helm-wizard CLI (DOES NOT work in git-bash):

resc-helm-wizard

Testing

(Back to top)

Run unit tests, linting and import checks locally:

See below commands for running various (unit/linting) tests locally. To run these tests you need to install tox. This can be done on Linux and Windows with Git Bash.

Run below commands to make sure that the unit tests are running and that the code matches quality standards:

pip install tox         # install tox locally

tox run -e py -v        # Run this command to run the unit tests
tox run -e isort -v     # Run this command to validate the import sorting
tox run -e pylint -v    # Run this command for Python static code analysis
tox run -e flake8 -v    # Run this command for Python linting

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

resc_helm_wizard-1.1.0.tar.gz (14.9 kB view details)

Uploaded Source

Built Distribution

resc_helm_wizard-1.1.0-py3-none-any.whl (17.0 kB view details)

Uploaded Python 3

File details

Details for the file resc_helm_wizard-1.1.0.tar.gz.

File metadata

  • Download URL: resc_helm_wizard-1.1.0.tar.gz
  • Upload date:
  • Size: 14.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for resc_helm_wizard-1.1.0.tar.gz
Algorithm Hash digest
SHA256 055830a4b766d1ddc406e3bbafff1bcf95486c2174ad4672a3c344b061df1a01
MD5 088e9fd2e0b95514ed5a1d782eb23ddf
BLAKE2b-256 e701b9cd06c104cb38382733c19a061283cec9847319089259b78014d82227b6

See more details on using hashes here.

File details

Details for the file resc_helm_wizard-1.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for resc_helm_wizard-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4e5e333f65000ed0e797a04306068877b52a9133a5fdd2bd47b16933cd5b7b66
MD5 60856a90832b122fccfbfad2e5acdcee
BLAKE2b-256 df0d9e1d20bbdb8b4de2dc5d168055a74b5033aae15b29d32854d0b90b0c7c0a

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