@@ -80,17 +80,23 @@ def __init__(self, span: Optional[Span] = None, name: Optional[str] = "span", **
80
80
otel_kind = (
81
81
OpenTelemetrySpanKind .CLIENT
82
82
if span_kind == SpanKind .CLIENT
83
- else OpenTelemetrySpanKind .PRODUCER
84
- if span_kind == SpanKind .PRODUCER
85
- else OpenTelemetrySpanKind .SERVER
86
- if span_kind == SpanKind .SERVER
87
- else OpenTelemetrySpanKind .CONSUMER
88
- if span_kind == SpanKind .CONSUMER
89
- else OpenTelemetrySpanKind .INTERNAL
90
- if span_kind == SpanKind .INTERNAL
91
- else OpenTelemetrySpanKind .INTERNAL
92
- if span_kind == SpanKind .UNSPECIFIED
93
- else None
83
+ else (
84
+ OpenTelemetrySpanKind .PRODUCER
85
+ if span_kind == SpanKind .PRODUCER
86
+ else (
87
+ OpenTelemetrySpanKind .SERVER
88
+ if span_kind == SpanKind .SERVER
89
+ else (
90
+ OpenTelemetrySpanKind .CONSUMER
91
+ if span_kind == SpanKind .CONSUMER
92
+ else (
93
+ OpenTelemetrySpanKind .INTERNAL
94
+ if span_kind == SpanKind .INTERNAL
95
+ else OpenTelemetrySpanKind .INTERNAL if span_kind == SpanKind .UNSPECIFIED else None
96
+ )
97
+ )
98
+ )
99
+ )
94
100
)
95
101
if span_kind and otel_kind is None :
96
102
raise ValueError ("Kind {} is not supported in OpenTelemetry" .format (span_kind ))
@@ -165,15 +171,19 @@ def kind(self) -> Optional[SpanKind]:
165
171
return (
166
172
SpanKind .CLIENT
167
173
if value == OpenTelemetrySpanKind .CLIENT
168
- else SpanKind .PRODUCER
169
- if value == OpenTelemetrySpanKind .PRODUCER
170
- else SpanKind .SERVER
171
- if value == OpenTelemetrySpanKind .SERVER
172
- else SpanKind .CONSUMER
173
- if value == OpenTelemetrySpanKind .CONSUMER
174
- else SpanKind .INTERNAL
175
- if value == OpenTelemetrySpanKind .INTERNAL
176
- else None
174
+ else (
175
+ SpanKind .PRODUCER
176
+ if value == OpenTelemetrySpanKind .PRODUCER
177
+ else (
178
+ SpanKind .SERVER
179
+ if value == OpenTelemetrySpanKind .SERVER
180
+ else (
181
+ SpanKind .CONSUMER
182
+ if value == OpenTelemetrySpanKind .CONSUMER
183
+ else SpanKind .INTERNAL if value == OpenTelemetrySpanKind .INTERNAL else None
184
+ )
185
+ )
186
+ )
177
187
)
178
188
179
189
@kind .setter
@@ -186,17 +196,23 @@ def kind(self, value: SpanKind) -> None:
186
196
kind = (
187
197
OpenTelemetrySpanKind .CLIENT
188
198
if value == SpanKind .CLIENT
189
- else OpenTelemetrySpanKind .PRODUCER
190
- if value == SpanKind .PRODUCER
191
- else OpenTelemetrySpanKind .SERVER
192
- if value == SpanKind .SERVER
193
- else OpenTelemetrySpanKind .CONSUMER
194
- if value == SpanKind .CONSUMER
195
- else OpenTelemetrySpanKind .INTERNAL
196
- if value == SpanKind .INTERNAL
197
- else OpenTelemetrySpanKind .INTERNAL
198
- if value == SpanKind .UNSPECIFIED
199
- else None
199
+ else (
200
+ OpenTelemetrySpanKind .PRODUCER
201
+ if value == SpanKind .PRODUCER
202
+ else (
203
+ OpenTelemetrySpanKind .SERVER
204
+ if value == SpanKind .SERVER
205
+ else (
206
+ OpenTelemetrySpanKind .CONSUMER
207
+ if value == SpanKind .CONSUMER
208
+ else (
209
+ OpenTelemetrySpanKind .INTERNAL
210
+ if value == SpanKind .INTERNAL
211
+ else OpenTelemetrySpanKind .INTERNAL if value == SpanKind .UNSPECIFIED else None
212
+ )
213
+ )
214
+ )
215
+ )
200
216
)
201
217
if kind is None :
202
218
raise ValueError ("Kind {} is not supported in OpenTelemetry" .format (value ))
0 commit comments