Source code for so_vits_svc_fork.hparams

from __future__ import annotations

from typing import Any


[docs] class HParams: def __init__(self, **kwargs: Any) -> None: for k, v in kwargs.items(): if type(v) == dict: # noqa v = HParams(**v) self[k] = v
[docs] def keys(self): return self.__dict__.keys()
[docs] def items(self): return self.__dict__.items()
[docs] def values(self): return self.__dict__.values()
[docs] def get(self, key: str, default: Any = None): return self.__dict__.get(key, default)
def __len__(self): return len(self.__dict__) def __getitem__(self, key): return getattr(self, key) def __setitem__(self, key, value): return setattr(self, key, value) def __contains__(self, key): return key in self.__dict__ def __repr__(self): return self.__dict__.__repr__()