From 08739b037733fad6ddf468fd2696360e32cdb0f9 Mon Sep 17 00:00:00 2001 From: Andreas Jaeger Date: Tue, 31 Mar 2020 21:43:26 +0200 Subject: [PATCH] Update hacking for Python3 The repo is Python 3 now, so update hacking to version 3.0 which supports Python 3. Fix problems found by updated hacking version. Remove hacking and friends from lower-constraints, they are not needed there. Change-Id: I7614df314c211dc3acca2e3e8cb647bddddd6c16 --- devstack/files/grafana/grafana.py | 4 ++++ docker/health_check.py | 2 +- lower-constraints.txt | 3 --- monasca_log_api/tests/base.py | 1 + test-requirements.txt | 2 +- 5 files changed, 7 insertions(+), 5 deletions(-) diff --git a/devstack/files/grafana/grafana.py b/devstack/files/grafana/grafana.py index de20f206..c78d119d 100644 --- a/devstack/files/grafana/grafana.py +++ b/devstack/files/grafana/grafana.py @@ -59,6 +59,7 @@ def retry(retries=5, delay=2.0, exc_types=(RequestException,)): return f_retry return decorator + def create_login_payload(): if os.environ.get('GRAFANA_USERS'): try: @@ -71,6 +72,7 @@ def create_login_payload(): grafana_users = GRAFANA_USERS return grafana_users + @retry(retries=24, delay=5.0) def login(session, user): r = session.post('{url}/login'.format(url=GRAFANA_URL), @@ -78,6 +80,7 @@ def login(session, user): timeout=5) r.raise_for_status() + def create_dashboard_payload(json_path): with open(json_path, 'r') as f: dashboard = json.load(f) @@ -88,6 +91,7 @@ def create_dashboard_payload(json_path): 'overwrite': True } + def main(): for user in create_login_payload(): logging.info('Opening a Grafana session...') diff --git a/docker/health_check.py b/docker/health_check.py index 1b0c5749..d190cd3e 100755 --- a/docker/health_check.py +++ b/docker/health_check.py @@ -18,9 +18,9 @@ """Health check will returns 0 when service is working properly.""" import logging -from urllib import request import os import sys +from urllib import request LOG_LEVEL = logging.getLevelName(os.environ.get('LOG_LEVEL', 'INFO')) diff --git a/lower-constraints.txt b/lower-constraints.txt index 18b280f4..c180c995 100644 --- a/lower-constraints.txt +++ b/lower-constraints.txt @@ -14,13 +14,11 @@ eventlet==0.18.2 extras==1.0.0 falcon==2.0.0 fixtures==3.0.0 -flake8==2.5.5 future==0.16.0 gevent==1.2.2 gitdb==0.6.4 GitPython==1.0.1 greenlet==0.4.10 -hacking==0.12.0 imagesize==0.7.1 iso8601==0.1.11 Jinja2==2.10 @@ -54,7 +52,6 @@ oslotest==3.2.0 Paste==2.0.2 PasteDeploy==1.5.0 pbr==2.0.0 -pep8==1.5.7 positional==1.2.1 pycadf==1.1.0 pyflakes==0.8.1 diff --git a/monasca_log_api/tests/base.py b/monasca_log_api/tests/base.py index dda8b46a..da1772d8 100644 --- a/monasca_log_api/tests/base.py +++ b/monasca_log_api/tests/base.py @@ -55,6 +55,7 @@ def _hex_to_unicode(hex_raw): hex_str = hex_str_raw.decode('utf-8', 'replace') return hex_str + # NOTE(trebskit) => http://www.cl.cam.ac.uk/~mgk25/ucs/examples/UTF-8-test.txt UNICODE_MESSAGES = [ # Unicode is evil... diff --git a/test-requirements.txt b/test-requirements.txt index b00a19a7..0f9440e6 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -3,7 +3,7 @@ # process, which may cause wedges in the gate later. # Install bounded pep8/pyflakes first, then let flake8 install -hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 +hacking>=3.0,<3.1.0 # Apache-2.0 bandit!=1.6.0,>=1.1.0 # Apache-2.0 bashate>=0.5.1 # Apache-2.0