mirror of
https://github.com/trycua/computer.git
synced 2026-01-04 04:19:57 -06:00
Remove telemetry submodules within SDKs
This commit is contained in:
@@ -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):
|
||||
"""
|
||||
|
||||
@@ -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",
|
||||
]
|
||||
@@ -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")
|
||||
|
||||
|
||||
@@ -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)
|
||||
Reference in New Issue
Block a user