#!/usr/bin/env python3 from pathlib import Path from logger import getLogger from mapping import trigger_mapping from config import Config from governor import Governor def main() -> None: basepath = Path(__file__).parent.resolve() config = Config(basepath) log = getLogger('main', loglevel=config.loglevel.upper()) if config.testmode: log.warning("starting in testmode, cpu adjustments have been disabled") triggers = [] for triggertuple in config.triggertuples: triggers.append( trigger_mapping[triggertuple.name](triggertuple.name, config) ) governor = Governor(config) if __name__ == "__main__": main()