File tree Expand file tree Collapse file tree 3 files changed +17
-1
lines changed Expand file tree Collapse file tree 3 files changed +17
-1
lines changed Original file line number Diff line number Diff line change 15
15
"""Collection level utilities for Mongo."""
16
16
from __future__ import annotations
17
17
18
+ import warnings
18
19
from collections import abc
19
20
from typing import (
20
21
TYPE_CHECKING ,
@@ -248,6 +249,11 @@ def __init__(
248
249
249
250
if create or kwargs :
250
251
if _IS_SYNC :
252
+ warnings .warn (
253
+ "The `create` and `kwargs` arguments to Collection are deprecated and will be removed in PyMongo 5.0" ,
254
+ DeprecationWarning ,
255
+ stacklevel = 2 ,
256
+ )
251
257
self ._create (kwargs , session ) # type: ignore[unused-coroutine]
252
258
else :
253
259
raise ValueError (
Original file line number Diff line number Diff line change 15
15
"""Collection level utilities for Mongo."""
16
16
from __future__ import annotations
17
17
18
+ import warnings
18
19
from collections import abc
19
20
from typing import (
20
21
TYPE_CHECKING ,
@@ -251,6 +252,11 @@ def __init__(
251
252
252
253
if create or kwargs :
253
254
if _IS_SYNC :
255
+ warnings .warn (
256
+ "The `create` and `kwargs` arguments to Collection are deprecated and will be removed in PyMongo 5.0" ,
257
+ DeprecationWarning ,
258
+ stacklevel = 2 ,
259
+ )
254
260
self ._create (kwargs , session ) # type: ignore[unused-coroutine]
255
261
else :
256
262
raise ValueError ("Collection does not support the `create` or `kwargs` arguments." )
Original file line number Diff line number Diff line change @@ -198,7 +198,11 @@ def test_create(self):
198
198
"create create_test_no_wc collection" ,
199
199
)
200
200
db .create_test_no_wc .drop ()
201
- Collection (db , name = "create_test_no_wc" , create = True )
201
+ with self .assertWarns (
202
+ DeprecationWarning ,
203
+ msg = "The `create` and `kwargs` arguments to Collection are deprecated and will be removed in PyMongo 5.0" ,
204
+ ):
205
+ Collection (db , name = "create_test_no_wc" , create = True )
202
206
wait_until (
203
207
lambda : "create_test_no_wc" in db .list_collection_names (),
204
208
"create create_test_no_wc collection" ,
You can’t perform that action at this time.
0 commit comments