#!/usr/bin/env python
# -*- coding: utf_8 -*-
import os
import json
import logging
from .setting import config
from .signal_manager import signalManager
from controller import initConnect
logger = logging.getLogger(__name__)
def loadSettings(path=None):
global config
projectFile = os.sep.join([os.path.dirname(os.getcwd()), "project.json"])
if os.path.exists(projectFile):
with open(projectFile, "rb") as f:
obj = json.loads(f.read())
config['PORT'] = obj['port']
for key in config:
lowerKey = key.lower()
if lowerKey in obj:
config[key] = obj[lowerKey]
if lowerKey in obj["server"]:
config[key] = obj["server"][lowerKey]
if key == "PONY":
config["PONY"]= obj["server"]["db"]
return config
def initApp():
global config
config = loadSettings()
return config
config = initApp()
-
wanli authored8bd856c3