Skip to content

Commit 5d271a4

Browse files
fix: add back kv.namespaces bulk methods
They have been moved to kv.namespaces.keys by mistake.
1 parent 3fa3634 commit 5d271a4

13 files changed

+1198
-230
lines changed

.stats.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
configured_endpoints: 1752
22
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-87cffcb2b7a8c40e24da5ed6c357445c8eb7acdb63152243fd2f1a3f4dba688c.yml
33
openapi_spec_hash: 5d8aa29e0696dfd71cc1e27c3d520f2e
4-
config_hash: 0dd114a2b2b62bbf7e5613e0a5a14dc9
4+
config_hash: a1b7c5aaad1e2019b29cef1b1da689fc

api.md

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2541,7 +2541,13 @@ Methods:
25412541
Types:
25422542

25432543
```python
2544-
from cloudflare.types.kv import Namespace, NamespaceDeleteResponse
2544+
from cloudflare.types.kv import (
2545+
Namespace,
2546+
NamespaceDeleteResponse,
2547+
NamespaceBulkDeleteResponse,
2548+
NamespaceBulkGetResponse,
2549+
NamespaceBulkUpdateResponse,
2550+
)
25452551
```
25462552

25472553
Methods:
@@ -2550,6 +2556,9 @@ Methods:
25502556
- <code title="put /accounts/{account_id}/storage/kv/namespaces/{namespace_id}">client.kv.namespaces.<a href="./src/cloudflare/resources/kv/namespaces/namespaces.py">update</a>(namespace_id, \*, account_id, \*\*<a href="src/cloudflare/types/kv/namespace_update_params.py">params</a>) -> <a href="./src/cloudflare/types/kv/namespace.py">Namespace</a></code>
25512557
- <code title="get /accounts/{account_id}/storage/kv/namespaces">client.kv.namespaces.<a href="./src/cloudflare/resources/kv/namespaces/namespaces.py">list</a>(\*, account_id, \*\*<a href="src/cloudflare/types/kv/namespace_list_params.py">params</a>) -> <a href="./src/cloudflare/types/kv/namespace.py">SyncV4PagePaginationArray[Namespace]</a></code>
25522558
- <code title="delete /accounts/{account_id}/storage/kv/namespaces/{namespace_id}">client.kv.namespaces.<a href="./src/cloudflare/resources/kv/namespaces/namespaces.py">delete</a>(namespace_id, \*, account_id) -> <a href="./src/cloudflare/types/kv/namespace_delete_response.py">Optional[NamespaceDeleteResponse]</a></code>
2559+
- <code title="post /accounts/{account_id}/storage/kv/namespaces/{namespace_id}/bulk/delete">client.kv.namespaces.<a href="./src/cloudflare/resources/kv/namespaces/namespaces.py">bulk_delete</a>(namespace_id, \*, account_id, \*\*<a href="src/cloudflare/types/kv/namespace_bulk_delete_params.py">params</a>) -> <a href="./src/cloudflare/types/kv/namespace_bulk_delete_response.py">Optional[NamespaceBulkDeleteResponse]</a></code>
2560+
- <code title="post /accounts/{account_id}/storage/kv/namespaces/{namespace_id}/bulk/get">client.kv.namespaces.<a href="./src/cloudflare/resources/kv/namespaces/namespaces.py">bulk_get</a>(namespace_id, \*, account_id, \*\*<a href="src/cloudflare/types/kv/namespace_bulk_get_params.py">params</a>) -> <a href="./src/cloudflare/types/kv/namespace_bulk_get_response.py">Optional[NamespaceBulkGetResponse]</a></code>
2561+
- <code title="put /accounts/{account_id}/storage/kv/namespaces/{namespace_id}/bulk">client.kv.namespaces.<a href="./src/cloudflare/resources/kv/namespaces/namespaces.py">bulk_update</a>(namespace_id, \*, account_id, \*\*<a href="src/cloudflare/types/kv/namespace_bulk_update_params.py">params</a>) -> <a href="./src/cloudflare/types/kv/namespace_bulk_update_response.py">Optional[NamespaceBulkUpdateResponse]</a></code>
25532562
- <code title="get /accounts/{account_id}/storage/kv/namespaces/{namespace_id}">client.kv.namespaces.<a href="./src/cloudflare/resources/kv/namespaces/namespaces.py">get</a>(namespace_id, \*, account_id) -> <a href="./src/cloudflare/types/kv/namespace.py">Optional[Namespace]</a></code>
25542563

25552564
### Keys

src/cloudflare/resources/kv/namespaces/keys.py

Lines changed: 55 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
from __future__ import annotations
44

5+
import typing_extensions
56
from typing import Any, List, Type, Iterable, Optional, cast
67
from typing_extensions import Literal
78

@@ -115,6 +116,7 @@ def list(
115116
model=Key,
116117
)
117118

119+
@typing_extensions.deprecated("Please use kv.namespaces.bulk_delete instead")
118120
def bulk_delete(
119121
self,
120122
namespace_id: str,
@@ -163,6 +165,7 @@ def bulk_delete(
163165
cast_to=cast(Type[Optional[KeyBulkDeleteResponse]], ResultWrapper[KeyBulkDeleteResponse]),
164166
)
165167

168+
@typing_extensions.deprecated("Please use kv.namespaces.bulk_get instead")
166169
def bulk_get(
167170
self,
168171
namespace_id: str,
@@ -233,6 +236,7 @@ def bulk_get(
233236
),
234237
)
235238

239+
@typing_extensions.deprecated("Please use kv.namespaces.bulk_update instead")
236240
def bulk_update(
237241
self,
238242
namespace_id: str,
@@ -372,6 +376,7 @@ def list(
372376
model=Key,
373377
)
374378

379+
@typing_extensions.deprecated("Please use kv.namespaces.bulk_delete instead")
375380
async def bulk_delete(
376381
self,
377382
namespace_id: str,
@@ -420,6 +425,7 @@ async def bulk_delete(
420425
cast_to=cast(Type[Optional[KeyBulkDeleteResponse]], ResultWrapper[KeyBulkDeleteResponse]),
421426
)
422427

428+
@typing_extensions.deprecated("Please use kv.namespaces.bulk_get instead")
423429
async def bulk_get(
424430
self,
425431
namespace_id: str,
@@ -490,6 +496,7 @@ async def bulk_get(
490496
),
491497
)
492498

499+
@typing_extensions.deprecated("Please use kv.namespaces.bulk_update instead")
493500
async def bulk_update(
494501
self,
495502
namespace_id: str,
@@ -550,14 +557,20 @@ def __init__(self, keys: KeysResource) -> None:
550557
self.list = to_raw_response_wrapper(
551558
keys.list,
552559
)
553-
self.bulk_delete = to_raw_response_wrapper(
554-
keys.bulk_delete,
560+
self.bulk_delete = ( # pyright: ignore[reportDeprecated]
561+
to_raw_response_wrapper(
562+
keys.bulk_delete # pyright: ignore[reportDeprecated],
563+
)
555564
)
556-
self.bulk_get = to_raw_response_wrapper(
557-
keys.bulk_get,
565+
self.bulk_get = ( # pyright: ignore[reportDeprecated]
566+
to_raw_response_wrapper(
567+
keys.bulk_get # pyright: ignore[reportDeprecated],
568+
)
558569
)
559-
self.bulk_update = to_raw_response_wrapper(
560-
keys.bulk_update,
570+
self.bulk_update = ( # pyright: ignore[reportDeprecated]
571+
to_raw_response_wrapper(
572+
keys.bulk_update # pyright: ignore[reportDeprecated],
573+
)
561574
)
562575

563576

@@ -568,14 +581,20 @@ def __init__(self, keys: AsyncKeysResource) -> None:
568581
self.list = async_to_raw_response_wrapper(
569582
keys.list,
570583
)
571-
self.bulk_delete = async_to_raw_response_wrapper(
572-
keys.bulk_delete,
584+
self.bulk_delete = ( # pyright: ignore[reportDeprecated]
585+
async_to_raw_response_wrapper(
586+
keys.bulk_delete # pyright: ignore[reportDeprecated],
587+
)
573588
)
574-
self.bulk_get = async_to_raw_response_wrapper(
575-
keys.bulk_get,
589+
self.bulk_get = ( # pyright: ignore[reportDeprecated]
590+
async_to_raw_response_wrapper(
591+
keys.bulk_get # pyright: ignore[reportDeprecated],
592+
)
576593
)
577-
self.bulk_update = async_to_raw_response_wrapper(
578-
keys.bulk_update,
594+
self.bulk_update = ( # pyright: ignore[reportDeprecated]
595+
async_to_raw_response_wrapper(
596+
keys.bulk_update # pyright: ignore[reportDeprecated],
597+
)
579598
)
580599

581600

@@ -586,14 +605,20 @@ def __init__(self, keys: KeysResource) -> None:
586605
self.list = to_streamed_response_wrapper(
587606
keys.list,
588607
)
589-
self.bulk_delete = to_streamed_response_wrapper(
590-
keys.bulk_delete,
608+
self.bulk_delete = ( # pyright: ignore[reportDeprecated]
609+
to_streamed_response_wrapper(
610+
keys.bulk_delete # pyright: ignore[reportDeprecated],
611+
)
591612
)
592-
self.bulk_get = to_streamed_response_wrapper(
593-
keys.bulk_get,
613+
self.bulk_get = ( # pyright: ignore[reportDeprecated]
614+
to_streamed_response_wrapper(
615+
keys.bulk_get # pyright: ignore[reportDeprecated],
616+
)
594617
)
595-
self.bulk_update = to_streamed_response_wrapper(
596-
keys.bulk_update,
618+
self.bulk_update = ( # pyright: ignore[reportDeprecated]
619+
to_streamed_response_wrapper(
620+
keys.bulk_update # pyright: ignore[reportDeprecated],
621+
)
597622
)
598623

599624

@@ -604,12 +629,18 @@ def __init__(self, keys: AsyncKeysResource) -> None:
604629
self.list = async_to_streamed_response_wrapper(
605630
keys.list,
606631
)
607-
self.bulk_delete = async_to_streamed_response_wrapper(
608-
keys.bulk_delete,
632+
self.bulk_delete = ( # pyright: ignore[reportDeprecated]
633+
async_to_streamed_response_wrapper(
634+
keys.bulk_delete # pyright: ignore[reportDeprecated],
635+
)
609636
)
610-
self.bulk_get = async_to_streamed_response_wrapper(
611-
keys.bulk_get,
637+
self.bulk_get = ( # pyright: ignore[reportDeprecated]
638+
async_to_streamed_response_wrapper(
639+
keys.bulk_get # pyright: ignore[reportDeprecated],
640+
)
612641
)
613-
self.bulk_update = async_to_streamed_response_wrapper(
614-
keys.bulk_update,
642+
self.bulk_update = ( # pyright: ignore[reportDeprecated]
643+
async_to_streamed_response_wrapper(
644+
keys.bulk_update # pyright: ignore[reportDeprecated],
645+
)
615646
)

0 commit comments

Comments
 (0)