TOMToolkit / tom_base

The base Django project for a Target and Observation Manager
https://tom-toolkit.readthedocs.io
GNU General Public License v3.0
26 stars 46 forks source link

Add ZTF Forced Photometry Service #1057

Open jchate6 opened 1 month ago

jchate6 commented 1 month ago

As a tom user, I would like a module to define and query forced photometry servers to pull in photometric and spectroscopic data for my targets. Rachel's intern Ezequiel has a tom toolkit project branch with code for accessing atlas, ztf, and and panstarrs forced photometry. They all access in different ways, but I think it would be best to design an interface to handle all of these methods of requesting forced photometry into a tom module, like tom brokers or tom_observations. It seems like you might want to request them from a specific targets detail page, or from its own interface. The forced photometry servers can work synchronously, asynchronously (task queue), and asynchronously with the end result emailed to you, which then requires you to upload data files from that email into your tom.

Modes of operation to support:

This story is to copy and refactor the code for ztf implementation of forced photometry service

https://github.com/econtrerasmartinez09/myTOM

Tasks: