From 0225d3597c8bd74389750e0957c1c845ed36cfbd Mon Sep 17 00:00:00 2001 From: Labrys of Knossos <labrys@users.noreply.github.com> Date: Sat, 3 Dec 2022 17:23:42 -0500 Subject: [PATCH] Add `ProcessResult.success` and `ProcessResult.failure` constructors --- core/auto_process/common.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/core/auto_process/common.py b/core/auto_process/common.py index 94fffa45..588ffd64 100644 --- a/core/auto_process/common.py +++ b/core/auto_process/common.py @@ -19,6 +19,14 @@ class ProcessResult(typing.NamedTuple): def __repr__(self) -> str: return f'<ProcessResult {self.status_code}: {self.message}>' + @classmethod + def failure(cls, message: str = 'Failed'): + return cls(1, message) + + @classmethod + def success(cls, message: str = 'Success'): + return cls(0, message) + def command_complete(url, params, headers, section): try: