def __init__(self, path=None):
"""
:param string path: (Optional) Path to config file location.
"""
self._path = path
self._data = {}
# Use CHEMDATAEXTRACTOR_CONFIG environment variable if set
if not self._path:
self._path = os.environ.get('CHEMDATAEXTRACTOR_CONFIG')
# Use OS-dependent config directory given by appdirs
if not self._path:
self._path = os.path.join(appdirs.user_config_dir('ChemDataExtractor'), 'chemdataextractor.yml')
if os.path.isfile(self.path):
with io.open(self.path, encoding='utf8') as f:
self._data = yaml.safe_load(f)
评论列表
文章目录