diff --git a/generated/provider_dependencies.json b/generated/provider_dependencies.json index 65e6604490b65..4e94396271757 100644 --- a/generated/provider_dependencies.json +++ b/generated/provider_dependencies.json @@ -46,7 +46,7 @@ "aiobotocore>=2.13.0", "aws_xray_sdk>=2.12.0", "moto[cloudformation,glue]>=5.0.0", - "mypy-boto3-appflow>=1.35.39", + "mypy-boto3-appflow>=1.37.0", "mypy-boto3-rds>=1.34.90", "mypy-boto3-redshift-data>=1.34.0", "mypy-boto3-s3>=1.34.90", diff --git a/providers/amazon/pyproject.toml b/providers/amazon/pyproject.toml index 8f94060f252cd..e1bbd0498edf2 100644 --- a/providers/amazon/pyproject.toml +++ b/providers/amazon/pyproject.toml @@ -166,7 +166,7 @@ dev = [ "aiobotocore>=2.13.0", "aws_xray_sdk>=2.12.0", "moto[cloudformation,glue]>=5.0.0", - "mypy-boto3-appflow>=1.35.39", + "mypy-boto3-appflow>=1.37.0", "mypy-boto3-rds>=1.34.90", "mypy-boto3-redshift-data>=1.34.0", "mypy-boto3-s3>=1.34.90", diff --git a/providers/amazon/src/airflow/providers/amazon/aws/hooks/appflow.py b/providers/amazon/src/airflow/providers/amazon/aws/hooks/appflow.py index 2a2f0d945406a..5ef994917926b 100644 --- a/providers/amazon/src/airflow/providers/amazon/aws/hooks/appflow.py +++ b/providers/amazon/src/airflow/providers/amazon/aws/hooks/appflow.py @@ -16,15 +16,7 @@ # under the License. from __future__ import annotations -from collections.abc import Sequence -from typing import TYPE_CHECKING, cast - -from mypy_boto3_appflow.type_defs import ( - DestinationFlowConfigTypeDef, - SourceFlowConfigTypeDef, - TaskTypeDef, - TriggerConfigTypeDef, -) +from typing import TYPE_CHECKING from airflow.providers.amazon.aws.hooks.base_aws import AwsGenericHook from airflow.providers.amazon.aws.utils.waiter_with_logging import wait @@ -125,11 +117,9 @@ def update_flow_filter(self, flow_name: str, filter_tasks, set_trigger_ondemand: self.conn.update_flow( flowName=response["flowName"], - destinationFlowConfigList=cast( - Sequence[DestinationFlowConfigTypeDef], response["destinationFlowConfigList"] - ), - sourceFlowConfig=cast(SourceFlowConfigTypeDef, response["sourceFlowConfig"]), - triggerConfig=cast(TriggerConfigTypeDef, response["triggerConfig"]), + destinationFlowConfigList=response["destinationFlowConfigList"], + sourceFlowConfig=response["sourceFlowConfig"], + triggerConfig=response["triggerConfig"], description=response.get("description", "Flow description."), - tasks=cast(Sequence[TaskTypeDef], tasks), + tasks=tasks, ) diff --git a/providers/amazon/src/airflow/providers/amazon/get_provider_info.py b/providers/amazon/src/airflow/providers/amazon/get_provider_info.py index 07fae9f5eee31..df054d324a1c6 100644 --- a/providers/amazon/src/airflow/providers/amazon/get_provider_info.py +++ b/providers/amazon/src/airflow/providers/amazon/get_provider_info.py @@ -1411,7 +1411,7 @@ def get_provider_info(): "aiobotocore>=2.13.0", "aws_xray_sdk>=2.12.0", "moto[cloudformation,glue]>=5.0.0", - "mypy-boto3-appflow>=1.35.39", + "mypy-boto3-appflow>=1.37.0", "mypy-boto3-rds>=1.34.90", "mypy-boto3-redshift-data>=1.34.0", "mypy-boto3-s3>=1.34.90",