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
No related branches found
No related tags found
1 merge request!439Add new attributes to R&E subscriptions
Pipeline #95096 passed
"""Type definition for a BGP Multi Exit Discriminator.""" """Type definition for a BGP Multi Exit Discriminator."""
import contextlib import contextlib
from typing import Annotated, Any from typing import Annotated
from pydantic import AfterValidator, BeforeValidator 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: def _multi_exit_discriminator_valid(value: str) -> str:
with contextlib.suppress(ValueError): with contextlib.suppress(ValueError):
int_value = int(value) int_value = int(value)
...@@ -25,4 +19,4 @@ def _multi_exit_discriminator_valid(value: str) -> str: ...@@ -25,4 +19,4 @@ def _multi_exit_discriminator_valid(value: str) -> str:
raise ValueError(msg) 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