| 1234567891011121314151617181920212223242526272829303132333435 | from .model import modelfrom .proxy import proxyfrom .field_generator import field_generatorfrom .constants import constantsfrom .validators import validatorsclass author(model):    id = field_generator.id()    name = field_generator.name()    surname = field_generator.surname()    description = field_generator.description()    def _validators(self) -> dict:        return {            "name": validators.name,            "surname": validators.surname,            "description": validators.description        }class author_proxy(proxy):    @classmethod    def create(cls, name: str, surname: str) -> proxy:        return cls(author(            name = name,            surname = surname,            description = contants.empty_text()        ))    def set_name(self, name: str, surname: str) -> None:        self._target.name = name        self._target.surname = surname    def set_description(self, target: str) -> None:        self._target.description = target
 |