feat: create Amazon bundle (#7255)

* create Amazon bundle

* Update s3_bucket_uploader.py

* update FE tests

* [autofix.ci] apply automated fixes

*  (dropdownComponent.spec.ts): update test selectors to match the updated component names for better test accuracy
 (keyPairListComponent.spec.ts): update test selectors to match the updated component names for better test accuracy

* Update filterEdge-shard-1.spec.ts

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: cristhianzl <cristhian.lousa@gmail.com>
This commit is contained in:
Edwin Jose 2025-04-10 16:22:32 -04:00 committed by GitHub
commit 0d942b264e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
13 changed files with 14 additions and 15 deletions

View file

@ -1,7 +1,7 @@
from typing_extensions import TypedDict
from langflow.base.models.model import LCModelComponent
from langflow.components.models.amazon_bedrock import AmazonBedrockComponent
from langflow.components.amazon.amazon_bedrock_model import AmazonBedrockComponent
from langflow.components.models.anthropic import AnthropicModelComponent
from langflow.components.models.azure_openai import AzureChatOpenAIComponent
from langflow.components.models.google_generative_ai import GoogleGenerativeAIComponent
@ -140,7 +140,7 @@ def _get_nvidia_inputs_and_fields():
def _get_amazon_bedrock_inputs_and_fields():
try:
from langflow.components.models.amazon_bedrock import AmazonBedrockComponent
from langflow.components.amazon.amazon_bedrock_model import AmazonBedrockComponent
amazon_bedrock_inputs = get_filtered_inputs(AmazonBedrockComponent)
except ImportError as e:

View file

@ -0,0 +1,5 @@
from .amazon_bedrock_embedding import AmazonBedrockEmbeddingsComponent
from .amazon_bedrock_model import AmazonBedrockComponent
from .s3_bucket_uploader import S3BucketUploaderComponent
__all__ = ["AmazonBedrockComponent", "AmazonBedrockEmbeddingsComponent", "S3BucketUploaderComponent"]

View file

@ -51,7 +51,7 @@ class S3BucketUploaderComponent(Component):
display_name = "S3 Bucket Uploader"
description = "Uploads files to S3 bucket."
icon = "Globe"
icon = "Amazon"
name = "s3bucketuploader"
inputs = [

View file

@ -3,7 +3,6 @@ from .csv_to_data import CSVToDataComponent
from .directory import DirectoryComponent
from .file import FileComponent
from .json_to_data import JSONToDataComponent
from .s3_bucket_uploader import S3BucketUploaderComponent
from .sql_executor import SQLExecutorComponent
from .url import URLComponent
from .webhook import WebhookComponent
@ -14,7 +13,6 @@ __all__ = [
"DirectoryComponent",
"FileComponent",
"JSONToDataComponent",
"S3BucketUploaderComponent",
"SQLExecutorComponent",
"URLComponent",
"WebhookComponent",

View file

@ -1,5 +1,4 @@
from .aiml import AIMLEmbeddingsComponent
from .amazon_bedrock import AmazonBedrockEmbeddingsComponent
from .astra_vectorize import AstraVectorizeComponent
from .azure_openai import AzureOpenAIEmbeddingsComponent
from .cloudflare import CloudflareWorkersAIEmbeddingsComponent
@ -18,7 +17,6 @@ from .watsonx import WatsonxEmbeddingsComponent
__all__ = [
"AIMLEmbeddingsComponent",
"AmazonBedrockEmbeddingsComponent",
"AstraVectorizeComponent",
"AzureOpenAIEmbeddingsComponent",
"CloudflareWorkersAIEmbeddingsComponent",

View file

@ -1,5 +1,4 @@
from .aiml import AIMLModelComponent
from .amazon_bedrock import AmazonBedrockComponent
from .anthropic import AnthropicModelComponent
from .azure_openai import AzureChatOpenAIComponent
from .baidu_qianfan_chat import QianfanChatEndpointComponent
@ -25,7 +24,6 @@ from .xai import XAIModelComponent
__all__ = [
"AIMLModelComponent",
"AmazonBedrockComponent",
"AnthropicModelComponent",
"AzureChatOpenAIComponent",
"ChatOllamaComponent",

View file

@ -5,7 +5,7 @@ from pathlib import Path
import boto3
import pytest
from langflow.components.data.s3_bucket_uploader import S3BucketUploaderComponent
from langflow.components.amazon.s3_bucket_uploader import S3BucketUploaderComponent
from langflow.schema.data import Data
from tests.base import ComponentTestBaseWithoutClient