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