Installation

Install from PyPI

pip install toast-cli

View on PyPI

Install from GitHub

pip install git+https://github.com/opspresso/toast-cli.git

Development Mode

git clone https://github.com/opspresso/toast-cli.git
cd toast-cli
pip install -e .

Dependencies

  • Python 3.6+
  • Click - Command-line interface creation
  • External tools:
    • fzf - Interactive selection in terminal
    • aws-cli - AWS command line interface
    • kubectl - Kubernetes command line tool
  • Python packages:
    • rich - Terminal formatting and JSON output

Recommended Aliases

# Main alias
alias t='toast'

# Navigate workspace directories
c() {
  cd "$(toast cdw)"
}

# Common Command Aliases
alias m='toast am'      # Show AWS identity
alias x='toast ctx'     # Manage Kubernetes contexts
alias d='toast dot'     # Manage .env.local files
alias e='toast env'     # Manage AWS profiles
alias g='toast git'     # Manage Git repositories
alias r='toast region'  # Manage AWS region