File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 88from __future__ import annotations
99
1010import logging
11- from typing import TYPE_CHECKING , Callable , TypeVar
11+ from collections .abc import Callable
12+ from typing import TYPE_CHECKING , TypeVar
1213
1314from opentelemetry .trace import SpanKind as OTelSpanKind
1415
1516if TYPE_CHECKING :
16- from . tracing . span_utils import SpanInfo
17+ pass
1718
1819logger = logging .getLogger (__name__ )
1920
Original file line number Diff line number Diff line change 1313from opentelemetry .sdk .trace import ReadableSpan , SpanProcessor
1414from opentelemetry .trace import Span
1515
16- from ..sampling import should_sample
1716from ..trace_blocking_manager import TraceBlockingManager , should_block_span
1817from ..types import TD_INSTRUMENTATION_LIBRARY_NAME , TuskDriftMode , replay_trace_id_context
1918from ..types import SpanKind as TdSpanKind
Original file line number Diff line number Diff line change 1313
1414if TYPE_CHECKING :
1515 from django .http import HttpRequest , HttpResponse # type: ignore[import-not-found]
16+ from ...core .mode_utils import handle_record_mode
1617from ...core .tracing import TdSpanAttributes
18+ from ...core .tracing .span_utils import CreateSpanOptions , SpanInfo , SpanUtils
1719from ...core .types import (
1820 CleanSpanData ,
1921 Duration ,
3335 build_output_schema_merges ,
3436 build_output_value ,
3537)
36- from ...core .mode_utils import handle_record_mode
37- from ...core .tracing .span_utils import CreateSpanOptions , SpanInfo , SpanUtils
3838
3939
4040class DriftMiddleware :
Original file line number Diff line number Diff line change 1818 Receive = Callable [[], Awaitable [dict [str , Any ]]]
1919 Send = Callable [[dict [str , Any ]], Awaitable [None ]]
2020
21- from opentelemetry import trace
2221from opentelemetry .trace import SpanKind as OTelSpanKind
2322from opentelemetry .trace import Status
2423from opentelemetry .trace import StatusCode as OTelStatusCode
2524
2625from ...core .drift_sdk import TuskDrift
27- from ...core .mode_utils import handle_record_mode
28- from ...core .tracing .span_utils import CreateSpanOptions , SpanInfo , SpanUtils
2926from ...core .json_schema_helper import JsonSchemaHelper , SchemaMerge
27+ from ...core .mode_utils import handle_record_mode
3028from ...core .tracing import TdSpanAttributes
29+ from ...core .tracing .span_utils import CreateSpanOptions , SpanInfo , SpanUtils
3130from ...core .types import (
3231 PackageType ,
3332 SpanKind ,
Original file line number Diff line number Diff line change 1414
1515from opentelemetry import context as otel_context
1616from opentelemetry .trace import SpanKind as OTelSpanKind
17- from opentelemetry .trace import Status , set_span_in_context
17+ from opentelemetry .trace import Status
1818from opentelemetry .trace import StatusCode as OTelStatusCode
1919
2020logger = logging .getLogger (__name__ )
You can’t perform that action at this time.
0 commit comments