Skip to content

Commit 8a4e0c6

Browse files
refactor: Moved definition of StartTriggerArgs as deprecated classes in old import location to base instead of init
1 parent c1533ac commit 8a4e0c6

2 files changed

Lines changed: 8 additions & 3 deletions

File tree

airflow-core/src/airflow/triggers/__init__.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,6 @@
2626

2727

2828
__deprecated_classes = {
29-
"base": {
30-
"StartTriggerArgs": "airflow.sdk.bases.trigger.StartTriggerArgs",
31-
},
3229
"external_task": {
3330
"WorkflowTrigger": "airflow.providers.standard.triggers.external_task.WorkflowTrigger",
3431
"DagStateTrigger": "airflow.providers.standard.triggers.external_task.DagStateTrigger",

airflow-core/src/airflow/triggers/base.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,19 @@
3030
model_serializer,
3131
)
3232

33+
from airflow.utils import add_deprecated_classes
3334
from airflow.utils.log.logging_mixin import LoggingMixin
3435
from airflow.utils.state import TaskInstanceState
3536

3637
log = structlog.get_logger(logger_name=__name__)
3738

39+
__deprecated_classes = {
40+
__name__: {
41+
"StartTriggerArgs": "airflow.sdk.bases.trigger.StartTriggerArgs",
42+
},
43+
}
44+
add_deprecated_classes(__deprecated_classes, __name__)
45+
3846

3947
class BaseTrigger(abc.ABC, LoggingMixin):
4048
"""

0 commit comments

Comments
 (0)