commit:     14525ca6d558aaf4171f65c4eb4cfc6bbf596d8f
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Wed Dec 17 05:50:46 2025 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Wed Dec 17 05:50:46 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=14525ca6

dev-python/fakeredis: Remove old

Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>

 dev-python/fakeredis/Manifest                      |  4 -
 dev-python/fakeredis/fakeredis-2.31.0.ebuild       | 94 ---------------------
 dev-python/fakeredis/fakeredis-2.31.1.ebuild       | 91 ---------------------
 dev-python/fakeredis/fakeredis-2.31.3.ebuild       | 93 ---------------------
 dev-python/fakeredis/fakeredis-2.32.0.ebuild       | 95 ----------------------
 .../files/fakeredis-2.31.0-opt-valkey.patch        | 39 ---------
 6 files changed, 416 deletions(-)

diff --git a/dev-python/fakeredis/Manifest b/dev-python/fakeredis/Manifest
index 769c70f3cf25..e821cde8ab4b 100644
--- a/dev-python/fakeredis/Manifest
+++ b/dev-python/fakeredis/Manifest
@@ -1,5 +1 @@
-DIST fakeredis-2.31.0.tar.gz 170163 BLAKE2B 
1d850e11166208a1c6437b7bc496c16f99f9ffd4497155a6ab5a6304db05ac16fa2b7f616c416e9f3986c7e95a48e21e55a5cbee76234025c2c3536a139eb55e
 SHA512 
e79bd841b9cf0a7ef0ea922c97b813a0666f9b282a223ccb64411727229bff21efd06a7573e223cb93472566b7a07d8a03d6f184218eb781fcd04cd9573f9320
-DIST fakeredis-2.31.1.tar.gz 170681 BLAKE2B 
c6aa71f27342521293275dfe997dc82bcd51b26e2d7a35e85d710361301c7ecd698cbaf8f78b276edea97cf45303d4840fa836005ed022515c563f6a9c18a525
 SHA512 
aa4a7bc4199fed02ff71b329ee0280574339a3d259b237cbf279f0825fc450415afb6e460babfb95c26b04ee4eb001b7e79ea434ed4720ff2bd74a76e59385e9
-DIST fakeredis-2.31.3.tar.gz 170984 BLAKE2B 
0a85f0f27945e883c1f0510bc1f91e52b0fe65755f508b90f887d4fc2915bc97f37935193dc378f738b59cd82228e04b9ca6ad9f263b7b4ed4e26b1d38c9f097
 SHA512 
e10a107e6486c949ef597bdd68c3a8ebbbf2eace0d3437af390ee9a356aab426a617a623125c8713d47c63489ba4c2fce3d63eeea663c6f8c49d48387b79fbe3
-DIST fakeredis-2.32.0.tar.gz 171097 BLAKE2B 
4afc483f12994b91a7d8582600e25f63c8542bb54c2bdfcd6a62a7db263fc90c4f480bc2a28660b98d2a65f4902922505fb1fef5a3c440e361c5e586007e82b6
 SHA512 
d6bd1832fc69df5b59d75209090db77c06da15c5e327e030ca508940bd9848b4b43d83d95d37476232077f1868919223c72f1196bae9b4c55f0ec2c11aafd12d
 DIST fakeredis-2.32.1.tar.gz 171582 BLAKE2B 
bec107824e359750303aa8ef4530f0aa3dfbbca6f87ce8b574f0a8fe1f748e71f113964b8172bf2d3793377cb264bcf977a917488a7f8e01df3914cee47b871c
 SHA512 
cd04bf7c705b118c35e7b72cf2ed0fb8ed99f520ea6466e9676f07f640f2a6fa178ea9ba2fc401502c08d92c310673b6d5faabc5dcdba41e2c0ee3720d82435b

diff --git a/dev-python/fakeredis/fakeredis-2.31.0.ebuild 
b/dev-python/fakeredis/fakeredis-2.31.0.ebuild
deleted file mode 100644
index 5bca343f060b..000000000000
--- a/dev-python/fakeredis/fakeredis-2.31.0.ebuild
+++ /dev/null
@@ -1,94 +0,0 @@
-# Copyright 2020-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Fake implementation of redis API for testing purposes"
-HOMEPAGE="
-       https://github.com/cunla/fakeredis-py/
-       https://pypi.org/project/fakeredis/
-"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
-
-RDEPEND="
-       >=dev-python/redis-4.3[${PYTHON_USEDEP}]
-       <dev-python/sortedcontainers-3[${PYTHON_USEDEP}]
-       >=dev-python/sortedcontainers-2[${PYTHON_USEDEP}]
-"
-BDEPEND="
-       test? (
-               dev-db/redis
-               dev-python/packaging[${PYTHON_USEDEP}]
-       )
-"
-
-EPYTEST_PLUGINS=( pytest-{asyncio,mock} )
-EPYTEST_XDIST=1
-distutils_enable_tests pytest
-
-PATCHES=(
-       # https://github.com/cunla/fakeredis-py/pull/405
-       "${FILESDIR}/${P}-opt-valkey.patch"
-)
-
-EPYTEST_DESELECT=(
-       # TODO
-       
"test/test_mixins/test_pubsub_commands.py::test_pubsub_channels[StrictRedis2]"
-       
"test/test_mixins/test_pubsub_commands.py::test_pubsub_channels[StrictRedis3]"
-       
"test/test_mixins/test_pubsub_commands.py::test_published_message_to_shard_channel[StrictRedis3]"
-       test/test_mixins/test_set_commands.py::test_smismember_wrong_type
-       
"test/test_mixins/test_pubsub_commands.py::test_pubsub_shardnumsub[StrictRedis2]"
-       
"test/test_mixins/test_pubsub_commands.py::test_pubsub_shardnumsub[StrictRedis3]"
-       # json ext
-       test/test_json/test_json.py
-       test/test_json/test_json_arr_commands.py
-)
-EPYTEST_IGNORE=(
-       # these tests fail a lot...
-       test/test_hypothesis
-       test/test_hypothesis_joint.py
-       # require valkey package
-       test/test_valkey
-)
-
-src_prepare() {
-       distutils-r1_src_prepare
-
-       # do not install duplicate license
-       sed -i -e '\@fakeredis/LICENSE@d' pyproject.toml || die
-}
-
-src_test() {
-       local redis_pid="${T}"/redis.pid
-       local redis_port=6390
-
-       einfo "Spawning Redis"
-       einfo "NOTE: Port ${redis_port} must be free"
-       "${EPREFIX}"/usr/sbin/redis-server - <<- EOF || die "Unable to start 
redis server"
-               daemonize yes
-               pidfile ${redis_pid}
-               port ${redis_port}
-               bind 127.0.0.1
-       EOF
-
-       # Run the tests
-       distutils-r1_src_test
-
-       # Clean up afterwards
-       kill "$(<"${redis_pid}")" || die
-}
-
-python_test() {
-       # we can run "fake" tests in parallel, but "real" seem to share
-       # the same connection
-       epytest -m "not real"
-       EPYTEST_XDIST= epytest -m "real"
-}

diff --git a/dev-python/fakeredis/fakeredis-2.31.1.ebuild 
b/dev-python/fakeredis/fakeredis-2.31.1.ebuild
deleted file mode 100644
index 1df1af0077b9..000000000000
--- a/dev-python/fakeredis/fakeredis-2.31.1.ebuild
+++ /dev/null
@@ -1,91 +0,0 @@
-# Copyright 2020-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Fake implementation of redis API for testing purposes"
-HOMEPAGE="
-       https://github.com/cunla/fakeredis-py/
-       https://pypi.org/project/fakeredis/
-"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
-
-RDEPEND="
-       >=dev-python/redis-4.3[${PYTHON_USEDEP}]
-       <dev-python/sortedcontainers-3[${PYTHON_USEDEP}]
-       >=dev-python/sortedcontainers-2[${PYTHON_USEDEP}]
-"
-BDEPEND="
-       test? (
-               dev-db/redis
-               dev-python/packaging[${PYTHON_USEDEP}]
-       )
-"
-
-EPYTEST_PLUGINS=( pytest-{asyncio,mock} )
-EPYTEST_XDIST=1
-distutils_enable_tests pytest
-
-EPYTEST_DESELECT=(
-       # TODO
-       
"test/test_mixins/test_pubsub_commands.py::test_pubsub_channels[StrictRedis2]"
-       
"test/test_mixins/test_pubsub_commands.py::test_pubsub_channels[StrictRedis3]"
-       
"test/test_mixins/test_pubsub_commands.py::test_published_message_to_shard_channel[StrictRedis3]"
-       test/test_mixins/test_set_commands.py::test_smismember_wrong_type
-       
"test/test_mixins/test_pubsub_commands.py::test_pubsub_shardnumsub[StrictRedis2]"
-       
"test/test_mixins/test_pubsub_commands.py::test_pubsub_shardnumsub[StrictRedis3]"
-       # json ext
-       test/test_json/test_json.py
-       test/test_json/test_json_arr_commands.py
-       # incompatible with xdist, not worth extra effort
-       test/test_tcp_server/test_connectivity.py
-)
-EPYTEST_IGNORE=(
-       # these tests fail a lot...
-       test/test_hypothesis
-       test/test_hypothesis_joint.py
-       # require valkey package
-       test/test_valkey
-)
-
-src_prepare() {
-       distutils-r1_src_prepare
-
-       # do not install duplicate license
-       sed -i -e '\@fakeredis/LICENSE@d' pyproject.toml || die
-}
-
-src_test() {
-       local redis_pid="${T}"/redis.pid
-       local redis_port=6390
-
-       einfo "Spawning Redis"
-       einfo "NOTE: Port ${redis_port} must be free"
-       "${EPREFIX}"/usr/sbin/redis-server - <<- EOF || die "Unable to start 
redis server"
-               daemonize yes
-               pidfile ${redis_pid}
-               port ${redis_port}
-               bind 127.0.0.1
-       EOF
-
-       # Run the tests
-       distutils-r1_src_test
-
-       # Clean up afterwards
-       kill "$(<"${redis_pid}")" || die
-}
-
-python_test() {
-       # we can run "fake" tests in parallel, but "real" seem to share
-       # the same connection
-       epytest -m "not real"
-       EPYTEST_XDIST= epytest -m "real"
-}

diff --git a/dev-python/fakeredis/fakeredis-2.31.3.ebuild 
b/dev-python/fakeredis/fakeredis-2.31.3.ebuild
deleted file mode 100644
index 47f0f1aa22c4..000000000000
--- a/dev-python/fakeredis/fakeredis-2.31.3.ebuild
+++ /dev/null
@@ -1,93 +0,0 @@
-# Copyright 2020-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Fake implementation of redis API for testing purposes"
-HOMEPAGE="
-       https://github.com/cunla/fakeredis-py/
-       https://pypi.org/project/fakeredis/
-"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
-
-RDEPEND="
-       >=dev-python/redis-4.3[${PYTHON_USEDEP}]
-       <dev-python/sortedcontainers-3[${PYTHON_USEDEP}]
-       >=dev-python/sortedcontainers-2[${PYTHON_USEDEP}]
-"
-BDEPEND="
-       test? (
-               dev-db/redis
-               dev-python/packaging[${PYTHON_USEDEP}]
-       )
-"
-
-EPYTEST_PLUGINS=( pytest-{asyncio,mock} )
-EPYTEST_XDIST=1
-distutils_enable_tests pytest
-
-EPYTEST_DESELECT=(
-       # TODO
-       
"test/test_mixins/test_pubsub_commands.py::test_pubsub_channels[StrictRedis2]"
-       
"test/test_mixins/test_pubsub_commands.py::test_pubsub_channels[StrictRedis3]"
-       
"test/test_mixins/test_pubsub_commands.py::test_published_message_to_shard_channel[StrictRedis3]"
-       test/test_mixins/test_set_commands.py::test_smismember_wrong_type
-       
"test/test_mixins/test_pubsub_commands.py::test_pubsub_shardnumsub[StrictRedis2]"
-       
"test/test_mixins/test_pubsub_commands.py::test_pubsub_shardnumsub[StrictRedis3]"
-       # json ext
-       test/test_json/test_json.py
-       test/test_json/test_json_arr_commands.py
-       # incompatible with xdist, not worth extra effort
-       test/test_tcp_server/test_connectivity.py
-       # flaky
-       test/test_mixins/test_server_commands.py::test_bgsave
-)
-EPYTEST_IGNORE=(
-       # these tests fail a lot...
-       test/test_hypothesis
-       test/test_hypothesis_joint.py
-       # require valkey package
-       test/test_valkey
-)
-
-src_prepare() {
-       distutils-r1_src_prepare
-
-       # do not install duplicate license
-       sed -i -e '\@fakeredis/LICENSE@d' pyproject.toml || die
-}
-
-src_test() {
-       local redis_pid="${T}"/redis.pid
-       local redis_port=6390
-
-       einfo "Spawning Redis"
-       einfo "NOTE: Port ${redis_port} must be free"
-       "${EPREFIX}"/usr/sbin/redis-server - <<- EOF || die "Unable to start 
redis server"
-               daemonize yes
-               pidfile ${redis_pid}
-               port ${redis_port}
-               bind 127.0.0.1
-       EOF
-
-       # Run the tests
-       distutils-r1_src_test
-
-       # Clean up afterwards
-       kill "$(<"${redis_pid}")" || die
-}
-
-python_test() {
-       # we can run "fake" tests in parallel, but "real" seem to share
-       # the same connection
-       epytest -m "not real"
-       EPYTEST_XDIST= epytest -m "real"
-}

diff --git a/dev-python/fakeredis/fakeredis-2.32.0.ebuild 
b/dev-python/fakeredis/fakeredis-2.32.0.ebuild
deleted file mode 100644
index 8312a1fbc9e3..000000000000
--- a/dev-python/fakeredis/fakeredis-2.32.0.ebuild
+++ /dev/null
@@ -1,95 +0,0 @@
-# Copyright 2020-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Fake implementation of redis API for testing purposes"
-HOMEPAGE="
-       https://github.com/cunla/fakeredis-py/
-       https://pypi.org/project/fakeredis/
-"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
-
-RDEPEND="
-       >=dev-python/redis-4.3[${PYTHON_USEDEP}]
-       <dev-python/sortedcontainers-3[${PYTHON_USEDEP}]
-       >=dev-python/sortedcontainers-2[${PYTHON_USEDEP}]
-"
-BDEPEND="
-       test? (
-               dev-db/redis
-               dev-python/packaging[${PYTHON_USEDEP}]
-       )
-"
-
-EPYTEST_PLUGINS=( pytest-{asyncio,mock} )
-EPYTEST_XDIST=1
-distutils_enable_tests pytest
-
-EPYTEST_DESELECT=(
-       # TODO
-       
"test/test_mixins/test_pubsub_commands.py::test_pubsub_channels[StrictRedis2]"
-       
"test/test_mixins/test_pubsub_commands.py::test_pubsub_channels[StrictRedis3]"
-       
"test/test_mixins/test_pubsub_commands.py::test_published_message_to_shard_channel[StrictRedis3]"
-       test/test_mixins/test_set_commands.py::test_smismember_wrong_type
-       
"test/test_mixins/test_pubsub_commands.py::test_pubsub_shardnumsub[StrictRedis2]"
-       
"test/test_mixins/test_pubsub_commands.py::test_pubsub_shardnumsub[StrictRedis3]"
-       
"test/test_mixins/test_streams_commands.py::test_xgroup_setid_redis7[StrictRedis2]"
-       
"test/test_mixins/test_streams_commands.py::test_xgroup_setid_redis7[StrictRedis3]"
-       # json ext
-       test/test_json/test_json.py
-       test/test_json/test_json_arr_commands.py
-       # incompatible with xdist, not worth extra effort
-       test/test_tcp_server/test_connectivity.py
-       # flaky
-       test/test_mixins/test_server_commands.py::test_bgsave
-)
-EPYTEST_IGNORE=(
-       # these tests fail a lot...
-       test/test_hypothesis
-       test/test_hypothesis_joint.py
-       # require valkey package
-       test/test_valkey
-)
-
-src_prepare() {
-       distutils-r1_src_prepare
-
-       # do not install duplicate license
-       sed -i -e '\@fakeredis/LICENSE@d' pyproject.toml || die
-}
-
-src_test() {
-       local redis_pid="${T}"/redis.pid
-       local redis_port=6390
-
-       einfo "Spawning Redis"
-       einfo "NOTE: Port ${redis_port} must be free"
-       "${EPREFIX}"/usr/sbin/redis-server - <<- EOF || die "Unable to start 
redis server"
-               daemonize yes
-               pidfile ${redis_pid}
-               port ${redis_port}
-               bind 127.0.0.1
-       EOF
-
-       # Run the tests
-       distutils-r1_src_test
-
-       # Clean up afterwards
-       kill "$(<"${redis_pid}")" || die
-}
-
-python_test() {
-       # we can run "fake" tests in parallel, but "real" seem to share
-       # the same connection
-       epytest -m "not real"
-       EPYTEST_XDIST= epytest -m "real"
-}

diff --git a/dev-python/fakeredis/files/fakeredis-2.31.0-opt-valkey.patch 
b/dev-python/fakeredis/files/fakeredis-2.31.0-opt-valkey.patch
deleted file mode 100644
index 41048113ce40..000000000000
--- a/dev-python/fakeredis/files/fakeredis-2.31.0-opt-valkey.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-From dff0d4548fdf13f31c48477597f222455063beaa Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <[email protected]>
-Date: Wed, 13 Aug 2025 10:46:01 +0200
-Subject: [PATCH] test: Make valkey optional for testing
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-Make it possible to run the test suite without `valkey` package,
-by moving the relevant imports out of the global `conftest.py` scope
-into the spot where it is used.  This is helpful for downstreams
-that currently do not package `valkey`.
-
-Signed-off-by: Michał Górny <[email protected]>
----
- test/conftest.py | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-diff --git a/test/conftest.py b/test/conftest.py
-index b6868f79..4ac9934e 100644
---- a/test/conftest.py
-+++ b/test/conftest.py
-@@ -3,7 +3,6 @@
- import pytest
- import pytest_asyncio
- import redis
--import valkey
- 
- import fakeredis
- from fakeredis._server import _create_version
-@@ -119,6 +118,8 @@ def factory(**kwargs: Any) -> redis.Redis:
-             return cls(decode_responses=decode_responses, server=fake_server, 
lua_modules=lua_modules, **kwargs)
-         # Real
-         if valkey_client_test:
-+            import valkey
-+
-             cls = getattr(valkey, cls_name)
-         else:
-             cls = getattr(redis, cls_name)

Reply via email to