Metadata-Version: 2.4
Name: aws-python-boto-tools
Version: 0.0.7
Summary: Utilities for SQS batch, STS assume-role cache, and CloudWatch logging
License-Expression: CC-BY-SA-4.0
Project-URL: Homepage, https://github.com/satyap/aws-python-boto-tools.git
Keywords: aws,boto3,sqs,sts,aws-sdk
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: System :: Systems Administration
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
License-File: LICENSE-human.txt
Requires-Dist: boto3
Provides-Extra: testing
Requires-Dist: black; extra == "testing"
Requires-Dist: coverage; extra == "testing"
Requires-Dist: moto[sqs]; extra == "testing"
Requires-Dist: mypy; extra == "testing"
Requires-Dist: pytest; extra == "testing"
Requires-Dist: pytest-cov; extra == "testing"
Requires-Dist: pytest-mock; extra == "testing"
Provides-Extra: build
Requires-Dist: setuptools; extra == "build"
Requires-Dist: setuptools-scm; extra == "build"
Requires-Dist: wheel; extra == "build"
Dynamic: license-file

# AWS utilities

![Python Version](https://img.shields.io/badge/python-3.10%2B-blue)
![PyPI - Version](https://img.shields.io/pypi/v/aws-python-boto-tools)
![CI](https://github.com/satyap/aws-python-boto-tools/actions/workflows/ci.yml/badge.svg)

A collection of Python packages for:

* [Sending SQS messages in batches (efficient for cost and compute)](README_sqs_send_batch.md)
* [Using STS assume-role with an in-memory LRU cache](README_sts_assume_role.md)

---

## Testing

`make test`

* Uses moto to mock AWS SQS
* Type-checked with mypy: mypy src tests

---

## Development & Contributing

* Fork the repo
* Create a feature branch
* Write tests for new functionality
* Submit a pull request

---

## License

See the [LICENSE](LICENSE) file for details

---
