From 891587cbf7d258cd32e28af179ccdcd60d8898f4 Mon Sep 17 00:00:00 2001
From: Sander de Snoo <59472150+sldesnoo-Delft@users.noreply.github.com>
Date: Thu, 24 Nov 2022 16:48:49 +0100
Subject: [PATCH] Improved error message

---
 core_tools/data/lib/data_class.py | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/core_tools/data/lib/data_class.py b/core_tools/data/lib/data_class.py
index 53138412..d8275fac 100644
--- a/core_tools/data/lib/data_class.py
+++ b/core_tools/data/lib/data_class.py
@@ -5,8 +5,6 @@ from dataclasses import dataclass, field
 
 import uuid
 import numpy as np
-import numbers
-import json
 
 
 class dataclass_raw_parent:
@@ -45,7 +43,7 @@ class dataclass_raw_parent:
             input_data (dict): dict formatted as e.g. write_data({'id(parameter_1)' : parameter_1.get(), id(parameter_2) : parameter_2.get(), ..})
         '''
         if self.id_info not in input_data.keys():
-            txt = 'Key not found. A write is attempted to a parameter that has not been declaired yet. '
+            txt = f'Key {self.id_info} not found in {input_data.keys()}. A write is attempted to a parameter that has not been declaired yet. '
             txt += 'Please first register the parameter with register_set_parameter/register_get_parameter '
             raise KeyError(txt)
         data_in = input_data[self.id_info]
-- 
GitLab