Metadata-Version: 2.3
Name: amgi-sqs-event-source-mapping
Version: 0.24.0
Summary: Add your description here
Author: jack.burridge
Author-email: jack.burridge <jack.burridge@mail.com>
Classifier: Programming Language :: Python :: 3 :: Only
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: Programming Language :: Python :: 3.14
Requires-Dist: amgi-common==0.24.0
Requires-Dist: amgi-types==0.24.0
Requires-Python: >=3.10
Description-Content-Type: text/markdown

# amgi-sqs-event-source-mapping

amgi-sqs-event-source-mapping is an adaptor for [AMGI](https://amgi.readthedocs.io/en/latest/) to run in a SQS event
source mapped Lambda.

## Installation

```
pip install amgi-sqs-event-source-mapping==0.24.0
```

## Example

```python
from dataclasses import dataclass

from amgi_sqs_event_source_mapping import SqsHandler
from asyncfast import AsyncFast

app = AsyncFast()


@dataclass
class Order:
    item_ids: list[str]


@app.channel("order-queue")
async def order_queue(order: Order) -> None:
    # Makes an order
    ...


handler = SqsHandler(app)
```

## Contact

For questions or suggestions, please contact [jack.burridge@mail.com](mailto:jack.burridge@mail.com).

## License

Copyright 2025 AMGI
