You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
There isn't really a lightweight Python-based method of verifying that a file does not have issues, but I can imagine a very easy means of cobbling something together:
Decode the facets from a given file
Construct a URL based on the Data Reference Syntax for the associated file/project
e.g. CMIP6 - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.1pctCO2.r1i1p1f1.Omon.si.gn#20180727
If errata are found, populate a list of files that require re-download
I don't think this would even require the esgissue command-line client that is offered for this purpose. (My apprehensions concerning extending support to esgissue would be that the client is much more powerful than needed for miranda - Allows for creating and resolving issues, requires GitHub access token, etc.).
Given that we are currently maintaining a database of CMIP6 and that there are more than a few errors to date, there is clearly a need for this functionality.
The text was updated successfully, but these errors were encountered:
Does xscen log the tracking_id of input files? I suggest this is a good practice to implement. In the IPCC AR6, tracking the CMIP6 source files accurately has proven more difficult than anticipated, despite the existence of these pids.
No, I don't believe it does. xscen constructs catalogues based on folder-tree structures. But the fact that xscen and the database management utilities here build on each other, I think there's need to delineate the "responsibilities" between these tools.
Will look into the PID approach. Thanks for the suggestions, @huard!
For CMIP6, there are numerous issues that require tracking and follow-up. Thankfully, the ESGF maintains both an online database of issues (https://errata.es-doc.org/static/index.html) and an API to query this database (https://es-doc.github.io/esdoc-errata-client/api.html)
There isn't really a lightweight Python-based method of verifying that a file does not have issues, but I can imagine a very easy means of cobbling something together:
CMIP6.CMIP.IPSL.IPSL-CM6A-LR.1pctCO2.r1i1p1f1.Omon.si.gn#20180727
request
to the ESGF official errata database (https://errata.es-doc.org/1/resolve/simple-pid?datasets=XX.YY.ZZ)hasErrata
field (boolean)I don't think this would even require the
esgissue
command-line client that is offered for this purpose. (My apprehensions concerning extending support toesgissue
would be that the client is much more powerful than needed for miranda - Allows for creating and resolving issues, requires GitHub access token, etc.).Given that we are currently maintaining a database of CMIP6 and that there are more than a few errors to date, there is clearly a need for this functionality.
The text was updated successfully, but these errors were encountered: