import re from typing import Annotated from pydantic import BaseModel, AfterValidator, IPvAnyAddress def drop_config_suffix(name: str) -> str: return name[:-6] if name.endswith("Config") else name def to_snake_case(name: str) -> str: return re.sub(r"(?