From 06c596e625c64da2ef2992867090002422b71182 Mon Sep 17 00:00:00 2001 From: Matteo Cencini Date: Thu, 31 Oct 2024 16:40:26 +0100 Subject: [PATCH] bug fix in get_ops --- src/pulserver/_opts.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/pulserver/_opts.py b/src/pulserver/_opts.py index 3777f79..42f30aa 100644 --- a/src/pulserver/_opts.py +++ b/src/pulserver/_opts.py @@ -5,7 +5,7 @@ import pypulseq as pp -def get_opts(input: str | dict | None = None) -> pp.Opts: +def get_opts(input: str | dict | pp.opts.Opts | None = None) -> pp.Opts: """ Initialize system hardware specifications structure. @@ -62,6 +62,9 @@ def get_opts(input: str | dict | None = None) -> pp.Opts: if input is None: return pp.Opts.default + if isinstance(input, pp.opts.Opts): + return input + # split if isinstance(input, str): # get vendor, field strength and model ID