From 1772599d419c1a7a5ee886bdd6a117d353c13c69 Mon Sep 17 00:00:00 2001
From: Christopher Spinrath <christopher.spinrath@univ-grenoble-alpes.fr>
Date: Wed, 30 Apr 2025 17:20:27 +0200
Subject: [PATCH] Make Variables logable by implementing __repr__

---
 run-exp.py | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/run-exp.py b/run-exp.py
index 4d62126..e4e19fb 100755
--- a/run-exp.py
+++ b/run-exp.py
@@ -22,6 +22,12 @@ class Variable(ABC):
     def name(self):
         return self._name
 
+    def __repr__(self):
+        return json.dumps({
+            'name': self.name,
+            'type': str(type(self).__name__),
+        })
+
     @abstractmethod
     def evaluate(self, variable_mapping):
         pass
-- 
GitLab