From 4522c0dd9e01cede640883dd9c34f7c33bc91459 Mon Sep 17 00:00:00 2001 From: martin Date: Sun, 15 Dec 2024 18:05:44 +0100 Subject: [PATCH] improved code by mypy advice --- governor.py | 5 ++++- schedule.py | 3 ++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/governor.py b/governor.py index e30e939..16379d3 100644 --- a/governor.py +++ b/governor.py @@ -1,6 +1,6 @@ from app_class import AppClass from config import Config -from cpufreq import cpuFreq, cpufreq +from cpufreq import cpuFreq, cpufreq # type: ignore from functools import cached_property from mapping import governor_priority_mapping from exceptions import GovernorNotFound @@ -46,6 +46,9 @@ class Governor(AppClass): self.log.warning("application is running in testmode, cpu governor not set") return None + if self._cpufreq is None: + return None + if governor_name not in self._cpufreq.available_governors: self.log.error("governor %s not supported by cpu", governor_name) return None diff --git a/schedule.py b/schedule.py index 2ef45f9..df9a882 100644 --- a/schedule.py +++ b/schedule.py @@ -2,12 +2,13 @@ from app_class import AppClass from config import Config from trigger import Trigger import asyncio +from asyncio import Task class TriggerScheduler(AppClass): def __init__(self, _config: Config) -> None: super().__init__(_config) - self.tasks = [] + self.tasks: list[Task] = [] async def trigger(self, _trigger: Trigger) -> None: """Run a trigger with a specific name at a given interval."""