Skip to content

aws-annoying

License: MIT codecov PyPI - Version

Utilities to handle annoying AWS tasks.

✨ Features

  • CLI application: Command-line interface for handling annoying AWS tasks
  • Python library: Reusable utility functions for AWS operations
  • Console enhancements: Browser user scripts to improve AWS Console experience
  • Dev Container Features: Reusable Dev Container Features for development environments

🚀 Quick start

It is recommended to use pipx to install aws-annoying CLI:

$ TYPER_USE_RICH=0 pipx run aws-annoying --help
Usage: aws-annoying [OPTIONS] COMMAND [ARGS]...

Options:
  --version                 Show the version and exit.
  --quiet / --no-quiet      Disable outputs.  [default: no-quiet]
  --verbose / --no-verbose  Enable verbose outputs.  [default: no-verbose]
  --dry-run / --no-dry-run  Enable dry-run mode. If enabled, certain commands
                            will avoid making changes.  [default: no-dry-run]
  --install-completion      Install completion for the current shell.
  --show-completion         Show completion for the current shell, to copy it
                            or customize the installation.
  --help                    Show this message and exit.

Commands:
  load-variables   Wrapper command to run command with variables from AWS...
  ecs              ECS (Elastic Container Service) utility commands.
  mfa              Commands to manage MFA authentication.
  session-manager  AWS Session Manager CLI utilities.

You can also install the package via pip if you want to use its utility functions:

$ pip install aws-annoying

Please refer to the documentation for more information on how to use the application and package.

💖 Contributing

Please refer to [CONTRIBUTING.md]((https://github.com/lasuillard-s/aws-annoying/blob/main/CONTRIBUTING.md) for more information on how to contribute to this project.

📜 License

This project is licensed under the MIT License.