Stax
Stax
is a Python tool to manage every aspect of Cloudformation Stacks.
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