3826: Merge branch 'master' into 3826-crunchstat-netstats
[arvados.git] / sdk / python / arvados / config.py
index e205e9239a65818f7ce21863ed676d96a46c737c..ea45a48813395851acd878f815562d7ff7408842 100644 (file)
@@ -7,7 +7,10 @@ import os
 import re
 
 _settings = None
-default_config_file = os.environ['HOME'] + '/.config/arvados/settings.conf'
+if os.environ.get('HOME') != None:
+    default_config_file = os.environ['HOME'] + '/.config/arvados/settings.conf'
+else:
+    default_config_file = ''
 
 EMPTY_BLOCK_LOCATOR = 'd41d8cd98f00b204e9800998ecf8427e+0'
 
@@ -25,6 +28,9 @@ def initialize(config_file=default_config_file):
         if var.startswith('ARVADOS_'):
             _settings[var] = os.environ[var]
 
+def flag_is_true(key):
+    return get(key, '').lower() in set(['1', 't', 'true', 'y', 'yes'])
+
 def get(key, default_val=None):
     return settings().get(key, default_val)