Metadata-Version: 2.4
Name: edutin-toolkit
Version: 1.12.0
Summary: CLI to manage AWS Lambda and DynamoDB resources from the terminal
Author-email: Pablo Ospino <cto@edutin.com>
License: MIT
Keywords: aws,lambda,dynamodb,cli,devops,toolkit,edutin
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Software Development :: Build Tools
Classifier: Topic :: System :: Systems Administration
Classifier: Topic :: Utilities
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: boto3>=1.34.0
Requires-Dist: botocore>=1.34.0
Requires-Dist: certifi>=2023.7.22
Requires-Dist: rich>=13.7.0
Requires-Dist: tomli>=2.0; python_version < "3.11"
Requires-Dist: tomli-w>=1.0
Provides-Extra: dev
Requires-Dist: pytest>=7.0; extra == "dev"
Requires-Dist: build>=1.0; extra == "dev"
Dynamic: license-file

# aws-toolkit (`etk`)

CLI to manage AWS Lambda and DynamoDB resources from the terminal.

> This is the package README, bundled inside the installed wheel.
> For full docs (DESIGN, MIGRATION_GUIDE, CHANGELOG), see the project
> repository.

## Install

```bash
pip install edutin-toolkit
```

Provides the `etk` command. Requires Python 3.10+ and AWS credentials
configured (`aws configure`).

## Quick start

```bash
cd <your-project>
etk init                  # set up .aws-toolkit/ in the current repo
etk lambda_download_all   # bulk-pull every accessible Lambda
etk lambda_deploy <fn>    # push local code + config to AWS
etk config                # view / edit toolkit settings
etk --help                # full command list
```

Every command supports `-ai` for machine-readable TSV output. See the
project docs for the full reference.

## License

MIT. See `LICENSE` in the repo root.
