aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEric Hurst2019-08-29 09:30:49 -0600
committerEric Hurst2019-08-29 10:09:35 -0600
commitfe7850ec78cb2ecbf1a2a2afa2e5c3feb5e62351 (patch)
treee458904b6a0e63267c0e9ac286e92722afd43889
parentcec5028f9c85ed567e93cdf84e7f7816fde0d279 (diff)
downloadeventmq-fe7850ec78cb2ecbf1a2a2afa2e5c3feb5e62351.tar.gz
eventmq-fe7850ec78cb2ecbf1a2a2afa2e5c3feb5e62351.zip
Add python 2/3 compatablity for configparser
-rw-r--r--eventmq/tests/test_utils.py11
-rw-r--r--eventmq/utils/settings.py9
2 files changed, 18 insertions, 2 deletions
diff --git a/eventmq/tests/test_utils.py b/eventmq/tests/test_utils.py
index 2937085..501b081 100644
--- a/eventmq/tests/test_utils.py
+++ b/eventmq/tests/test_utils.py
@@ -12,7 +12,16 @@
12# 12#
13# You should have received a copy of the GNU Lesser General Public License 13# You should have received a copy of the GNU Lesser General Public License
14# along with eventmq. If not, see <http://www.gnu.org/licenses/>. 14# along with eventmq. If not, see <http://www.gnu.org/licenses/>.
15from configparser import ConfigParser 15
16#
17
18# ConfigParser was renamed to configparser in python 3. Do this try...except
19# to maintain python 2/3 compatability
20try:
21 from configparser import ConfigParser
22except ImportError:
23 import ConfigParser
24
16from imp import reload 25from imp import reload
17import io 26import io
18import os 27import os
diff --git a/eventmq/utils/settings.py b/eventmq/utils/settings.py
index 7a91858..ade76c2 100644
--- a/eventmq/utils/settings.py
+++ b/eventmq/utils/settings.py
@@ -16,7 +16,14 @@
16:mod:`settings` -- Settings Utilities 16:mod:`settings` -- Settings Utilities
17===================================== 17=====================================
18""" 18"""
19from configparser import ConfigParser, NoOptionError 19
20# ConfigParser was renamed to configparser in python 3. Do this try...except
21# to maintain python 2/3 compatability
22try:
23 from configparser import ConfigParser, NoOptionError
24except ImportError:
25 from ConfigParser import ConfigParser, NoOptionError
26
20import json 27import json
21import logging 28import logging
22import os 29import os