Blame SOURCES/beaker-use-system-paste.patch

821497
diff -up Beaker-1.3.1/beaker/converters.py.bak Beaker-1.3.1/beaker/converters.py
821497
--- Beaker-1.3.1/beaker/converters.py.bak	2008-02-28 16:02:30.000000000 -0500
821497
+++ Beaker-1.3.1/beaker/converters.py	2010-06-28 20:58:33.032604522 -0400
821497
@@ -1,26 +1,29 @@
821497
-# (c) 2005 Ian Bicking and contributors; written for Paste (http://pythonpaste.org)
821497
-# Licensed under the MIT license: http://www.opensource.org/licenses/mit-license.php
821497
-def asbool(obj):
821497
-    if isinstance(obj, (str, unicode)):
821497
-        obj = obj.strip().lower()
821497
-        if obj in ['true', 'yes', 'on', 'y', 't', '1']:
821497
-            return True
821497
-        elif obj in ['false', 'no', 'off', 'n', 'f', '0']:
821497
-            return False
821497
-        else:
821497
-            raise ValueError(
821497
-                "String is not true/false: %r" % obj)
821497
-    return bool(obj)
821497
+try:
821497
+    from paste.util.converters import asbool, aslist
821497
+except ImportError:
821497
+    # (c) 2005 Ian Bicking and contributors; written for Paste (http://pythonpaste.org)
821497
+    # Licensed under the MIT license: http://www.opensource.org/licenses/mit-license.php
821497
+    def asbool(obj):
821497
+        if isinstance(obj, (str, unicode)):
821497
+            obj = obj.strip().lower()
821497
+            if obj in ['true', 'yes', 'on', 'y', 't', '1']:
821497
+                return True
821497
+            elif obj in ['false', 'no', 'off', 'n', 'f', '0']:
821497
+                return False
821497
+            else:
821497
+                raise ValueError(
821497
+                    "String is not true/false: %r" % obj)
821497
+        return bool(obj)
821497
 
821497
-def aslist(obj, sep=None, strip=True):
821497
-    if isinstance(obj, (str, unicode)):
821497
-        lst = obj.split(sep)
821497
-        if strip:
821497
-            lst = [v.strip() for v in lst]
821497
-        return lst
821497
-    elif isinstance(obj, (list, tuple)):
821497
-        return obj
821497
-    elif obj is None:
821497
-        return []
821497
-    else:
821497
-        return [obj]
821497
+    def aslist(obj, sep=None, strip=True):
821497
+        if isinstance(obj, (str, unicode)):
821497
+            lst = obj.split(sep)
821497
+            if strip:
821497
+                lst = [v.strip() for v in lst]
821497
+            return lst
821497
+        elif isinstance(obj, (list, tuple)):
821497
+            return obj
821497
+        elif obj is None:
821497
+            return []
821497
+        else:
821497
+            return [obj]