commit:     79493a9d2b242605e572742d75780db0ab0e9018
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Mon Dec  8 03:13:41 2025 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Mon Dec  8 03:33:23 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=79493a9d

dev-python/blockbuster: Bump to 1.5.26

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

 dev-python/blockbuster/Manifest                  |  1 +
 dev-python/blockbuster/blockbuster-1.5.26.ebuild | 60 ++++++++++++++++++++++++
 2 files changed, 61 insertions(+)

diff --git a/dev-python/blockbuster/Manifest b/dev-python/blockbuster/Manifest
index 117b55331bd7..b6de17c06001 100644
--- a/dev-python/blockbuster/Manifest
+++ b/dev-python/blockbuster/Manifest
@@ -1 +1,2 @@
 DIST blockbuster-1.5.25.tar.gz 36058 BLAKE2B 
75accc4bcba23664206adcd1a5adbfe5b4f4fdae634370e89b72a3122d3908dbba96ea2387766bced0814c47dac9b2b1c1b57647977b90bbd729561d6a2fb205
 SHA512 
a5201166425fa4449d319ed7265e9ab51c8bff05e1ec84c79d2b5cc54effc70f047154583b2362d6a6b6d0a986cd4f4082e96079a013778507fc5906bf6b7cff
+DIST blockbuster-1.5.26.tar.gz 36085 BLAKE2B 
856a57dae55251771cd3340b1b6cad84fa168d7ca63630401fbbd8acf27b99d77759e3161b77f94abf7085035ef9303bf7b693561fad4cf8796009a2297bee5d
 SHA512 
d12263e81c2acc97a537b3067632a6fc41af214125bd4c4c16f12079531fe4d6addc48091942fa5311dec6024113492ee585a185127c0cf69abfde4e3c1a8ce0

diff --git a/dev-python/blockbuster/blockbuster-1.5.26.ebuild 
b/dev-python/blockbuster/blockbuster-1.5.26.ebuild
new file mode 100644
index 000000000000..a06f8a61d4b9
--- /dev/null
+++ b/dev-python/blockbuster/blockbuster-1.5.26.ebuild
@@ -0,0 +1,60 @@
+# Copyright 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="Utility to detect blocking calls in the async event loop"
+HOMEPAGE="
+       https://github.com/cbornet/blockbuster/
+       https://pypi.org/project/blockbuster/
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86"
+
+RDEPEND="
+       $(python_gen_cond_dep '
+               >=dev-python/forbiddenfruit-0.1.4[${PYTHON_USEDEP}]
+       ' 'python*')
+"
+BDEPEND="
+       test? (
+               dev-python/aiofiles[${PYTHON_USEDEP}]
+               dev-python/requests[${PYTHON_USEDEP}]
+       )
+"
+
+EPYTEST_PLUGINS=( pytest-asyncio )
+distutils_enable_tests pytest
+
+python_test() {
+       local EPYTEST_DESELECT=(
+               # Internet
+               tests/test_blockbuster.py::test_ssl_socket
+       )
+
+       case ${EPYTHON} in
+               pypy3.11)
+                       EPYTEST_DESELECT+=(
+                               # upstream doesn't care, however that doesn't 
stop
+                               # people from depending on it...
+                               # 
https://github.com/cbornet/blockbuster/issues/47
+                               tests/test_blockbuster.py::test_file_random
+                               tests/test_blockbuster.py::test_file_read_bytes
+                               tests/test_blockbuster.py::test_file_text
+                               tests/test_blockbuster.py::test_file_write_bytes
+                               tests/test_blockbuster.py::test_lock
+                               tests/test_blockbuster.py::test_os_scandir
+                               tests/test_blockbuster.py::test_scanned_modules
+                       )
+                       ;;
+       esac
+
+       epytest
+}

Reply via email to