diff genshi/util.py @ 581:e9e1239960f5 stable-0.4.x

Ported [693:694] to 0.4.x branch.
author cmlenz
date Tue, 31 Jul 2007 21:54:58 +0000
parents 6d01e91f2a49
children e5363d3c22d3 b090bf737111
line wrap: on
line diff
--- a/genshi/util.py
+++ b/genshi/util.py
@@ -15,6 +15,11 @@
 
 import htmlentitydefs
 import re
+try:
+    set
+except NameError:
+    from sets import ImmutableSet as frozenset
+    from sets import Set as set
 
 __docformat__ = 'restructuredtext en'
 
@@ -152,7 +157,7 @@
     """
     retval = []
     for item in items:
-        if isinstance(item, (list, tuple)):
+        if isinstance(item, (frozenset, list, set, tuple)):
             retval += flatten(item)
         else:
             retval.append(item)
Copyright (C) 2012-2017 Edgewall Software