From ee89eae0ef93714852b6a75d92c646797ad36c41 Mon Sep 17 00:00:00 2001
From: "Tobias Dussa (TGD)" <dussa@dfn-cert.de>
Date: Tue, 10 Sep 2024 17:11:46 +0200
Subject: [PATCH] Added error message if Python version is too low.

---
 reaction-mailcreate/createMails.py | 11 +++--------
 1 file changed, 3 insertions(+), 8 deletions(-)

diff --git a/reaction-mailcreate/createMails.py b/reaction-mailcreate/createMails.py
index cf28651..f1348fe 100755
--- a/reaction-mailcreate/createMails.py
+++ b/reaction-mailcreate/createMails.py
@@ -31,15 +31,10 @@ import os
 import secrets
 import sys
 
-parser = argparse.ArgumentParser()
+if not sys.version_info >= (3, 11):
+    sys.exit('ERROR: This script requires Python 3.11 or better.')
 
-if sys.version_info < (3, 8):
-    class ExtendAction(argparse.Action):
-        def __call__(self, parser, namespace, values, option_string=None):
-            items = getattr(namespace, self.dest) or []
-            items.extend(values)
-            setattr(namespace, self.dest, items)
-    parser.register('action', 'extend', ExtendAction)
+parser = argparse.ArgumentParser()
 
 class KeyValueAction(argparse.Action):
     # Constructor calling
-- 
GitLab