Mercurial > pylearn
view pylearn/datasets/config.py @ 848:e7d1dd6a9785
Fix missing "return"
author | Pascal Lamblin <lamblinp@iro.umontreal.ca> |
---|---|
date | Sun, 25 Oct 2009 17:15:31 -0400 |
parents | 039e93a95c20 |
children | 976539956475 |
line wrap: on
line source
"""Configuration options for datasets Especially, the locations of data files. """ import os, sys, logging _logger = logging.getLogger('pylearn.datasets.config') def debug(*msg): _logger.debug(' '.join(str(m) for m in msg)) def info(*msg): _logger.info(' '.join(str(m) for m in msg)) def warn(*msg): _logger.warn(' '.join(str(m) for m in msg)) def warning(*msg): _logger.warning(' '.join(str(m) for m in msg)) def error(*msg): _logger.error(' '.join(str(m) for m in msg)) def env_get(key, default, key2 = None): if key2 and os.getenv(key) is None: key=key2 if os.getenv(key) is None: if env_get.first_warning: warning("Environment variable", key, 'is not set. Using default of', default) env_get.first_warning = False return default else: return os.getenv(key) env_get.first_warning = True def data_root(): return env_get('PYLEARN_DATA_ROOT', os.getenv('HOME')+'/data', 'DBPATH')