earthkit.geo.utils.config.Config

class earthkit.geo.utils.config.Config(config_yaml, defaults, callbacks=[])
property autosave
dump()
env()
get(name, default=NONE)

[summary]

Parameters:
  • name (str) – [description]

  • default ([type]) – [description]. Defaults to NONE.

Returns:

[type]

Return type:

[description]

on_change(callback)
reset(name=None)

Reset config to default values.

Parameters:

name (str, optional) – The name of the config option to reset to default. If it does not have a default, it is removed. If None is passed, all config options are reset to their default values. Defaults to None.

save_as(path)
set(*args, **kwargs)

[summary]

Parameters:
  • name (str) – [description]

  • value ([type]) – [description]

temporary(*args, config_yaml=None, **kwargs)