| 1234567891011121314151617181920212223242526272829303132 | from subprocess import check_outputimport yamlimport osdef config_load(filename: str):    global config    with open(filename, "r") as fp:        config = yaml.safe_load(fp)if os.path.exists("config_dev.yaml"):    config_load("config_dev.yaml")else:    config_load("config.yaml")# Extract the version information from git.# The match gives us only tags starting with v[0-9]*  Using anything else trips up on double digits.version = check_output(    [        "git",        "describe",        "--abbrev=8",        "--long",        "--tags",        "--dirty",        "--always",        "--match",        "v[0-9]*",    ],    universal_newlines=True,).strip()
 |