Skip to content

BaseConfig

ConfigBaseModel

Bases: BaseModel

Base model for config, with secure repr

Source code in utu/config/base_config.py
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
class ConfigBaseModel(BaseModel):
    """Base model for config, with secure repr"""

    def __str__(self) -> str:
        return self.__repr__()

    def __repr__(self) -> str:
        return f"{self.__class__.__name__}({', '.join(f'{k}={v!r}' for k, v in secure_repr(self.__repr_args__()))})"

    def model_dump(
        self,
        *,
        exclude_none: bool = True,  # avoid passing temperature=None to avoid SGLang error
        **kwargs,
    ) -> dict[str, Any]:
        return super().model_dump(exclude_none=exclude_none, **kwargs)