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