Remove telemetry submodules within SDKs

This commit is contained in:
James Murdza
2025-08-07 18:04:56 -04:00
parent b706da0841
commit 9618c10261
4 changed files with 19 additions and 56 deletions

View File

@@ -7,12 +7,18 @@ import uuid
from typing import List, Dict, Any, Optional, Union
from .base import AsyncCallbackHandler
from ..telemetry import (
from core.telemetry import (
record_event,
is_telemetry_enabled,
SYSTEM_INFO,
)
import platform
SYSTEM_INFO = {
"os": platform.system().lower(),
"os_version": platform.release(),
"python_version": platform.python_version(),
}
class TelemetryCallback(AsyncCallbackHandler):
"""

View File

@@ -1,28 +0,0 @@
"""Agent telemetry for tracking anonymous usage and feature usage."""
from core.telemetry import (
record_event,
increment as increment_counter,
get_telemetry_client,
flush,
is_telemetry_enabled,
is_telemetry_globally_disabled,
)
import platform
SYSTEM_INFO = {
"os": platform.system().lower(),
"os_version": platform.release(),
"python_version": platform.python_version(),
}
__all__ = [
"record_event",
"increment_counter",
"get_telemetry_client",
"flush",
"is_telemetry_enabled",
"is_telemetry_globally_disabled",
"SYSTEM_INFO",
]

View File

@@ -9,10 +9,18 @@ import re
from .logger import Logger, LogLevel
import json
import logging
from .telemetry import record_computer_initialization
from core.telemetry import is_telemetry_enabled, record_event
import os
from . import helpers
import platform
SYSTEM_INFO = {
"os": platform.system().lower(),
"os_version": platform.release(),
"python_version": platform.python_version(),
}
# Import provider related modules
from .providers.base import VMProviderType
from .providers.factory import VMProviderFactory
@@ -183,8 +191,8 @@ class Computer:
self.use_host_computer_server = use_host_computer_server
# Record initialization in telemetry (if enabled)
if telemetry_enabled:
record_computer_initialization()
if telemetry_enabled and is_telemetry_enabled():
record_event("computer_initialized", SYSTEM_INFO)
else:
self.logger.debug("Telemetry disabled - skipping initialization tracking")

View File

@@ -1,23 +0,0 @@
"""Computer telemetry for tracking anonymous usage and feature usage."""
import platform
from core.telemetry import increment, is_telemetry_enabled, record_event
SYSTEM_INFO = {
"os": platform.system().lower(),
"os_version": platform.release(),
"python_version": platform.python_version(),
}
__all__ = [
"increment",
"is_telemetry_enabled",
"record_event",
"record_computer_initialization",
]
def record_computer_initialization() -> None:
if not is_telemetry_enabled():
return
record_event("computer_initialized", SYSTEM_INFO)