From aeb5698e3f03b46c664db40a55a6654e4c7505bb Mon Sep 17 00:00:00 2001 From: Labrys of Knossos Date: Sat, 3 Dec 2022 17:16:22 -0500 Subject: [PATCH] Add type-hints for `core.auto_process.common.ProcessResult` --- core/auto_process/common.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/core/auto_process/common.py b/core/auto_process/common.py index 6ea5e24e..c6e8895c 100644 --- a/core/auto_process/common.py +++ b/core/auto_process/common.py @@ -1,26 +1,28 @@ +import typing + import requests from core import logger class ProcessResult: - def __init__(self, message, status_code): + def __init__(self, message: str, status_code: int): self.message = message self.status_code = status_code - def __iter__(self): + def __iter__(self) -> typing.Tuple[int, str]: return self.status_code, self.message - def __bool__(self): + def __bool__(self) -> bool: return not bool(self.status_code) - def __str__(self): + def __str__(self) -> str: return 'Processing {0}: {1}'.format( 'succeeded' if bool(self) else 'failed', self.message, ) - def __repr__(self): + def __repr__(self) -> str: return ''.format( self.status_code, self.message,