From b282c7a7de4f0c808da0592ea4d602b9eadc0f94 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bob=20Dr=C3=B6ge?= Date: Tue, 11 Nov 2025 22:34:54 +0100 Subject: [PATCH 1/2] install backports.zstd for Python < 3.14 --- scripts/automated_ingestion/requirements.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/scripts/automated_ingestion/requirements.txt b/scripts/automated_ingestion/requirements.txt index ddffc717..dac7204a 100644 --- a/scripts/automated_ingestion/requirements.txt +++ b/scripts/automated_ingestion/requirements.txt @@ -1,3 +1,4 @@ +backports.zstd ; python_version<'3.14' boto3 pid PyGithub From 14536b4f93dc450d128cf2d96d4886b2f19abb2f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bob=20Dr=C3=B6ge?= Date: Tue, 11 Nov 2025 22:35:13 +0100 Subject: [PATCH 2/2] use tarfile from backports.zstd for Python < 3.14 --- scripts/automated_ingestion/eessi_task_payload.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/scripts/automated_ingestion/eessi_task_payload.py b/scripts/automated_ingestion/eessi_task_payload.py index 112fcfd1..f3b9f9a0 100644 --- a/scripts/automated_ingestion/eessi_task_payload.py +++ b/scripts/automated_ingestion/eessi_task_payload.py @@ -3,7 +3,11 @@ from typing import Dict import os -import tarfile +import sys +if sys.version_info >= (3, 14): + import tarfile +else: + from backports.zstd import tarfile from eessi_data_object import EESSIDataAndSignatureObject from eessi_logging import log_function_entry_exit