Source code for bw2data.configuration
# -*- coding: utf-8 -*-
from __future__ import print_function, unicode_literals
from eight import *
import eight
import json
import os
import platform
import sys
import tempfile
import warnings
from .filesystem import check_dir
# os.getenv returns unicode in Py2
eight.wrap_os_environ_io()
[docs]
class Config(object):
"""A singleton that stores configuration settings"""
[docs]
_windows = platform.system() == "Windows"
@property
[docs]
def biosphere(self):
"""Get name for ``biosphere`` database from user preferences.
Default name is ``biosphere3``; change this by changing ``config.p["biosphere_database"]``."""
return self.p.get("biosphere_database", "biosphere3")
@property
[docs]
def global_location(self):
"""Get name for global location from user preferences.
Default name is ``GLO``; change this by changing ``config.p["global_location"]``."""
return self.p.get("global_location", "GLO")