TOMToolkit / tom_base

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

Refactor Data Services (Broker, Catalog, etc.) #832

Open jchate6 opened 5 months ago

jchate6 commented 5 months ago

The TOM Toolkit offers many different ways to import data from external sources. For this issue, we want to re-evaluate how we handle any kind of data import that could be considered an external catalog search. Currently these are broken into several different categories, each of which serve different but overlapping purposes and use drastically different vocabulary.

Current Data Services

The next effort is to add Data Searches that import data directly from a catalog for a given target or targets. At a fundamental level, these new data searches, "brokers", and "catalogs" all query an external catalog and ingest the resulting data into the TOM.

This issue is to explore the possibility of consolidating these different data services into a unified schema with related vocabulary and less redundant code.

jchate6 commented 5 months ago

Write up for Refactor

jchate6 commented 3 months ago

See Issue #894