Skip to content

Commit af3ab5e

Browse files
committed
chore: update client for fern generator 4.64.1
1 parent 92a3188 commit af3ab5e

134 files changed

Lines changed: 12303 additions & 1608 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

langfuse/_client/client.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1868,10 +1868,7 @@ def _create_trace_tags_via_ingestion(
18681868
return
18691869

18701870
try:
1871-
new_body = TraceBody(
1872-
id=trace_id,
1873-
tags=tags,
1874-
)
1871+
new_body = TraceBody(id=trace_id, tags=tags, user_id=None, session_id=None)
18751872

18761873
event = {
18771874
"id": self.create_trace_id(),

langfuse/api/.fern/metadata.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
2-
"cliVersion": "3.30.3",
2+
"cliVersion": "3.88.0",
33
"generatorName": "fernapi/fern-python-sdk",
4-
"generatorVersion": "4.46.2",
4+
"generatorVersion": "4.64.1",
55
"generatorConfig": {
66
"pydantic_config": {
77
"enum_type": "python_enums",

langfuse/api/annotation_queues/raw_client.py

Lines changed: 142 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
from ..core.client_wrapper import AsyncClientWrapper, SyncClientWrapper
1313
from ..core.http_response import AsyncHttpResponse, HttpResponse
1414
from ..core.jsonable_encoder import jsonable_encoder
15+
from ..core.parse_error import ParsingError
1516
from ..core.pydantic_utilities import parse_obj_as
1617
from ..core.request_options import RequestOptions
1718
from .types.annotation_queue import AnnotationQueue
@@ -29,6 +30,7 @@
2930
)
3031
from .types.paginated_annotation_queue_items import PaginatedAnnotationQueueItems
3132
from .types.paginated_annotation_queues import PaginatedAnnotationQueues
33+
from pydantic import ValidationError
3234

3335
# this is used as the default value for optional parameters
3436
OMIT = typing.cast(typing.Any, ...)
@@ -144,6 +146,13 @@ def list_queues(
144146
headers=dict(_response.headers),
145147
body=_response.text,
146148
)
149+
except ValidationError as e:
150+
raise ParsingError(
151+
status_code=_response.status_code,
152+
headers=dict(_response.headers),
153+
body=_response.json(),
154+
cause=e,
155+
)
147156
raise ApiError(
148157
status_code=_response.status_code,
149158
headers=dict(_response.headers),
@@ -259,6 +268,13 @@ def create_queue(
259268
headers=dict(_response.headers),
260269
body=_response.text,
261270
)
271+
except ValidationError as e:
272+
raise ParsingError(
273+
status_code=_response.status_code,
274+
headers=dict(_response.headers),
275+
body=_response.json(),
276+
cause=e,
277+
)
262278
raise ApiError(
263279
status_code=_response.status_code,
264280
headers=dict(_response.headers),
@@ -360,6 +376,13 @@ def get_queue(
360376
headers=dict(_response.headers),
361377
body=_response.text,
362378
)
379+
except ValidationError as e:
380+
raise ParsingError(
381+
status_code=_response.status_code,
382+
headers=dict(_response.headers),
383+
body=_response.json(),
384+
cause=e,
385+
)
363386
raise ApiError(
364387
status_code=_response.status_code,
365388
headers=dict(_response.headers),
@@ -481,6 +504,13 @@ def list_queue_items(
481504
headers=dict(_response.headers),
482505
body=_response.text,
483506
)
507+
except ValidationError as e:
508+
raise ParsingError(
509+
status_code=_response.status_code,
510+
headers=dict(_response.headers),
511+
body=_response.json(),
512+
cause=e,
513+
)
484514
raise ApiError(
485515
status_code=_response.status_code,
486516
headers=dict(_response.headers),
@@ -589,6 +619,13 @@ def get_queue_item(
589619
headers=dict(_response.headers),
590620
body=_response.text,
591621
)
622+
except ValidationError as e:
623+
raise ParsingError(
624+
status_code=_response.status_code,
625+
headers=dict(_response.headers),
626+
body=_response.json(),
627+
cause=e,
628+
)
592629
raise ApiError(
593630
status_code=_response.status_code,
594631
headers=dict(_response.headers),
@@ -709,6 +746,13 @@ def create_queue_item(
709746
headers=dict(_response.headers),
710747
body=_response.text,
711748
)
749+
except ValidationError as e:
750+
raise ParsingError(
751+
status_code=_response.status_code,
752+
headers=dict(_response.headers),
753+
body=_response.json(),
754+
cause=e,
755+
)
712756
raise ApiError(
713757
status_code=_response.status_code,
714758
headers=dict(_response.headers),
@@ -824,6 +868,13 @@ def update_queue_item(
824868
headers=dict(_response.headers),
825869
body=_response.text,
826870
)
871+
except ValidationError as e:
872+
raise ParsingError(
873+
status_code=_response.status_code,
874+
headers=dict(_response.headers),
875+
body=_response.json(),
876+
cause=e,
877+
)
827878
raise ApiError(
828879
status_code=_response.status_code,
829880
headers=dict(_response.headers),
@@ -932,6 +983,13 @@ def delete_queue_item(
932983
headers=dict(_response.headers),
933984
body=_response.text,
934985
)
986+
except ValidationError as e:
987+
raise ParsingError(
988+
status_code=_response.status_code,
989+
headers=dict(_response.headers),
990+
body=_response.json(),
991+
cause=e,
992+
)
935993
raise ApiError(
936994
status_code=_response.status_code,
937995
headers=dict(_response.headers),
@@ -1043,6 +1101,13 @@ def create_queue_assignment(
10431101
headers=dict(_response.headers),
10441102
body=_response.text,
10451103
)
1104+
except ValidationError as e:
1105+
raise ParsingError(
1106+
status_code=_response.status_code,
1107+
headers=dict(_response.headers),
1108+
body=_response.json(),
1109+
cause=e,
1110+
)
10461111
raise ApiError(
10471112
status_code=_response.status_code,
10481113
headers=dict(_response.headers),
@@ -1154,6 +1219,13 @@ def delete_queue_assignment(
11541219
headers=dict(_response.headers),
11551220
body=_response.text,
11561221
)
1222+
except ValidationError as e:
1223+
raise ParsingError(
1224+
status_code=_response.status_code,
1225+
headers=dict(_response.headers),
1226+
body=_response.json(),
1227+
cause=e,
1228+
)
11571229
raise ApiError(
11581230
status_code=_response.status_code,
11591231
headers=dict(_response.headers),
@@ -1271,6 +1343,13 @@ async def list_queues(
12711343
headers=dict(_response.headers),
12721344
body=_response.text,
12731345
)
1346+
except ValidationError as e:
1347+
raise ParsingError(
1348+
status_code=_response.status_code,
1349+
headers=dict(_response.headers),
1350+
body=_response.json(),
1351+
cause=e,
1352+
)
12741353
raise ApiError(
12751354
status_code=_response.status_code,
12761355
headers=dict(_response.headers),
@@ -1386,6 +1465,13 @@ async def create_queue(
13861465
headers=dict(_response.headers),
13871466
body=_response.text,
13881467
)
1468+
except ValidationError as e:
1469+
raise ParsingError(
1470+
status_code=_response.status_code,
1471+
headers=dict(_response.headers),
1472+
body=_response.json(),
1473+
cause=e,
1474+
)
13891475
raise ApiError(
13901476
status_code=_response.status_code,
13911477
headers=dict(_response.headers),
@@ -1487,6 +1573,13 @@ async def get_queue(
14871573
headers=dict(_response.headers),
14881574
body=_response.text,
14891575
)
1576+
except ValidationError as e:
1577+
raise ParsingError(
1578+
status_code=_response.status_code,
1579+
headers=dict(_response.headers),
1580+
body=_response.json(),
1581+
cause=e,
1582+
)
14901583
raise ApiError(
14911584
status_code=_response.status_code,
14921585
headers=dict(_response.headers),
@@ -1608,6 +1701,13 @@ async def list_queue_items(
16081701
headers=dict(_response.headers),
16091702
body=_response.text,
16101703
)
1704+
except ValidationError as e:
1705+
raise ParsingError(
1706+
status_code=_response.status_code,
1707+
headers=dict(_response.headers),
1708+
body=_response.json(),
1709+
cause=e,
1710+
)
16111711
raise ApiError(
16121712
status_code=_response.status_code,
16131713
headers=dict(_response.headers),
@@ -1716,6 +1816,13 @@ async def get_queue_item(
17161816
headers=dict(_response.headers),
17171817
body=_response.text,
17181818
)
1819+
except ValidationError as e:
1820+
raise ParsingError(
1821+
status_code=_response.status_code,
1822+
headers=dict(_response.headers),
1823+
body=_response.json(),
1824+
cause=e,
1825+
)
17191826
raise ApiError(
17201827
status_code=_response.status_code,
17211828
headers=dict(_response.headers),
@@ -1836,6 +1943,13 @@ async def create_queue_item(
18361943
headers=dict(_response.headers),
18371944
body=_response.text,
18381945
)
1946+
except ValidationError as e:
1947+
raise ParsingError(
1948+
status_code=_response.status_code,
1949+
headers=dict(_response.headers),
1950+
body=_response.json(),
1951+
cause=e,
1952+
)
18391953
raise ApiError(
18401954
status_code=_response.status_code,
18411955
headers=dict(_response.headers),
@@ -1951,6 +2065,13 @@ async def update_queue_item(
19512065
headers=dict(_response.headers),
19522066
body=_response.text,
19532067
)
2068+
except ValidationError as e:
2069+
raise ParsingError(
2070+
status_code=_response.status_code,
2071+
headers=dict(_response.headers),
2072+
body=_response.json(),
2073+
cause=e,
2074+
)
19542075
raise ApiError(
19552076
status_code=_response.status_code,
19562077
headers=dict(_response.headers),
@@ -2059,6 +2180,13 @@ async def delete_queue_item(
20592180
headers=dict(_response.headers),
20602181
body=_response.text,
20612182
)
2183+
except ValidationError as e:
2184+
raise ParsingError(
2185+
status_code=_response.status_code,
2186+
headers=dict(_response.headers),
2187+
body=_response.json(),
2188+
cause=e,
2189+
)
20622190
raise ApiError(
20632191
status_code=_response.status_code,
20642192
headers=dict(_response.headers),
@@ -2170,6 +2298,13 @@ async def create_queue_assignment(
21702298
headers=dict(_response.headers),
21712299
body=_response.text,
21722300
)
2301+
except ValidationError as e:
2302+
raise ParsingError(
2303+
status_code=_response.status_code,
2304+
headers=dict(_response.headers),
2305+
body=_response.json(),
2306+
cause=e,
2307+
)
21732308
raise ApiError(
21742309
status_code=_response.status_code,
21752310
headers=dict(_response.headers),
@@ -2281,6 +2416,13 @@ async def delete_queue_assignment(
22812416
headers=dict(_response.headers),
22822417
body=_response.text,
22832418
)
2419+
except ValidationError as e:
2420+
raise ParsingError(
2421+
status_code=_response.status_code,
2422+
headers=dict(_response.headers),
2423+
body=_response.json(),
2424+
cause=e,
2425+
)
22842426
raise ApiError(
22852427
status_code=_response.status_code,
22862428
headers=dict(_response.headers),

langfuse/api/annotation_queues/types/annotation_queue.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,15 @@ class AnnotationQueue(UniversalBaseModel):
1414
name: str
1515
description: typing.Optional[str] = None
1616
score_config_ids: typing_extensions.Annotated[
17-
typing.List[str], FieldMetadata(alias="scoreConfigIds")
17+
typing.List[str],
18+
FieldMetadata(alias="scoreConfigIds"),
19+
pydantic.Field(alias="scoreConfigIds"),
1820
]
1921
created_at: typing_extensions.Annotated[
20-
dt.datetime, FieldMetadata(alias="createdAt")
22+
dt.datetime, FieldMetadata(alias="createdAt"), pydantic.Field(alias="createdAt")
2123
]
2224
updated_at: typing_extensions.Annotated[
23-
dt.datetime, FieldMetadata(alias="updatedAt")
25+
dt.datetime, FieldMetadata(alias="updatedAt"), pydantic.Field(alias="updatedAt")
2426
]
2527

2628
model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(

langfuse/api/annotation_queues/types/annotation_queue_assignment_request.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,9 @@
99

1010

1111
class AnnotationQueueAssignmentRequest(UniversalBaseModel):
12-
user_id: typing_extensions.Annotated[str, FieldMetadata(alias="userId")]
12+
user_id: typing_extensions.Annotated[
13+
str, FieldMetadata(alias="userId"), pydantic.Field(alias="userId")
14+
]
1315

1416
model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(
1517
extra="allow", frozen=True

langfuse/api/annotation_queues/types/annotation_queue_item.py

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -13,20 +13,28 @@
1313

1414
class AnnotationQueueItem(UniversalBaseModel):
1515
id: str
16-
queue_id: typing_extensions.Annotated[str, FieldMetadata(alias="queueId")]
17-
object_id: typing_extensions.Annotated[str, FieldMetadata(alias="objectId")]
16+
queue_id: typing_extensions.Annotated[
17+
str, FieldMetadata(alias="queueId"), pydantic.Field(alias="queueId")
18+
]
19+
object_id: typing_extensions.Annotated[
20+
str, FieldMetadata(alias="objectId"), pydantic.Field(alias="objectId")
21+
]
1822
object_type: typing_extensions.Annotated[
19-
AnnotationQueueObjectType, FieldMetadata(alias="objectType")
23+
AnnotationQueueObjectType,
24+
FieldMetadata(alias="objectType"),
25+
pydantic.Field(alias="objectType"),
2026
]
2127
status: AnnotationQueueStatus
2228
completed_at: typing_extensions.Annotated[
23-
typing.Optional[dt.datetime], FieldMetadata(alias="completedAt")
24-
] = None
29+
typing.Optional[dt.datetime],
30+
FieldMetadata(alias="completedAt"),
31+
pydantic.Field(alias="completedAt", default=None),
32+
]
2533
created_at: typing_extensions.Annotated[
26-
dt.datetime, FieldMetadata(alias="createdAt")
34+
dt.datetime, FieldMetadata(alias="createdAt"), pydantic.Field(alias="createdAt")
2735
]
2836
updated_at: typing_extensions.Annotated[
29-
dt.datetime, FieldMetadata(alias="updatedAt")
37+
dt.datetime, FieldMetadata(alias="updatedAt"), pydantic.Field(alias="updatedAt")
3038
]
3139

3240
model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(

0 commit comments

Comments
 (0)