diff --git a/plugins/module_utils/identity/keycloak/_keycloak_utils.py b/plugins/module_utils/identity/keycloak/_keycloak_utils.py index 593ae1f..c1b869c 100644 --- a/plugins/module_utils/identity/keycloak/_keycloak_utils.py +++ b/plugins/module_utils/identity/keycloak/_keycloak_utils.py @@ -5,7 +5,8 @@ # Note that this module util is **PRIVATE** to the collection. It can have breaking changes at any time. # Do not use this from other collections or standalone plugins/modules! -from __future__ import annotations +from __future__ import (absolute_import, division, print_function) +__metaclass__ = type import typing as t diff --git a/plugins/module_utils/identity/keycloak/keycloak.py b/plugins/module_utils/identity/keycloak/keycloak.py index 19e0d5e..72a5f7f 100644 --- a/plugins/module_utils/identity/keycloak/keycloak.py +++ b/plugins/module_utils/identity/keycloak/keycloak.py @@ -2,7 +2,8 @@ # BSD 2-Clause license (see LICENSES/BSD-2-Clause.txt) # SPDX-License-Identifier: BSD-2-Clause -from __future__ import annotations +from __future__ import (absolute_import, division, print_function) +__metaclass__ = type import copy import json diff --git a/plugins/module_utils/identity/keycloak/keycloak_clientsecret.py b/plugins/module_utils/identity/keycloak/keycloak_clientsecret.py index 54fa277..f4ff21e 100644 --- a/plugins/module_utils/identity/keycloak/keycloak_clientsecret.py +++ b/plugins/module_utils/identity/keycloak/keycloak_clientsecret.py @@ -2,7 +2,8 @@ # GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt) # SPDX-License-Identifier: GPL-3.0-or-later -from __future__ import annotations +from __future__ import (absolute_import, division, print_function) +__metaclass__ = type import typing as t diff --git a/plugins/modules/keycloak_authentication.py b/plugins/modules/keycloak_authentication.py index d545261..e7fafb5 100644 --- a/plugins/modules/keycloak_authentication.py +++ b/plugins/modules/keycloak_authentication.py @@ -2,7 +2,8 @@ # GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt) # SPDX-License-Identifier: GPL-3.0-or-later -from __future__ import annotations +from __future__ import (absolute_import, division, print_function) +__metaclass__ = type DOCUMENTATION = r""" module: keycloak_authentication diff --git a/plugins/modules/keycloak_authentication_flow.py b/plugins/modules/keycloak_authentication_flow.py index 8cf6f05..3c9c519 100644 --- a/plugins/modules/keycloak_authentication_flow.py +++ b/plugins/modules/keycloak_authentication_flow.py @@ -5,7 +5,7 @@ # GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt) # SPDX-License-Identifier: GPL-3.0-or-later -from __future__ import absolute_import, division, print_function +from __future__ import (absolute_import, division, print_function) __metaclass__ = type DOCUMENTATION = ''' diff --git a/plugins/modules/keycloak_authentication_required_actions.py b/plugins/modules/keycloak_authentication_required_actions.py index ad04583..7603432 100644 --- a/plugins/modules/keycloak_authentication_required_actions.py +++ b/plugins/modules/keycloak_authentication_required_actions.py @@ -4,7 +4,8 @@ # GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or # https://www.gnu.org/licenses/gpl-3.0.txt) # SPDX-License-Identifier: GPL-3.0-or-later -from __future__ import annotations +from __future__ import (absolute_import, division, print_function) +__metaclass__ = type DOCUMENTATION = r""" module: keycloak_authentication_required_actions diff --git a/plugins/modules/keycloak_authentication_v2.py b/plugins/modules/keycloak_authentication_v2.py index 789c9ae..591d3e3 100644 --- a/plugins/modules/keycloak_authentication_v2.py +++ b/plugins/modules/keycloak_authentication_v2.py @@ -3,7 +3,8 @@ # GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt) # SPDX-License-Identifier: GPL-3.0-or-later -from __future__ import annotations +from __future__ import (absolute_import, division, print_function) +__metaclass__ = type DOCUMENTATION = r""" module: keycloak_authentication_v2 diff --git a/plugins/modules/keycloak_authz_authorization_scope.py b/plugins/modules/keycloak_authz_authorization_scope.py index 13f00dc..f255104 100644 --- a/plugins/modules/keycloak_authz_authorization_scope.py +++ b/plugins/modules/keycloak_authz_authorization_scope.py @@ -4,7 +4,8 @@ # GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or # https://www.gnu.org/licenses/gpl-3.0.txt) # SPDX-License-Identifier: GPL-3.0-or-later -from __future__ import annotations +from __future__ import (absolute_import, division, print_function) +__metaclass__ = type DOCUMENTATION = r""" module: keycloak_authz_authorization_scope diff --git a/plugins/modules/keycloak_authz_custom_policy.py b/plugins/modules/keycloak_authz_custom_policy.py index a59b14d..253c3ed 100644 --- a/plugins/modules/keycloak_authz_custom_policy.py +++ b/plugins/modules/keycloak_authz_custom_policy.py @@ -4,7 +4,8 @@ # GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or # https://www.gnu.org/licenses/gpl-3.0.txt) # SPDX-License-Identifier: GPL-3.0-or-later -from __future__ import annotations +from __future__ import (absolute_import, division, print_function) +__metaclass__ = type DOCUMENTATION = r""" module: keycloak_authz_custom_policy diff --git a/plugins/modules/keycloak_authz_permission.py b/plugins/modules/keycloak_authz_permission.py index b6d8978..7b9841a 100644 --- a/plugins/modules/keycloak_authz_permission.py +++ b/plugins/modules/keycloak_authz_permission.py @@ -4,7 +4,8 @@ # GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or # https://www.gnu.org/licenses/gpl-3.0.txt) # SPDX-License-Identifier: GPL-3.0-or-later -from __future__ import annotations +from __future__ import (absolute_import, division, print_function) +__metaclass__ = type DOCUMENTATION = r""" module: keycloak_authz_permission diff --git a/plugins/modules/keycloak_authz_permission_info.py b/plugins/modules/keycloak_authz_permission_info.py index f2ece6d..899b667 100644 --- a/plugins/modules/keycloak_authz_permission_info.py +++ b/plugins/modules/keycloak_authz_permission_info.py @@ -4,7 +4,8 @@ # GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or # https://www.gnu.org/licenses/gpl-3.0.txt) # SPDX-License-Identifier: GPL-3.0-or-later -from __future__ import annotations +from __future__ import (absolute_import, division, print_function) +__metaclass__ = type DOCUMENTATION = r""" module: keycloak_authz_permission_info diff --git a/plugins/modules/keycloak_client.py b/plugins/modules/keycloak_client.py index 8c3ba16..c206f05 100644 --- a/plugins/modules/keycloak_client.py +++ b/plugins/modules/keycloak_client.py @@ -3,7 +3,8 @@ # GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt) # SPDX-License-Identifier: GPL-3.0-or-later -from __future__ import annotations +from __future__ import (absolute_import, division, print_function) +__metaclass__ = type DOCUMENTATION = r""" module: keycloak_client diff --git a/plugins/modules/keycloak_client_rolemapping.py b/plugins/modules/keycloak_client_rolemapping.py index 679684f..fcd3c36 100644 --- a/plugins/modules/keycloak_client_rolemapping.py +++ b/plugins/modules/keycloak_client_rolemapping.py @@ -3,7 +3,8 @@ # GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt) # SPDX-License-Identifier: GPL-3.0-or-later -from __future__ import annotations +from __future__ import (absolute_import, division, print_function) +__metaclass__ = type DOCUMENTATION = r""" module: keycloak_client_rolemapping diff --git a/plugins/modules/keycloak_client_rolescope.py b/plugins/modules/keycloak_client_rolescope.py index 7dee9c6..fe3365f 100644 --- a/plugins/modules/keycloak_client_rolescope.py +++ b/plugins/modules/keycloak_client_rolescope.py @@ -3,7 +3,8 @@ # GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt) # SPDX-License-Identifier: GPL-3.0-or-later -from __future__ import annotations +from __future__ import (absolute_import, division, print_function) +__metaclass__ = type DOCUMENTATION = r""" module: keycloak_client_rolescope diff --git a/plugins/modules/keycloak_client_scope.py b/plugins/modules/keycloak_client_scope.py index b2dfccd..c34ae4e 100644 --- a/plugins/modules/keycloak_client_scope.py +++ b/plugins/modules/keycloak_client_scope.py @@ -5,7 +5,7 @@ # GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt) # SPDX-License-Identifier: GPL-3.0-or-later -from __future__ import absolute_import, division, print_function +from __future__ import (absolute_import, division, print_function) __metaclass__ = type DOCUMENTATION = ''' diff --git a/plugins/modules/keycloak_client_scope_rolemappings.py b/plugins/modules/keycloak_client_scope_rolemappings.py index bd8e6fb..ff86121 100644 --- a/plugins/modules/keycloak_client_scope_rolemappings.py +++ b/plugins/modules/keycloak_client_scope_rolemappings.py @@ -3,7 +3,8 @@ # GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt) # SPDX-License-Identifier: GPL-3.0-or-later -from __future__ import annotations +from __future__ import (absolute_import, division, print_function) +__metaclass__ = type DOCUMENTATION = r""" module: keycloak_client_scope_rolemappings diff --git a/plugins/modules/keycloak_client_scope_type.py b/plugins/modules/keycloak_client_scope_type.py index f8040d0..b009d07 100644 --- a/plugins/modules/keycloak_client_scope_type.py +++ b/plugins/modules/keycloak_client_scope_type.py @@ -3,7 +3,8 @@ # GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt) # SPDX-License-Identifier: GPL-3.0-or-later -from __future__ import annotations +from __future__ import (absolute_import, division, print_function) +__metaclass__ = type DOCUMENTATION = r""" module: keycloak_client_scope_type diff --git a/plugins/modules/keycloak_clientsecret_info.py b/plugins/modules/keycloak_clientsecret_info.py index d92f469..1e7e0df 100644 --- a/plugins/modules/keycloak_clientsecret_info.py +++ b/plugins/modules/keycloak_clientsecret_info.py @@ -3,7 +3,8 @@ # GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt) # SPDX-License-Identifier: GPL-3.0-or-later -from __future__ import annotations +from __future__ import (absolute_import, division, print_function) +__metaclass__ = type DOCUMENTATION = r""" module: keycloak_clientsecret_info diff --git a/plugins/modules/keycloak_clientsecret_regenerate.py b/plugins/modules/keycloak_clientsecret_regenerate.py index 5e8b86b..c6af908 100644 --- a/plugins/modules/keycloak_clientsecret_regenerate.py +++ b/plugins/modules/keycloak_clientsecret_regenerate.py @@ -3,7 +3,8 @@ # GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt) # SPDX-License-Identifier: GPL-3.0-or-later -from __future__ import annotations +from __future__ import (absolute_import, division, print_function) +__metaclass__ = type DOCUMENTATION = r""" module: keycloak_clientsecret_regenerate diff --git a/plugins/modules/keycloak_clienttemplate.py b/plugins/modules/keycloak_clienttemplate.py index 11334a3..42a9aab 100644 --- a/plugins/modules/keycloak_clienttemplate.py +++ b/plugins/modules/keycloak_clienttemplate.py @@ -3,7 +3,8 @@ # GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt) # SPDX-License-Identifier: GPL-3.0-or-later -from __future__ import annotations +from __future__ import (absolute_import, division, print_function) +__metaclass__ = type DOCUMENTATION = r""" module: keycloak_clienttemplate diff --git a/plugins/modules/keycloak_component.py b/plugins/modules/keycloak_component.py index 8176044..6e97b84 100644 --- a/plugins/modules/keycloak_component.py +++ b/plugins/modules/keycloak_component.py @@ -3,7 +3,8 @@ # GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or # https://www.gnu.org/licenses/gpl-3.0.txt) # SPDX-License-Identifier: GPL-3.0-or-later -from __future__ import annotations +from __future__ import (absolute_import, division, print_function) +__metaclass__ = type DOCUMENTATION = r""" module: keycloak_component diff --git a/plugins/modules/keycloak_component_info.py b/plugins/modules/keycloak_component_info.py index 3934513..c167824 100644 --- a/plugins/modules/keycloak_component_info.py +++ b/plugins/modules/keycloak_component_info.py @@ -3,7 +3,8 @@ # GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt) # SPDX-License-Identifier: GPL-3.0-or-later -from __future__ import annotations +from __future__ import (absolute_import, division, print_function) +__metaclass__ = type DOCUMENTATION = r""" module: keycloak_component_info diff --git a/plugins/modules/keycloak_group.py b/plugins/modules/keycloak_group.py index 4f3a7e7..a424837 100644 --- a/plugins/modules/keycloak_group.py +++ b/plugins/modules/keycloak_group.py @@ -3,7 +3,8 @@ # GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt) # SPDX-License-Identifier: GPL-3.0-or-later -from __future__ import annotations +from __future__ import (absolute_import, division, print_function) +__metaclass__ = type DOCUMENTATION = r""" module: keycloak_group diff --git a/plugins/modules/keycloak_identity_provider.py b/plugins/modules/keycloak_identity_provider.py index 4f199dd..5745237 100644 --- a/plugins/modules/keycloak_identity_provider.py +++ b/plugins/modules/keycloak_identity_provider.py @@ -3,7 +3,8 @@ # GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt) # SPDX-License-Identifier: GPL-3.0-or-later -from __future__ import annotations +from __future__ import (absolute_import, division, print_function) +__metaclass__ = type DOCUMENTATION = r""" module: keycloak_identity_provider diff --git a/plugins/modules/keycloak_realm.py b/plugins/modules/keycloak_realm.py index 9eb4070..45ced5c 100644 --- a/plugins/modules/keycloak_realm.py +++ b/plugins/modules/keycloak_realm.py @@ -4,7 +4,8 @@ # GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt) # SPDX-License-Identifier: GPL-3.0-or-later -from __future__ import annotations +from __future__ import (absolute_import, division, print_function) +__metaclass__ = type DOCUMENTATION = r""" module: keycloak_realm diff --git a/plugins/modules/keycloak_realm_info.py b/plugins/modules/keycloak_realm_info.py index 4643283..c7195de 100644 --- a/plugins/modules/keycloak_realm_info.py +++ b/plugins/modules/keycloak_realm_info.py @@ -3,7 +3,8 @@ # GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt) # SPDX-License-Identifier: GPL-3.0-or-later -from __future__ import annotations +from __future__ import (absolute_import, division, print_function) +__metaclass__ = type DOCUMENTATION = r""" module: keycloak_realm_info diff --git a/plugins/modules/keycloak_realm_key.py b/plugins/modules/keycloak_realm_key.py index 8c9500a..890c934 100644 --- a/plugins/modules/keycloak_realm_key.py +++ b/plugins/modules/keycloak_realm_key.py @@ -4,7 +4,8 @@ # GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or # https://www.gnu.org/licenses/gpl-3.0.txt) # SPDX-License-Identifier: GPL-3.0-or-later -from __future__ import annotations +from __future__ import (absolute_import, division, print_function) +__metaclass__ = type DOCUMENTATION = r""" module: keycloak_realm_key diff --git a/plugins/modules/keycloak_realm_keys_metadata_info.py b/plugins/modules/keycloak_realm_keys_metadata_info.py index aafb478..c126143 100644 --- a/plugins/modules/keycloak_realm_keys_metadata_info.py +++ b/plugins/modules/keycloak_realm_keys_metadata_info.py @@ -3,7 +3,8 @@ # GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt) # SPDX-License-Identifier: GPL-3.0-or-later -from __future__ import annotations +from __future__ import (absolute_import, division, print_function) +__metaclass__ = type DOCUMENTATION = r""" module: keycloak_realm_keys_metadata_info diff --git a/plugins/modules/keycloak_realm_localization.py b/plugins/modules/keycloak_realm_localization.py index 45fb509..9dc3d30 100644 --- a/plugins/modules/keycloak_realm_localization.py +++ b/plugins/modules/keycloak_realm_localization.py @@ -4,7 +4,8 @@ # https://www.gnu.org/licenses/gpl-3.0.txt) # SPDX-License-Identifier: GPL-3.0-or-later -from __future__ import annotations +from __future__ import (absolute_import, division, print_function) +__metaclass__ = type DOCUMENTATION = r""" module: keycloak_realm_localization diff --git a/plugins/modules/keycloak_realm_rolemapping.py b/plugins/modules/keycloak_realm_rolemapping.py index 1f3a544..53e4144 100644 --- a/plugins/modules/keycloak_realm_rolemapping.py +++ b/plugins/modules/keycloak_realm_rolemapping.py @@ -3,7 +3,8 @@ # GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt) # SPDX-License-Identifier: GPL-3.0-or-later -from __future__ import annotations +from __future__ import (absolute_import, division, print_function) +__metaclass__ = type DOCUMENTATION = r""" module: keycloak_realm_rolemapping diff --git a/plugins/modules/keycloak_role.py b/plugins/modules/keycloak_role.py index 9787586..4770af4 100644 --- a/plugins/modules/keycloak_role.py +++ b/plugins/modules/keycloak_role.py @@ -3,7 +3,8 @@ # GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt) # SPDX-License-Identifier: GPL-3.0-or-later -from __future__ import annotations +from __future__ import (absolute_import, division, print_function) +__metaclass__ = type DOCUMENTATION = r""" module: keycloak_role diff --git a/plugins/modules/keycloak_user.py b/plugins/modules/keycloak_user.py index b713bf9..69bbc28 100644 --- a/plugins/modules/keycloak_user.py +++ b/plugins/modules/keycloak_user.py @@ -3,7 +3,8 @@ # GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt) # SPDX-License-Identifier: GPL-3.0-or-later -from __future__ import annotations +from __future__ import (absolute_import, division, print_function) +__metaclass__ = type DOCUMENTATION = r""" module: keycloak_user diff --git a/plugins/modules/keycloak_user_execute_actions_email.py b/plugins/modules/keycloak_user_execute_actions_email.py index ef18fac..2a07003 100644 --- a/plugins/modules/keycloak_user_execute_actions_email.py +++ b/plugins/modules/keycloak_user_execute_actions_email.py @@ -3,7 +3,8 @@ # GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt) # SPDX-License-Identifier: GPL-3.0-or-later -from __future__ import annotations +from __future__ import (absolute_import, division, print_function) +__metaclass__ = type DOCUMENTATION = r""" module: keycloak_user_execute_actions_email diff --git a/plugins/modules/keycloak_user_federation.py b/plugins/modules/keycloak_user_federation.py index ea8fb66..57fb043 100644 --- a/plugins/modules/keycloak_user_federation.py +++ b/plugins/modules/keycloak_user_federation.py @@ -3,7 +3,8 @@ # GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt) # SPDX-License-Identifier: GPL-3.0-or-later -from __future__ import annotations +from __future__ import (absolute_import, division, print_function) +__metaclass__ = type DOCUMENTATION = r""" module: keycloak_user_federation diff --git a/plugins/modules/keycloak_user_rolemapping.py b/plugins/modules/keycloak_user_rolemapping.py index cc20f42..3b57f80 100644 --- a/plugins/modules/keycloak_user_rolemapping.py +++ b/plugins/modules/keycloak_user_rolemapping.py @@ -2,7 +2,8 @@ # Copyright (c) 2022, Dušan Marković (@bratwurzt) # GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt) # SPDX-License-Identifier: GPL-3.0-or-later -from __future__ import annotations +from __future__ import (absolute_import, division, print_function) +__metaclass__ = type DOCUMENTATION = r""" module: keycloak_user_rolemapping diff --git a/plugins/modules/keycloak_userprofile.py b/plugins/modules/keycloak_userprofile.py index 799e21d..013690f 100644 --- a/plugins/modules/keycloak_userprofile.py +++ b/plugins/modules/keycloak_userprofile.py @@ -3,7 +3,8 @@ # GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt) # SPDX-License-Identifier: GPL-3.0-or-later -from __future__ import annotations +from __future__ import (absolute_import, division, print_function) +__metaclass__ = type DOCUMENTATION = r""" module: keycloak_userprofile