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)