Files
2026-05-12 19:40:31 +09:00

23 lines
821 B
Python

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()),
],
)