EOX GitLab Instance

Reorganizing Resources

Merged Fabian Schindler requested to merge restructure-resources into main

With this MR I'd like to introduce a reorganization of the current resources to be harvested. The proposals are as follows:

  1. to remove "Endpoint" as a base class, as it did not really add any benefit.
  2. make Source a pure file system abstraction, but no harvesting capabilities by themselves
  3. add a new class (I called them FileSchemes but I'm not too happy about that name) that are resources and use Sources to create registerable items. Currently theres the "single file" thingy, which uses the filename to generate an identifier, and the STAC catalog harvester that recursively registers all items from a catalog stored on a Source.

This MR shall be used as a discussion basis, and will remain a draft until we have a clear idea to where we want to go.

Edited by Fabian Schindler

Merge request reports