From b0b6d8692aba4078822c60396f417edeebe875a2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Al=C3=A1n=20Mu=C3=B1oz?= <alan.munoz@ed.ac.uk> Date: Sat, 7 Jan 2023 00:39:00 +0000 Subject: [PATCH] feat(DynamicWriter): Only load meta if file exists --- src/agora/io/writer.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/agora/io/writer.py b/src/agora/io/writer.py index 039f7e11..c448f59f 100644 --- a/src/agora/io/writer.py +++ b/src/agora/io/writer.py @@ -1,6 +1,7 @@ import itertools import logging from collections.abc import Iterable +from pathlib import Path from time import perf_counter from typing import Dict @@ -29,10 +30,12 @@ class DynamicWriter: group = "" compression = "gzip" compression_opts = 9 + metadata = None def __init__(self, file: str): self.file = file - self.metadata = load_attributes(file) + if Path(file).exists(): + self.metadata = load_attributes(file) def _append(self, data, key, hgroup): """Append data to existing dataset.""" -- GitLab