From a172992cdf2d2d59e29ed0676d09712d0d8afcaf Mon Sep 17 00:00:00 2001 From: fern-api <115122769+fern-api[bot]@users.noreply.github.com> Date: Tue, 21 Jan 2025 13:13:15 +0000 Subject: [PATCH] SDK regeneration --- poetry.lock | 16 +--------------- pyproject.toml | 4 +--- src/cohere/core/client_wrapper.py | 2 +- src/cohere/types/__init__.py | 8 ++++++++ src/cohere/types/tool_v2function.py | 6 +++--- 5 files changed, 14 insertions(+), 22 deletions(-) diff --git a/poetry.lock b/poetry.lock index 45dfe16ea..b65e17433 100644 --- a/poetry.lock +++ b/poetry.lock @@ -465,20 +465,6 @@ files = [ {file = "packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f"}, ] -[[package]] -name = "parameterized" -version = "0.9.0" -description = "Parameterized testing with any Python test framework" -optional = false -python-versions = ">=3.7" -files = [ - {file = "parameterized-0.9.0-py2.py3-none-any.whl", hash = "sha256:4e0758e3d41bea3bbd05ec14fc2c24736723f243b28d702081aef438c9372b1b"}, - {file = "parameterized-0.9.0.tar.gz", hash = "sha256:7fc905272cefa4f364c1a3429cbbe9c0f98b793988efb5bf90aac80f08db09b1"}, -] - -[package.extras] -dev = ["jinja2"] - [[package]] name = "pluggy" version = "1.5.0" @@ -962,4 +948,4 @@ zstd = ["zstandard (>=0.18.0)"] [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "91202976d6f04fc178f126b11b1f8715c21e44329fd4324dda495e15ba2a0ed8" +content-hash = "acb14f3d29fbc7d43a6a5bb6bf450107ffcb2c723a34319ed7461e778787c68d" diff --git a/pyproject.toml b/pyproject.toml index da383a33d..cf72a441c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -3,7 +3,7 @@ name = "cohere" [tool.poetry] name = "cohere" -version = "5.13.9" +version = "5.13.10" description = "" readme = "README.md" authors = [] @@ -39,7 +39,6 @@ python = "^3.9" fastavro = "^1.9.4" httpx = ">=0.21.2" httpx-sse = "0.4.0" -parameterized = "^0.9.0" pydantic = ">= 1.9.2" pydantic-core = "^2.18.2" requests = "^2.0.0" @@ -53,7 +52,6 @@ pytest = "^7.4.0" pytest-asyncio = "^0.23.5" python-dateutil = "^2.9.0" types-python-dateutil = "^2.9.0.20240316" -parameterized = "^0.9.0" ruff = "^0.5.6" [tool.pytest.ini_options] diff --git a/src/cohere/core/client_wrapper.py b/src/cohere/core/client_wrapper.py index 249d511e2..3b373cb63 100644 --- a/src/cohere/core/client_wrapper.py +++ b/src/cohere/core/client_wrapper.py @@ -24,7 +24,7 @@ def get_headers(self) -> typing.Dict[str, str]: headers: typing.Dict[str, str] = { "X-Fern-Language": "Python", "X-Fern-SDK-Name": "cohere", - "X-Fern-SDK-Version": "5.13.9", + "X-Fern-SDK-Version": "5.13.10", } if self._client_name is not None: headers["X-Client-Name"] = self._client_name diff --git a/src/cohere/types/__init__.py b/src/cohere/types/__init__.py index 13f3681cf..7480572b3 100644 --- a/src/cohere/types/__init__.py +++ b/src/cohere/types/__init__.py @@ -115,6 +115,7 @@ from .detokenize_response import DetokenizeResponse from .document import Document from .document_content import DocumentContent +from .document_source import DocumentSource from .embed_by_type_response import EmbedByTypeResponse from .embed_by_type_response_embeddings import EmbedByTypeResponseEmbeddings from .embed_floats_response import EmbedFloatsResponse @@ -203,8 +204,12 @@ from .summarize_request_format import SummarizeRequestFormat from .summarize_request_length import SummarizeRequestLength from .summarize_response import SummarizeResponse +from .system_message import SystemMessage from .system_message_content import SystemMessageContent from .system_message_content_item import SystemMessageContentItem, TextSystemMessageContentItem +from .text_content import TextContent +from .text_response_format import TextResponseFormat +from .text_response_format_v2 import TextResponseFormatV2 from .tokenize_response import TokenizeResponse from .tool import Tool from .tool_call import ToolCall @@ -212,16 +217,19 @@ from .tool_call_v2 import ToolCallV2 from .tool_call_v2function import ToolCallV2Function from .tool_content import DocumentToolContent, TextToolContent, ToolContent +from .tool_message import ToolMessage from .tool_message_v2 import ToolMessageV2 from .tool_message_v2content import ToolMessageV2Content from .tool_parameter_definitions_value import ToolParameterDefinitionsValue from .tool_result import ToolResult +from .tool_source import ToolSource from .tool_v2 import ToolV2 from .tool_v2function import ToolV2Function from .update_connector_response import UpdateConnectorResponse from .usage import Usage from .usage_billed_units import UsageBilledUnits from .usage_tokens import UsageTokens +from .user_message import UserMessage from .user_message_content import UserMessageContent __all__ = [ diff --git a/src/cohere/types/tool_v2function.py b/src/cohere/types/tool_v2function.py index 1b865f64b..f82c36c93 100644 --- a/src/cohere/types/tool_v2function.py +++ b/src/cohere/types/tool_v2function.py @@ -1,8 +1,8 @@ # This file was auto-generated by Fern from our API Definition. from ..core.unchecked_base_model import UncheckedBaseModel -import typing import pydantic +import typing from ..core.pydantic_utilities import IS_PYDANTIC_V2 @@ -11,7 +11,7 @@ class ToolV2Function(UncheckedBaseModel): The function to be executed. """ - name: typing.Optional[str] = pydantic.Field(default=None) + name: str = pydantic.Field() """ The name of the function. """ @@ -21,7 +21,7 @@ class ToolV2Function(UncheckedBaseModel): The description of the function. """ - parameters: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = pydantic.Field(default=None) + parameters: typing.Dict[str, typing.Optional[typing.Any]] = pydantic.Field() """ The parameters of the function as a JSON schema. """