This is an automated email from the ASF dual-hosted git repository.
amoghdesai pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git
The following commit(s) were added to refs/heads/main by this push:
new d3bc5b96e8f Move HTTPAuthorizationCredentials import from
TYPE_CHECKING block to (#59048)
d3bc5b96e8f is described below
commit d3bc5b96e8f7ae4082d3cf78e859e200233b0276
Author: Ankit Chaurasia <[email protected]>
AuthorDate: Thu Dec 4 22:14:15 2025 +0545
Move HTTPAuthorizationCredentials import from TYPE_CHECKING block to
(#59048)
Runtime imports to fix NameError when FastAPI evaluates type annotations
at runtime.
---
airflow-core/src/airflow/api_fastapi/core_api/security.py | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/airflow-core/src/airflow/api_fastapi/core_api/security.py
b/airflow-core/src/airflow/api_fastapi/core_api/security.py
index 7809d471c83..adca02f2e77 100644
--- a/airflow-core/src/airflow/api_fastapi/core_api/security.py
+++ b/airflow-core/src/airflow/api_fastapi/core_api/security.py
@@ -22,7 +22,7 @@ from typing import TYPE_CHECKING, Annotated, cast
from urllib.parse import ParseResult, unquote, urljoin, urlparse
from fastapi import Depends, HTTPException, Request, status
-from fastapi.security import HTTPBearer, OAuth2PasswordBearer
+from fastapi.security import HTTPAuthorizationCredentials, HTTPBearer,
OAuth2PasswordBearer
from jwt import ExpiredSignatureError, InvalidTokenError
from pydantic import NonNegativeInt
@@ -70,7 +70,6 @@ from airflow.models.team import Team
from airflow.models.xcom import XComModel
if TYPE_CHECKING:
- from fastapi.security import HTTPAuthorizationCredentials
from sqlalchemy.sql import Select
from airflow.api_fastapi.auth.managers.base_auth_manager import
ResourceMethod