about summary refs log tree commit diff stats
path: root/utils.py
blob: d841c7ca1aa64e235b22a79a3f7c04066d6113b1 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#! /bin/python3

import sys
import shutil

def print_separator(separator: str = '-', stream=sys.stdout, count: int = 80):
    maxtermsize = count
    termsize = shutil.get_terminal_size((80, 20)).columns
    print(separator * min(termsize, maxtermsize), file=stream)

def check_version(version: str):
    # Script depends on ordered dicts in default dict()
    split = version.split('.')
    major = int(split[0])
    minor = int(split[1])
    if sys.version_info.major < major and sys.version_info.minor < minor:
        raise EnvironmentError("Expected at least Python 3.7")