code: def load_config(path=None):
      
      if not path or not op.exists(path):
          return Config()
      path = op.realpath(path)
      dirpath, filename = op.split(path)
      file_ext = op.splitext(path)[1]
      logger.debug("Load config file `%s`.", path)
      if file_ext == '.py':
          config = PyFileConfigLoader(filename, dirpath,
                                      log=logger).load_config()
      elif file_ext == '.json':
          config = JSONFileConfigLoader(filename, dirpath,
                                        log=logger).load_config()
      return config
docs: Load a Python or JSON config file.