The CMR Notifier project provide AWS SNS topics applications can subscribe to for new granule notification for some of ASF's datasets which are used for monitoring applications. Currently, this repository provides:
- Sentinel-1 SLC Topic: TBD
- Sentinel-1 Bursts Topic: TBD
If you're interested in notification for another ASF-managed dataset, let us know by opening an issue: https://github.com/ASFHyP3/CMR-notifier/issues/new
Currently, CMR Notifier uses CMR Ingest Subscriptions to as the source of new granule notifications:
Warning
As documented in the CMR API docs, each AWS SQS queue should have only one agreed upon subscription!
This project uses pixi to manage software environments. To get started:
-
Ensure that
pixiis installed on your system: https://pixi.sh/latest/installation/. -
Clone this repository and navigate to the root directory of this project
git clone https://github.com/ASFHyP3/CMR-notifier.git cd CMR-notifier -
Setup the development environment
pixi run python -VV
-
(Optional) Activate the environment. Either:
- use the pixi shell:
pixi shell
- or, for traditional conda-like activation, run:
eval "$(pixi shell-hook)"
[!TIP] If you've done (4), you don't need to prefix commands with
pixi run. - use the pixi shell:
-
(optional) Setup you IDE to work with pixi:
We use pixi as a task runner (similar to a make). To see all available tasks, run:
pixi task list