diff options
Diffstat (limited to 'frontend-FTBFS-below-py312.patch')
-rw-r--r-- | frontend-FTBFS-below-py312.patch | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/frontend-FTBFS-below-py312.patch b/frontend-FTBFS-below-py312.patch new file mode 100644 index 0000000..d30e5cd --- /dev/null +++ b/frontend-FTBFS-below-py312.patch @@ -0,0 +1,46 @@ +diff --git a/coprs_frontend/coprs/logic/complex_logic.py b/coprs_frontend/coprs/logic/complex_logic.py +index 0b65d8987..80aa7c8f6 100644 +--- a/coprs_frontend/coprs/logic/complex_logic.py ++++ b/coprs_frontend/coprs/logic/complex_logic.py +@@ -4,7 +4,18 @@ import os + import datetime + import time + import fnmatch +-from itertools import batched ++from itertools import islice ++try: ++ from itertools import batched ++except ImportError: ++ def batched(iterable, n): ++ "Batch data into lists of length n. The last batch may be shorter." ++ # batched('ABCDEFG', 3) --> ABC DEF G ++ if n < 1: ++ raise ValueError('n must be >= 1') ++ it = iter(iterable) ++ while (batch := list(islice(it, n))): ++ yield batch + import flask + import sqlalchemy + +diff --git a/coprs_frontend/coprs/mail.py b/coprs_frontend/coprs/mail.py +index 3f7a29305..b8e02ce9c 100644 +--- a/coprs_frontend/coprs/mail.py ++++ b/coprs_frontend/coprs/mail.py +@@ -1,4 +1,16 @@ +-from itertools import groupby, batched ++from itertools import groupby, islice ++try: ++ from itertools import batched ++except ImportError: ++ def batched(iterable, n): ++ "Batch data into lists of length n. The last batch may be shorter." ++ # batched('ABCDEFG', 3) --> ABC DEF G ++ if n < 1: ++ raise ValueError('n must be >= 1') ++ it = iter(iterable) ++ while (batch := list(islice(it, n))): ++ yield batch ++ + import flask + import platform + from smtplib import SMTP |