Merge pull request #936 from dbrgn/isinstance_iterable

Better duck typing in isinstance check
This commit is contained in:
Alexis Metaireau 2013-06-19 15:33:04 -07:00
commit 4a204f19c9

View file

@ -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: