From: Stuart Henderson Subject: Re: [WIP] databases/py-redis: update to 5.0.8 To: "Kirill A. Korinsky" Cc: OpenBSD ports , Klemens Nanni , Remi Pointel Date: Wed, 4 Sep 2024 09:43:32 +0100 On 2024/09/04 01:55, Kirill A. Korinsky wrote: > ports@, Remi, > > Here an update for databases/py-redis to 5.0.8, as far as I can see the last > attempt was two about years ago and lead to no where > https://marc.info/?t=166300641000002&r=1&w=2 It's always a problem to know how hard to push when maintainers are non responsive. > So, here make test works like this: > > = 138 failed, 971 passed, 1701 skipped, 7 xfailed, 2210 warnings, 383 errors in 220.12s (0:03:40) = > > as far as I can say tests fails due to missed redis cluster, but I can't be > 100% sure. Probably it contains something else. That's why I disabled cluster tests in my diff, I would prefer to be confident that basic things are working ok than test a load of things that we know will fail. > Tested dependencies: > * www/py-flask-caching > * www/py-beaker > * sysutils/py-apscheduler > * security/plaso > > the future testing and help with test are welcome. > > Index: databases/py-redis/Makefile > =================================================================== > RCS file: /cvs/ports/databases/py-redis/Makefile,v > retrieving revision 1.45 > diff -u -p -r1.45 Makefile > --- databases/py-redis/Makefile 6 May 2024 12:22:36 -0000 1.45 > +++ databases/py-redis/Makefile 3 Sep 2024 23:55:06 -0000 > @@ -1,33 +1,56 @@ > -COMMENT = Python interface to Redis > +COMMENT = python interface to Redis proper noun - keep as uppercase > -MODPY_EGG_VERSION = 3.5.3 > +MODPY_EGG_VERSION = 5.0.8 > > -GH_ACCOUNT = andymccurdy > -GH_PROJECT = redis-py > -GH_TAGNAME = ${MODPY_EGG_VERSION} > - > -PKGNAME = py-redis-${MODPY_EGG_VERSION} > +DISTNAME = redis-${MODPY_EGG_VERSION} > +PKGNAME = py-${DISTNAME} > CATEGORIES = databases > -REVISION = 5 > > -HOMEPAGE = https://github.com/andymccurdy/redis-py/ > +HOMEPAGE = https://github.com/redis/redis-py > > MAINTAINER = Remi Pointel > > # MIT > PERMIT_PACKAGE = Yes > > +SITES.keys = https://github.com/redis/redis-py/raw/v${MODPY_EGG_VERSION}/dockers/stunnel/keys/ > + > +DISTFILES.keys = ca-cert.pem \ > + ca-key.pem \ > + client-cert.pem \ > + client-key.pem \ > + server-cert.pem \ > + server-key.pem This is a lot of effort to fetch the keys, if you want files from github to run tests then I think it would be better to keep using the github download rather than doing this. (Also those filenames are too generic to go in DISTDIR, but easier to fix that by using a github dl rather than using {url} renaming). > +EXTRACT_ONLY = ${DISTNAME}${EXTRACT_SUFX} EXTRACT_ONLY = ${DISTFILES} would be simpler, but same as above about github dl. > MODULES = lang/python > > FLAVORS = python3 > FLAVOR = python3 > > +MODPY_PI = Yes > MODPY_PYBUILD = setuptools > > # Be sure to have a redis server running on localhost > TEST_IS_INTERACTIVE = Yes > > +RUN_DEPENDS = devel/py-async-timeout${MODPY_FLAVOR} \ > + > TEST_DEPENDS = databases/redis \ > - devel/py-mock${MODPY_FLAVOR} > + devel/py-cachetools${MODPY_FLAVOR} \ > + devel/py-invoke${MODPY_FLAVOR} \ > + devel/py-mock${MODPY_FLAVOR} \ > + devel/py-test-asyncio${MODPY_FLAVOR} \ > + devel/py-test-cov${MODPY_FLAVOR} \ > + devel/py-uvloop${MODPY_FLAVOR} \ > + math/py-numpy${MODPY_FLAVOR} \ > + textproc/py-ujson${MODPY_FLAVOR} \ > + > +post-extract: > + @mkdir -p ${WRKSRC}/dockers/stunnel/keys > +.for _f in ${DISTFILES.keys} > + @cp ${FULLDISTDIR}/${_f} ${WRKSRC}/dockers/stunnel/keys > +.endfor > > .include > Index: databases/py-redis/distinfo > =================================================================== > RCS file: /cvs/ports/databases/py-redis/distinfo,v > retrieving revision 1.25 > diff -u -p -r1.25 distinfo > --- databases/py-redis/distinfo 6 Oct 2020 20:29:16 -0000 1.25 > +++ databases/py-redis/distinfo 3 Sep 2024 23:55:06 -0000 > @@ -1,2 +1,14 @@ > -SHA256 (redis-py-3.5.3.tar.gz) = Dj7wSvV9FyB8LxOklkGmO5jgBAoQdWqCR+gzRotaggY= > -SIZE (redis-py-3.5.3.tar.gz) = 129884 > +SHA256 (ca-cert.pem) = h3vDWD6/QQnq31ZbZNHnImTzznIyBMX8RHGR4FAaUP0= > +SHA256 (ca-key.pem) = 5sfNwAmKnXGtq0PpbsZJh1QT9YulNsFd46MPNvalytU= > +SHA256 (client-cert.pem) = lKEPkOeJslEmBG2ShmkoaX8Y4qcftPKzeTs+WMz7HJw= > +SHA256 (client-key.pem) = oGQae4Ir1ELKo5RcX9byvxXjIIv2iG3ZUyTp36inBJE= > +SHA256 (redis-5.0.8.tar.gz) = DFsQ04dWjf4GmMb61mFXUMJBcOVIyi3qwQxknUY+mHA= > +SHA256 (server-cert.pem) = KZGA87lE0k5NS0LC/QUh2QyZOVM/5kZGYVQOYlYekx4= > +SHA256 (server-key.pem) = vusPEkn+CUyOWyqCh4CkMwFbQD3Z5v58unaZg/Pth1Q= > +SIZE (ca-cert.pem) = 1123 > +SIZE (ca-key.pem) = 1704 > +SIZE (client-cert.pem) = 981 > +SIZE (client-key.pem) = 1704 > +SIZE (redis-5.0.8.tar.gz) = 4595651 > +SIZE (server-cert.pem) = 981 > +SIZE (server-key.pem) = 1704 > Index: databases/py-redis/pkg/PLIST > =================================================================== > RCS file: /cvs/ports/databases/py-redis/pkg/PLIST,v > retrieving revision 1.13 > diff -u -p -r1.13 PLIST > --- databases/py-redis/pkg/PLIST 14 Nov 2022 15:50:13 -0000 1.13 > +++ databases/py-redis/pkg/PLIST 3 Sep 2024 23:55:06 -0000 > @@ -10,24 +10,226 @@ lib/python${MODPY_VERSION}/site-packages > ${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/redis/${MODPY_PYCACHE}/ > lib/python${MODPY_VERSION}/site-packages/redis/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > lib/python${MODPY_VERSION}/site-packages/redis/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc > -lib/python${MODPY_VERSION}/site-packages/redis/${MODPY_PYCACHE}_compat.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > -lib/python${MODPY_VERSION}/site-packages/redis/${MODPY_PYCACHE}_compat.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/redis/${MODPY_PYCACHE}backoff.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/redis/${MODPY_PYCACHE}backoff.${MODPY_PYC_MAGIC_TAG}pyc > lib/python${MODPY_VERSION}/site-packages/redis/${MODPY_PYCACHE}client.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > lib/python${MODPY_VERSION}/site-packages/redis/${MODPY_PYCACHE}client.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/redis/${MODPY_PYCACHE}cluster.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/redis/${MODPY_PYCACHE}cluster.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/redis/${MODPY_PYCACHE}compat.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/redis/${MODPY_PYCACHE}compat.${MODPY_PYC_MAGIC_TAG}pyc > lib/python${MODPY_VERSION}/site-packages/redis/${MODPY_PYCACHE}connection.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > lib/python${MODPY_VERSION}/site-packages/redis/${MODPY_PYCACHE}connection.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/redis/${MODPY_PYCACHE}crc.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/redis/${MODPY_PYCACHE}crc.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/redis/${MODPY_PYCACHE}credentials.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/redis/${MODPY_PYCACHE}credentials.${MODPY_PYC_MAGIC_TAG}pyc > lib/python${MODPY_VERSION}/site-packages/redis/${MODPY_PYCACHE}exceptions.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > lib/python${MODPY_VERSION}/site-packages/redis/${MODPY_PYCACHE}exceptions.${MODPY_PYC_MAGIC_TAG}pyc > lib/python${MODPY_VERSION}/site-packages/redis/${MODPY_PYCACHE}lock.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > lib/python${MODPY_VERSION}/site-packages/redis/${MODPY_PYCACHE}lock.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/redis/${MODPY_PYCACHE}ocsp.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/redis/${MODPY_PYCACHE}ocsp.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/redis/${MODPY_PYCACHE}retry.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/redis/${MODPY_PYCACHE}retry.${MODPY_PYC_MAGIC_TAG}pyc > lib/python${MODPY_VERSION}/site-packages/redis/${MODPY_PYCACHE}sentinel.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > lib/python${MODPY_VERSION}/site-packages/redis/${MODPY_PYCACHE}sentinel.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/redis/${MODPY_PYCACHE}typing.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/redis/${MODPY_PYCACHE}typing.${MODPY_PYC_MAGIC_TAG}pyc > lib/python${MODPY_VERSION}/site-packages/redis/${MODPY_PYCACHE}utils.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > lib/python${MODPY_VERSION}/site-packages/redis/${MODPY_PYCACHE}utils.${MODPY_PYC_MAGIC_TAG}pyc > -lib/python${MODPY_VERSION}/site-packages/redis/_compat.py > +lib/python${MODPY_VERSION}/site-packages/redis/_parsers/ > +lib/python${MODPY_VERSION}/site-packages/redis/_parsers/__init__.py > +${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/redis/_parsers/${MODPY_PYCACHE}/ > +lib/python${MODPY_VERSION}/site-packages/redis/_parsers/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/redis/_parsers/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/redis/_parsers/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/redis/_parsers/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/redis/_parsers/${MODPY_PYCACHE}commands.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/redis/_parsers/${MODPY_PYCACHE}commands.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/redis/_parsers/${MODPY_PYCACHE}encoders.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/redis/_parsers/${MODPY_PYCACHE}encoders.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/redis/_parsers/${MODPY_PYCACHE}helpers.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/redis/_parsers/${MODPY_PYCACHE}helpers.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/redis/_parsers/${MODPY_PYCACHE}hiredis.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/redis/_parsers/${MODPY_PYCACHE}hiredis.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/redis/_parsers/${MODPY_PYCACHE}resp2.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/redis/_parsers/${MODPY_PYCACHE}resp2.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/redis/_parsers/${MODPY_PYCACHE}resp3.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/redis/_parsers/${MODPY_PYCACHE}resp3.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/redis/_parsers/${MODPY_PYCACHE}socket.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/redis/_parsers/${MODPY_PYCACHE}socket.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/redis/_parsers/base.py > +lib/python${MODPY_VERSION}/site-packages/redis/_parsers/commands.py > +lib/python${MODPY_VERSION}/site-packages/redis/_parsers/encoders.py > +lib/python${MODPY_VERSION}/site-packages/redis/_parsers/helpers.py > +lib/python${MODPY_VERSION}/site-packages/redis/_parsers/hiredis.py > +lib/python${MODPY_VERSION}/site-packages/redis/_parsers/resp2.py > +lib/python${MODPY_VERSION}/site-packages/redis/_parsers/resp3.py > +lib/python${MODPY_VERSION}/site-packages/redis/_parsers/socket.py > +lib/python${MODPY_VERSION}/site-packages/redis/asyncio/ > +lib/python${MODPY_VERSION}/site-packages/redis/asyncio/__init__.py > +${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/redis/asyncio/${MODPY_PYCACHE}/ > +lib/python${MODPY_VERSION}/site-packages/redis/asyncio/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/redis/asyncio/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/redis/asyncio/${MODPY_PYCACHE}client.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/redis/asyncio/${MODPY_PYCACHE}client.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/redis/asyncio/${MODPY_PYCACHE}cluster.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/redis/asyncio/${MODPY_PYCACHE}cluster.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/redis/asyncio/${MODPY_PYCACHE}connection.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/redis/asyncio/${MODPY_PYCACHE}connection.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/redis/asyncio/${MODPY_PYCACHE}lock.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/redis/asyncio/${MODPY_PYCACHE}lock.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/redis/asyncio/${MODPY_PYCACHE}retry.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/redis/asyncio/${MODPY_PYCACHE}retry.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/redis/asyncio/${MODPY_PYCACHE}sentinel.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/redis/asyncio/${MODPY_PYCACHE}sentinel.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/redis/asyncio/${MODPY_PYCACHE}utils.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/redis/asyncio/${MODPY_PYCACHE}utils.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/redis/asyncio/client.py > +lib/python${MODPY_VERSION}/site-packages/redis/asyncio/cluster.py > +lib/python${MODPY_VERSION}/site-packages/redis/asyncio/connection.py > +lib/python${MODPY_VERSION}/site-packages/redis/asyncio/lock.py > +lib/python${MODPY_VERSION}/site-packages/redis/asyncio/retry.py > +lib/python${MODPY_VERSION}/site-packages/redis/asyncio/sentinel.py > +lib/python${MODPY_VERSION}/site-packages/redis/asyncio/utils.py > +lib/python${MODPY_VERSION}/site-packages/redis/backoff.py > lib/python${MODPY_VERSION}/site-packages/redis/client.py > +lib/python${MODPY_VERSION}/site-packages/redis/cluster.py > +lib/python${MODPY_VERSION}/site-packages/redis/commands/ > +lib/python${MODPY_VERSION}/site-packages/redis/commands/__init__.py > +${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/redis/commands/${MODPY_PYCACHE}/ > +lib/python${MODPY_VERSION}/site-packages/redis/commands/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/redis/commands/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/redis/commands/${MODPY_PYCACHE}cluster.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/redis/commands/${MODPY_PYCACHE}cluster.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/redis/commands/${MODPY_PYCACHE}core.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/redis/commands/${MODPY_PYCACHE}core.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/redis/commands/${MODPY_PYCACHE}helpers.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/redis/commands/${MODPY_PYCACHE}helpers.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/redis/commands/${MODPY_PYCACHE}redismodules.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/redis/commands/${MODPY_PYCACHE}redismodules.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/redis/commands/${MODPY_PYCACHE}sentinel.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/redis/commands/${MODPY_PYCACHE}sentinel.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/redis/commands/bf/ > +lib/python${MODPY_VERSION}/site-packages/redis/commands/bf/__init__.py > +${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/redis/commands/bf/${MODPY_PYCACHE}/ > +lib/python${MODPY_VERSION}/site-packages/redis/commands/bf/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/redis/commands/bf/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/redis/commands/bf/${MODPY_PYCACHE}commands.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/redis/commands/bf/${MODPY_PYCACHE}commands.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/redis/commands/bf/${MODPY_PYCACHE}info.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/redis/commands/bf/${MODPY_PYCACHE}info.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/redis/commands/bf/commands.py > +lib/python${MODPY_VERSION}/site-packages/redis/commands/bf/info.py > +lib/python${MODPY_VERSION}/site-packages/redis/commands/cluster.py > +lib/python${MODPY_VERSION}/site-packages/redis/commands/core.py > +lib/python${MODPY_VERSION}/site-packages/redis/commands/graph/ > +lib/python${MODPY_VERSION}/site-packages/redis/commands/graph/__init__.py > +${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/redis/commands/graph/${MODPY_PYCACHE}/ > +lib/python${MODPY_VERSION}/site-packages/redis/commands/graph/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/redis/commands/graph/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/redis/commands/graph/${MODPY_PYCACHE}commands.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/redis/commands/graph/${MODPY_PYCACHE}commands.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/redis/commands/graph/${MODPY_PYCACHE}edge.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/redis/commands/graph/${MODPY_PYCACHE}edge.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/redis/commands/graph/${MODPY_PYCACHE}exceptions.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/redis/commands/graph/${MODPY_PYCACHE}exceptions.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/redis/commands/graph/${MODPY_PYCACHE}execution_plan.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/redis/commands/graph/${MODPY_PYCACHE}execution_plan.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/redis/commands/graph/${MODPY_PYCACHE}node.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/redis/commands/graph/${MODPY_PYCACHE}node.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/redis/commands/graph/${MODPY_PYCACHE}path.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/redis/commands/graph/${MODPY_PYCACHE}path.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/redis/commands/graph/${MODPY_PYCACHE}query_result.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/redis/commands/graph/${MODPY_PYCACHE}query_result.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/redis/commands/graph/commands.py > +lib/python${MODPY_VERSION}/site-packages/redis/commands/graph/edge.py > +lib/python${MODPY_VERSION}/site-packages/redis/commands/graph/exceptions.py > +lib/python${MODPY_VERSION}/site-packages/redis/commands/graph/execution_plan.py > +lib/python${MODPY_VERSION}/site-packages/redis/commands/graph/node.py > +lib/python${MODPY_VERSION}/site-packages/redis/commands/graph/path.py > +lib/python${MODPY_VERSION}/site-packages/redis/commands/graph/query_result.py > +lib/python${MODPY_VERSION}/site-packages/redis/commands/helpers.py > +lib/python${MODPY_VERSION}/site-packages/redis/commands/json/ > +lib/python${MODPY_VERSION}/site-packages/redis/commands/json/__init__.py > +${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/redis/commands/json/${MODPY_PYCACHE}/ > +lib/python${MODPY_VERSION}/site-packages/redis/commands/json/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/redis/commands/json/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/redis/commands/json/${MODPY_PYCACHE}_util.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/redis/commands/json/${MODPY_PYCACHE}_util.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/redis/commands/json/${MODPY_PYCACHE}commands.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/redis/commands/json/${MODPY_PYCACHE}commands.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/redis/commands/json/${MODPY_PYCACHE}decoders.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/redis/commands/json/${MODPY_PYCACHE}decoders.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/redis/commands/json/${MODPY_PYCACHE}path.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/redis/commands/json/${MODPY_PYCACHE}path.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/redis/commands/json/_util.py > +lib/python${MODPY_VERSION}/site-packages/redis/commands/json/commands.py > +lib/python${MODPY_VERSION}/site-packages/redis/commands/json/decoders.py > +lib/python${MODPY_VERSION}/site-packages/redis/commands/json/path.py > +lib/python${MODPY_VERSION}/site-packages/redis/commands/redismodules.py > +lib/python${MODPY_VERSION}/site-packages/redis/commands/search/ > +lib/python${MODPY_VERSION}/site-packages/redis/commands/search/__init__.py > +${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/redis/commands/search/${MODPY_PYCACHE}/ > +lib/python${MODPY_VERSION}/site-packages/redis/commands/search/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/redis/commands/search/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/redis/commands/search/${MODPY_PYCACHE}_util.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/redis/commands/search/${MODPY_PYCACHE}_util.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/redis/commands/search/${MODPY_PYCACHE}aggregation.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/redis/commands/search/${MODPY_PYCACHE}aggregation.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/redis/commands/search/${MODPY_PYCACHE}commands.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/redis/commands/search/${MODPY_PYCACHE}commands.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/redis/commands/search/${MODPY_PYCACHE}document.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/redis/commands/search/${MODPY_PYCACHE}document.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/redis/commands/search/${MODPY_PYCACHE}field.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/redis/commands/search/${MODPY_PYCACHE}field.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/redis/commands/search/${MODPY_PYCACHE}indexDefinition.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/redis/commands/search/${MODPY_PYCACHE}indexDefinition.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/redis/commands/search/${MODPY_PYCACHE}query.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/redis/commands/search/${MODPY_PYCACHE}query.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/redis/commands/search/${MODPY_PYCACHE}querystring.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/redis/commands/search/${MODPY_PYCACHE}querystring.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/redis/commands/search/${MODPY_PYCACHE}reducers.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/redis/commands/search/${MODPY_PYCACHE}reducers.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/redis/commands/search/${MODPY_PYCACHE}result.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/redis/commands/search/${MODPY_PYCACHE}result.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/redis/commands/search/${MODPY_PYCACHE}suggestion.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/redis/commands/search/${MODPY_PYCACHE}suggestion.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/redis/commands/search/_util.py > +lib/python${MODPY_VERSION}/site-packages/redis/commands/search/aggregation.py > +lib/python${MODPY_VERSION}/site-packages/redis/commands/search/commands.py > +lib/python${MODPY_VERSION}/site-packages/redis/commands/search/document.py > +lib/python${MODPY_VERSION}/site-packages/redis/commands/search/field.py > +lib/python${MODPY_VERSION}/site-packages/redis/commands/search/indexDefinition.py > +lib/python${MODPY_VERSION}/site-packages/redis/commands/search/query.py > +lib/python${MODPY_VERSION}/site-packages/redis/commands/search/querystring.py > +lib/python${MODPY_VERSION}/site-packages/redis/commands/search/reducers.py > +lib/python${MODPY_VERSION}/site-packages/redis/commands/search/result.py > +lib/python${MODPY_VERSION}/site-packages/redis/commands/search/suggestion.py > +lib/python${MODPY_VERSION}/site-packages/redis/commands/sentinel.py > +lib/python${MODPY_VERSION}/site-packages/redis/commands/timeseries/ > +lib/python${MODPY_VERSION}/site-packages/redis/commands/timeseries/__init__.py > +${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/redis/commands/timeseries/${MODPY_PYCACHE}/ > +lib/python${MODPY_VERSION}/site-packages/redis/commands/timeseries/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/redis/commands/timeseries/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/redis/commands/timeseries/${MODPY_PYCACHE}commands.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/redis/commands/timeseries/${MODPY_PYCACHE}commands.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/redis/commands/timeseries/${MODPY_PYCACHE}info.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/redis/commands/timeseries/${MODPY_PYCACHE}info.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/redis/commands/timeseries/${MODPY_PYCACHE}utils.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > +lib/python${MODPY_VERSION}/site-packages/redis/commands/timeseries/${MODPY_PYCACHE}utils.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/redis/commands/timeseries/commands.py > +lib/python${MODPY_VERSION}/site-packages/redis/commands/timeseries/info.py > +lib/python${MODPY_VERSION}/site-packages/redis/commands/timeseries/utils.py > +lib/python${MODPY_VERSION}/site-packages/redis/compat.py > lib/python${MODPY_VERSION}/site-packages/redis/connection.py > +lib/python${MODPY_VERSION}/site-packages/redis/crc.py > +lib/python${MODPY_VERSION}/site-packages/redis/credentials.py > lib/python${MODPY_VERSION}/site-packages/redis/exceptions.py > lib/python${MODPY_VERSION}/site-packages/redis/lock.py > +lib/python${MODPY_VERSION}/site-packages/redis/ocsp.py > +lib/python${MODPY_VERSION}/site-packages/redis/retry.py > lib/python${MODPY_VERSION}/site-packages/redis/sentinel.py > +lib/python${MODPY_VERSION}/site-packages/redis/typing.py > lib/python${MODPY_VERSION}/site-packages/redis/utils.py > > > -- > wbr, Kirill >