diff --git a/core/auto_process/common.py b/core/auto_process/common.py index c6e8895c..94fffa45 100644 --- a/core/auto_process/common.py +++ b/core/auto_process/common.py @@ -5,28 +5,19 @@ import requests from core import logger -class ProcessResult: - def __init__(self, message: str, status_code: int): - self.message = message - self.status_code = status_code - - def __iter__(self) -> typing.Tuple[int, str]: - return self.status_code, self.message +class ProcessResult(typing.NamedTuple): + status_code: int + message: str def __bool__(self) -> bool: return not bool(self.status_code) def __str__(self) -> str: - return 'Processing {0}: {1}'.format( - 'succeeded' if bool(self) else 'failed', - self.message, - ) + status = 'succeeded' if bool(self) else 'failed' + return f'Processing {self.message}: {status}' def __repr__(self) -> str: - return ''.format( - self.status_code, - self.message, - ) + return f'' def command_complete(url, params, headers, section):