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