From 8d4db0282f22eceaa85f880b1fd8c18bed6aa7ac Mon Sep 17 00:00:00 2001 From: thunderstruck47 Date: Sat, 13 May 2017 17:16:34 +0300 Subject: [PATCH] explicity encoding only for Python 3 --- bumblebee/theme.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/bumblebee/theme.py b/bumblebee/theme.py index 72a7c0e..2e11877 100644 --- a/bumblebee/theme.py +++ b/bumblebee/theme.py @@ -6,6 +6,7 @@ import os import glob import copy import json +import sys import bumblebee.error @@ -109,8 +110,12 @@ class Theme(object): if os.path.isfile(themefile): try: - with open(themefile, encoding="utf-8") as data: - return json.load(data) + if(sys.version_info > (3,0)): + with open(themefile,encoding="utf-8") as data: + return json.load(data) + else: + with open(themefile) as data: + return json.load(data) except ValueError as exception: raise bumblebee.error.ThemeLoadError("JSON error: {}".format(exception)) else: