From ee229a41c5d507eb396c411c94ec24e1f46925c3 Mon Sep 17 00:00:00 2001 From: WorldTeacher <41587052+WorldTeacher@users.noreply.github.com> Date: Wed, 26 Jun 2024 16:34:04 +0200 Subject: [PATCH] add comment to show valid modes --- src/logic/webrequest.py | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/src/logic/webrequest.py b/src/logic/webrequest.py index 8146adf..fa47c86 100644 --- a/src/logic/webrequest.py +++ b/src/logic/webrequest.py @@ -88,9 +88,23 @@ class WebRequest: class BibTextTransformer: - def __init__(self, mode: str) -> None: + """Transforms data from the web into a BibText format. + Valid Modes are ARRAY, COinS, BibTeX, RIS, RDS + Raises: + ValueError: Raised if mode is not in valid_modes + + Returns: + None + """ + + valid_modes = ["ARRAY", "COinS", "BibTeX", "RIS", "RDS"] + + def __init__(self, mode: str = "ARRAY") -> None: self.mode = mode self.field = None + if mode not in self.valid_modes: + logger.log_error(f"Mode {mode} not valid") + raise ValueError(f"Mode {mode} not valid") # print(self.field) self.data = None # self.bookdata = BookData(**self.data)