From bf784d4ae87d6eba98ab1ac1d2f6062e16ad44f0 Mon Sep 17 00:00:00 2001
From: Tobias Hangleiter <tobias.hangleiter@rwth-aachen.de>
Date: Wed, 12 Mar 2025 17:14:02 +0100
Subject: [PATCH] sc

---
 src/python_spectrometer/daq/simulator.py | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

diff --git a/src/python_spectrometer/daq/simulator.py b/src/python_spectrometer/daq/simulator.py
index 8699b64..7e27984 100644
--- a/src/python_spectrometer/daq/simulator.py
+++ b/src/python_spectrometer/daq/simulator.py
@@ -78,19 +78,16 @@ def with_delay(meth):
                 yield data
 
     # Insert parameter sig
-    meth_sig = inspect.signature(meth)
-    wrapped_sig = inspect.signature(wrapped)
-
     delay_param = inspect.Parameter('delay', inspect.Parameter.KEYWORD_ONLY, default=True,
                                     annotation=bool | float)
 
-    parameters = list(meth_sig.parameters.values())
+    parameters = list(inspect.signature(meth).parameters.values())
     if parameters[-1].kind is inspect.Parameter.VAR_KEYWORD:
         parameters = parameters[:-1] + [delay_param, parameters[-1]]
     else:
         parameters = parameters + [delay_param]
 
-    wrapped.__signature__ = wrapped_sig.replace(parameters=parameters)
+    wrapped.__signature__ = inspect.signature(wrapped).replace(parameters=parameters)
     return wrapped
 
 
-- 
GitLab