Skip to content

Commit d177636

Browse files
SDK regeneration
1 parent 430a46a commit d177636

13 files changed

Lines changed: 180 additions & 58 deletions

.fern/metadata.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
2-
"cliVersion": "3.32.0",
2+
"cliVersion": "3.37.5",
33
"generatorName": "fernapi/fern-python-sdk",
4-
"generatorVersion": "4.46.6",
4+
"generatorVersion": "4.46.14",
55
"generatorConfig": {
66
"client": {
77
"class_name": "BaseClient",
@@ -13,5 +13,5 @@
1313
"should_generate_websocket_clients": true,
1414
"enable_wire_tests": true
1515
},
16-
"sdkVersion": "5.3.1"
16+
"sdkVersion": "6.0.0-beta.3"
1717
}

poetry.lock

Lines changed: 48 additions & 43 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ dynamic = ["version"]
44

55
[tool.poetry]
66
name = "deepgram-sdk"
7-
version = "6.0.0-beta.2"
7+
version = "6.0.0-beta.3"
88
description = ""
99
readme = "README.md"
1010
authors = []

src/deepgram/core/client_wrapper.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,10 @@ def __init__(
2323

2424
def get_headers(self) -> typing.Dict[str, str]:
2525
headers: typing.Dict[str, str] = {
26-
"User-Agent": "deepgram-sdk/6.0.0-beta.2",
26+
"User-Agent": "deepgram-sdk/6.0.0-beta.3",
2727
"X-Fern-Language": "Python",
2828
"X-Fern-SDK-Name": "deepgram-sdk",
29-
"X-Fern-SDK-Version": "6.0.0-beta.2",
29+
"X-Fern-SDK-Version": "6.0.0-beta.3",
3030
**(self.get_custom_headers() or {}),
3131
}
3232
headers["Authorization"] = f"Token {self.api_key}"

src/deepgram/core/jsonable_encoder.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,10 @@
3030

3131
def jsonable_encoder(obj: Any, custom_encoder: Optional[Dict[Any, Callable[[Any], Any]]] = None) -> Any:
3232
custom_encoder = custom_encoder or {}
33+
# Generated SDKs use Ellipsis (`...`) as the sentinel value for "OMIT".
34+
# OMIT values should be excluded from serialized payloads.
35+
if obj is Ellipsis:
36+
return None
3337
if custom_encoder:
3438
if type(obj) in custom_encoder:
3539
return custom_encoder[type(obj)](obj)
@@ -70,13 +74,17 @@ def jsonable_encoder(obj: Any, custom_encoder: Optional[Dict[Any, Callable[[Any]
7074
allowed_keys = set(obj.keys())
7175
for key, value in obj.items():
7276
if key in allowed_keys:
77+
if value is Ellipsis:
78+
continue
7379
encoded_key = jsonable_encoder(key, custom_encoder=custom_encoder)
7480
encoded_value = jsonable_encoder(value, custom_encoder=custom_encoder)
7581
encoded_dict[encoded_key] = encoded_value
7682
return encoded_dict
7783
if isinstance(obj, (list, set, frozenset, GeneratorType, tuple)):
7884
encoded_list = []
7985
for item in obj:
86+
if item is Ellipsis:
87+
continue
8088
encoded_list.append(jsonable_encoder(item, custom_encoder=custom_encoder))
8189
return encoded_list
8290

0 commit comments

Comments
 (0)