INNER CODE UNIT · Python
initialize
bali-framework/bali · bali/core.py:48
def initialize(settings):
# update basic settings
if not hasattr(settings, 'ENABLED_RPC_LOGGING'):
settings.Config.__setattr__(settings, 'ENABLED_RPC_LOGGING', False)
# load custom settings
global _settings
_settings = settings
# initialize db connections, default enabled db
# can be disabled by `DISABLE_DB_CONNECTION` settings
if not getattr(settings, 'DISABLE_DB_CONNECTION', False):
if not hasattr(settings, 'SQLALCHEMY_DATABASE_URI'):
raise Exception(
'Initialized db connection without `SQLALCHEMY_DATABASE_URI` setting'
)
db.connect(settings.SQLALCHEMY_DATABASE_URI)