Mon May 9 05:42:55 2022 UTC ()
py-redis: updated to 4.3.0

Version 4.3.0

�沐・ Breaking Changes

Replace OSError exceptions from can_read with redis.ConnectionError
Updated FUNCTION LOAD changes (from release 7.0 rc3 to support redis 7.0 final)

�泅� New Features

Get command keys for subcommands
Add support for CLUSTER SHARDS
Add support for COMMAND LIST
Add Async RedisCluster
ACL SETUSER - add selectors and key based permissions
Support for redis 7 streams features
Async Connection: Allow PubSub.run() without previous subscribe()
Implemented LATENCY HISTOGRAM by always throwing NotImplementedError
Add async supoort for SEARCH commands
Retry(): Support negative retries value
Add support for MODULE LOADEX
INFO - add support for taking multiple section arguments
CONFIG SET - add the ability to set multiple parameters in one call
CONFIG GET - add the ability to pass multiple pattern parameters in one call
Add support for COMMAND GETKEYSANDFLAGS
Support CASESENSITIVE for TAG fields

�汾� Bug Fixes

Rename 'update_supported_erros' to 'update_supported_errors' in Retry module
Fix execute_command() determining nodes error when no key command
Fix incorrect return statement in auth

�洫ー Maintenance

Add unittest for PubSub.connect()
Fix incorrect return annotation in asyncio.lock
Minor cleanups in commands/cluster.py
Update xtrim type annotation
Async tests for redis commands, json, bloom, timeseries
Fixed typing in getex command


(adam)
diff -r1.25 -r1.26 pkgsrc/databases/py-redis/Makefile
diff -r1.7 -r1.8 pkgsrc/databases/py-redis/PLIST
diff -r1.22 -r1.23 pkgsrc/databases/py-redis/distinfo

cvs diff -r1.25 -r1.26 pkgsrc/databases/py-redis/Makefile (expand / switch to unified diff)

--- pkgsrc/databases/py-redis/Makefile 2022/04/04 18:18:33 1.25
+++ pkgsrc/databases/py-redis/Makefile 2022/05/09 05:42:55 1.26
@@ -1,16 +1,16 @@ @@ -1,16 +1,16 @@
1# $NetBSD: Makefile,v 1.25 2022/04/04 18:18:33 adam Exp $ 1# $NetBSD: Makefile,v 1.26 2022/05/09 05:42:55 adam Exp $
2 2
3DISTNAME= redis-4.2.2 3DISTNAME= redis-4.3.0
4PKGNAME= ${PYPKGPREFIX}-${DISTNAME} 4PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
5CATEGORIES= databases python 5CATEGORIES= databases python
6MASTER_SITES= ${MASTER_SITE_PYPI:=r/redis/} 6MASTER_SITES= ${MASTER_SITE_PYPI:=r/redis/}
7 7
8MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
9HOMEPAGE= https://github.com/andymccurdy/redis-py 9HOMEPAGE= https://github.com/andymccurdy/redis-py
10COMMENT= Redis Python client 10COMMENT= Redis Python client
11LICENSE= mit 11LICENSE= mit
12 12
13DEPENDS+= ${PYPKGPREFIX}-deprecated>=1.2.3:../../devel/py-deprecated 13DEPENDS+= ${PYPKGPREFIX}-deprecated>=1.2.3:../../devel/py-deprecated
14DEPENDS+= ${PYPKGPREFIX}-packaging>=21.3:../../devel/py-packaging 14DEPENDS+= ${PYPKGPREFIX}-packaging>=21.3:../../devel/py-packaging
15# testing requires a running redis-server 15# testing requires a running redis-server
16TEST_DEPENDS+= ${PYPKGPREFIX}-test-[0-9]*:../../devel/py-test 16TEST_DEPENDS+= ${PYPKGPREFIX}-test-[0-9]*:../../devel/py-test

cvs diff -r1.7 -r1.8 pkgsrc/databases/py-redis/PLIST (expand / switch to unified diff)

--- pkgsrc/databases/py-redis/PLIST 2022/04/04 18:18:33 1.7
+++ pkgsrc/databases/py-redis/PLIST 2022/05/09 05:42:55 1.8
@@ -1,34 +1,40 @@ @@ -1,34 +1,40 @@
1@comment $NetBSD: PLIST,v 1.7 2022/04/04 18:18:33 adam Exp $ 1@comment $NetBSD: PLIST,v 1.8 2022/05/09 05:42:55 adam Exp $
2${PYSITELIB}/${EGG_INFODIR}/PKG-INFO 2${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
3${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt 3${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
4${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt 4${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
5${PYSITELIB}/${EGG_INFODIR}/requires.txt 5${PYSITELIB}/${EGG_INFODIR}/requires.txt
6${PYSITELIB}/${EGG_INFODIR}/top_level.txt 6${PYSITELIB}/${EGG_INFODIR}/top_level.txt
7${PYSITELIB}/redis/__init__.py 7${PYSITELIB}/redis/__init__.py
8${PYSITELIB}/redis/__init__.pyc 8${PYSITELIB}/redis/__init__.pyc
9${PYSITELIB}/redis/__init__.pyo 9${PYSITELIB}/redis/__init__.pyo
10${PYSITELIB}/redis/asyncio/__init__.py 10${PYSITELIB}/redis/asyncio/__init__.py
11${PYSITELIB}/redis/asyncio/__init__.pyc 11${PYSITELIB}/redis/asyncio/__init__.pyc
12${PYSITELIB}/redis/asyncio/__init__.pyo 12${PYSITELIB}/redis/asyncio/__init__.pyo
13${PYSITELIB}/redis/asyncio/client.py 13${PYSITELIB}/redis/asyncio/client.py
14${PYSITELIB}/redis/asyncio/client.pyc 14${PYSITELIB}/redis/asyncio/client.pyc
15${PYSITELIB}/redis/asyncio/client.pyo 15${PYSITELIB}/redis/asyncio/client.pyo
 16${PYSITELIB}/redis/asyncio/cluster.py
 17${PYSITELIB}/redis/asyncio/cluster.pyc
 18${PYSITELIB}/redis/asyncio/cluster.pyo
16${PYSITELIB}/redis/asyncio/connection.py 19${PYSITELIB}/redis/asyncio/connection.py
17${PYSITELIB}/redis/asyncio/connection.pyc 20${PYSITELIB}/redis/asyncio/connection.pyc
18${PYSITELIB}/redis/asyncio/connection.pyo 21${PYSITELIB}/redis/asyncio/connection.pyo
19${PYSITELIB}/redis/asyncio/lock.py 22${PYSITELIB}/redis/asyncio/lock.py
20${PYSITELIB}/redis/asyncio/lock.pyc 23${PYSITELIB}/redis/asyncio/lock.pyc
21${PYSITELIB}/redis/asyncio/lock.pyo 24${PYSITELIB}/redis/asyncio/lock.pyo
 25${PYSITELIB}/redis/asyncio/parser.py
 26${PYSITELIB}/redis/asyncio/parser.pyc
 27${PYSITELIB}/redis/asyncio/parser.pyo
22${PYSITELIB}/redis/asyncio/retry.py 28${PYSITELIB}/redis/asyncio/retry.py
23${PYSITELIB}/redis/asyncio/retry.pyc 29${PYSITELIB}/redis/asyncio/retry.pyc
24${PYSITELIB}/redis/asyncio/retry.pyo 30${PYSITELIB}/redis/asyncio/retry.pyo
25${PYSITELIB}/redis/asyncio/sentinel.py 31${PYSITELIB}/redis/asyncio/sentinel.py
26${PYSITELIB}/redis/asyncio/sentinel.pyc 32${PYSITELIB}/redis/asyncio/sentinel.pyc
27${PYSITELIB}/redis/asyncio/sentinel.pyo 33${PYSITELIB}/redis/asyncio/sentinel.pyo
28${PYSITELIB}/redis/asyncio/utils.py 34${PYSITELIB}/redis/asyncio/utils.py
29${PYSITELIB}/redis/asyncio/utils.pyc 35${PYSITELIB}/redis/asyncio/utils.pyc
30${PYSITELIB}/redis/asyncio/utils.pyo 36${PYSITELIB}/redis/asyncio/utils.pyo
31${PYSITELIB}/redis/backoff.py 37${PYSITELIB}/redis/backoff.py
32${PYSITELIB}/redis/backoff.pyc 38${PYSITELIB}/redis/backoff.pyc
33${PYSITELIB}/redis/backoff.pyo 39${PYSITELIB}/redis/backoff.pyo
34${PYSITELIB}/redis/client.py 40${PYSITELIB}/redis/client.py

cvs diff -r1.22 -r1.23 pkgsrc/databases/py-redis/distinfo (expand / switch to unified diff)

--- pkgsrc/databases/py-redis/distinfo 2022/04/04 18:18:33 1.22
+++ pkgsrc/databases/py-redis/distinfo 2022/05/09 05:42:55 1.23
@@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
1$NetBSD: distinfo,v 1.22 2022/04/04 18:18:33 adam Exp $ 1$NetBSD: distinfo,v 1.23 2022/05/09 05:42:55 adam Exp $
2 2
3BLAKE2s (redis-4.2.2.tar.gz) = f141091816b3082bfb6c845b2cbb3e9f1e36088539e0c1267c3e2ccd2fbf5217 3BLAKE2s (redis-4.3.0.tar.gz) = b9514a97aca074889c974701f2c9b571d99f1e1460622cd5f892d5ac5c38abde
4SHA512 (redis-4.2.2.tar.gz) = 80673d48cd97af1c5ebc67e919f16891ccb20cd30bc06619ddffeb117ad87f82b73f9b9bda6d36829bc51a35aa3c9b2af7c879ec665cc9664bdd86ac6510095b 4SHA512 (redis-4.3.0.tar.gz) = 3733e0131764c145e633385d111624670ebafd739f45d78945b0eb0a13efcbd39b3af2d604279a25de92560e9e47500372b88f26f652ced13ff1ed592df8fe03
5Size (redis-4.2.2.tar.gz) = 2421362 bytes 5Size (redis-4.3.0.tar.gz) = 4558217 bytes