Skip to main content

aws-annoying

License: MIT codecov PyPI - Version

Utilities to handle annoying AWS tasks.

✨ Features

  • CLI application: Command-line interface for handling common, annoying AWS tasks
  • Python library: Reusable utility functions for AWS operations
  • Console enhancements: Browser user scripts to improve the 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.

🐒 Browser User Scripts

To use browser user scripts to improve your AWS Console experience, download the scripts from the console directory and install them in your browser.

Note that these scripts are provided "as is" and may not work in all cases.

🐳 Dev Container Features

You can use the Dev Container Features provided in devcontainer-features directory to help set up development containers. For example, add it in your devcontainer.json file:

{
  "features": {
    "ghcr.io/lasuillard-s/aws-annoying/session-manager-plugin:0": {}
  }
}

💖 Contributing

Please refer to CONTRIBUTING.md for more information on how to contribute to this project.

📜 License

This project is licensed under the MIT License.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aws_annoying-0.10.1.tar.gz (827.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aws_annoying-0.10.1-py3-none-any.whl (32.3 kB view details)

Uploaded Python 3

File details

Details for the file aws_annoying-0.10.1.tar.gz.

File metadata

  • Download URL: aws_annoying-0.10.1.tar.gz
  • Upload date:
  • Size: 827.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for aws_annoying-0.10.1.tar.gz
Algorithm Hash digest
SHA256 5ccb794e70b360af18570048d36f7ebe1c77696f8eb88d6eede57cfa7a7ac147
MD5 b0bb572035104769c5750578e863a6fa
BLAKE2b-256 866a243171d991ca118fe11c49342834791a44f39a415af86011cbea49c092f7

See more details on using hashes here.

Provenance

The following attestation bundles were made for aws_annoying-0.10.1.tar.gz:

Publisher: main_release.yaml on lasuillard-s/aws-annoying

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aws_annoying-0.10.1-py3-none-any.whl.

File metadata

  • Download URL: aws_annoying-0.10.1-py3-none-any.whl
  • Upload date:
  • Size: 32.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for aws_annoying-0.10.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4a728f7f422ef6960a27092e84bb1d61d65b22c352f6bcc472508c9dbc2ee215
MD5 f5d2e7a3b15ca1d03f0434ae7c5dc4e5
BLAKE2b-256 b9aa0069f89ad8f4b521c0d5a57953d5c10f8911952c9adaed2bed07a196898c

See more details on using hashes here.

Provenance

The following attestation bundles were made for aws_annoying-0.10.1-py3-none-any.whl:

Publisher: main_release.yaml on lasuillard-s/aws-annoying

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

0.10.1 This release

2 files

0.10.0

2 files

0.9.0

2 files

0.8.5

2 files

0.8.4

2 files

0.8.3

2 files

0.8.2

2 files

0.8.1

2 files

0.8.0

2 files

0.7.0

2 files

0.6.0

2 files

0.5.0

2 files

0.4.0

2 files

0.3.0

2 files

0.2.1

2 files

0.2.0

2 files

0.1.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page