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]