From 46f2407eab21d08150353df0df45db741ea5426f Mon Sep 17 00:00:00 2001 From: Roman Mankowsky Date: Thu, 17 Dec 2020 12:54:12 +0100 Subject: [PATCH] implemented check for valid filename in scans. Checks for space and / --- eco/acquisition/scan.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/eco/acquisition/scan.py b/eco/acquisition/scan.py index 0943b19..1d34607 100755 --- a/eco/acquisition/scan.py +++ b/eco/acquisition/scan.py @@ -9,6 +9,9 @@ from ..devices_general.adjustable import DummyAdjustable from IPython import get_ipython +inval_chars = [' ', '/'] +ScanNameError = Exception(f'invalid character in acquisition name, please use a name without {inval_chars}') + class Scan: def __init__( self, @@ -27,6 +30,8 @@ class Scan: run_table=None, elog=None, ): + if np.any([char in fina for char in inval_chars]): + raise ScanNameError self.Nsteps = len(values) self._run_table = run_table self.pulses_per_step = Npulses