From 73eddd36dd1dcb65030086997bd8cb36d6c2a3de Mon Sep 17 00:00:00 2001 From: Sebastian Stammler Date: Fri, 26 Apr 2024 14:07:29 +0200 Subject: [PATCH] Bugfix: properly setting keyword arguments when calling parent class for hdf5writer --- simframe/io/writers/hdf5writer.py | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/simframe/io/writers/hdf5writer.py b/simframe/io/writers/hdf5writer.py index 8d3248e..7455253 100644 --- a/simframe/io/writers/hdf5writer.py +++ b/simframe/io/writers/hdf5writer.py @@ -14,8 +14,19 @@ class hdf5writer(Writer): """Class for writing HDF5 output files.""" def __init__(self, *args, **kwargs): - super().__init__(_hdf5wrapper, extension="hdf5", description="HDF5 file format using h5py", - options={"com": "lzf", "comopts": None}, reader=hdf5reader, *args, **kwargs) + filename = kwargs.pop("filename", "data") + extension = kwargs.pop("extension", "hdf5") + description = kwargs.pop("description", "HDF5 file format using h5py") + options = kwargs.pop("options", {"com": "lzf", "comopts": None}) + super().__init__( + _hdf5wrapper, + filename=filename, + extension=extension, + description=description, + options=options, + reader=hdf5reader, + *args, **kwargs + ) def _hdf5wrapper(obj, filename, com="lzf", comopts=None):