Skip to content
Snippets Groups Projects
Unverified Commit 0f0c098f authored by Thomas Woerner's avatar Thomas Woerner Committed by GitHub
Browse files

Merge pull request #978 from rjeffman/ci_update_linters

linters: Fix versions of linter packages due to Python 3.11.
parents 07b9c7dc 29dccf3d
No related branches found
No related tags found
No related merge requests found
...@@ -68,7 +68,7 @@ jobs: ...@@ -68,7 +68,7 @@ jobs:
python-version: "3.x" python-version: "3.x"
- name: Run pylint - name: Run pylint
run: | run: |
pip install pylint==2.12.2 pip install pylint==2.13.7 wrapt==1.14.0
pylint plugins roles --disable=import-error pylint plugins roles --disable=import-error
shellcheck: shellcheck:
......
...@@ -99,9 +99,10 @@ try: ...@@ -99,9 +99,10 @@ try:
try: try:
from ipalib.x509 import load_pem_x509_certificate from ipalib.x509 import load_pem_x509_certificate
certificate_loader = load_pem_x509_certificate
except ImportError: except ImportError:
from ipalib.x509 import load_certificate from ipalib.x509 import load_certificate
load_pem_x509_certificate = None certificate_loader = load_certificate
# Try to import is_ipa_configured or use a fallback implementation. # Try to import is_ipa_configured or use a fallback implementation.
try: try:
...@@ -147,7 +148,6 @@ except ImportError as _err: ...@@ -147,7 +148,6 @@ except ImportError as _err:
uuid = None uuid = None
netaddr = None netaddr = None
is_ipa_configured = None is_ipa_configured = None
load_certificate = None
kerberos = None kerberos = None
ipaserver = None # pylint: disable=C0103 ipaserver = None # pylint: disable=C0103
else: else:
...@@ -588,10 +588,7 @@ def load_cert_from_str(cert): ...@@ -588,10 +588,7 @@ def load_cert_from_str(cert):
if not cert.endswith("-----END CERTIFICATE-----"): if not cert.endswith("-----END CERTIFICATE-----"):
cert += "\n-----END CERTIFICATE-----" cert += "\n-----END CERTIFICATE-----"
if load_pem_x509_certificate is not None: cert = certificate_loader(cert.encode('utf-8'))
cert = load_pem_x509_certificate(cert.encode('utf-8'))
else:
cert = load_certificate(cert.encode('utf-8'))
return cert return cert
......
...@@ -2,11 +2,9 @@ ...@@ -2,11 +2,9 @@
ipdb==0.13.4 ipdb==0.13.4
pre-commit pre-commit
flake8==4.0.1 flake8==4.0.1
flake8-bugbear flake8-bugbear==22.10.27
pylint==2.13.7 pylint==2.13.7
wrapt >= 1.14.0
pydocstyle==6.0.0 pydocstyle==6.0.0
yamllint==1.26.3 yamllint==1.26.3
ansible-lint==5.3.2 ansible-lint==5.3.2
dnspython==2.2.0
netaddr==0.8.0
gssapi==1.7.2
...@@ -196,9 +196,10 @@ else: ...@@ -196,9 +196,10 @@ else:
try: try:
from ipalib.x509 import load_pem_x509_certificate from ipalib.x509 import load_pem_x509_certificate
certificate_loader = load_pem_x509_certificate
except ImportError: except ImportError:
from ipalib.x509 import load_certificate from ipalib.x509 import load_certificate
load_pem_x509_certificate = None certificate_loader = load_certificate
try: try:
from ipaserver.install.server.install import get_min_idstart from ipaserver.install.server.install import get_min_idstart
...@@ -426,10 +427,7 @@ else: ...@@ -426,10 +427,7 @@ else:
if not cert.endswith("-----END CERTIFICATE-----"): if not cert.endswith("-----END CERTIFICATE-----"):
cert += "\n-----END CERTIFICATE-----" cert += "\n-----END CERTIFICATE-----"
if load_pem_x509_certificate is not None: cert = certificate_loader(cert.encode('utf-8'))
cert = load_pem_x509_certificate(cert.encode('utf-8'))
else:
cert = load_certificate(cert.encode('utf-8'))
else: else:
cert = base64.b64decode(cert) cert = base64.b64decode(cert)
return cert return cert
...@@ -59,12 +59,18 @@ disable = ...@@ -59,12 +59,18 @@ disable =
[pylint.BASIC] [pylint.BASIC]
good-names = good-names =
ex, i, j, k, Run, _, e, x, dn, cn, ip, os, unicode, __metaclass__, ds ex, i, j, k, Run, _, e, x, dn, cn, ip, os, unicode, __metaclass__, ds,
# These are utils tools, and not part of the released collection.
galaxyfy-playbook, galaxyfy-README, galaxyfy-module-EXAMPLES,
module_EXAMPLES
[pylint.IMPORTS] [pylint.IMPORTS]
ignored-modules = ignored-modules =
ansible.errors, ansible.plugins.action, ansible.errors, ansible.plugins.action,
ansible.module_utils, ansible.module_utils.ansible_freeipa_module, ansible.module_utils, ansible.module_utils.ansible_freeipa_module,
dns,
gssapi,
ipalib, ipalib.config, ipalib.constants, ipalib.krb_utils, ipalib.errors, ipalib, ipalib.config, ipalib.constants, ipalib.krb_utils, ipalib.errors,
ipapython.ipautil, ipapython.dn, ipapython.version, ipapython.dnsutil, ipapython.ipautil, ipapython.dn, ipapython.version, ipapython.dnsutil,
ipapython.ipa_log_manager, ipapython, ipapython.ipa_log_manager, ipapython,
...@@ -72,7 +78,10 @@ ignored-modules = ...@@ -72,7 +78,10 @@ ignored-modules =
ipaserver.install.installutils, ipaserver.install.server.install, ipaserver.install.installutils, ipaserver.install.server.install,
ipaserver.install, ipaserver.install,
ipaclient.install.ipachangeconf, ipaclient.install.client, ipaclient.install.ipachangeconf, ipaclient.install.client,
ipaserver.dcerpc ipaserver.dcerpc,
jinja2,
os,
SSSDConfig
[pylint.REFACTORING] [pylint.REFACTORING]
max-nested-blocks = 9 max-nested-blocks = 9
......
...@@ -37,7 +37,7 @@ def module_EXAMPLES(module_in, project_prefix, collection_prefix): ...@@ -37,7 +37,7 @@ def module_EXAMPLES(module_in, project_prefix, collection_prefix):
example = True example = True
out_lines.append(line) out_lines.append(line)
continue continue
elif example and stripped in ["'''", '"""']: if example and stripped in ["'''", '"""']:
_out_lines, _changed = \ _out_lines, _changed = \
galaxyfy_playbook(project_prefix, collection_prefix, galaxyfy_playbook(project_prefix, collection_prefix,
example_lines) example_lines)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment