from app.model.healthcheck import HealthCheck from app.services import DockerService, GitService, Passwords class WebhookProcessor: def __init__(self): try: self._docker = DockerService() except Exception as e: self._docker = None print(e) try: self._git = GitService() except Exception as e: self._git = None print(f"{type(e).__name__}: {e}") try: self._keepass = Passwords() except Exception as e: self._keepass = None print(e) @property def health(self) -> HealthCheck: return HealthCheck( self._docker is not None and self._git is not None and self._keepass is not None, f"Docker: {self._docker is not None}, Git: {self._git is not None}, KeePass: {self._keepass is not None}" )