Skip to content

ASFHyP3/CMR-notifier

CMR Notifier

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

Knowledge Base

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!

Setup

This project uses pixi to manage software environments. To get started:

  1. Ensure that pixi is installed on your system: https://pixi.sh/latest/installation/.

  2. Clone this repository and navigate to the root directory of this project

    git clone https://github.com/ASFHyP3/CMR-notifier.git
    cd CMR-notifier
  3. Setup the development environment

     pixi run python -VV
  4. (Optional) Activate the environment. Either:

    1. use the pixi shell:
      pixi shell
    2. 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.

  5. (optional) Setup you IDE to work with pixi:

Usage

We use pixi as a task runner (similar to a make). To see all available tasks, run:

pixi task list

About

No description, website, or topics provided.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •