File tree Expand file tree Collapse file tree 1 file changed +11
-1
lines changed
airflow/providers/google/cloud/operators Expand file tree Collapse file tree 1 file changed +11
-1
lines changed Original file line number Diff line number Diff line change 35
35
36
36
from airflow .configuration import conf
37
37
from airflow .exceptions import AirflowException , AirflowProviderDeprecationWarning
38
- from airflow .providers .cncf .kubernetes .operators .job import KubernetesDeleteJobOperator , KubernetesJobOperator
38
+ from airflow .providers .cncf .kubernetes .operators .job import KubernetesJobOperator
39
39
from airflow .providers .cncf .kubernetes .operators .pod import KubernetesPodOperator
40
40
from airflow .providers .cncf .kubernetes .operators .resource import (
41
41
KubernetesCreateResourceOperator ,
65
65
from airflow .providers_manager import ProvidersManager
66
66
from airflow .utils .timezone import utcnow
67
67
68
+ try :
69
+ from airflow .providers .cncf .kubernetes .operators .job import KubernetesDeleteJobOperator
70
+ except ImportError :
71
+ from airflow .exceptions import AirflowOptionalProviderFeatureException
72
+
73
+ raise AirflowOptionalProviderFeatureException (
74
+ "Failed to import KubernetesDeleteJobOperator. This operator is only available in cncf-kubernetes "
75
+ "provider version >=8.1.0"
76
+ )
77
+
68
78
if TYPE_CHECKING :
69
79
from kubernetes .client .models import V1Job , V1Pod
70
80
You can’t perform that action at this time.
0 commit comments