Metadata-Version: 2.4
Name: cactus_client_notifications
Version: 0.0.5
Summary: Schema and mini webserver for accepting CSIP-Aus subscription notifications via dynamic webhook URIs.
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: dataclass-wizard<1,>=0.35.0
Provides-Extra: server
Requires-Dist: aiohttp<4,>=3.11.12; extra == "server"
Provides-Extra: dev
Requires-Dist: bandit; extra == "dev"
Requires-Dist: black; extra == "dev"
Requires-Dist: coverage; extra == "dev"
Requires-Dist: flake8; extra == "dev"
Requires-Dist: flake8-bugbear; extra == "dev"
Requires-Dist: mypy; extra == "dev"
Provides-Extra: test
Requires-Dist: assertical; extra == "test"
Requires-Dist: pytest; extra == "test"
Requires-Dist: pytest-asyncio; extra == "test"
Requires-Dist: pytest-aiohttp; extra == "test"
Requires-Dist: freezegun; extra == "test"
Dynamic: license-file

# cactus-client-notifications

This is a mini web server for listening for 2030.5 subscription notifications on behalf of [cactus-client](https://github.com/bsgip/cactus-client). It's designed to be hosted at a publicly available IP and will provide a running test instance with unique callback URIs that can be utilised for the duration of a test.

## Development

`pip install cactus_client_notifications` will install ONLY the schema dependencies (the default)

`pip install cactus_client_notifications[server]` will also install the dependencies for running the server (use for deployments)

`pip install cactus_client_notifications[server,dev,test]` will install ALL dependencies for development / tests

## Building

## API
