Check python version

Dieser Commit ist enthalten in:
Axel Svensson 2024-07-16 20:30:46 +00:00
Ursprung 9e0ef1a65c
Commit 1a69e20946
3 geänderte Dateien mit 16 neuen und 4 gelöschten Zeilen

Datei anzeigen

@ -44,6 +44,10 @@ def die(reason):
print(reason, file=sys.stderr)
sys.exit(2)
pyver = sys.version_info
if not (pyver.major == 3 and pyver.minor >= 7):
die("Requires python 3.7 or later")
parser = argparse.ArgumentParser(description='Create an empty, transparent PDF file.')
parser.add_argument('-o', '--output', metavar='FILE', type=str, help='Output PDF file. (default: empty-DIMENSIONS.pdf)')
parser.add_argument('-d', '--dimensions', type=str, default='3inx2in', help='The page dimensions of the file to create. Supports units pts, in, cm, and mm. (default: 3inx2in)')

Datei anzeigen

@ -94,5 +94,9 @@ def die(reason):
print(reason, file=sys.stderr)
sys.exit(2)
pyver = sys.version_info
if not (pyver.major == 3 and pyver.minor >= 7):
die("Requires python 3.7 or later")
if __name__ == "__main__":
main()

Datei anzeigen

@ -8,6 +8,14 @@
import argparse, os, queue, re, subprocess, sys, tempfile, traceback, time
def die(reason):
print(reason, file=sys.stderr)
sys.exit(1)
pyver = sys.version_info
if not (pyver.major == 3 and pyver.minor >= 7):
die("Requires python 3.7 or later")
# Inspired by https://unix.stackexchange.com/a/141496
def main(args):
if not hasQpdf and not has("pdftk"):
@ -696,10 +704,6 @@ def fromCmdOutput(cmd, pattern):
result=sp.stdout.decode('utf-8')
return m(pattern, result)
def die(reason):
print(reason, file=sys.stderr)
sys.exit(1)
# Monkey-patch argparse if necessary
if not 'BooleanOptionalAction' in dir(argparse):
class BooleanOptionalAction(argparse.Action):