diff --git a/taskflow/persistence/backends/base.py b/taskflow/persistence/backends/base.py index e0c6f27d..1f76aeab 100644 --- a/taskflow/persistence/backends/base.py +++ b/taskflow/persistence/backends/base.py @@ -26,6 +26,11 @@ class Backend(object): """Base class for persistence backends.""" def __init__(self, conf): + if not conf: + conf = {} + if not isinstance(conf, dict): + raise TypeError("Configuration dictionary expected not: %s" + % type(conf)) self._conf = conf @abc.abstractmethod