Skip to content

Reference System Python

Reference System Python can be split into the following components:

  • RS-Server: The RS-Server controls user access to all sensitive interfaces: Catalog, LTA, ADGS, PRIP, CADIP. As a consequence, we can distinguish following components:

    • RS-Server Frontend

    • RS-Server Catalog

    • RS-Server PRIP

    • RS-Server CADIP

    • RS-Server LTA

    • RS-Server AUXIP

  • RS-Client libraries: this is a set of python functions that allow to build Copernicus processing chains. Among these libraries, we will find:

    • rs.client : python libraries that provide atomic call to RS-Server

    • rs.processing : python libraries that wrap DPR processing and provide high level service (combination of rs.client calls)

    • rs.common : python libraries for metric, log and traces.

    • Prefect tasks & flows for On Demand processing chains

    • Prefect tasks & flows for Systematic processing chains

  • RS-Virtual environment: Component that gives users access to computational environments and resources for executing processing chains.

  • Processing: this group hosts all components to process Sentinel products. The CFI are not part of the group. Only wrappers, preparation worker and Dask cluster provide processing power. Here are the components:

    • Dask cluster

    • DPR libraries

  • Infrastructure: The infrastructure is a portable, extensible and open-source platform orchestrated by Kubernetes. We can isolate two specific layouts: monitoring and security. As a consequence, we can distinguish the following components:

    • Infrastructure core

    • Infrastructure monitoring

    • Infrastructure security

Static View

Main components

The documentation for RS-Server may be found here: RS-Server.

The documentation for RS-Client may be found here: RS-Client-Libraries.

Documentation how to

You may also check how to generate the documentation.