20 lines
657 B
Python
20 lines
657 B
Python
from openfeature._backports.strenum import StrEnum
|
|
|
|
|
|
class TelemetryAttribute(StrEnum):
|
|
"""
|
|
The attributes of an OpenTelemetry compliant event for flag evaluation.
|
|
|
|
See: https://opentelemetry.io/docs/specs/semconv/feature-flags/feature-flags-logs/
|
|
"""
|
|
|
|
CONTEXT_ID = "feature_flag.context.id"
|
|
ERROR_TYPE = "error.type"
|
|
EVALUATION_ERROR_MESSAGE = "feature_flag.evaluation.error.message"
|
|
EVALUATION_REASON = "feature_flag.evaluation.reason"
|
|
KEY = "feature_flag.key"
|
|
PROVIDER_NAME = "feature_flag.provider_name"
|
|
SET_ID = "feature_flag.set.id"
|
|
VARIANT = "feature_flag.variant"
|
|
VERSION = "feature_flag.version"
|