diff --git a/langfuse/api/reference.md b/langfuse/api/reference.md index 759ddbdec..19870d547 100644 --- a/langfuse/api/reference.md +++ b/langfuse/api/reference.md @@ -5222,7 +5222,6 @@ client = FernLangfuse( client.projects.update( project_id="projectId", name="name", - retention=1, ) ``` @@ -5255,7 +5254,7 @@ client.projects.update(
-**retention:** `int` — Number of days to retain data. Must be 0 or at least 3 days. Requires data-retention entitlement for non-zero values. Optional. +**metadata:** `typing.Optional[typing.Dict[str, typing.Any]]` — Optional metadata for the project
@@ -5263,7 +5262,12 @@ client.projects.update(
-**metadata:** `typing.Optional[typing.Dict[str, typing.Any]]` — Optional metadata for the project +**retention:** `typing.Optional[int]` + +Number of days to retain data. +Must be 0 or at least 3 days. +Requires data-retention entitlement for non-zero values. +Optional. Will retain existing retention setting if omitted.
diff --git a/langfuse/api/resources/projects/client.py b/langfuse/api/resources/projects/client.py index 5af232dfb..3db173d75 100644 --- a/langfuse/api/resources/projects/client.py +++ b/langfuse/api/resources/projects/client.py @@ -169,8 +169,8 @@ def update( project_id: str, *, name: str, - retention: int, metadata: typing.Optional[typing.Dict[str, typing.Any]] = OMIT, + retention: typing.Optional[int] = OMIT, request_options: typing.Optional[RequestOptions] = None, ) -> Project: """ @@ -182,12 +182,15 @@ def update( name : str - retention : int - Number of days to retain data. Must be 0 or at least 3 days. Requires data-retention entitlement for non-zero values. Optional. - metadata : typing.Optional[typing.Dict[str, typing.Any]] Optional metadata for the project + retention : typing.Optional[int] + Number of days to retain data. + Must be 0 or at least 3 days. + Requires data-retention entitlement for non-zero values. + Optional. Will retain existing retention setting if omitted. + request_options : typing.Optional[RequestOptions] Request-specific configuration. @@ -210,7 +213,6 @@ def update( client.projects.update( project_id="projectId", name="name", - retention=1, ) """ _response = self._client_wrapper.httpx_client.request( @@ -698,8 +700,8 @@ async def update( project_id: str, *, name: str, - retention: int, metadata: typing.Optional[typing.Dict[str, typing.Any]] = OMIT, + retention: typing.Optional[int] = OMIT, request_options: typing.Optional[RequestOptions] = None, ) -> Project: """ @@ -711,12 +713,15 @@ async def update( name : str - retention : int - Number of days to retain data. Must be 0 or at least 3 days. Requires data-retention entitlement for non-zero values. Optional. - metadata : typing.Optional[typing.Dict[str, typing.Any]] Optional metadata for the project + retention : typing.Optional[int] + Number of days to retain data. + Must be 0 or at least 3 days. + Requires data-retention entitlement for non-zero values. + Optional. Will retain existing retention setting if omitted. + request_options : typing.Optional[RequestOptions] Request-specific configuration. @@ -744,7 +749,6 @@ async def main() -> None: await client.projects.update( project_id="projectId", name="name", - retention=1, )