Skip to content

Commit a1ac35c

Browse files
committed
Deprecate older functions.
1 parent fd2505a commit a1ac35c

File tree

4 files changed

+19
-3
lines changed

4 files changed

+19
-3
lines changed

redis/asyncio/client.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@
6464
from redis.utils import (
6565
HIREDIS_AVAILABLE,
6666
_set_info_logger,
67+
deprecated_function,
6768
get_lib_version,
6869
safe_str,
6970
str_if_bytes,
@@ -515,6 +516,7 @@ async def aclose(self, close_connection_pool: Optional[bool] = None) -> None:
515516
):
516517
await self.connection_pool.disconnect()
517518

519+
@deprecated_function(version="5.0.0", reason="Use aclose() instead", name="close")
518520
async def close(self, close_connection_pool: Optional[bool] = None) -> None:
519521
"""
520522
Alias for aclose(), for backwards compatibility
@@ -751,10 +753,12 @@ async def aclose(self):
751753
self.patterns = {}
752754
self.pending_unsubscribe_patterns = set()
753755

756+
@deprecated_function(version="5.0.0", reason="Use aclose() instead", name="close")
754757
async def close(self) -> None:
755758
"""Alias for aclose(), for backwards compatibility"""
756759
await self.aclose()
757760

761+
@deprecated_function(version="5.0.0", reason="Use aclose() instead", name="reset")
758762
async def reset(self) -> None:
759763
"""alias for aclose(), for backwards compatibility"""
760764
await self.aclose()

redis/asyncio/cluster.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,13 @@
6262
TryAgainError,
6363
)
6464
from redis.typing import AnyKeyT, EncodableT, KeyT
65-
from redis.utils import dict_merge, get_lib_version, safe_str, str_if_bytes
65+
from redis.utils import (
66+
deprecated_function,
67+
dict_merge,
68+
get_lib_version,
69+
safe_str,
70+
str_if_bytes,
71+
)
6672

6773
TargetNodesT = TypeVar(
6874
"TargetNodesT", str, "ClusterNode", List["ClusterNode"], Dict[Any, "ClusterNode"]
@@ -411,6 +417,7 @@ async def aclose(self) -> None:
411417
await self.nodes_manager.aclose()
412418
await self.nodes_manager.aclose("startup_nodes")
413419

420+
@deprecated_function(version="5.0.0", reason="Use aclose() instead", name="close")
414421
async def close(self) -> None:
415422
"""alias for aclose() for backwards compatibility"""
416423
await self.aclose()

tests/test_asyncio/test_connection.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -319,6 +319,9 @@ async def mock_aclose(self):
319319
await r1.close()
320320
assert calls == 1
321321

322+
with pytest.deprecated_call():
323+
await r1.close()
324+
322325

323326
@pytest.mark.parametrize("from_url", (True, False))
324327
async def test_pool_auto_close_disable(request, from_url):

tests/test_asyncio/test_pubsub.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -240,7 +240,8 @@ async def test_close_is_aclose(self, r: redis.Redis):
240240
assert p.subscribed is False
241241
await p.subscribe("foo")
242242
assert p.subscribed is True
243-
await p.close()
243+
with pytest.deprecated_call():
244+
await p.close()
244245
assert p.subscribed is False
245246

246247
async def test_reset_is_aclose(self, r: redis.Redis):
@@ -251,7 +252,8 @@ async def test_reset_is_aclose(self, r: redis.Redis):
251252
assert p.subscribed is False
252253
await p.subscribe("foo")
253254
assert p.subscribed is True
254-
await p.reset()
255+
with pytest.deprecated_call():
256+
await p.reset()
255257
assert p.subscribed is False
256258

257259
async def test_ignore_all_subscribe_messages(self, r: redis.Redis):

0 commit comments

Comments
 (0)