Skip to content

Commit b16d3e1

Browse files
committed
Deprecate older functions.
1 parent 3496e50 commit b16d3e1

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,
@@ -556,6 +557,7 @@ async def aclose(self, close_connection_pool: Optional[bool] = None) -> None:
556557
):
557558
await self.connection_pool.disconnect()
558559

560+
@deprecated_function(version="5.0.0", reason="Use aclose() instead", name="close")
559561
async def close(self, close_connection_pool: Optional[bool] = None) -> None:
560562
"""
561563
Alias for aclose(), for backwards compatibility
@@ -792,10 +794,12 @@ async def aclose(self):
792794
self.patterns = {}
793795
self.pending_unsubscribe_patterns = set()
794796

797+
@deprecated_function(version="5.0.0", reason="Use aclose() instead", name="close")
795798
async def close(self) -> None:
796799
"""Alias for aclose(), for backwards compatibility"""
797800
await self.aclose()
798801

802+
@deprecated_function(version="5.0.0", reason="Use aclose() instead", name="reset")
799803
async def reset(self) -> None:
800804
"""alias for aclose(), for backwards compatibility"""
801805
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
async def test_pool_from_url_deprecation(request):
324327
url: str = request.config.getoption("--redis-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)