Source code for flask_diamond.facets.configuration
# -*- coding: utf-8 -*-
# Flask-Diamond (c) Ian Dennis Miller
import os
import json
[docs]def init_configuration(self):
"""
Load the application configuration from the ``SETTINGS`` environment variable.
:returns: None
``SETTINGS`` must contain a filename that points to the configuration file.
"""
if "SETTINGS" in os.environ and os.path.isfile(os.environ["SETTINGS"]):
self.app.config.from_envvar('SETTINGS')
elif "SETTINGS_JSON" in os.environ:
h = json.loads(os.environ["SETTINGS_JSON"])
self.app.config.update(**h)