File tree Expand file tree Collapse file tree 1 file changed +15
-0
lines changed
Expand file tree Collapse file tree 1 file changed +15
-0
lines changed Original file line number Diff line number Diff line change 44
55import asyncio
66import dataclasses
7+ import importlib .metadata
78import multiprocessing
89import platform
910import warnings
@@ -76,6 +77,18 @@ def get_cpu_count() -> int:
7677 return multiprocessing .cpu_count ()
7778
7879
80+ def get_reflex_enterprise_version () -> str | None :
81+ """Get the version of reflex-enterprise if installed.
82+
83+ Returns:
84+ The version string if installed, None if not installed.
85+ """
86+ try :
87+ return importlib .metadata .version ("reflex-enterprise" )
88+ except importlib .metadata .PackageNotFoundError :
89+ return None
90+
91+
7992def get_memory () -> int :
8093 """Get the total memory in MB.
8194
@@ -113,6 +126,7 @@ class _Properties(TypedDict):
113126 python_version : str
114127 node_version : str | None
115128 bun_version : str | None
129+ reflex_enterprise_version : str | None
116130 cpu_count : int
117131 memory : int
118132 cpu_info : dict
@@ -166,6 +180,7 @@ def _get_event_defaults() -> _DefaultEvent | None:
166180 "bun_version" : (
167181 str (bun_version ) if (bun_version := get_bun_version ()) else None
168182 ),
183+ "reflex_enterprise_version" : get_reflex_enterprise_version (),
169184 "cpu_count" : get_cpu_count (),
170185 "memory" : get_memory (),
171186 "cpu_info" : dataclasses .asdict (cpuinfo ) if cpuinfo else {},
You can’t perform that action at this time.
0 commit comments