From 1dd8d1c2ab4640f3b4058e02b691f13dc41c6832 Mon Sep 17 00:00:00 2001 From: Romain Dorgueil Date: Mon, 26 Dec 2016 13:04:30 +0100 Subject: [PATCH] landscape code quality --- bonobo/util/iterators.py | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/bonobo/util/iterators.py b/bonobo/util/iterators.py index c9bd645..5729c25 100644 --- a/bonobo/util/iterators.py +++ b/bonobo/util/iterators.py @@ -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 []