diff --git a/plugins/doc_fragments/actiongroup_keycloak.py b/plugins/doc_fragments/actiongroup_keycloak.py index 575a027..e6f8f58 100644 --- a/plugins/doc_fragments/actiongroup_keycloak.py +++ b/plugins/doc_fragments/actiongroup_keycloak.py @@ -5,6 +5,7 @@ # SPDX-License-Identifier: GPL-3.0-or-later from __future__ import (absolute_import, division, print_function) +from __future__ import annotations __metaclass__ = type diff --git a/plugins/doc_fragments/attributes.py b/plugins/doc_fragments/attributes.py index 9b8488e..86e43ac 100644 --- a/plugins/doc_fragments/attributes.py +++ b/plugins/doc_fragments/attributes.py @@ -5,6 +5,7 @@ # SPDX-License-Identifier: GPL-3.0-or-later from __future__ import (absolute_import, division, print_function) +from __future__ import annotations __metaclass__ = type diff --git a/plugins/doc_fragments/keycloak.py b/plugins/doc_fragments/keycloak.py index 774629c..e88effb 100644 --- a/plugins/doc_fragments/keycloak.py +++ b/plugins/doc_fragments/keycloak.py @@ -5,6 +5,7 @@ # SPDX-License-Identifier: GPL-3.0-or-later from __future__ import (absolute_import, division, print_function) +from __future__ import annotations __metaclass__ = type diff --git a/plugins/module_utils/identity/keycloak/_keycloak_utils.py b/plugins/module_utils/identity/keycloak/_keycloak_utils.py index 593ae1f..ba443b4 100644 --- a/plugins/module_utils/identity/keycloak/_keycloak_utils.py +++ b/plugins/module_utils/identity/keycloak/_keycloak_utils.py @@ -5,7 +5,9 @@ # 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 (absolute_import, division, print_function) from __future__ import annotations +__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..4ecfce8 100644 --- a/plugins/module_utils/identity/keycloak/keycloak.py +++ b/plugins/module_utils/identity/keycloak/keycloak.py @@ -2,7 +2,9 @@ # BSD 2-Clause license (see LICENSES/BSD-2-Clause.txt) # SPDX-License-Identifier: BSD-2-Clause +from __future__ import (absolute_import, division, print_function) from __future__ import annotations +__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..847a506 100644 --- a/plugins/module_utils/identity/keycloak/keycloak_clientsecret.py +++ b/plugins/module_utils/identity/keycloak/keycloak_clientsecret.py @@ -2,7 +2,9 @@ # 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 annotations +__metaclass__ = type import typing as t diff --git a/plugins/modules/keycloak_authentication.py b/plugins/modules/keycloak_authentication.py index d545261..6b016e0 100644 --- a/plugins/modules/keycloak_authentication.py +++ b/plugins/modules/keycloak_authentication.py @@ -2,7 +2,9 @@ # 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 annotations +__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..d65b153 100644 --- a/plugins/modules/keycloak_authentication_flow.py +++ b/plugins/modules/keycloak_authentication_flow.py @@ -5,7 +5,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 absolute_import, division, print_function +from __future__ import (absolute_import, division, print_function) +from __future__ import annotations __metaclass__ = type DOCUMENTATION = ''' diff --git a/plugins/modules/keycloak_authentication_required_actions.py b/plugins/modules/keycloak_authentication_required_actions.py index ad04583..187900e 100644 --- a/plugins/modules/keycloak_authentication_required_actions.py +++ b/plugins/modules/keycloak_authentication_required_actions.py @@ -4,7 +4,9 @@ # 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 annotations +__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..7eb5632 100644 --- a/plugins/modules/keycloak_authentication_v2.py +++ b/plugins/modules/keycloak_authentication_v2.py @@ -3,7 +3,9 @@ # 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 annotations +__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..a4593df 100644 --- a/plugins/modules/keycloak_authz_authorization_scope.py +++ b/plugins/modules/keycloak_authz_authorization_scope.py @@ -4,7 +4,9 @@ # 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 annotations +__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..c857e1c 100644 --- a/plugins/modules/keycloak_authz_custom_policy.py +++ b/plugins/modules/keycloak_authz_custom_policy.py @@ -4,7 +4,9 @@ # 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 annotations +__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..4f7585e 100644 --- a/plugins/modules/keycloak_authz_permission.py +++ b/plugins/modules/keycloak_authz_permission.py @@ -4,7 +4,9 @@ # 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 annotations +__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..9618ba4 100644 --- a/plugins/modules/keycloak_authz_permission_info.py +++ b/plugins/modules/keycloak_authz_permission_info.py @@ -4,7 +4,9 @@ # 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 annotations +__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..186a906 100644 --- a/plugins/modules/keycloak_client.py +++ b/plugins/modules/keycloak_client.py @@ -3,7 +3,9 @@ # 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 annotations +__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..5a7e03a 100644 --- a/plugins/modules/keycloak_client_rolemapping.py +++ b/plugins/modules/keycloak_client_rolemapping.py @@ -3,7 +3,9 @@ # 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 annotations +__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..4713893 100644 --- a/plugins/modules/keycloak_client_rolescope.py +++ b/plugins/modules/keycloak_client_rolescope.py @@ -3,7 +3,9 @@ # 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 annotations +__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..9607420 100644 --- a/plugins/modules/keycloak_client_scope.py +++ b/plugins/modules/keycloak_client_scope.py @@ -5,7 +5,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 absolute_import, division, print_function +from __future__ import (absolute_import, division, print_function) +from __future__ import annotations __metaclass__ = type DOCUMENTATION = ''' diff --git a/plugins/modules/keycloak_client_scope_rolemappings.py b/plugins/modules/keycloak_client_scope_rolemappings.py index bd8e6fb..63b112d 100644 --- a/plugins/modules/keycloak_client_scope_rolemappings.py +++ b/plugins/modules/keycloak_client_scope_rolemappings.py @@ -3,7 +3,9 @@ # 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 annotations +__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..5716976 100644 --- a/plugins/modules/keycloak_client_scope_type.py +++ b/plugins/modules/keycloak_client_scope_type.py @@ -3,7 +3,9 @@ # 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 annotations +__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..9619433 100644 --- a/plugins/modules/keycloak_clientsecret_info.py +++ b/plugins/modules/keycloak_clientsecret_info.py @@ -3,7 +3,9 @@ # 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 (absolute_import, division, print_function) from __future__ import annotations +__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..02ca51b 100644 --- a/plugins/modules/keycloak_clientsecret_regenerate.py +++ b/plugins/modules/keycloak_clientsecret_regenerate.py @@ -3,7 +3,9 @@ # 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 (absolute_import, division, print_function) from __future__ import annotations +__metaclass__ = type DOCUMENTATION = r""" module: keycloak_clientsecret_regenerate diff --git a/plugins/modules/keycloak_clienttemplate.py b/plugins/modules/keycloak_clienttemplate.py index 11334a3..2dc6771 100644 --- a/plugins/modules/keycloak_clienttemplate.py +++ b/plugins/modules/keycloak_clienttemplate.py @@ -3,7 +3,9 @@ # 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 annotations +__metaclass__ = type DOCUMENTATION = r""" module: keycloak_clienttemplate diff --git a/plugins/modules/keycloak_component.py b/plugins/modules/keycloak_component.py index 8176044..5e4d7e9 100644 --- a/plugins/modules/keycloak_component.py +++ b/plugins/modules/keycloak_component.py @@ -3,7 +3,9 @@ # 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 annotations +__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..fcde182 100644 --- a/plugins/modules/keycloak_component_info.py +++ b/plugins/modules/keycloak_component_info.py @@ -3,7 +3,9 @@ # 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 annotations +__metaclass__ = type DOCUMENTATION = r""" module: keycloak_component_info diff --git a/plugins/modules/keycloak_group.py b/plugins/modules/keycloak_group.py index 4f3a7e7..3cf5920 100644 --- a/plugins/modules/keycloak_group.py +++ b/plugins/modules/keycloak_group.py @@ -3,7 +3,9 @@ # 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 annotations +__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..99a5224 100644 --- a/plugins/modules/keycloak_identity_provider.py +++ b/plugins/modules/keycloak_identity_provider.py @@ -3,7 +3,9 @@ # 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 annotations +__metaclass__ = type DOCUMENTATION = r""" module: keycloak_identity_provider diff --git a/plugins/modules/keycloak_realm.py b/plugins/modules/keycloak_realm.py index 9eb4070..7eb3fbc 100644 --- a/plugins/modules/keycloak_realm.py +++ b/plugins/modules/keycloak_realm.py @@ -4,7 +4,9 @@ # 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 annotations +__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..13ceba0 100644 --- a/plugins/modules/keycloak_realm_info.py +++ b/plugins/modules/keycloak_realm_info.py @@ -3,7 +3,9 @@ # 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 annotations +__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..c06a24f 100644 --- a/plugins/modules/keycloak_realm_key.py +++ b/plugins/modules/keycloak_realm_key.py @@ -4,7 +4,9 @@ # 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 annotations +__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..cabab29 100644 --- a/plugins/modules/keycloak_realm_keys_metadata_info.py +++ b/plugins/modules/keycloak_realm_keys_metadata_info.py @@ -3,7 +3,9 @@ # 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 annotations +__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..b7b771a 100644 --- a/plugins/modules/keycloak_realm_localization.py +++ b/plugins/modules/keycloak_realm_localization.py @@ -4,7 +4,9 @@ # 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 annotations +__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..fc03e27 100644 --- a/plugins/modules/keycloak_realm_rolemapping.py +++ b/plugins/modules/keycloak_realm_rolemapping.py @@ -3,7 +3,9 @@ # 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 annotations +__metaclass__ = type DOCUMENTATION = r""" module: keycloak_realm_rolemapping diff --git a/plugins/modules/keycloak_role.py b/plugins/modules/keycloak_role.py index 9787586..7630da9 100644 --- a/plugins/modules/keycloak_role.py +++ b/plugins/modules/keycloak_role.py @@ -3,7 +3,9 @@ # 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 annotations +__metaclass__ = type DOCUMENTATION = r""" module: keycloak_role diff --git a/plugins/modules/keycloak_user.py b/plugins/modules/keycloak_user.py index b713bf9..3557e99 100644 --- a/plugins/modules/keycloak_user.py +++ b/plugins/modules/keycloak_user.py @@ -3,7 +3,9 @@ # 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 (absolute_import, division, print_function) from __future__ import annotations +__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..88cb386 100644 --- a/plugins/modules/keycloak_user_execute_actions_email.py +++ b/plugins/modules/keycloak_user_execute_actions_email.py @@ -3,7 +3,9 @@ # 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 annotations +__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..632fd60 100644 --- a/plugins/modules/keycloak_user_federation.py +++ b/plugins/modules/keycloak_user_federation.py @@ -3,7 +3,9 @@ # 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 annotations +__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..b5a7377 100644 --- a/plugins/modules/keycloak_user_rolemapping.py +++ b/plugins/modules/keycloak_user_rolemapping.py @@ -2,7 +2,9 @@ # 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 (absolute_import, division, print_function) from __future__ import annotations +__metaclass__ = type DOCUMENTATION = r""" module: keycloak_user_rolemapping diff --git a/plugins/modules/keycloak_userprofile.py b/plugins/modules/keycloak_userprofile.py index 799e21d..c9bcbe4 100644 --- a/plugins/modules/keycloak_userprofile.py +++ b/plugins/modules/keycloak_userprofile.py @@ -3,7 +3,9 @@ # 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 annotations +__metaclass__ = type DOCUMENTATION = r""" module: keycloak_userprofile