From eb2e6c9c1c33d039902391e79ce1093e411608b5 Mon Sep 17 00:00:00 2001
From: Karel van Klink <karel.vanklink@geant.org>
Date: Tue, 24 Jun 2025 10:18:23 +0200
Subject: [PATCH] Remove redundant str-cast method

---
 gso/utils/types/multi_exit_discriminator.py | 10 ++--------
 1 file changed, 2 insertions(+), 8 deletions(-)

diff --git a/gso/utils/types/multi_exit_discriminator.py b/gso/utils/types/multi_exit_discriminator.py
index d894fd448..b0dd02c09 100644
--- a/gso/utils/types/multi_exit_discriminator.py
+++ b/gso/utils/types/multi_exit_discriminator.py
@@ -1,17 +1,11 @@
 """Type definition for a BGP Multi Exit Discriminator."""
 
 import contextlib
-from typing import Annotated, Any
+from typing import Annotated
 
 from pydantic import AfterValidator, BeforeValidator
 
 
-def _ensure_str(value: Any) -> Any:
-    if not isinstance(value, str):
-        return str(value)
-    return value
-
-
 def _multi_exit_discriminator_valid(value: str) -> str:
     with contextlib.suppress(ValueError):
         int_value = int(value)
@@ -25,4 +19,4 @@ def _multi_exit_discriminator_valid(value: str) -> str:
     raise ValueError(msg)
 
 
-MultiExitDiscriminator = Annotated[str, BeforeValidator(_ensure_str), AfterValidator(_multi_exit_discriminator_valid)]
+MultiExitDiscriminator = Annotated[str, BeforeValidator(str), AfterValidator(_multi_exit_discriminator_valid)]
-- 
GitLab