NASA-PDS / nucleus

Nucleus is a software platform used to create workflows for the Planetary Data (PDS).
https://nasa-pds.github.io/nucleus
Apache License 2.0
0 stars 0 forks source link

ADD RDS based PDS Nucleus product completion checker lambda functions #70

Closed ramesh-maddegoda closed 11 months ago

ramesh-maddegoda commented 1 year ago

🗒️ Summary

RDS based PDS Nucleus product completion checker lambda functions

In this RDS based approach, we use 2 lambda functions.

  1. pds-nucleus-product-writer.py - To write files to EFS and store file names to RDS tables when we receive files
  2. pds-nucleus-product-completion-checker.py - To check the completion status of products and notify completed products to an SQS queue (will be triggered on a schedule- E.g.: Every 3 minutes)

♻️ Related Issues

https://github.com/NASA-PDS/nucleus/issues/65

ramesh-maddegoda commented 11 months ago

per comments from @nutjob4life , let's add these back if possible:

There is a .pre-commit-hooks.yaml file in this repository, but it doesn't list flake8 or black.

@jordanpadams , I made the requested changes.