X-Git-Url: https://code.communitydata.science/covid19.git/blobdiff_plain/34f8b9a23ee8dba8300d610c3aa88e86f7c5347b..ff96d52cb92966dd0c487e6452aeab70773cf3e6:/wikipedia/scripts/digobs.py diff --git a/wikipedia/scripts/digobs.py b/wikipedia/scripts/digobs.py new file mode 100644 index 0000000..0bce250 --- /dev/null +++ b/wikipedia/scripts/digobs.py @@ -0,0 +1,27 @@ +#!/usr/bin/env python3 + +import sys +import subprocess +import logging + +def git_hash(short=False): + if short: + return subprocess.check_output(['git', 'rev-parse', '--short', 'HEAD']).decode().strip() + else: + subprocess.check_output(['git', 'rev-parse', 'HEAD']).decode().strip() + +def get_loglevel(arg_loglevel): + loglevel_mapping = { 'debug' : logging.DEBUG, + 'info' : logging.INFO, + 'warning' : logging.WARNING, + 'error' : logging.ERROR, + 'critical' : logging.CRITICAL } + + if arg_loglevel in loglevel_mapping: + loglevel = loglevel_mapping[arg_loglevel] + return loglevel + else: + print("Choose a valid log level: debug, info, warning, error, or critical", file=sys.stderr) + return logging.INFO + +