diff options
author | You Yamagata <bi.yamagata@gmail.com> | 2013-01-10 12:59:57 +0900 |
---|---|---|
committer | You Yamagata <bi.yamagata@gmail.com> | 2013-01-10 13:26:53 +0900 |
commit | 5edb40b44227a8a615a95bd565dd92ffbb3165c0 (patch) | |
tree | 86b862dbc872c520bc68ddd272e4018e715e4862 /swiftclient/utils.py | |
parent | e93d47a930f6079547c668070665a85f731d332f (diff) | |
download | python-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.py | 28 |
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) |