Stax is a Python tool to manage every aspect of Cloudformation Stacks


Keywords
stack, stacks, aws, cloudformation, stax
License
MIT
Install
pip install stax==0.4.2

Documentation

stax

Stax

Stax is a Python tool to manage every aspect of Cloudformation Stacks.

Actions Status License: MIT PyPI


Features

  • Apply source controlled changes to Cloudformation stacks in multiple accounts and regions

Install

Homebrew:

   brew tap acaire/taps git@github.com:acaire/homebrew-taps.git
   brew install acaire/taps/stax

PyPI:

  pip install stax

Developing on Stax:

# Install Python 3.8 and direnv
brew install python@3.8 direnv

# Make direnv work at startup according to your shell
echo 'eval "$(direnv hook bash )"' >> ~/.zshrc
echo 'eval "$(direnv hook bash )"' >> ~/.bash_profile

# Review .envrc and allow accordingly, which activates the virtualenv
direnv allow

# Add pre-commit hooks
pip install pre-commit
pre-commit install

# Install editable version
pip install -e .

# Run stax
stax