diff --git a/pelican/__init__.py b/pelican/__init__.py index 78a16e27..1739aae3 100644 --- a/pelican/__init__.py +++ b/pelican/__init__.py @@ -9,6 +9,7 @@ import time import logging import argparse import locale +import collections from pelican import signals @@ -205,7 +206,7 @@ class Pelican(object): for pair in signals.get_generators.send(self): (funct, value) = pair - if not isinstance(value, (tuple, list)): + if not isinstance(value, collections.Iterable): value = (value, ) for v in value: