summaryrefslogtreecommitdiff
path: root/dev-python/blockbuster
diff options
context:
space:
mode:
authorLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2025-12-08 07:16:47 +0000
committerLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2025-12-08 07:16:47 +0000
commite464a846492adff484251bdeefa1d58339a10a72 (patch)
treed672342dc6b594f4577612cbbf42406e50c98acc /dev-python/blockbuster
parent90a0f7161f278b682a9d9e9f416b09758a1fe43d (diff)
downloadbaldeagleos-repo-e464a846492adff484251bdeefa1d58339a10a72.tar.gz
baldeagleos-repo-e464a846492adff484251bdeefa1d58339a10a72.tar.xz
baldeagleos-repo-e464a846492adff484251bdeefa1d58339a10a72.zip
Adding metadata
Diffstat (limited to 'dev-python/blockbuster')
-rw-r--r--dev-python/blockbuster/Manifest1
-rw-r--r--dev-python/blockbuster/blockbuster-1.5.26.ebuild60
2 files changed, 61 insertions, 0 deletions
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..c9ec2c3b8fe4
--- /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=( python3_{10..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
+}