From ae724d3cf0f45b088fd97dddb3fd119793d1be9c Mon Sep 17 00:00:00 2001
From: Laurent Mercadier <laurent.mercadier@xfel.eu>
Date: Mon, 22 Nov 2021 04:08:10 +0100
Subject: [PATCH] Only check keys if menmonic has more than one version

---
 src/toolbox_scs/mnemonics_machinery.py | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/toolbox_scs/mnemonics_machinery.py b/src/toolbox_scs/mnemonics_machinery.py
index 0a3e080..d61ca54 100644
--- a/src/toolbox_scs/mnemonics_machinery.py
+++ b/src/toolbox_scs/mnemonics_machinery.py
@@ -10,6 +10,7 @@ import logging
 
 from .constants import mnemonics as _mnemonics
 from extra_data import open_run
+from numpy import s_
 __all__ = [
     'mnemonics_for_run'
 ]
@@ -72,6 +73,8 @@ def mnemo_version_index(run, mnemonic):
         The index of the tuple. If no valid version is found, returns -1.
 
     """
+    if len(_mnemonics[mnemonic]) == 1:
+        return 0
     for i, v in enumerate(_mnemonics[mnemonic]):
         if (v['source'] in run.all_sources and
                 v['key'] in run.keys_for_source(v['source'])):
-- 
GitLab