pycdmsapi is intended to be a Python server implementation for a common Web API for Climate Data Management Systems (CDMS) including OpenCDMS.
Our first implementation of a Web API for OpenCDMS (opencdms-api) was a FastAPI application that mounted existing WSGI applications to expose APIs served by:
Instead of providing different APIs for each CDMS, our next version will provide a single shared/common API that resembles the WMO Climate Data Model (CDM) standard and is not specific to particular CDMS. This new version will also make use of pygeoapi to provide the OGC API standards implemented by pygeoapi (including OGC API - EDR).
We're intending to develop a single application that provides support for the OCG API standards and CDMS-specific capabilities using a single framework-agnostic server application. To achieve this we will follow the approach taken by pygeoapi which does not import dependencies from any particular Python web framework.