landscape code quality

This commit is contained in:
Romain Dorgueil
2016-12-26 13:04:30 +01:00
parent 8b42ff0bc3
commit 1dd8d1c2ab

View File

@ -1,7 +1,17 @@
def force_iterator(x):
if isinstance(x, str):
return [x]
""" Iterator utilities """
def force_iterator(mixed):
"""Sudo make me an iterator.
Deprecated.
:param mixed:
:return: Iterator, baby.
"""
if isinstance(mixed, str):
return [mixed]
try:
return iter(x)
except Exception as e:
return [x] if x else []
return iter(mixed)
except TypeError:
return [mixed] if mixed else []