Python 2 to 3 migration fixes 87/69287/2
authorTomaszewski, PawelX <pawelx.tomaszewski@intel.com>
Wed, 13 Nov 2019 12:35:06 +0000 (04:35 -0800)
committerKamil Wiatrowski <kamilx.wiatrowski@intel.com>
Thu, 12 Dec 2019 08:08:47 +0000 (09:08 +0100)
Change-Id: I487632435ae575c2507e58ee5682aa03934391b8
Signed-off-by: Pawel Tomaszewski <pawelx.tomaszewski@intel.com>
Signed-off-by: Kamil Wiatrowski <kamilx.wiatrowski@intel.com>
3rd_party/collectd-ves-app/ves_app/normalizer.py
3rd_party/collectd-ves-app/ves_app/ves_app.py

index 0e92d1a..95feead 100644 (file)
@@ -17,7 +17,7 @@
 #   Volodymyr Mytnyk <volodymyrx.mytnyk@intel.com>
 #
 
 #   Volodymyr Mytnyk <volodymyrx.mytnyk@intel.com>
 #
 
-from . import yaml
+import yaml
 import logging
 import datetime
 import time
 import logging
 import datetime
 import time
@@ -28,12 +28,15 @@ import re
 
 # import YAML loader
 try:
 
 # import YAML loader
 try:
-    from .yaml import CLoader as Loader
+    from yaml import CLoader as Loader
 except ImportError:
 except ImportError:
-    from .yaml import Loader
+    from yaml import Loader
 
 # import synchronized queue
 
 # import synchronized queue
-import queue
+try:
+    import queue
+except ImportError:
+    import Queue as queue
 
 
 class Config(object):
 
 
 class Config(object):
index fa4e934..a855123 100644 (file)
 import json
 import sys
 import base64
 import json
 import sys
 import base64
-import configparser
 import logging
 import argparse
 
 import logging
 import argparse
 
+try:
+    import configparser
+except ImportError:
+    import ConfigParser as configparser
+
 from distutils.util import strtobool
 from kafka import KafkaConsumer
 
 from .normalizer import Normalizer
 from .normalizer import CollectdValue
 
 from distutils.util import strtobool
 from kafka import KafkaConsumer
 
 from .normalizer import Normalizer
 from .normalizer import CollectdValue
 
-import urllib.request as url
+try:
+    # For Python 3.0 and later
+    import urllib.request as url
+except ImportError:
+    # Fall back to Python 2's urllib2
+    import urllib2 as url
 
 class VESApp(Normalizer):
     """VES Application"""
 
 class VESApp(Normalizer):
     """VES Application"""