From 4c45a9860f3c5158607bdceaec3914f25ab02435 Mon Sep 17 00:00:00 2001
From: Theodore Chang <theodore.chang@physik.hu-berlin.de>
Date: Tue, 15 Oct 2024 14:35:46 +0000
Subject: [PATCH] Fix inconsistent signature

---
 nomad/datamodel/metainfo/plot.py | 4 ++--
 nomad/metainfo/metainfo.py       | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/nomad/datamodel/metainfo/plot.py b/nomad/datamodel/metainfo/plot.py
index 29a47561ad..3063d01328 100644
--- a/nomad/datamodel/metainfo/plot.py
+++ b/nomad/datamodel/metainfo/plot.py
@@ -140,7 +140,7 @@ class Figure(MSection):
 
 
 class PlotlyFigureQuantity(Quantity):
-    def __set__(self, obj, value):
+    def __set__(self, obj, value, **kwargs):
         # Make generated json serializable by converting numpy.ndarray to python list
         if value is not None:
             if 'data' in value:
@@ -151,7 +151,7 @@ class PlotlyFigureQuantity(Quantity):
                 else:
                     convert_to_list(all_data)
 
-        super().__set__(obj, value)
+        super().__set__(obj, value, **kwargs)
 
 
 class PlotlyFigure(Figure):
diff --git a/nomad/metainfo/metainfo.py b/nomad/metainfo/metainfo.py
index 3574c02921..670ad6a78e 100644
--- a/nomad/metainfo/metainfo.py
+++ b/nomad/metainfo/metainfo.py
@@ -3420,7 +3420,7 @@ class DirectQuantity(Quantity):
         self._name = kwargs.get('name')
         self._default = kwargs.get('default')
 
-    def __get__(self, obj, cls=None):
+    def __get__(self, obj, cls=None, **kwargs):
         if obj is None:
             return self
 
-- 
GitLab