MCPcopy Create free account
hub / github.com/TUM-Dev/NavigaTUM / __init__

Method __init__

data/utils.py:35–48  ·  view source on GitHub ↗
(self, message: str, en_message: str | None = None)

Source from the content-addressed store, hash-verified

33 """
34
35 def __init__(self, message: str, en_message: str | None = None) -> None:
36 if not isinstance(message, str):
37 raise TypeError("message must be a str")
38 if not message.strip():
39 raise ValueError("message must not be empty")
40 if en_message is None:
41 if message in TRANSLATION_BUFFER:
42 en_message = TRANSLATION_BUFFER[message]
43 else:
44 en_message = message
45 TRANSLATION_BUFFER[message] = ""
46 with TRANSLATION_BUFFER_PATH.open("w", encoding="utf-8") as file:
47 yaml.dump(TRANSLATION_BUFFER, file)
48 super().__init__(en=en_message, de=message)
49
50 def __hash__(self) -> int: # type: ignore[override]
51 """Return a hash as if this was a string."""

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected