import platform from guardrails.settings import settings from guardrails.utils.hub_telemetry_utils import HubTelemetry from guardrails.version import GUARDRAILS_VERSION def trace_if_enabled(command_name: str): if settings.rc.enable_metrics is True: telemetry = HubTelemetry() telemetry._enabled = True telemetry.create_new_span( f"guardrails-cli/{command_name}", [ ("guardrails-version", GUARDRAILS_VERSION), ("python-version", platform.python_version()), ("system", platform.system()), ("platform", platform.platform()), ("arch", platform.architecture()[0]), ("machine", platform.machine()), ("processor", platform.processor()), ], )