Skip to content

Commit 1e7adbd

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

18 files changed

+12
-98
lines changed

requirements.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
httpx>=0.21.2
2+
pydantic>= 1.9.2
3+
pydantic-core==^2.18.2
4+
typing_extensions>= 4.0.0

src/sayari/core/http_client.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -85,8 +85,8 @@ def _retry_timeout(response: httpx.Response, retries: int) -> float:
8585

8686

8787
def _should_retry(response: httpx.Response) -> bool:
88-
retriable_400s = [429, 408, 409]
89-
return response.status_code >= 500 or response.status_code in retriable_400s
88+
retryable_400s = [429, 408, 409]
89+
return response.status_code >= 500 or response.status_code in retryable_400s
9090

9191

9292
def remove_omit_from_dict(
@@ -183,7 +183,7 @@ def request(
183183
files: typing.Optional[typing.Dict[str, typing.Optional[typing.Union[File, typing.List[File]]]]] = None,
184184
headers: typing.Optional[typing.Dict[str, typing.Any]] = None,
185185
request_options: typing.Optional[RequestOptions] = None,
186-
retries: int = 0,
186+
retries: int = 2,
187187
omit: typing.Optional[typing.Any] = None,
188188
) -> httpx.Response:
189189
base_url = self.get_base_url(base_url)
@@ -269,7 +269,7 @@ def stream(
269269
files: typing.Optional[typing.Dict[str, typing.Optional[typing.Union[File, typing.List[File]]]]] = None,
270270
headers: typing.Optional[typing.Dict[str, typing.Any]] = None,
271271
request_options: typing.Optional[RequestOptions] = None,
272-
retries: int = 0,
272+
retries: int = 2,
273273
omit: typing.Optional[typing.Any] = None,
274274
) -> typing.Iterator[httpx.Response]:
275275
base_url = self.get_base_url(base_url)
@@ -359,7 +359,7 @@ async def request(
359359
files: typing.Optional[typing.Dict[str, typing.Optional[typing.Union[File, typing.List[File]]]]] = None,
360360
headers: typing.Optional[typing.Dict[str, typing.Any]] = None,
361361
request_options: typing.Optional[RequestOptions] = None,
362-
retries: int = 0,
362+
retries: int = 2,
363363
omit: typing.Optional[typing.Any] = None,
364364
) -> httpx.Response:
365365
base_url = self.get_base_url(base_url)
@@ -445,7 +445,7 @@ async def stream(
445445
files: typing.Optional[typing.Dict[str, typing.Optional[typing.Union[File, typing.List[File]]]]] = None,
446446
headers: typing.Optional[typing.Dict[str, typing.Any]] = None,
447447
request_options: typing.Optional[RequestOptions] = None,
448-
retries: int = 0,
448+
retries: int = 2,
449449
omit: typing.Optional[typing.Any] = None,
450450
) -> typing.AsyncIterator[httpx.Response]:
451451
base_url = self.get_base_url(base_url)

src/sayari/core/pydantic_utilities.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ def to_jsonable_with_fallback(
7979
class UniversalBaseModel(pydantic.BaseModel):
8080
if IS_PYDANTIC_V2:
8181
model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(
82-
# Allow fields begining with `model_` to be used in the model
82+
# Allow fields beginning with `model_` to be used in the model
8383
protected_namespaces=(),
8484
) # type: ignore # Pydantic v2
8585

@@ -128,7 +128,7 @@ def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]:
128128
Override the default dict method to `exclude_unset` by default. This function patches
129129
`exclude_unset` to work include fields within non-None default values.
130130
"""
131-
# Note: the logic here is multi-plexed given the levers exposed in Pydantic V1 vs V2
131+
# Note: the logic here is multiplexed given the levers exposed in Pydantic V1 vs V2
132132
# Pydantic V1's .dict can be extremely slow, so we do not want to call it twice.
133133
#
134134
# We'd ideally do the same for Pydantic V2, but it shells out to a library to serialize models

src/sayari/entity/types/entity_summary_response.py

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,11 @@
11
# This file was auto-generated by Fern from our API Definition.
22

3-
from __future__ import annotations
43
from ...shared_types.types.entity_details import EntityDetails
54
from ...shared_types.types.entity_relationships import EntityRelationships
65
from ...shared_types.types.relationship_data import RelationshipData
76
from ...core.pydantic_utilities import IS_PYDANTIC_V2
87
import typing
98
import pydantic
10-
from ...core.pydantic_utilities import update_forward_refs
119

1210

1311
class EntitySummaryResponse(EntityDetails):
@@ -1733,8 +1731,3 @@ class Config:
17331731
frozen = True
17341732
smart_union = True
17351733
extra = pydantic.Extra.allow
1736-
1737-
1738-
update_forward_refs(EntityDetails, EntitySummaryResponse=EntitySummaryResponse)
1739-
update_forward_refs(EntityRelationships, EntitySummaryResponse=EntitySummaryResponse)
1740-
update_forward_refs(RelationshipData, EntitySummaryResponse=EntitySummaryResponse)

src/sayari/entity/types/get_entity_response.py

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,11 @@
11
# This file was auto-generated by Fern from our API Definition.
22

3-
from __future__ import annotations
43
from ...shared_types.types.entity_details import EntityDetails
54
from ...shared_types.types.entity_relationships import EntityRelationships
65
from ...shared_types.types.relationship_data import RelationshipData
76
from ...core.pydantic_utilities import IS_PYDANTIC_V2
87
import typing
98
import pydantic
10-
from ...core.pydantic_utilities import update_forward_refs
119

1210

1311
class GetEntityResponse(EntityDetails):
@@ -605,8 +603,3 @@ class Config:
605603
frozen = True
606604
smart_union = True
607605
extra = pydantic.Extra.allow
608-
609-
610-
update_forward_refs(EntityDetails, GetEntityResponse=GetEntityResponse)
611-
update_forward_refs(EntityRelationships, GetEntityResponse=GetEntityResponse)
612-
update_forward_refs(RelationshipData, GetEntityResponse=GetEntityResponse)

src/sayari/search/types/entity_search_response.py

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
# This file was auto-generated by Fern from our API Definition.
22

3-
from __future__ import annotations
43
from ...base_types.types.paginated_response import PaginatedResponse
54
from ...shared_types.types.entity_details import EntityDetails
65
from ...shared_types.types.entity_relationships import EntityRelationships
@@ -9,7 +8,6 @@
98
from .search_results import SearchResults
109
from ...core.pydantic_utilities import IS_PYDANTIC_V2
1110
import pydantic
12-
from ...core.pydantic_utilities import update_forward_refs
1311

1412

1513
class EntitySearchResponse(PaginatedResponse):
@@ -212,8 +210,3 @@ class Config:
212210
frozen = True
213211
smart_union = True
214212
extra = pydantic.Extra.allow
215-
216-
217-
update_forward_refs(EntityDetails, EntitySearchResponse=EntitySearchResponse)
218-
update_forward_refs(EntityRelationships, EntitySearchResponse=EntitySearchResponse)
219-
update_forward_refs(RelationshipData, EntitySearchResponse=EntitySearchResponse)

src/sayari/search/types/search_results.py

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
# This file was auto-generated by Fern from our API Definition.
22

3-
from __future__ import annotations
43
from ...shared_types.types.entity_details import EntityDetails
54
from ...shared_types.types.entity_relationships import EntityRelationships
65
from ...shared_types.types.relationship_data import RelationshipData
@@ -9,7 +8,6 @@
98
from ...shared_types.types.entity_matches import EntityMatches
109
from ...core.pydantic_utilities import IS_PYDANTIC_V2
1110
import pydantic
12-
from ...core.pydantic_utilities import update_forward_refs
1311

1412

1513
class SearchResults(EntityDetails):
@@ -24,8 +22,3 @@ class Config:
2422
frozen = True
2523
smart_union = True
2624
extra = pydantic.Extra.allow
27-
28-
29-
update_forward_refs(EntityDetails, SearchResults=SearchResults)
30-
update_forward_refs(EntityRelationships, SearchResults=SearchResults)
31-
update_forward_refs(RelationshipData, SearchResults=SearchResults)

src/sayari/shared_types/types/entity_details.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,4 @@ class Config:
6262
from .entity_relationships import EntityRelationships # noqa: E402
6363
from .relationship_data import RelationshipData # noqa: E402
6464

65-
update_forward_refs(EntityRelationships, EntityDetails=EntityDetails)
66-
update_forward_refs(RelationshipData, EntityDetails=EntityDetails)
6765
update_forward_refs(EntityDetails)

src/sayari/shared_types/types/entity_relationships.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,4 @@ class Config:
2929
from .entity_details import EntityDetails # noqa: E402
3030
from .relationship_data import RelationshipData # noqa: E402
3131

32-
update_forward_refs(EntityDetails, EntityRelationships=EntityRelationships)
33-
update_forward_refs(RelationshipData, EntityRelationships=EntityRelationships)
3432
update_forward_refs(EntityRelationships)

src/sayari/shared_types/types/relationship_data.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,4 @@ class Config:
3737
from .entity_details import EntityDetails # noqa: E402
3838
from .entity_relationships import EntityRelationships # noqa: E402
3939

40-
update_forward_refs(EntityDetails, RelationshipData=RelationshipData)
41-
update_forward_refs(EntityRelationships, RelationshipData=RelationshipData)
4240
update_forward_refs(RelationshipData)

0 commit comments

Comments
 (0)