From c38e93fb37510ac091e7862834ba2a0da1c0ab3b Mon Sep 17 00:00:00 2001
From: TinWoodman92 <chrhodgden@gmail.com>
Date: Tue, 27 Jun 2023 21:16:59 -0500
Subject: added evaluate_expression methods

---
 dialoguer/__init__.py | 17 +++++++----------
 1 file changed, 7 insertions(+), 10 deletions(-)

(limited to 'dialoguer/__init__.py')

diff --git a/dialoguer/__init__.py b/dialoguer/__init__.py
index 367e14b..476cde0 100644
--- a/dialoguer/__init__.py
+++ b/dialoguer/__init__.py
@@ -102,8 +102,8 @@ class Dialogue:
 		self.send(len(args))
 		recv_chk = self.recv(set_data_type=bool)
 		#send number of keyword arguments
-		# self.send(len(kwargs))
-		# recv_chk = self.recv(set_data_type=bool)
+		self.send(len(kwargs))
+		recv_chk = self.recv(set_data_type=bool)
 		#send method name
 		self.send(method_name)
 		recv_chk = self.recv(set_data_type=bool)
@@ -112,14 +112,11 @@ class Dialogue:
 			self.send(arg, True)
 			recv_chk = self.recv(set_data_type=bool)
 		#send keyword arguments
-		for kwarg in kwargs:
-			#k = key(kwarg)
-			#self.send(k)
-			#recv_chk = self.recv(set_data_type=bool)
-			#v = val(kwarg)
-			#self.send(v, True)
-			#recv_chk = self.recv(set_data_type=bool)
-			pass
+		for kw in kwargs:
+			self.send(kw)
+			recv_chk = self.recv(set_data_type=bool)
+			self.send(kwargs[kw], True)
+			recv_chk = self.recv(set_data_type=bool)
 		result = self.recv(True)
 		return result
 
-- 
cgit v1.2.3