Metadata-Version: 2.4
Name: pyaviso
Version: 1.0.2
Summary: Time-critical notification system designed to trigger users' workflows across HPC and Cloud systems
Home-page: https://github.com/ecmwf/aviso
Author: ECMWF
Author-email: software.support@ecmwf.int
License: Apache-2.0
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: Natural Language :: English
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Description-Content-Type: text/markdown
License-File: LICENSE.txt
Requires-Dist: Click
Requires-Dist: etcd3>=0.11.1
Requires-Dist: PyYAML
Requires-Dist: python-json-logger
Requires-Dist: requests
Requires-Dist: parse
Requires-Dist: watchdog==2.3.1
Requires-Dist: cloudevents<2,>=1.2.0
Requires-Dist: boto3
Requires-Dist: protobuf<=3.20.3
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: license
Dynamic: license-file
Dynamic: requires-dist
Dynamic: summary

# Aviso

> [!WARNING]
> **This repository is deprecated and will be archived soon. It is no longer maintained.**
>
> Aviso has been re-engineered and is now developed as two separate, actively
> maintained projects. Please migrate to them — this repository (the legacy
> `pyaviso` client and bundled server) will receive no further updates.
>
> | | Source code | Documentation |
> | --- | --- | --- |
> | **Aviso server** | <https://github.com/ecmwf/aviso-server> | <https://sites.ecmwf.int/docs/aviso-server/main/> |
> | **Aviso client** | <https://github.com/ecmwf/aviso-client> | <https://sites.ecmwf.int/docs/aviso-client/main/> |
>
> The Python client continues from the `aviso-client` project. Existing
> `pyaviso` users should follow the migration guidance in its documentation.

Aviso is a software developed by ECMWF that allows the notification of  **time-critical events** across HPC and Cloud systems in 
order to enable workflows among multiple domains.

It allows users to:

* Define events that require notification
* Define triggers to be executed once a notification is received
* Send and receive notifications

This enables the creation of automatic workflows, timely triggered as events are notified.
 

The documentation can be found at https://pyaviso.readthedocs.io/ \
Examples demonstrating the usage of aviso for ECMWF notifications can be found at https://github.com/ecmwf/aviso-examples
