summaryrefslogtreecommitdiff
path: root/dev-python/apscheduler
diff options
context:
space:
mode:
authorroot <root@alpha.trunkmasters.com>2026-06-12 19:09:37 -0500
committerroot <root@alpha.trunkmasters.com>2026-06-12 19:09:37 -0500
commitb590c8d7572b727d565cc0b8ff660d43569845de (patch)
tree06f7a4102ea4e845df8b66660f252920d52952f9 /dev-python/apscheduler
parent24f9cbfc4c34fdb6a6e03311674414e881ceab47 (diff)
downloadbaldeagleos-repo-b590c8d7572b727d565cc0b8ff660d43569845de.tar.gz
baldeagleos-repo-b590c8d7572b727d565cc0b8ff660d43569845de.tar.xz
baldeagleos-repo-b590c8d7572b727d565cc0b8ff660d43569845de.zip
Adding metadata
Diffstat (limited to 'dev-python/apscheduler')
-rw-r--r--dev-python/apscheduler/Manifest2
-rw-r--r--dev-python/apscheduler/apscheduler-3.11.2.ebuild41
-rw-r--r--dev-python/apscheduler/files/apscheduler-3.11.0-external-server-tests.patch36
-rw-r--r--dev-python/apscheduler/metadata.xml14
4 files changed, 93 insertions, 0 deletions
diff --git a/dev-python/apscheduler/Manifest b/dev-python/apscheduler/Manifest
new file mode 100644
index 000000000000..e8b65de2be26
--- /dev/null
+++ b/dev-python/apscheduler/Manifest
@@ -0,0 +1,2 @@
+DIST apscheduler-3.11.2.tar.gz 108683 BLAKE2B 4278a2630acfcfd504134c8783610ac532ec4beae17c84c726c32fbb4b5d82886fd2bfd4f79939cd04ebbaa3da27e1a6e6b2ed0ede79750c9d8827e5be7c942f SHA512 80f514e337d3cbf1a6e76c33159f29961ebb8c8489e50dc985f00ee70e4c45cc60b7a8eb5eacbf7c8d56fd13620c3842d91173caac590fa113ac0b080f8053a6
+DIST apscheduler-3.11.2.tar.gz.provenance 9599 BLAKE2B 1e4732ce870c2b175e09da3f8c6a8430da0756946ef1803fdb767aeae02dc72bbd473dbb978f5f6b080f7bfb69493b2901407c15396bcef607d58e58cb08b76a SHA512 770e87a12be70b3e326de93e861a7401e52a5e2bd026be0b25bab43470c6baecef730979f7f564e5016d48813cea455dcb261caf4f6e10194a3ec18702ad64ca
diff --git a/dev-python/apscheduler/apscheduler-3.11.2.ebuild b/dev-python/apscheduler/apscheduler-3.11.2.ebuild
new file mode 100644
index 000000000000..f8f011150d46
--- /dev/null
+++ b/dev-python/apscheduler/apscheduler-3.11.2.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYPI_PN=APScheduler
+PYPI_VERIFY_REPO=https://github.com/agronholm/apscheduler
+PYTHON_COMPAT=( python3_{13..14} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="In-process task scheduler with Cron-like capabilities"
+HOMEPAGE="
+ https://github.com/agronholm/apscheduler/
+ https://pypi.org/project/APScheduler/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+
+RDEPEND="
+ >=dev-python/tzlocal-4[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ dev-python/setuptools-scm[${PYTHON_USEDEP}]
+ test? (
+ dev-python/pytz[${PYTHON_USEDEP}]
+ >=dev-python/sqlalchemy-1.4[${PYTHON_USEDEP}]
+ dev-python/tornado[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_PLUGINS=( anyio pytest-timeout )
+distutils_enable_tests pytest
+
+PATCHES=(
+ # disable test fixtures using external servers (mongodb, redis...)
+ "${FILESDIR}"/apscheduler-3.11.0-external-server-tests.patch
+)
diff --git a/dev-python/apscheduler/files/apscheduler-3.11.0-external-server-tests.patch b/dev-python/apscheduler/files/apscheduler-3.11.0-external-server-tests.patch
new file mode 100644
index 000000000000..d0e406259e4e
--- /dev/null
+++ b/dev-python/apscheduler/files/apscheduler-3.11.0-external-server-tests.patch
@@ -0,0 +1,36 @@
+diff --git a/tests/test_jobstores.py b/tests/test_jobstores.py
+index b90df0a..e962103 100644
+--- a/tests/test_jobstores.py
++++ b/tests/test_jobstores.py
+@@ -59,6 +59,7 @@ def rethinkdbjobstore():
+
+ @pytest.fixture
+ def mongodbjobstore():
++ pytest.skip("requires external server")
+ mongodb = pytest.importorskip("apscheduler.jobstores.mongodb")
+ store = mongodb.MongoDBJobStore(database="apscheduler_unittest")
+ store.start(None, "mongodb")
+@@ -69,6 +70,7 @@ def mongodbjobstore():
+
+ @pytest.fixture
+ def redisjobstore():
++ pytest.skip("requires external server")
+ redis = pytest.importorskip("apscheduler.jobstores.redis")
+ store = redis.RedisJobStore()
+ store.start(None, "redis")
+@@ -79,6 +81,7 @@ def redisjobstore():
+
+ @pytest.fixture
+ def zookeeperjobstore():
++ pytest.skip("requires external server")
+ zookeeper = pytest.importorskip("apscheduler.jobstores.zookeeper")
+ store = zookeeper.ZooKeeperJobStore(path="/apscheduler_unittest")
+ store.start(None, "zookeeper")
+@@ -89,6 +92,7 @@ def zookeeperjobstore():
+
+ @pytest.fixture
+ def etcdjobstore():
++ pytest.skip("requires external server")
+ etcd = pytest.importorskip("apscheduler.jobstores.etcd")
+ store = etcd.EtcdJobStore(path="/apscheduler_unittest")
+ store.start(None, "etcd")
diff --git a/dev-python/apscheduler/metadata.xml b/dev-python/apscheduler/metadata.xml
new file mode 100644
index 000000000000..33792fa8046e
--- /dev/null
+++ b/dev-python/apscheduler/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>zmedico@gentoo.org</email>
+ <name>Zac Medico</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ <name>Python</name>
+ </maintainer>
+ <stabilize-allarches />
+ <origin>baldeagleos-repo</origin>
+</pkgmetadata>