Skip to content

Commit 32dddd5

Browse files
langfuse-botlangfuse-bot
andauthored
feat(api): update API spec from langfuse/langfuse 3dbec46 (#1479)
Co-authored-by: langfuse-bot <langfuse-bot@langfuse.com>
1 parent 993d993 commit 32dddd5

File tree

13 files changed

+1761
-0
lines changed

13 files changed

+1761
-0
lines changed

langfuse/api/__init__.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,7 @@
117117
MembershipsResponse,
118118
MethodNotAllowedError,
119119
MetricsResponse,
120+
MetricsV2Response,
120121
Model,
121122
ModelPrice,
122123
ModelUsageUnit,
@@ -128,6 +129,8 @@
128129
ObservationLevel,
129130
ObservationType,
130131
Observations,
132+
ObservationsV2Meta,
133+
ObservationsV2Response,
131134
ObservationsView,
132135
ObservationsViews,
133136
OpenAiCompletionUsageSchema,
@@ -234,8 +237,10 @@
234237
llm_connections,
235238
media,
236239
metrics,
240+
metrics_v_2,
237241
models,
238242
observations,
243+
observations_v_2,
239244
opentelemetry,
240245
organizations,
241246
projects,
@@ -367,6 +372,7 @@
367372
"MembershipsResponse",
368373
"MethodNotAllowedError",
369374
"MetricsResponse",
375+
"MetricsV2Response",
370376
"Model",
371377
"ModelPrice",
372378
"ModelUsageUnit",
@@ -378,6 +384,8 @@
378384
"ObservationLevel",
379385
"ObservationType",
380386
"Observations",
387+
"ObservationsV2Meta",
388+
"ObservationsV2Response",
381389
"ObservationsView",
382390
"ObservationsViews",
383391
"OpenAiCompletionUsageSchema",
@@ -484,8 +492,10 @@
484492
"llm_connections",
485493
"media",
486494
"metrics",
495+
"metrics_v_2",
487496
"models",
488497
"observations",
498+
"observations_v_2",
489499
"opentelemetry",
490500
"organizations",
491501
"projects",

langfuse/api/client.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,13 @@
2828
)
2929
from .resources.media.client import AsyncMediaClient, MediaClient
3030
from .resources.metrics.client import AsyncMetricsClient, MetricsClient
31+
from .resources.metrics_v_2.client import AsyncMetricsV2Client, MetricsV2Client
3132
from .resources.models.client import AsyncModelsClient, ModelsClient
3233
from .resources.observations.client import AsyncObservationsClient, ObservationsClient
34+
from .resources.observations_v_2.client import (
35+
AsyncObservationsV2Client,
36+
ObservationsV2Client,
37+
)
3338
from .resources.opentelemetry.client import (
3439
AsyncOpentelemetryClient,
3540
OpentelemetryClient,
@@ -137,8 +142,12 @@ def __init__(
137142
self.ingestion = IngestionClient(client_wrapper=self._client_wrapper)
138143
self.llm_connections = LlmConnectionsClient(client_wrapper=self._client_wrapper)
139144
self.media = MediaClient(client_wrapper=self._client_wrapper)
145+
self.metrics_v_2 = MetricsV2Client(client_wrapper=self._client_wrapper)
140146
self.metrics = MetricsClient(client_wrapper=self._client_wrapper)
141147
self.models = ModelsClient(client_wrapper=self._client_wrapper)
148+
self.observations_v_2 = ObservationsV2Client(
149+
client_wrapper=self._client_wrapper
150+
)
142151
self.observations = ObservationsClient(client_wrapper=self._client_wrapper)
143152
self.opentelemetry = OpentelemetryClient(client_wrapper=self._client_wrapper)
144153
self.organizations = OrganizationsClient(client_wrapper=self._client_wrapper)
@@ -242,8 +251,12 @@ def __init__(
242251
client_wrapper=self._client_wrapper
243252
)
244253
self.media = AsyncMediaClient(client_wrapper=self._client_wrapper)
254+
self.metrics_v_2 = AsyncMetricsV2Client(client_wrapper=self._client_wrapper)
245255
self.metrics = AsyncMetricsClient(client_wrapper=self._client_wrapper)
246256
self.models = AsyncModelsClient(client_wrapper=self._client_wrapper)
257+
self.observations_v_2 = AsyncObservationsV2Client(
258+
client_wrapper=self._client_wrapper
259+
)
247260
self.observations = AsyncObservationsClient(client_wrapper=self._client_wrapper)
248261
self.opentelemetry = AsyncOpentelemetryClient(
249262
client_wrapper=self._client_wrapper

0 commit comments

Comments
 (0)