From 1d402f078ab7aa6bd1da6d321dedff365ca5ec1e Mon Sep 17 00:00:00 2001 From: Vu Cong Tuan Date: Thu, 5 Jul 2018 13:43:54 +0700 Subject: [PATCH] Replace unicode with six.text_type The unicode() built-in does not exist under Python 3 so use six.text_type, which is set correctly to str or unicode, instead. Change-Id: I9aa5df72b2248f9bd32e1c49118d0eb889a95691 --- action/config_template.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/action/config_template.py b/action/config_template.py index ff277ff..94cddca 100644 --- a/action/config_template.py +++ b/action/config_template.py @@ -30,6 +30,7 @@ import json import os import pwd import re +import six import time import yaml import tempfile as tmpfilelib @@ -226,7 +227,7 @@ class ConfigTemplateParser(ConfigParser.RawConfigParser): _temp_item = list(cursect[optname]) del cursect[optname] cursect[optname] = _temp_item - elif isinstance(cursect[optname], (str, unicode)): + elif isinstance(cursect[optname], six.text_type): _temp_item = [cursect[optname]] del cursect[optname] cursect[optname] = _temp_item