From ee2278c37eacc03736168f5557b7e1539a8611dc Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Thu, 6 Jul 2023 17:11:05 -0300 Subject: [PATCH] =?UTF-8?q?=F0=9F=9A=80=20feat(base.py):=20add=20pydantic?= =?UTF-8?q?=20BaseModel=20as=20a=20base=20class=20for=20FieldFormatter=20t?= =?UTF-8?q?o=20enable=20data=20validation=20and=20serialization=20The=20Fi?= =?UTF-8?q?eldFormatter=20class=20now=20inherits=20from=20pydantic.BaseMod?= =?UTF-8?q?el=20in=20addition=20to=20ABC=20(Abstract=20Base=20Class).=20Th?= =?UTF-8?q?is=20change=20allows=20FieldFormatter=20instances=20to=20benefi?= =?UTF-8?q?t=20from=20the=20data=20validation=20and=20serialization=20capa?= =?UTF-8?q?bilities=20provided=20by=20pydantic,=20improving=20the=20reliab?= =?UTF-8?q?ility=20and=20maintainability=20of=20the=20code.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/backend/langflow/template/frontend_node/formatter/base.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/backend/langflow/template/frontend_node/formatter/base.py b/src/backend/langflow/template/frontend_node/formatter/base.py index 67e906593..f582bc298 100644 --- a/src/backend/langflow/template/frontend_node/formatter/base.py +++ b/src/backend/langflow/template/frontend_node/formatter/base.py @@ -2,9 +2,10 @@ from abc import ABC, abstractmethod from typing import Optional from langflow.template.field.base import TemplateField +from pydantic import BaseModel -class FieldFormatter(ABC): +class FieldFormatter(BaseModel, ABC): @abstractmethod def format(self, field: TemplateField, name: Optional[str]) -> None: pass