Skip to content

Commit 8aa864b

Browse files
committed
fix error
1 parent 9d4c0ad commit 8aa864b

1 file changed

Lines changed: 7 additions & 5 deletions

File tree

  • src/executorlib/standalone

src/executorlib/standalone/hdf.py

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import os
2+
import contextlib
23
from concurrent.futures import Future
34
from time import sleep
45
from typing import Any, Optional
@@ -33,11 +34,12 @@ def dump(file_name: Optional[str], data_dict: dict) -> None:
3334
os.makedirs(os.path.dirname(file_name_abs), exist_ok=True)
3435
with h5py.File(file_name_abs, "a") as fname:
3536
for data_key, data_value in data_dict.items():
36-
if data_key in group_dict and "/" + group_dict[data_key] not in fname:
37-
fname.create_dataset(
38-
name="/" + group_dict[data_key],
39-
data=np.void(cloudpickle.dumps(data_value)),
40-
)
37+
if data_key in group_dict:
38+
with contextlib.suppress(ValueError):
39+
fname.create_dataset(
40+
name="/" + group_dict[data_key],
41+
data=np.void(cloudpickle.dumps(data_value)),
42+
)
4143

4244

4345
def load(file_name: str) -> dict:

0 commit comments

Comments
 (0)