configure app from object by path string

This commit is contained in:
Jotagê Sales
2018-12-26 16:23:16 -02:00
parent 4efd450b32
commit e978121d58
2 changed files with 6 additions and 1 deletions

View File

@@ -1,6 +1,8 @@
import os
import types
import import_string
from sanic.exceptions import PyFileError
@@ -111,6 +113,8 @@ class Config(dict):
:param obj: an object holding the configuration
"""
if isinstance(obj, str):
obj = import_string(obj)
for key in dir(obj):
if key.isupper():
self[key] = getattr(obj, key)