You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airflow.apache.org by js...@apache.org on 2025/07/09 21:42:54 UTC
(airflow) branch main updated: Make keycloak provider compatible with mypy 1.16.1 (#53111)
This is an automated email from the ASF dual-hosted git repository.
jscheffl 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 df62085195c Make keycloak provider compatible with mypy 1.16.1 (#53111)
df62085195c is described below
commit df62085195c929cca726fe5cd88015ac1ff6439a
Author: Jens Scheffler <95...@users.noreply.github.com>
AuthorDate: Wed Jul 9 23:42:47 2025 +0200
Make keycloak provider compatible with mypy 1.16.1 (#53111)
---
.../providers/keycloak/auth_manager/keycloak_auth_manager.py | 6 ++----
1 file changed, 2 insertions(+), 4 deletions(-)
diff --git a/providers/keycloak/src/airflow/providers/keycloak/auth_manager/keycloak_auth_manager.py b/providers/keycloak/src/airflow/providers/keycloak/auth_manager/keycloak_auth_manager.py
index c113f0a8d27..945539ccc42 100644
--- a/providers/keycloak/src/airflow/providers/keycloak/auth_manager/keycloak_auth_manager.py
+++ b/providers/keycloak/src/airflow/providers/keycloak/auth_manager/keycloak_auth_manager.py
@@ -18,7 +18,7 @@ from __future__ import annotations
import json
import logging
-from typing import TYPE_CHECKING, Any, cast
+from typing import TYPE_CHECKING, Any
from urllib.parse import urljoin
import requests
@@ -207,9 +207,7 @@ class KeycloakAuthManager(BaseAuthManager[KeycloakAuthManagerUser]):
self, menu_items: list[MenuItem], *, user: KeycloakAuthManagerUser
) -> list[MenuItem]:
authorized_menus = self._is_batch_authorized(
- permissions=[
- (cast("ExtendedResourceMethod", "MENU"), menu_item.value) for menu_item in menu_items
- ],
+ permissions=[("MENU", menu_item.value) for menu_item in menu_items],
user=user,
)
return [MenuItem(menu[1]) for menu in authorized_menus]