summaryrefslogtreecommitdiff
path: root/swiftclient/utils.py
diff options
context:
space:
mode:
authorYou Yamagata <bi.yamagata@gmail.com>2013-01-10 12:59:57 +0900
committerYou Yamagata <bi.yamagata@gmail.com>2013-01-10 13:26:53 +0900
commit5edb40b44227a8a615a95bd565dd92ffbb3165c0 (patch)
tree86b862dbc872c520bc68ddd272e4018e715e4862 /swiftclient/utils.py
parente93d47a930f6079547c668070665a85f731d332f (diff)
downloadpython-swiftclient-5edb40b44227a8a615a95bd565dd92ffbb3165c0.tar.gz
Add env[SWIFTCLIENT_INSECURE]
Add env[SWIFTCLIENT_INSECURE] as default of --insecure option. If set to 'true', allow to access insecure keystone server. The name follows 'NOVACLIENT_INSECURE' in novaclient. Change-Id: I322674eba9c07e6def97bce339815fa15191a92d
Diffstat (limited to 'swiftclient/utils.py')
-rw-r--r--swiftclient/utils.py28
1 files changed, 28 insertions, 0 deletions
diff --git a/swiftclient/utils.py b/swiftclient/utils.py
new file mode 100644
index 0000000..f309d29
--- /dev/null
+++ b/swiftclient/utils.py
@@ -0,0 +1,28 @@
+# Copyright (c) 2010-2012 OpenStack, LLC.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+# implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+"""Miscellaneous utility functions for use with Swift."""
+
+TRUE_VALUES = set(('true', '1', 'yes', 'on', 't', 'y'))
+
+
+def config_true_value(value):
+ """
+ Returns True if the value is either True or a string in TRUE_VALUES.
+ Returns False otherwise.
+ This function come from swift.common.utils.config_true_value()
+ """
+ return value is True or \
+ (isinstance(value, basestring) and value.lower() in TRUE_VALUES)