Metadata-Version: 2.4
Name: clink
Version: 0.38.0
Summary: Component Link.
Author-email: Matt Austin <matt.austin@csiro.au>
License: Apache-2.0
Project-URL: Homepage, https://github.com/csiro-internal/clink/
Project-URL: Documentation, https://askapsdp.gitlab.io/clink/
Project-URL: Changelog, https://askapsdp.gitlab.io/clink/changelog.html
Project-URL: Issues, https://jira.csiro.au/projects/ASKAPSDP/issues
Project-URL: Source, https://github.com/csiro-internal/clink/
Project-URL: Coverage, https://askapsdp.gitlab.io/clink/coverage/
Keywords: clink,amqp,cloudevent,messaging,producer,consumer,queue,event
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
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
Classifier: Topic :: Scientific/Engineering :: Astronomy
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: System :: Networking
Classifier: Topic :: System
Classifier: Typing :: Typed
Requires-Python: >=3.7
Description-Content-Type: text/markdown
License-File: LICENSE
License-File: LICENSE-cloudevents
License-File: LICENSE-django
License-File: LICENSE-kombu
License-File: LICENSE-w3c
License-File: AUTHORS.rst
Requires-Dist: backports.zoneinfo; python_version < "3.9"
Requires-Dist: click>=7
Requires-Dist: importlib-metadata<5.0.0; python_version >= "3.7" and python_version < "3.8"
Requires-Dist: isodate>=0.7.0
Requires-Dist: kombu>=5
Requires-Dist: marshmallow>=3
Requires-Dist: rich>=10
Requires-Dist: sentry-sdk>=1
Requires-Dist: setuptools<81,>8.3; python_version < "3.8"
Requires-Dist: typing-extensions>=4.1.1; python_version < "3.10"
Requires-Dist: pyyaml>=5
Provides-Extra: redis
Requires-Dist: kombu[redis]>=5; extra == "redis"
Provides-Extra: tzdata
Requires-Dist: tzdata; extra == "tzdata"
Dynamic: license-file

# Component Link

[![pipeline status](https://gitlab.com/ASKAPSDP/clink/badges/main/pipeline.svg)](https://gitlab.com/ASKAPSDP/clink/commits/main) [![coverage](https://gitlab.com/ASKAPSDP/clink/badges/main/coverage.svg)](https://askapsdp.gitlab.io/clink/coverage/)


Documentation: https://askapsdp.gitlab.io/clink/


CLINK is a Python library designed to make it easy to build
[CloudEvent](https://cloudevents.io/) consumers and producers (CLINK
participants). It uses [Kombu](https://kombu.readthedocs.io/) and
[AMQP](https://amqp.org/) for messaging.


CLINK supports Python 3.7, 3.8, 3.9, 3.10, 3.11, 3.12, 3.13, and 3.14.


## Installation

Install from the
[Python Package Index, (pypi)](https://pypi.org/project/clink/), using
[pip](https://pip.pypa.io/en/stable/):

```bash
python -m pip install clink
```
