def load(self, ignore_not_found=False):
        """ Load each path in order. Remember paths already loaded and only load new ones. """
        data = self.dict_class()
        
        for path in self.paths:
            if path in self.paths_loaded: continue
            
            try:
                with open(path, 'r') as file:
                    path_data = yaml.load(file.read())
                    if path_data is not None:
                        data = dict_merge(data, path_data)
                self.paths_loaded.add(path)
            except __HOLE__:
                if not ignore_not_found:
                    raise ConfigNotFound("Config URL '%s' not found" % path)

        self.data = data
dataset/ETHPy150Open ooici/pyon/pyon/util/config.py/Config.load