From 0dba743f1d33b591a6d3c25c455d1253cbc88c50 Mon Sep 17 00:00:00 2001 From: Nicola Demo Date: Tue, 9 May 2023 16:56:58 +0200 Subject: [PATCH] multiple functions for version 0.0 --- pina/condition.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pina/condition.py b/pina/condition.py index 335438c..f12117d 100644 --- a/pina/condition.py +++ b/pina/condition.py @@ -83,7 +83,9 @@ class Condition: raise TypeError('`location` must be a Location.') if 'function' in kwargs: - kwargs['function'] = [kwargs['function']] + if not isinstance(kwargs['function'], list): + kwargs['function'] = [kwargs['function']] + for i, func in enumerate(kwargs['function']): if not callable(func): @@ -91,4 +93,4 @@ class Condition: f'`function[{i}]` must be a callable function.') for key, value in kwargs.items(): - setattr(self, key, value) \ No newline at end of file + setattr(self, key, value)