In [1]:
import os
import yaml
In [2]:
home_path = os.path.expanduser("~")
settings_path = os.path.join(home_path, '.flu.yaml')
print('using `%s` path' % settings_path)
In [3]:
# create yaml file
if not os.path.exists(settings_path):
settings_yaml = {
'WSGI_NUM_WORKERS': 4,
'WSGI_HOST': '0.0.0.0',
'WSGI_PORT': '8000',
'WSGI_FLU_LOG': '.flu.log',
'APP_HOST': '0.0.0.0',
'APP_PORT': '5000',
'DEBUG': False,
'DATABASE': {
'NAME': '<DATABASE_HERE>',
'USER': '<DATABASE_USER_HERE>',
'PASSWORD': '<DATABASE_PASSWORD_HERE>',
'HOST': '<DATABASE_HOST_HERE>',
'PORT': '<DATABASE_PORT_HERE>'
}
}
with open(os.path.join(settings_path), 'w') as f:
yaml.dump(settings_yaml, f, default_flow_style=False)
In [4]:
# load yaml file
if os.path.exists(settings_path):
with open(os.path.join(settings_path), 'r') as f:
globals().update(yaml.load(f))
print(DATABASE)