Modernize some Python constructs (#876)

* Update __future__ import, remove __metaclass__ assignment.

* Removing obsolete encoding comment.

* Remove unneccessary object inheritance.
This commit is contained in:
Felix Fontein
2025-05-01 10:36:59 +02:00
committed by GitHub
parent 266082db72
commit d8f838c365
133 changed files with 220 additions and 860 deletions

View File

@@ -1,13 +1,10 @@
# -*- coding: utf-8 -*-
# Copyright (c) 2023, Felix Fontein <felix@fontein.de>
# 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"""
name: gpg_fingerprint
short_description: Retrieve a GPG fingerprint from a GPG public or private key
@@ -68,7 +65,7 @@ def gpg_fingerprint(input):
raise AnsibleFilterError(to_native(exc))
class FilterModule(object):
class FilterModule:
"""Ansible jinja2 filters"""
def filters(self):

View File

@@ -1,14 +1,10 @@
# -*- coding: utf-8 -*-
# Copyright (c) 2022, Felix Fontein <felix@fontein.de>
# 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"""
name: openssl_csr_info
short_description: Retrieve information from OpenSSL Certificate Signing Requests (CSR)
@@ -320,7 +316,7 @@ def openssl_csr_info_filter(data, name_encoding="ignore"):
raise AnsibleFilterError(to_native(exc))
class FilterModule(object):
class FilterModule:
"""Ansible jinja2 filters"""
def filters(self):

View File

@@ -1,14 +1,10 @@
# -*- coding: utf-8 -*-
# Copyright (c) 2022, Felix Fontein <felix@fontein.de>
# 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"""
name: openssl_privatekey_info
short_description: Retrieve information from OpenSSL private keys
@@ -202,7 +198,7 @@ def openssl_privatekey_info_filter(
raise AnsibleFilterError(to_native(exc))
class FilterModule(object):
class FilterModule:
"""Ansible jinja2 filters"""
def filters(self):

View File

@@ -1,14 +1,10 @@
# -*- coding: utf-8 -*-
# Copyright (c) 2022, Felix Fontein <felix@fontein.de>
# 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"""
name: openssl_publickey_info
short_description: Retrieve information from OpenSSL public keys in PEM format
@@ -159,7 +155,7 @@ def openssl_publickey_info_filter(data):
raise AnsibleFilterError(to_native(exc))
class FilterModule(object):
class FilterModule:
"""Ansible jinja2 filters"""
def filters(self):

View File

@@ -1,13 +1,10 @@
# -*- coding: utf-8 -*-
# Copyright (c) 2024, Felix Fontein <felix@fontein.de>
# 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"""
name: parse_serial
short_description: Convert a serial number as a colon-separated list of hex numbers to an integer
@@ -63,7 +60,7 @@ def parse_serial_filter(input):
raise AnsibleFilterError(to_native(exc))
class FilterModule(object):
class FilterModule:
"""Ansible jinja2 filters"""
def filters(self):

View File

@@ -1,14 +1,10 @@
# -*- coding: utf-8 -*-
# Copyright (c) 2022, Felix Fontein <felix@fontein.de>
# 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"""
name: split_pem
short_description: Split PEM file contents into multiple objects
@@ -62,7 +58,7 @@ def split_pem_filter(data):
return split_pem_list(data)
class FilterModule(object):
class FilterModule:
"""Ansible jinja2 filters"""
def filters(self):

View File

@@ -1,13 +1,10 @@
# -*- coding: utf-8 -*-
# Copyright (c) 2024, Felix Fontein <felix@fontein.de>
# 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"""
name: to_serial
short_description: Convert an integer to a colon-separated list of hex numbers
@@ -65,7 +62,7 @@ def to_serial_filter(input):
raise AnsibleFilterError(to_native(exc))
class FilterModule(object):
class FilterModule:
"""Ansible jinja2 filters"""
def filters(self):

View File

@@ -1,14 +1,10 @@
# -*- coding: utf-8 -*-
# Copyright (c) 2022, Felix Fontein <felix@fontein.de>
# 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"""
name: x509_certificate_info
short_description: Retrieve information from X.509 certificates in PEM format
@@ -352,7 +348,7 @@ def x509_certificate_info_filter(data, name_encoding="ignore"):
raise AnsibleFilterError(to_native(exc))
class FilterModule(object):
class FilterModule:
"""Ansible jinja2 filters"""
def filters(self):

View File

@@ -1,14 +1,10 @@
# -*- coding: utf-8 -*-
# Copyright (c) 2022, Felix Fontein <felix@fontein.de>
# 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"""
name: x509_crl_info
short_description: Retrieve information from X.509 CRLs in PEM format
@@ -217,7 +213,7 @@ def x509_crl_info_filter(data, name_encoding="ignore", list_revoked_certificates
raise AnsibleFilterError(to_native(exc))
class FilterModule(object):
class FilterModule:
"""Ansible jinja2 filters"""
def filters(self):