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()
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
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)
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