From 132aa0018f672592e84fa3e4c7cf25fd2f35acf3 Mon Sep 17 00:00:00 2001 From: Khaleel Al-Adhami Date: Thu, 29 May 2025 11:52:35 -0700 Subject: [PATCH] track node and bun version --- reflex/utils/telemetry.py | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/reflex/utils/telemetry.py b/reflex/utils/telemetry.py index b5af24ba1be..0609e0f681a 100644 --- a/reflex/utils/telemetry.py +++ b/reflex/utils/telemetry.py @@ -19,7 +19,12 @@ from reflex.utils import console from reflex.utils.decorator import once_unless_none from reflex.utils.exceptions import ReflexError -from reflex.utils.prerequisites import ensure_reflex_installation_id, get_project_hash +from reflex.utils.prerequisites import ( + ensure_reflex_installation_id, + get_bun_version, + get_node_version, + get_project_hash, +) UTC = timezone.utc POSTHOG_API_URL: str = "https://app.posthog.com/capture/" @@ -122,6 +127,8 @@ class _Properties(TypedDict): user_os_detail: str reflex_version: str python_version: str + node_version: str | None + bun_version: str | None cpu_count: int memory: int cpu_info: dict @@ -169,6 +176,12 @@ def _get_event_defaults() -> _DefaultEvent | None: "user_os_detail": get_detailed_platform_str(), "reflex_version": get_reflex_version(), "python_version": get_python_version(), + "node_version": ( + str(node_version) if (node_version := get_node_version()) else None + ), + "bun_version": ( + str(bun_version) if (bun_version := get_bun_version()) else None + ), "cpu_count": get_cpu_count(), "memory": get_memory(), "cpu_info": dataclasses.asdict(cpuinfo) if cpuinfo else {},