From ffcd8af8cbadddddde7fdb87e20eb9e6a7bdc131 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 28 Jan 2026 08:58:13 +0000 Subject: [PATCH 1/4] Initial plan From b39581bd71ba8bd42c1854fc788d00e53b516467 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 28 Jan 2026 09:05:52 +0000 Subject: [PATCH 2/4] Add type: ignore[override] to explicitly acknowledge _missing_ method override Co-authored-by: iMicknl <1424596+iMicknl@users.noreply.github.com> --- pyoverkiz/enums/base.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/pyoverkiz/enums/base.py b/pyoverkiz/enums/base.py index 370e70aa..08f5e555 100644 --- a/pyoverkiz/enums/base.py +++ b/pyoverkiz/enums/base.py @@ -3,7 +3,7 @@ from __future__ import annotations import logging -from typing import Any, Self, cast +from typing import Self, cast class UnknownEnumMixin: @@ -16,8 +16,11 @@ class UnknownEnumMixin: __missing_message__ = "Unsupported value %s has been returned for %s" @classmethod - def _missing_(cls, value: object) -> Self: - """Return `UNKNOWN` and log unrecognized values.""" + def _missing_(cls, value: object) -> Self: # type: ignore[override] + """Return `UNKNOWN` and log unrecognized values. + + Intentionally overrides `StrEnum._missing_` to provide UNKNOWN fallback. + """ message = cls.__missing_message__ logging.getLogger(cls.__module__).warning(message, value, cls) # Type checker cannot infer UNKNOWN exists on Self, but all subclasses define it From 3288d73846aaef62fbf6e2f0db92f12fa9ffe1ce Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 28 Jan 2026 09:07:17 +0000 Subject: [PATCH 3/4] Fix trailing whitespace in docstring Co-authored-by: iMicknl <1424596+iMicknl@users.noreply.github.com> --- pyoverkiz/enums/base.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyoverkiz/enums/base.py b/pyoverkiz/enums/base.py index 08f5e555..3af8b231 100644 --- a/pyoverkiz/enums/base.py +++ b/pyoverkiz/enums/base.py @@ -18,7 +18,7 @@ class UnknownEnumMixin: @classmethod def _missing_(cls, value: object) -> Self: # type: ignore[override] """Return `UNKNOWN` and log unrecognized values. - + Intentionally overrides `StrEnum._missing_` to provide UNKNOWN fallback. """ message = cls.__missing_message__ From 4e52c10666ba401500c37966343dc20f07c5ace9 Mon Sep 17 00:00:00 2001 From: Mick Vleeshouwer Date: Thu, 29 Jan 2026 10:48:20 +0100 Subject: [PATCH 4/4] Update pyoverkiz/enums/base.py Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- pyoverkiz/enums/base.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyoverkiz/enums/base.py b/pyoverkiz/enums/base.py index 3af8b231..9204194b 100644 --- a/pyoverkiz/enums/base.py +++ b/pyoverkiz/enums/base.py @@ -19,7 +19,7 @@ class UnknownEnumMixin: def _missing_(cls, value: object) -> Self: # type: ignore[override] """Return `UNKNOWN` and log unrecognized values. - Intentionally overrides `StrEnum._missing_` to provide UNKNOWN fallback. + Intentionally overrides the Enum base `_missing_` to provide an UNKNOWN fallback. """ message = cls.__missing_message__ logging.getLogger(cls.__module__).warning(message, value, cls)