Metadata-Version: 2.4
Name: localstack-extensions-utils
Version: 0.1.1
Summary: Utility library for LocalStack Extensions
Author: LocalStack Team
Project-URL: Homepage, https://github.com/localstack/localstack-extensions
Keywords: LocalStack,Extensions,Utils
Requires-Python: >=3.10
Description-Content-Type: text/markdown; charset=UTF-8
Requires-Dist: h2
Requires-Dist: hpack
Requires-Dist: httpx
Requires-Dist: hyperframe
Requires-Dist: priority
Requires-Dist: requests
Requires-Dist: rolo
Requires-Dist: twisted
Provides-Extra: dev
Requires-Dist: boto3; extra == "dev"
Requires-Dist: build; extra == "dev"
Requires-Dist: jsonpatch; extra == "dev"
Requires-Dist: localstack-core; extra == "dev"
Requires-Dist: pytest; extra == "dev"
Requires-Dist: ruff; extra == "dev"
Provides-Extra: test
Requires-Dist: grpcio>=1.60.0; extra == "test"
Requires-Dist: grpcio-tools>=1.60.0; extra == "test"
Requires-Dist: jsonpatch; extra == "test"
Requires-Dist: localstack-core; extra == "test"
Requires-Dist: pytest>=7.0; extra == "test"
Requires-Dist: pytest-timeout>=2.0; extra == "test"

LocalStack Extensions Utils
===========================

A utility library providing common functionality for building [LocalStack Extensions](https://github.com/localstack/localstack-extensions).

## Usage

To use this library in your LocalStack extension, add it to the `dependencies` in your extension's `pyproject.toml`:

```toml
[project]
dependencies = [
    "localstack-extensions-utils",
]
```

Or, to install directly from the GitHub repository:

```toml
[project]
dependencies = [
    "localstack-extensions-utils @ git+https://github.com/localstack/localstack-extensions.git#subdirectory=utils",
]
```

Then import the utilities in your extension code, for example:

```python
from localstack_extensions.utils import ProxiedDockerContainerExtension

...
```

## Dependencies

This library requires LocalStack to be installed as it uses various LocalStack utilities for Docker management and networking.

## License

The code in this repo is available under the Apache 2.0 license.
