fix: change lambda filter to smart function (#8558)

* change lambda filter nme

* reverse change for lambda filter

---------

Co-authored-by: Gabriel Luiz Freitas Almeida <gabriel@langflow.org>
This commit is contained in:
Yuqi Tang 2025-06-20 11:52:11 -07:00 • committed by GitHub
commit 9c252453dc
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 8 additions and 19 deletions

View file

@ -7,7 +7,6 @@ from typing import TYPE_CHECKING, Any
from langflow.custom.custom_component.component import Component
from langflow.io import DataInput, HandleInput, IntInput, MultilineInput, Output
from langflow.schema.data import Data
from langflow.schema.dataframe import DataFrame
from langflow.utils.data_structure import get_data_structure
if TYPE_CHECKING:
@ -67,11 +66,6 @@ class LambdaFilterComponent(Component):
name="filtered_data",
method="filter_data",
),
Output(
display_name="DataFrame",
name="dataframe",
method="as_dataframe",
),
]
def get_data_structure(self, data):
@ -157,8 +151,3 @@ class LambdaFilterComponent(Component):
return [Data(**item) if isinstance(item, dict) else Data(text=str(item)) for item in processed_data]
# If it's anything else, convert to string and wrap in a Data object
return [Data(text=str(processed_data))]
async def as_dataframe(self) -> DataFrame:
"""Return filtered data as a DataFrame."""
filtered_data = await self.filter_data()
return DataFrame(filtered_data)