chore: remove component: dataframe to toolset#10643
chore: remove component: dataframe to toolset#10643edwinjosechittilappilly wants to merge 17 commits into
Conversation
Added the 'legacy = True' attribute to DataFrameToToolsetComponent and DynamicCreateDataComponent to indicate their legacy status.
|
Important Review skippedAuto incremental reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the You can disable this status message by setting the WalkthroughTwo component classes in the processing module were updated to include a new public Changes
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~2 minutes This change involves adding a simple class attribute to two files with no logic modifications or behavioral changes. Suggested labels
Suggested reviewers
Pre-merge checks and finishing touches❌ Failed checks (1 error, 4 warnings)
✅ Passed checks (2 passed)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## release-1.7.0 #10643 +/- ##
================================================
Coverage ? 32.52%
================================================
Files ? 1367
Lines ? 63359
Branches ? 9368
================================================
Hits ? 20608
Misses ? 41717
Partials ? 1034
Flags with carried forward coverage won't be shown. Click here to find out more.
🚀 New features to boost your workflow:
|
Deleted the DataFrameToToolsetComponent implementation and its associated unit tests. This removes support for converting DataFrame rows into toolset actions, likely as part of a refactor or deprecation.
* feat: optimize dropdown filtering and output resolution misc: remove commented out code feat: add refresh button and sort flows by updated_at date from most to least recent ruff (flow.py imports) improve fn contracts in runflow and improve flow id retrieval logic based on graph exec context add dynamic outputs and optimize db lookups add flow cache and db query for getting a single flow by id or name cache run outputs and add refresh context to build config misc misc use ids for flow retrieval misc fix missing flow_id bug add unit and integration tests add input field flag to persist hidden fields at runtime move unit tests and change input and output display names chore: update component index fix: fix tool mode when flow has multiple inputs by dynamically creating resolvers chore: update component index ruff (run_flow and tests) add resolvers to outputs map for non tool mode runtime fix tests (current flow excluded in db fetch) mypy (helpers/flow.py) chore: update component index remove unused code and clean up comments fix: persist user messages in chat-based flows via session injection chore: update component index empty string fallback for sessionid in chat.py chore: update component index chore: update component index cache invalidation with timestamps misc add cache invalidation chore: update component index chore: update comp idx ruff (run_flow.py) change session_id input type to MessageTextInput chore: update component index chore: update component index chore: update component index chore: update component index sync starter projects with main chore: update component index chore: update component index chore: update component index remove dead code + impl coderabbit suggestions chore: update component index chore: update component index clear options metadata before updating chore: update component index sync starter projects with main sync starter projects with main default param val (list flows) * chore: update component index * add integration tests * [autofix.ci] apply automated fixes * [autofix.ci] apply automated fixes (attempt 2/3) --------- Co-authored-by: Cristhian Zanforlin <criszl@192.168.15.88> Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
* Add OpenSearch multimodal multi-embedding component Introduces OpenSearchVectorStoreComponentMultimodalMultiEmbedding, supporting multi-model hybrid semantic and keyword search with dynamic vector fields, parallel embedding generation, advanced filtering, and flexible authentication. Enables ingestion and search across multiple embedding models in OpenSearch, with robust index management and UI configuration handling. * [autofix.ci] apply automated fixes * [autofix.ci] apply automated fixes * Add EmbeddingsWithModels and sync model fetching Introduces EmbeddingsWithModels class for wrapping embeddings and available models. Updates EmbeddingModelComponent to provide available model lists for OpenAI, Ollama, and IBM watsonx.ai providers, including synchronous Ollama model fetching using httpx. Updates starter project and component index metadata to reflect new dependencies and code changes. * Refactor embedding model component to use async Ollama model fetch Updated the EmbeddingModelComponent to fetch Ollama models asynchronously using await get_ollama_models instead of a synchronous httpx call. Removed httpx from dependencies in Nvidia Remix starter project and updated related metadata. This change improves consistency and reliability when fetching available models for the Ollama provider. * update to embeddings to support multiple models * Add Notion integration components Added several Notion-related components to the component index, including AddContentToPage, NotionDatabaseProperties, NotionListPages, NotionPageContent, NotionPageCreator, NotionPageUpdate, and NotionSearch. These components enable interaction with Notion databases and pages, such as querying, updating, creating, and retrieving content. * Add tests for multi-model embeddings and OpenSearch Added unit tests for EmbeddingsWithModels class and OpenSearchVectorStoreComponentMultimodalMultiEmbedding, including model normalization, authentication modes, and integration scenarios. Updated embedding model component tests to support async build_embeddings and verify multi-model support. Created necessary test package __init__.py files. * Update component_index.json * [autofix.ci] apply automated fixes * [autofix.ci] apply automated fixes (attempt 2/3) * Fix session_id handling in ChatInput and ChatOutput Updated ChatInput and ChatOutput components in starter project JSONs to use the session_id from the graph if not provided, ensuring consistent session management. This change improves message storage and retrieval logic for chat flows. * Update test_opensearch_multimodal.py * [autofix.ci] apply automated fixes --------- Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
* Mark processing components as legacy Added the 'legacy = True' attribute to DataFrameToToolsetComponent and DynamicCreateDataComponent to indicate their legacy status. * [autofix.ci] apply automated fixes * [autofix.ci] apply automated fixes (attempt 2/3) * Remove DataFrame to Toolset component and tests Deleted the DataFrameToToolsetComponent implementation and its associated unit tests. This removes support for converting DataFrame rows into toolset actions, likely as part of a refactor or deprecation. * Update dynamic_create_data.py * Update component_index.json * Update component_index.json * Update __init__.py * Update component_index.json --------- Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
|
@carlosrcoelho @Cristhianzl can you take a look into this PR and merge it? |
This pull request removes the unit tests for the
DataFrameToToolsetComponentfrom the codebase. The test filetest_dataframe_toolset.pyis deleted, which means automated testing for this component is no longer present. No changes were made to the implementation of the component itself.