summaryrefslogtreecommitdiff
path: root/dev-python/APScheduler
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2021-10-26 00:10:07 +0100
committerV3n3RiX <venerix@koprulu.sector>2021-10-26 00:10:07 +0100
commit95461df035e3867364495f065e5e805bf629b2d7 (patch)
tree867dce371a84a696e91be255d89f282975aa0480 /dev-python/APScheduler
parent46eedbedafdb0040c37884982d4c775ce277fb7b (diff)
gentoo resync : 25.10.2021
Diffstat (limited to 'dev-python/APScheduler')
-rw-r--r--dev-python/APScheduler/APScheduler-3.8.1.ebuild42
-rw-r--r--dev-python/APScheduler/Manifest3
-rw-r--r--dev-python/APScheduler/files/APScheduler-3.8.1-external-server-tests.patch37
3 files changed, 82 insertions, 0 deletions
diff --git a/dev-python/APScheduler/APScheduler-3.8.1.ebuild b/dev-python/APScheduler/APScheduler-3.8.1.ebuild
new file mode 100644
index 000000000000..4f840eeaf53f
--- /dev/null
+++ b/dev-python/APScheduler/APScheduler-3.8.1.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_SETUPTOOLS=rdepend
+PYTHON_COMPAT=( python3_{8..10} )
+
+inherit distutils-r1
+
+DESCRIPTION="In-process task scheduler with Cron-like capabilities"
+HOMEPAGE="https://github.com/agronholm/apscheduler"
+SRC_URI="mirror://pypi/A/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="dev-python/pytz[${PYTHON_USEDEP}]
+ >=dev-python/six-1.4.0[${PYTHON_USEDEP}]
+ >=dev-python/tzlocal-4[${PYTHON_USEDEP}]"
+BDEPEND="
+ dev-python/setuptools_scm[${PYTHON_USEDEP}]
+ test? (
+ dev-python/sqlalchemy[${PYTHON_USEDEP}]
+ www-servers/tornado[${PYTHON_USEDEP}]
+ )"
+
+distutils_enable_tests pytest
+
+PATCHES=(
+ # disable test fixtures using external servers (mongodb, redis...)
+ # these fixtures are using markers in git master, so the patch
+ # should be no longer necessary with next major bump
+ "${FILESDIR}"/APScheduler-3.8.1-external-server-tests.patch
+)
+
+EPYTEST_DESELECT=(
+ tests/test_jobstores.py::test_repr_mongodbjobstore
+ tests/test_jobstores.py::test_repr_redisjobstore
+ tests/test_jobstores.py::test_repr_zookeeperjobstore
+)
diff --git a/dev-python/APScheduler/Manifest b/dev-python/APScheduler/Manifest
index 4d338c0fd5e5..9b982ec34ee6 100644
--- a/dev-python/APScheduler/Manifest
+++ b/dev-python/APScheduler/Manifest
@@ -1,3 +1,6 @@
+AUX APScheduler-3.8.1-external-server-tests.patch 1424 BLAKE2B 20eced0b88b1141eb1317eed5d42e8eda8156808b28e15bf37403cc896326830ca906f66fd372e75861ca65f0061b809de31a8bbce2888628dcebc87536c0691 SHA512 e1ddcf95bd12f10cea7e19eb4d347b980c97c2600f4462a039b4b78788b9ab6ee6280da5168ac4f60fe79a58b48ffed599e8c924ea9cfdd5a0be0cc1b85f2236
DIST APScheduler-3.6.3.tar.gz 96309 BLAKE2B 6dcd49ec3ebe4f815a7fd2594c438dfe99d9de720a4319a3c7c202deba1235740e478357dd78ef74ec3610652b23a58f23c1188fcddb3b2e48b160895f3ed06a SHA512 4c348a4f37a7973633554a69635f334b3c293c8942fe853b309b4b65335f5d4d553d7d42fd4661b0e6a36f5e97446d296a2c8971bdb51dad3bc8ee6b6d3b20ba
+DIST APScheduler-3.8.1.tar.gz 98699 BLAKE2B 7a8320251670de29f76375387f8a3817b3a9c401befd4bfefba106817ec3d21fc0f60af9b7a7620f83c0e1c651bc3eb8c62036a17e01ff91bf5dcf492ff78911 SHA512 553af2532b32bcdc7dc3047bf4f51623e87dbee62dac40b7ca8c3e64881467ecf6c50df56c863d5a44c6b8a99eb02ae22ae008d76ee4836ba398afd280bed99b
EBUILD APScheduler-3.6.3.ebuild 1707 BLAKE2B fe0ba80d538b7b4f3630f9074c283d61fd79b5543f3a9977b672c338777cbabe38619cb3b7f85ec42fdc07f1b798a4679d1420d8c18e5161d8d29db62e4d9e62 SHA512 08bd97f385b731cccb8299cf6487379ca6945d455b7012e3c956043fea26700b96d1c7e508cd5d4615907416ecf47d218e1d31d8ec0d856a19bd1a9d0d187eb4
+EBUILD APScheduler-3.8.1.ebuild 1162 BLAKE2B c9634d2bb86033e4a286f2e0771140075992fdca6baa480dd143c64eda60af5c7ee914ab9f2cd025c78b5e726c4070da66454b4ba07ce0144f63828e52bf024b SHA512 52a3e12012b2d884b9694a746af293e0c427ab38c69f094c78d3b5918b203b2ba8b64dae2e062a56031d8d925132e64429c9536ccb867a03f27593f1dda92e7c
MISC metadata.xml 404 BLAKE2B 544a2f5d84a1ad486ebbbf5c3944dd5a2ec2bd2edeee4dd0e60559cc6e36deffcea2202f6c1ce7dbfcc2f57721302b3ceadf33921209015686a9a16d05cd1449 SHA512 4cd866b9f5639259f51d8ad52909bbebaed86bc4c7e590e940d5aae9d890ef9700f1cf17449eeaf784172449ebc4c9db6a8445513b13a037287af8ee058ba6eb
diff --git a/dev-python/APScheduler/files/APScheduler-3.8.1-external-server-tests.patch b/dev-python/APScheduler/files/APScheduler-3.8.1-external-server-tests.patch
new file mode 100644
index 000000000000..4ad1b62d0fd1
--- /dev/null
+++ b/dev-python/APScheduler/files/APScheduler-3.8.1-external-server-tests.patch
@@ -0,0 +1,37 @@
+From bd39f1a1ec08dd28dda87419a8f25e14bafe2d2a Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgorny@gentoo.org>
+Date: Mon, 25 Oct 2021 07:36:06 +0200
+Subject: [PATCH] Disable test fixture requiring external servers
+
+---
+ tests/test_jobstores.py | 10 ++++------
+ 1 file changed, 4 insertions(+), 6 deletions(-)
+
+diff --git a/tests/test_jobstores.py b/tests/test_jobstores.py
+index 132161b..db760bd 100644
+--- a/tests/test_jobstores.py
++++ b/tests/test_jobstores.py
+@@ -86,16 +86,14 @@ def zookeeperjobstore():
+ store.shutdown()
+
+
+-@pytest.fixture(params=['memjobstore', 'sqlalchemyjobstore', 'mongodbjobstore', 'redisjobstore',
+- 'rethinkdbjobstore', 'zookeeperjobstore'],
+- ids=['memory', 'sqlalchemy', 'mongodb', 'redis', 'rethinkdb', 'zookeeper'])
++@pytest.fixture(params=['memjobstore', 'sqlalchemyjobstore'],
++ ids=['memory', 'sqlalchemy'])
+ def jobstore(request):
+ return request.getfixturevalue(request.param)
+
+
+-@pytest.fixture(params=['sqlalchemyjobstore', 'mongodbjobstore', 'redisjobstore',
+- 'rethinkdbjobstore', 'zookeeperjobstore'],
+- ids=['sqlalchemy', 'mongodb', 'redis', 'rethinkdb', 'zookeeper'])
++@pytest.fixture(params=['sqlalchemyjobstore'],
++ ids=['sqlalchemy'])
+ def persistent_jobstore(request):
+ return request.getfixturevalue(request.param)
+
+--
+2.33.1
+