Skip to content

Commit 47a3df5

Browse files
stainless-app[bot]stainless-bot
authored andcommitted
feat: OpenAPI spec update via Stainless API (#97)
1 parent 8b51b34 commit 47a3df5

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

src/cloudflare/_response.py

+8
Original file line numberDiff line numberDiff line change
@@ -172,6 +172,12 @@ def _parse(self, *, to: type[_T] | None = None) -> R | _T:
172172
if cast_to == bytes:
173173
return cast(R, response.content)
174174

175+
if cast_to == int:
176+
return cast(R, int(response.text))
177+
178+
if cast_to == float:
179+
return cast(R, float(response.text))
180+
175181
origin = get_origin(cast_to) or cast_to
176182

177183
if origin == APIResponse:
@@ -275,6 +281,8 @@ class MyModel(BaseModel):
275281
- `list`
276282
- `Union`
277283
- `str`
284+
- `int`
285+
- `float`
278286
- `httpx.Response`
279287
"""
280288
cache_key = to if to is not None else self._cast_to

src/cloudflare/resources/intel/asn/asn.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ def get(
8282
timeout=timeout,
8383
post_parser=ResultWrapper._unwrapper,
8484
),
85-
cast_to=cast(Type[ASNGetResponse], ResultWrapper[ASNGetResponse]),
85+
cast_to=cast(Type[ASNGetResponse], ResultWrapper[int]),
8686
)
8787

8888

@@ -136,7 +136,7 @@ async def get(
136136
timeout=timeout,
137137
post_parser=ResultWrapper._unwrapper,
138138
),
139-
cast_to=cast(Type[ASNGetResponse], ResultWrapper[ASNGetResponse]),
139+
cast_to=cast(Type[ASNGetResponse], ResultWrapper[int]),
140140
)
141141

142142

0 commit comments

Comments
 (0)