ESGF / esgf-download

ESGF data transfer and replication tool
https://esgf.github.io/esgf-download/
BSD 3-Clause "New" or "Revised" License
15 stars 2 forks source link

Add default query #30

Closed svenrdz closed 1 month ago

svenrdz commented 1 year ago

Module changes

Add Config.api.default_query_id string option (default=""). This enables using a pre-existing query as a parent applied to all queries having no require.

Add Esgpull.insert_default_query method to insert the default query specified in the config to queries having no require, and update children queries require value accordingly.

CLI changes

For both add and search commands, the default query specified in the config is inserted as a require to any "require-less" query provided from the command's arguments.

Add --no-default-query option to add and search commands, to disable the default query mechanism. This is effectively useless if no default query is specified in the config.