Merge branch 'two_edges' of https://github.com/langflow-ai/langflow into two_edges

This commit is contained in:
Cezar Vasconcelos 2024-06-19 21:12:13 +00:00
commit 0543934eec

View file

@ -1,10 +1,9 @@
from enum import Enum
from typing import Annotated, Any, Optional
from pydantic import BaseModel, ConfigDict, Field, PlainSerializer, field_validator, model_serializer
from langflow.field_typing.range_spec import RangeSpec
from langflow.inputs.validators import CoalesceBool
from pydantic import BaseModel, ConfigDict, Field, PlainSerializer, field_validator, model_serializer
class FieldTypes(str, Enum):
@ -25,7 +24,7 @@ SerializableFieldTypes = Annotated[FieldTypes, PlainSerializer(lambda v: v.value
# Base mixin for common input field attributes and methods
class BaseInputMixin(BaseModel, validate_assignment=True):
model_config = ConfigDict(arbitrary_types_allowed=True)
model_config = ConfigDict(arbitrary_types_allowed=True, extra="forbid")
field_type: Optional[SerializableFieldTypes] = Field(default=FieldTypes.TEXT)