diff genshi/util.py @ 580:678278fa92e7 trunk

Also handle sets in flatten utility function.
author cmlenz
date Tue, 31 Jul 2007 21:53:30 +0000
parents bc430fd7c54d
children b82dfc7623dc 14aa86c3e514
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