Пример #1
0
def main(clickctx):
    """
    Starts the application server
    """
    conf = parse_config_file(clickctx.obj['conf'].path)
    overrides = {
        'score.init': {
            'modules': 'score.serve',
        }
    }
    try:
        del conf['score.init']['autoimport']
    except KeyError:
        pass
    if 'serve' not in conf:
        conf['serve'] = {}
    if 'conf' not in conf['serve']:
        conf['serve']['conf'] = clickctx.obj['conf'].path
    score = score_init(conf, overrides=overrides)
    try:
        # delete logging configuration, we have already initialized logging
        # during score_init, above.
        del conf['formatters']
    except KeyError:
        pass
    score.serve.start()
Пример #2
0
def main(clickctx):
    """
    Starts the application server
    """
    conf = parse_config_file(clickctx.obj['conf'].path)
    overrides = {
        'score.init': {
            'modules': 'score.serve',
        }
    }
    try:
        del conf['score.init']['autoimport']
    except KeyError:
        pass
    if 'serve' not in conf:
        conf['serve'] = {}
    if 'conf' not in conf['serve']:
        conf['serve']['conf'] = clickctx.obj['conf'].path
    score = score_init(conf, overrides=overrides)
    try:
        # delete logging configuration, we have already initialized logging
        # during score_init, above.
        del conf['formatters']
    except KeyError:
        pass
    score.serve.start()
Пример #3
0
def main(clickctx):
    """
    Create or load your projects
    """
    conf = parse_config_file(score.cli.conf.global_file())
    if 'score.init' not in conf:
        conf['score.init'] = {}
    conf['score.init']['modules'] = 'score.projects'
    clickctx.obj['projects'] = score_init(conf).projects
Пример #4
0
def init_score(clickctx):
    conf = parse_config_file(clickctx.obj['conf'].path)
    try:
        modules = parse_list(conf['score.init']['modules'])
    except KeyError:
        modules = []
    modules.append('score.serve')
    if 'score.init' not in conf:
        conf['score.init'] = {}
    conf['score.init']['modules'] = modules
    if 'serve' not in conf:
        conf['serve'] = {}
    if 'conf' not in conf['serve']:
        conf['serve']['conf'] = clickctx.obj['conf'].path
    return score_init(conf)
Пример #5
0
def _init(clickctx):
    conf = parse_config_file(clickctx.obj['conf'].path)
    overrides = {
        'score.init': {
            'modules': 'score.cruise',
        }
    }
    try:
        del conf['score.init']['autoimport']
    except KeyError:
        pass
    if 'cruise' not in conf and 'serve' in conf and 'monitor' in conf['serve']:
        conf['cruise'] = {
            'server.local.monitor': conf['serve']['monitor'],
        }
    return score_init(conf, overrides=overrides).cruise