Skip to content

Commit 07cdcbf

Browse files
committed
fix
1 parent c438cbb commit 07cdcbf

File tree

3 files changed

+15
-10
lines changed

3 files changed

+15
-10
lines changed

langfuse/_utils/parse_error.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
import logging
22
from typing import Union
33

4+
# our own api errors
5+
from langfuse._utils.request import APIError, APIErrors
46
from langfuse.api.core import ApiError
57

68
# fern api errors
@@ -13,9 +15,6 @@
1315
)
1416
from langfuse.api.resources.health.errors import ServiceUnavailableError
1517

16-
# our own api errors
17-
from langfuse.request import APIError, APIErrors
18-
1918
SUPPORT_URL = "https://langfuse.com/support"
2019
API_DOCS_URL = "https://api.reference.langfuse.com"
2120
RBAC_DOCS_URL = "https://langfuse.com/docs/rbac"

langfuse/_utils/request.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
import httpx
99

10-
from langfuse.serializer import EventSerializer
10+
from langfuse._utils.serializer import EventSerializer
1111

1212

1313
class LangfuseClient:

tests/load_test.py

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
# create 5 different trace names
22
from asyncio import gather
3-
from langfuse.client import Langfuse
4-
from langfuse.utils import _get_timestamp
5-
from tests.utils import create_uuid
63

4+
from langfuse import Langfuse
5+
from langfuse._utils import _get_timestamp
6+
from tests.utils import create_uuid
77

88
trace_names = [create_uuid() for _ in range(5)]
99

@@ -18,16 +18,22 @@ async def execute():
1818
start = _get_timestamp()
1919

2020
async def update_generation(i, langfuse: Langfuse):
21-
trace = langfuse.trace(name=trace_names[i % 4], user_id=user_ids[i % 1999])
21+
span = langfuse.start_span(name=trace_names[i % 4], user_id=user_ids[i % 1999])
2222
# random amount of generations, 1-10
2323
for _ in range(i % 10):
24-
generation = trace.generation(name=generation_names[i % 19])
25-
generation.update(metadata={"count": str(i)})
24+
generation = span.start_generation(name=generation_names[i % 19])
25+
generation.update(metadata={"count": str(i)}).end()
26+
27+
span.end()
2628

2729
langfuse = Langfuse(debug=False, threads=100)
2830
print("start")
31+
2932
await gather(*(update_generation(i, langfuse) for i in range(100_000)))
33+
3034
print("flush")
35+
3136
langfuse.flush()
3237
diff = _get_timestamp() - start
38+
3339
print(diff)

0 commit comments

Comments
 (0)