python-beaker/beaker-use-system-paste.patch
2019-11-06 19:48:40 +08:00

36 lines
1.1 KiB
Diff

diff --git a/beaker/converters.py b/beaker/converters.py
index a8fb3c9..63c411c 100644
--- a/beaker/converters.py
+++ b/beaker/converters.py
@@ -1,29 +1 @@
-from beaker._compat import string_type
-
-# (c) 2005 Ian Bicking and contributors; written for Paste (http://pythonpaste.org)
-# Licensed under the MIT license: http://www.opensource.org/licenses/mit-license.php
-def asbool(obj):
- if isinstance(obj, string_type):
- obj = obj.strip().lower()
- if obj in ['true', 'yes', 'on', 'y', 't', '1']:
- return True
- elif obj in ['false', 'no', 'off', 'n', 'f', '0']:
- return False
- else:
- raise ValueError(
- "String is not true/false: %r" % obj)
- return bool(obj)
-
-
-def aslist(obj, sep=None, strip=True):
- if isinstance(obj, string_type):
- lst = obj.split(sep)
- if strip:
- lst = [v.strip() for v in lst]
- return lst
- elif isinstance(obj, (list, tuple)):
- return obj
- elif obj is None:
- return []
- else:
- return [obj]
+from paste.util.converters import asbool, aslist