Skip to main content

Whizbang Deployer - An all-in-one Azure deployment solution

Project description

Whizbang

The Whizbang deployer is a tool designed to simplify deployments of Azure solutions. The solutions contains utilities and functions that implmenting projects use to deploy specific azure solutions for customers.

Whizbang Deployer CI Run

NOTICE - Main Branch Change

The development branch has been renamed to main. Follow the steps below to adjust your local environment.

git branch -m development main
git fetch origin
git branch -u origin/main main
git remote set-head origin -a

Installation

It it important to note that this package is installed and distributed in two different modes:

  • Local Binary Installation -> This requires the needed packages to be install globally. This is how development with dependent projects (i.e. empower) is typically done.
  • Containerized -> The containerized method includes binary dependencies which are used for CI/CD and is how the artifact is actually deployed and used in production.

Mac Prequisites

  • brew install docker docker-compose

Windows Prequisites

TODO

Local Binary Build

poetry install poetry build pip3 uninstall whizbang-deployer -y pip3 install ./dist/whizbang*.whl Then run any solution file directly: python solution.py

To run tests: python3 -m pytest

Containerized Build

These may no longer work.

To run pytests:

  • docker-compose -f docker_builds/docker-compose.yml up --build pyenv

To run pytests with watch:

  • docker-compose -f docker_builds/docker-compose.yml up --build pyenv-watch

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

whizbang-deployer-1.3.0a183.tar.gz (71.4 kB view details)

Uploaded Source

Built Distribution

whizbang_deployer-1.3.0a183-py3-none-any.whl (139.2 kB view details)

Uploaded Python 3

File details

Details for the file whizbang-deployer-1.3.0a183.tar.gz.

File metadata

  • Download URL: whizbang-deployer-1.3.0a183.tar.gz
  • Upload date:
  • Size: 71.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.8 CPython/3.9.16 Linux/5.15.0-1024-azure

File hashes

Hashes for whizbang-deployer-1.3.0a183.tar.gz
Algorithm Hash digest
SHA256 2c597bda8583da9ca56be8da3f2c92515dc886f1539f2a1aa6fd5a4e167b8b3b
MD5 68665542e9a71941b6970e75ae6798c9
BLAKE2b-256 0db460ca8ae8a63c0c6bd331455e8d014087fa3a347c57735c517339f23e8257

See more details on using hashes here.

File details

Details for the file whizbang_deployer-1.3.0a183-py3-none-any.whl.

File metadata

File hashes

Hashes for whizbang_deployer-1.3.0a183-py3-none-any.whl
Algorithm Hash digest
SHA256 2844253e240acfbe79fdd710d58602c660a51eb4b0e9f4a66380bd0ec3779ab7
MD5 58d63c33fe9dd694c37970b0d90696aa
BLAKE2b-256 43c1f9cf14ad8ab0a16737126d662c78c8e2f56d93a47c1f2b7ee61876aba734

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