From b90ee408e2aa631f403d28002be79ddc3fc1df06 Mon Sep 17 00:00:00 2001 From: Sven Augustin Date: Sun, 21 Apr 2024 14:53:29 +0200 Subject: [PATCH] a bit more decoupling --- slic/core/acquisition/broker/restapi.py | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/slic/core/acquisition/broker/restapi.py b/slic/core/acquisition/broker/restapi.py index a7bbebbf..8e2b0109 100644 --- a/slic/core/acquisition/broker/restapi.py +++ b/slic/core/acquisition/broker/restapi.py @@ -96,15 +96,17 @@ def set_detector_settings(address, detector, parameters, *args, **kwargs): return response.get("changed_parameters") def make_detector_parameters(delay=None, detector_mode=None, exptime=None, gain_mode=None): - parameters = { - "delay": delay, - "detector_mode": detector_mode, - "exptime": exptime, - "gain_mode": gain_mode - } - parameters = {k: v for k, v in parameters.items() if v is not None} + parameters = _make_parameters( + delay=delay, + detector_mode=detector_mode, + exptime=exptime, + gain_mode=gain_mode + ) return parameters +def _make_parameters(**kwargs): + return {k: v for k, v in kwargs.items() if v is not None} + def get_dap_settings(address, detector, *args, **kwargs): params = {"detector_name": detector}