code: def load_config(conf_dir=DEFAULT_CONFIG_DIR, schema=CLIENT_SCHEMA):
      
      data = default_config(schema)
      config = read_config(conf_dir)
      if config:
          recursive_update(data, config)
      return data
docs: Load config files from the specified directory, using defaults for missing values.
      Directory should contain a file named config.<ext> where <ext> is a
      supported config file format.