def load(file): result = {} if not path.exists(file): return result for raw_key, value in fsutil.read_pairs(file, "="): key = raw_key.lower() if key.endswith("+"): key = key.rstrip("+").rstrip() if key in result: result[key] += _get_separator(key) + value continue result[key] = value return result
def _read_artifacts(self): if path.exists(self.artifacts_file): return fsutil.read_pairs(self.artifacts_file, '->') else: return []