From 765b6b7150158fa28a3a7aff4388c8e352a0fe90 Mon Sep 17 00:00:00 2001 From: Alec Scott Date: Thu, 6 Mar 2025 05:11:06 -0800 Subject: [PATCH] py-aiojobs: new-package (#49329) * py-aiojobs: new-package * Update var/spack/repos/builtin/packages/py-aiojobs/package.py Co-authored-by: Wouter Deconinck * Fix minimum required python dependency based on feedback --------- Co-authored-by: Wouter Deconinck --- .../builtin/packages/py-aiojobs/package.py | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 var/spack/repos/builtin/packages/py-aiojobs/package.py diff --git a/var/spack/repos/builtin/packages/py-aiojobs/package.py b/var/spack/repos/builtin/packages/py-aiojobs/package.py new file mode 100644 index 00000000000..8195efc8acd --- /dev/null +++ b/var/spack/repos/builtin/packages/py-aiojobs/package.py @@ -0,0 +1,27 @@ +# Copyright Spack Project Developers. See COPYRIGHT file for details. +# +# SPDX-License-Identifier: (Apache-2.0 OR MIT) + +from spack.package import * + + +class PyAiojobs(PythonPackage): + """Jobs scheduler for managing background task (asyncio).""" + + homepage = "https://github.com/aio-libs/aiojobs" + pypi = "aiojobs/aiojobs-1.3.0.tar.gz" + + maintainers("alecbcs") + + license("Apache-2.0", checked_by="alecbcs") + + version("1.3.0", sha256="03074c884b3dc388b8d798c0de24ec17d72b2799018497fda8062c0431a494b5") + + variant("aiohttp", default=False, description="Enable aiohttp integration") + + depends_on("python@3.8:", type=("build", "run")) + + depends_on("py-setuptools@46.4:", type="build") + + depends_on("py-async-timeout@4:", type=("build", "run"), when="^python@:3.10") + depends_on("py-aiohttp@3.9:", type=("build", "run"), when="+aiohttp")