Skip to main content

Process aridity templates en masse, like Helm but much more DRY

Project description

soak

Process aridity templates en masse, like Helm but much more DRY

Advantages

  • Single sourcing of config i.e. DRY
  • No need for all of your team to know Helm's many conventions
  • Terraform native customisation is limited and verbose, and the override mechanism is another convention
  • Multiple instances of your microservice without hacks
  • Extensible via Python code

Install

These are generic installation instructions.

To use, permanently

The quickest way to get started is to install the current release from PyPI:

pip3 install --user soak

To use, temporarily

If you prefer to keep .local clean, install to a virtualenv:

python3 -m venv venvname
venvname/bin/pip install soak
. venvname/bin/activate

To develop

First clone the repo using HTTP or SSH:

git clone https://github.com/combatopera/soak.git
git clone git@github.com:combatopera/soak.git

Now use pyven's pipify to create a setup.py, which pip can then use to install the project editably:

python3 -m venv pyvenvenv
pyvenvenv/bin/pip install pyven
pyvenvenv/bin/pipify soak

python3 -m venv venvname
venvname/bin/pip install -e soak
. venvname/bin/activate

Commands

soak

Process aridity templates as per all soak.arid configs in directory tree.

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

soak-25.tar.gz (19.9 kB view details)

Uploaded Source

Built Distribution

soak-25-py3-none-any.whl (22.2 kB view details)

Uploaded Python 3

File details

Details for the file soak-25.tar.gz.

File metadata

  • Download URL: soak-25.tar.gz
  • Upload date:
  • Size: 19.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.9.6 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/1.0.0 urllib3/1.26.15 tqdm/4.64.1 importlib-metadata/4.8.3 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.4 CPython/3.6.9

File hashes

Hashes for soak-25.tar.gz
Algorithm Hash digest
SHA256 433afb7e50d27465bd8c4ba9c6717866427d238ffc01a09c34bc8b244dde1cf8
MD5 fef108ee0e7688b46838a6051c0f3be1
BLAKE2b-256 1da8d60e6c9b29a3879a65a10611f47436583d230ee7c10c0f695d19444a518e

See more details on using hashes here.

File details

Details for the file soak-25-py3-none-any.whl.

File metadata

  • Download URL: soak-25-py3-none-any.whl
  • Upload date:
  • Size: 22.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.9.6 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/1.0.0 urllib3/1.26.15 tqdm/4.64.1 importlib-metadata/4.8.3 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.4 CPython/3.6.9

File hashes

Hashes for soak-25-py3-none-any.whl
Algorithm Hash digest
SHA256 38d5e2f7679af14e4fb370ae2e065e4861ee0a745ecd638b87f0c3cfa0b9ff8a
MD5 a58dce2ea99fdbd93718755f2da0fcab
BLAKE2b-256 a81040dda72a1f055453239eb096389e5cf32323f282c3fa3ebe0a2aae5d3dce

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