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.
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
Built Distribution
File details
Details for the file whizbang-deployer-1.3.0a128.tar.gz
.
File metadata
- Download URL: whizbang-deployer-1.3.0a128.tar.gz
- Upload date:
- Size: 65.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.8 CPython/3.9.12 Linux/5.13.0-1031-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5d9225e67dd313e15d8dd9aa41fedbec5c6ec546582364bd85956fb9b4348dc2 |
|
MD5 | f827d609be831242d2a6961b6b904443 |
|
BLAKE2b-256 | 7b39aa239cf7dd7de8b4c6d2a2000c4f28db5cd3867fdd69353794344b194978 |
File details
Details for the file whizbang_deployer-1.3.0a128-py3-none-any.whl
.
File metadata
- Download URL: whizbang_deployer-1.3.0a128-py3-none-any.whl
- Upload date:
- Size: 130.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.8 CPython/3.9.12 Linux/5.13.0-1031-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ecb33b236236e07899c8a9cfd14db1678a5be3340d3941cc44741b11101ca224 |
|
MD5 | 0d0fa41f118fcedb52c2a5d58eb79f44 |
|
BLAKE2b-256 | 411b7cab467eb58ea4902da443563b8536e72d9be811cee8d35a1ff5ff8d6b00 |