Skip to content

Commit 67620c3

Browse files
SDK regeneration (#425)
Co-authored-by: fern-api <115122769+fern-api[bot]@users.noreply.github.com>
1 parent 1639186 commit 67620c3

28 files changed

+2023
-5
lines changed

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[tool.poetry]
22
name = "cohere"
3-
version = "5.0.2"
3+
version = "5.1.0"
44
description = ""
55
readme = "README.md"
66
authors = []

src/cohere/__init__.py

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -119,8 +119,16 @@
119119
ToolParameterDefinitionsValue,
120120
UpdateConnectorResponse,
121121
)
122-
from .errors import BadRequestError, ForbiddenError, InternalServerError, NotFoundError, TooManyRequestsError
123-
from . import connectors, datasets, embed_jobs, models
122+
from .errors import (
123+
BadRequestError,
124+
ForbiddenError,
125+
InternalServerError,
126+
NotFoundError,
127+
ServiceUnavailableError,
128+
TooManyRequestsError,
129+
UnauthorizedError,
130+
)
131+
from . import connectors, datasets, embed_jobs, finetuning, models
124132
from .client import AsyncClient, Client
125133
from .datasets import DatasetsCreateResponse, DatasetsGetResponse, DatasetsGetUsageResponse, DatasetsListResponse
126134
from .embed_jobs import CreateEmbedJobRequestTruncate
@@ -236,6 +244,7 @@
236244
"RerankResponseResultsItem",
237245
"RerankResponseResultsItemDocument",
238246
"RerankerDataMetrics",
247+
"ServiceUnavailableError",
239248
"SingleGeneration",
240249
"SingleGenerationInStream",
241250
"SingleGenerationTokenLikelihoodsItem",
@@ -256,9 +265,11 @@
256265
"Tool",
257266
"ToolCall",
258267
"ToolParameterDefinitionsValue",
268+
"UnauthorizedError",
259269
"UpdateConnectorResponse",
260270
"connectors",
261271
"datasets",
262272
"embed_jobs",
273+
"finetuning",
263274
"models",
264275
]

src/cohere/base_client.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
from .errors.bad_request_error import BadRequestError
2121
from .errors.internal_server_error import InternalServerError
2222
from .errors.too_many_requests_error import TooManyRequestsError
23+
from .finetuning.client import AsyncFinetuningClient, FinetuningClient
2324
from .models.client import AsyncModelsClient, ModelsClient
2425
from .types.chat_connector import ChatConnector
2526
from .types.chat_document import ChatDocument
@@ -111,6 +112,7 @@ def __init__(
111112
self.datasets = DatasetsClient(client_wrapper=self._client_wrapper)
112113
self.connectors = ConnectorsClient(client_wrapper=self._client_wrapper)
113114
self.models = ModelsClient(client_wrapper=self._client_wrapper)
115+
self.finetuning = FinetuningClient(client_wrapper=self._client_wrapper)
114116

115117
def chat_stream(
116118
self,
@@ -1622,6 +1624,7 @@ def __init__(
16221624
self.datasets = AsyncDatasetsClient(client_wrapper=self._client_wrapper)
16231625
self.connectors = AsyncConnectorsClient(client_wrapper=self._client_wrapper)
16241626
self.models = AsyncModelsClient(client_wrapper=self._client_wrapper)
1627+
self.finetuning = AsyncFinetuningClient(client_wrapper=self._client_wrapper)
16251628

16261629
async def chat_stream(
16271630
self,

src/cohere/core/client_wrapper.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ def get_headers(self) -> typing.Dict[str, str]:
2323
headers: typing.Dict[str, str] = {
2424
"X-Fern-Language": "Python",
2525
"X-Fern-SDK-Name": "cohere",
26-
"X-Fern-SDK-Version": "5.0.2",
26+
"X-Fern-SDK-Version": "5.1.0",
2727
}
2828
if self._client_name is not None:
2929
headers["X-Client-Name"] = self._client_name

src/cohere/errors/__init__.py

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,16 @@
44
from .forbidden_error import ForbiddenError
55
from .internal_server_error import InternalServerError
66
from .not_found_error import NotFoundError
7+
from .service_unavailable_error import ServiceUnavailableError
78
from .too_many_requests_error import TooManyRequestsError
9+
from .unauthorized_error import UnauthorizedError
810

9-
__all__ = ["BadRequestError", "ForbiddenError", "InternalServerError", "NotFoundError", "TooManyRequestsError"]
11+
__all__ = [
12+
"BadRequestError",
13+
"ForbiddenError",
14+
"InternalServerError",
15+
"NotFoundError",
16+
"ServiceUnavailableError",
17+
"TooManyRequestsError",
18+
"UnauthorizedError",
19+
]
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# This file was auto-generated by Fern from our API Definition.
2+
3+
from ..core.api_error import ApiError
4+
from ..finetuning.finetuning.types.error import Error
5+
6+
7+
class ServiceUnavailableError(ApiError):
8+
def __init__(self, body: Error):
9+
super().__init__(status_code=503, body=body)
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# This file was auto-generated by Fern from our API Definition.
2+
3+
from ..core.api_error import ApiError
4+
from ..finetuning.finetuning.types.error import Error
5+
6+
7+
class UnauthorizedError(ApiError):
8+
def __init__(self, body: Error):
9+
super().__init__(status_code=401, body=body)

src/cohere/finetuning/__init__.py

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
# This file was auto-generated by Fern from our API Definition.
2+
3+
from . import finetuning
4+
from .finetuning import (
5+
BaseModel,
6+
BaseType,
7+
CreateFinetunedModelResponse,
8+
DeleteFinetunedModelResponse,
9+
Error,
10+
Event,
11+
FinetunedModel,
12+
GetFinetunedModelResponse,
13+
Hyperparameters,
14+
ListEventsResponse,
15+
ListFinetunedModelsResponse,
16+
ListTrainingStepMetricsResponse,
17+
Settings,
18+
Status,
19+
Strategy,
20+
TrainingStepMetrics,
21+
UpdateFinetunedModelResponse,
22+
)
23+
24+
__all__ = [
25+
"BaseModel",
26+
"BaseType",
27+
"CreateFinetunedModelResponse",
28+
"DeleteFinetunedModelResponse",
29+
"Error",
30+
"Event",
31+
"FinetunedModel",
32+
"GetFinetunedModelResponse",
33+
"Hyperparameters",
34+
"ListEventsResponse",
35+
"ListFinetunedModelsResponse",
36+
"ListTrainingStepMetricsResponse",
37+
"Settings",
38+
"Status",
39+
"Strategy",
40+
"TrainingStepMetrics",
41+
"UpdateFinetunedModelResponse",
42+
"finetuning",
43+
]

0 commit comments

Comments
 (0)