Skip to content

Commit

Permalink
prepare variable before conditional; #160
Browse files Browse the repository at this point in the history
  • Loading branch information
stolarczyk committed Jul 9, 2019
1 parent 868e1aa commit c827021
Showing 1 changed file with 3 additions and 5 deletions.
8 changes: 3 additions & 5 deletions pypiper/utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -282,11 +282,9 @@ def determine_uncallable(
"""
commands = [commands] if isinstance(commands, str) else commands
if transformations:
if not isinstance(transformations, Iterable) or \
isinstance(transformations, str) or \
not all(map(
lambda func_pair: isinstance(func_pair, tuple) and len(func_pair) == 2,
transformations.values() if isinstance(transformations, Mapping) else transformations)):
trans = transformations.values() if isinstance(transformations, Mapping) else transformations
if not isinstance(transformations, Iterable) or isinstance(transformations, str) or \
not all(map(lambda func_pair: isinstance(func_pair, tuple) and len(func_pair) == 2, trans)):
raise TypeError(
"Transformations argument should be a collection of pairs; got "
"{} ({})".format(transformations, type(transformations).__name__))
Expand Down

0 comments on commit c827021

Please sign in to comment.