This is an automated email from the ASF dual-hosted git repository.

kaxilnaik pushed a commit to branch v3-0-test
in repository https://gitbox.apache.org/repos/asf/airflow.git

commit e386b3e449e3c0cf7d0dd3f3d82f861dd66de2e1
Author: Amogh Desai <[email protected]>
AuthorDate: Wed Apr 23 20:17:22 2025 +0530

    Add backcompat shim for get_current_context (#49630)
    
    * Add backcompat shim for get_current_context
    
    * use sdk!
    
    Co-authored-by: Kaxil Naik <[email protected]>
    
    ---------
    
    Co-authored-by: Kaxil Naik <[email protected]>
    (cherry picked from commit 59260fe13a6ec269bb3b278581ec5f965f10b236)
---
 airflow-core/src/airflow/operators/__init__.py      | 1 +
 airflow-core/src/airflow/utils/deprecation_tools.py | 2 ++
 2 files changed, 3 insertions(+)

diff --git a/airflow-core/src/airflow/operators/__init__.py 
b/airflow-core/src/airflow/operators/__init__.py
index df46ec18164..5e0b62cc344 100644
--- a/airflow-core/src/airflow/operators/__init__.py
+++ b/airflow-core/src/airflow/operators/__init__.py
@@ -35,6 +35,7 @@ __deprecated_classes = {
         "ExternalPythonOperator": 
"airflow.providers.standard.operators.python.ExternalPythonOperator",
         "BranchExternalPythonOperator": 
"airflow.providers.standard.operators.python.BranchExternalPythonOperator",
         "BranchPythonVirtualenvOperator": 
"airflow.providers.standard.operators.python.BranchPythonVirtualenvOperator",
+        "get_current_context": "airflow.sdk.get_current_context",
     },
     "bash":{
         "BashOperator": 
"airflow.providers.standard.operators.bash.BashOperator",
diff --git a/airflow-core/src/airflow/utils/deprecation_tools.py 
b/airflow-core/src/airflow/utils/deprecation_tools.py
index e819e92b901..0d19e1f70f4 100644
--- a/airflow-core/src/airflow/utils/deprecation_tools.py
+++ b/airflow-core/src/airflow/utils/deprecation_tools.py
@@ -72,6 +72,8 @@ def add_deprecated_classes(
     """
     Add deprecated class PEP-563 imports and warnings modules to the package.
 
+    Side note: It also works for methods, not just classes.
+
     :param module_imports: imports to use
     :param package: package name
     :param override_deprecated_classes: override target classes with 
deprecated ones. If module +

Reply via email to