Metadata-Version: 2.4
Name: aws-annoying
Version: 0.10.0
Summary: Utilities to handle annoying AWS tasks.
Project-URL: Homepage, https://github.com/lasuillard-s/aws-annoying
Project-URL: Repository, https://github.com/lasuillard-s/aws-annoying.git
Project-URL: Issues, https://github.com/lasuillard-s/aws-annoying/issues
Project-URL: Documentation, https://lasuillard-s.github.io/aws-annoying/
Author-email: Yuchan Lee <lasuillard@gmail.com>
License-Expression: MIT
License-File: LICENSE
Requires-Python: <4.0,>=3.10
Requires-Dist: boto3<2,>=1
Requires-Dist: pydantic<3,>=2
Requires-Dist: requests<3,>=2
Requires-Dist: tqdm<5,>=4
Requires-Dist: typer<1,>=0
Description-Content-Type: text/markdown

# aws-annoying

[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![codecov](https://codecov.io/gh/lasuillard-s/aws-annoying/graph/badge.svg?token=gbcHMVVz2k)](https://codecov.io/gh/lasuillard-s/aws-annoying)
[![PyPI - Version](https://img.shields.io/pypi/v/aws-annoying)](https://pypi.org/project/aws-annoying/)

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](https://pipx.pypa.io/stable/) to install `aws-annoying` CLI:

```bash
$ 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:

```bash
$ pip install aws-annoying
```

Please refer to the [documentation](https://lasuillard-s.github.io/aws-annoying/) for more information on how to use the application and package.

## 💖 Contributing

Please refer to [CONTRIBUTING.md](./CONTRIBUTING.md) for more information on how to contribute to this project.

## 📜 License

This project is licensed under the MIT License.
