From 62a5cf8dee4fd5706f9a408b77de33531beab915 Mon Sep 17 00:00:00 2001 From: "Paul Gauthier (aider)" Date: Mon, 12 Aug 2024 16:16:39 -0700 Subject: [PATCH] feat: Handle numeric values in event properties --- aider/analytics.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/aider/analytics.py b/aider/analytics.py index 7e62cd6fe..35dfd841b 100644 --- a/aider/analytics.py +++ b/aider/analytics.py @@ -36,5 +36,13 @@ class Analytics: if properties is None: properties = {} properties.update(kwargs) + + # Handle numeric values + for key, value in properties.items(): + if isinstance(value, (int, float)): + properties[key] = value + else: + properties[key] = str(value) + properties["aider_version"] = __version__ self.mp.track(self.user_id, event_name, properties)