from .model import model from .single_set_proxy import single_set_proxy class single_set_model(model): content = NotImplemented @classmethod def get_proxy(cls) -> single_set_proxy: class model_proxy(single_set_proxy, target_model = cls): pass return model_proxy def _single_validator(self) -> callable: raise NotImplementedError() def _validators(self) -> dict: return { "content": self._single_validator() } def __repr__(self) -> str: return type(self).__name__ + ": \"" + str(self) + "\"" def __str__(self) -> str: return self.content