Skip to content
Snippets Groups Projects
Verified Commit eb2e6c9c authored by Karel van Klink's avatar Karel van Klink :smiley_cat:
Browse files

Remove redundant str-cast method

parent aa57f283
Branches
Tags
1 merge request!439Add new attributes to R&E subscriptions
Pipeline #95096 passed
"""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)]
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment