EOPF Core Python Modules (CPM) documentation
The EOPF Core Python Modules (CPM) documentation describes a common software library that provides the core building blocks for the development of Earth Observation data processors within the Copernicus programme. The CPM offers a harmonised set of Python modules that encapsulate essential functionalities needed to handle satellite data, enabling processors to be developed in a consistent, reusable and mission-independent manner.
The document introduces the underlying data model and abstractions used to represent Earth Observation products, including a unified product structure that supports both legacy Sentinel formats and modern, cloud-optimised representations. It explains how these core modules facilitate data access, transformation and computation, while supporting scalable and parallel processing through established open-source technologies. Overall, the documentation serves as a practical reference for understanding how the CPM underpins the technical consistency and interoperability of EOPF‑compliant processing software, complementing the development environment with a shared and well‑defined software foundation.