From 83d0389494d447c7037805da373ac7bffcbcac08 Mon Sep 17 00:00:00 2001 From: Alexander Goscinski Date: Sun, 1 Mar 2026 20:25:44 +0100 Subject: [PATCH 1/2] Consider pre-release version when disabling recursion limit workaround The fix in 86f21bd4 only considered 2.8.0 and above, for any alpha, beta or pre-release the workaround was not correctly disabled. --- src/aiida_pythonjob/decorator.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/aiida_pythonjob/decorator.py b/src/aiida_pythonjob/decorator.py index 1c788b4..98528fb 100644 --- a/src/aiida_pythonjob/decorator.py +++ b/src/aiida_pythonjob/decorator.py @@ -20,7 +20,7 @@ LOGGER = logging.getLogger(__name__) _AIIDA_VERSION = parse_version(aiida.__version__) -_NEEDS_RECURSION_LIMIT_WORKAROUND = _AIIDA_VERSION < parse_version("2.8.0") +_NEEDS_RECURSION_LIMIT_WORKAROUND = _AIIDA_VERSION < parse_version("2.8.0rc0") if _NEEDS_RECURSION_LIMIT_WORKAROUND: from aiida.engine.processes.functions import get_stack_size From 53eaf70648ec5db116f8da51a0580370196196db Mon Sep 17 00:00:00 2001 From: Alexander Goscinski Date: Sun, 1 Mar 2026 20:34:34 +0100 Subject: [PATCH 2/2] pin aiida-core v2.8.0 --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 063fe8a..82d7b7b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -20,7 +20,7 @@ classifiers = [ keywords = ["aiida", "plugin"] requires-python = ">=3.10" dependencies = [ - "aiida-core>=2.7.1,<3", + "aiida-core==2.8.0rc0", "ase", "node-graph~=0.6.1", ]