config[k] = clean_description(config[k])
if 'serverwebroot' in config:
- if isinstance(config['serverwebroot'], basestring):
+ if isinstance(config['serverwebroot'], str):
roots = [config['serverwebroot']]
- elif all(isinstance(item, basestring) for item in config['serverwebroot']):
+ elif all(isinstance(item, str) for item in config['serverwebroot']):
roots = config['serverwebroot']
else:
raise TypeError('only accepts strings, lists, and tuples')
build.__dict__[k] = re.sub(esc_newlines, '', v).lstrip().rstrip()
elif ftype == TYPE_BOOL:
# TODO handle this using <xsd:element type="xsd:boolean> in a schema
- if isinstance(v, basestring):
+ if isinstance(v, str):
build.__dict__[k] = _decode_bool(v)
elif ftype == TYPE_STRING:
if isinstance(v, bool) and v:
def _decode_list(data):
- '''convert items in a list from unicode to basestring'''
+ '''convert items in a list from unicode to str'''
rv = []
for item in data:
if isinstance(item, unicode):
def _decode_dict(data):
- '''convert items in a dict from unicode to basestring'''
+ '''convert items in a dict from unicode to str'''
rv = {}
for k, v in data.items():
if isinstance(k, unicode):