Skip to content

Commit 8d3bfbb

Browse files
committed
revert to sync
1 parent 7a699ef commit 8d3bfbb

File tree

2 files changed

+9
-11
lines changed

2 files changed

+9
-11
lines changed

ldai/testing/test_tracker.py

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -276,8 +276,7 @@ def test_tracks_bedrock_metrics_with_error(client: LDClient):
276276
assert tracker.get_summary().usage == TokenUsage(330, 220, 110)
277277

278278

279-
@pytest.mark.asyncio
280-
async def test_tracks_openai_metrics(client: LDClient):
279+
def test_tracks_openai_metrics(client: LDClient):
281280
context = Context.create("user-key")
282281
tracker = LDAIConfigTracker(client, "variation-key", "config-key", 3, "fakeModel", "fakeProvider", context)
283282

@@ -293,10 +292,10 @@ def to_dict(self):
293292
"completion_tokens": 110,
294293
}
295294

296-
async def get_result():
295+
def get_result():
297296
return Result()
298297

299-
await tracker.track_openai_metrics(get_result)
298+
tracker.track_openai_metrics(get_result)
300299

301300
calls = [
302301
call(
@@ -330,16 +329,15 @@ async def get_result():
330329
assert tracker.get_summary().usage == TokenUsage(330, 220, 110)
331330

332331

333-
@pytest.mark.asyncio
334-
async def test_tracks_openai_metrics_with_exception(client: LDClient):
332+
def test_tracks_openai_metrics_with_exception(client: LDClient):
335333
context = Context.create("user-key")
336334
tracker = LDAIConfigTracker(client, "variation-key", "config-key", 3, "fakeModel", "fakeProvider", context)
337335

338-
async def raise_exception():
336+
def raise_exception():
339337
raise ValueError("Something went wrong")
340338

341339
try:
342-
await tracker.track_openai_metrics(raise_exception)
340+
tracker.track_openai_metrics(raise_exception)
343341
assert False, "Should have thrown an exception"
344342
except ValueError:
345343
pass

ldai/tracker.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -286,7 +286,7 @@ def track_error(self) -> None:
286286
"$ld:ai:generation:error", self._context, self.__get_track_data(), 1
287287
)
288288

289-
async def track_openai_metrics(self, func):
289+
def track_openai_metrics(self, func):
290290
"""
291291
Track OpenAI-specific operations.
292292
@@ -300,12 +300,12 @@ async def track_openai_metrics(self, func):
300300
301301
A failed operation will not have any token usage data.
302302
303-
:param func: Async function to track.
303+
:param func: Function to track.
304304
:return: Result of the tracked function.
305305
"""
306306
start_time = time.time()
307307
try:
308-
result = await func()
308+
result = func()
309309
end_time = time.time()
310310
duration = int((end_time - start_time) * 1000)
311311
self.track_duration(duration)

0 commit comments

Comments
 (0)