Skip to content

Commit e600cbe

Browse files
committed
try fixing typing
1 parent aededd5 commit e600cbe

File tree

1 file changed

+6
-7
lines changed

1 file changed

+6
-7
lines changed

ddtrace/profiling/profiler.py

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
import typing
55
from typing import List
66
from typing import Optional
7-
from typing import Union
87

98
import attr
109

@@ -134,7 +133,9 @@ class _ProfilerInstance(service.Service):
134133
_recorder = attr.ib(init=False, default=None)
135134
_collectors = attr.ib(init=False, default=None)
136135
_scheduler = attr.ib(
137-
init=False, default=None, type=Union[scheduler.Scheduler, serverless_scheduler.ServerlessScheduler]
136+
init=False,
137+
default=None,
138+
type=scheduler.Scheduler,
138139
)
139140
_lambda_function_name = attr.ib(
140141
init=False, factory=lambda: os.environ.get("AWS_LAMBDA_FUNCTION_NAME"), type=Optional[str]
@@ -219,12 +220,10 @@ def __attrs_post_init__(self):
219220
exporters = self._build_default_exporters()
220221

221222
if exporters:
222-
if self._lambda_function_name:
223-
scheduler_class = (
224-
serverless_scheduler.ServerlessScheduler
225-
) # type: Union[type[scheduler.Scheduler], type[serverless_scheduler.ServerlessScheduler]]
226-
else:
223+
if not self._lambda_function_name:
227224
scheduler_class = scheduler.Scheduler
225+
else:
226+
scheduler_class = serverless_scheduler.ServerlessScheduler
228227
self._scheduler = scheduler_class(recorder=r, exporters=exporters, before_flush=self._collectors_snapshot)
229228

230229
self.set_asyncio_event_loop_policy()

0 commit comments

Comments
 (0)