def setup_pipeline(whateva): global g_pipeline, g_conductor if g_pipeline is None: g_pipeline = pipeline.Pipeline(model.get_doc_model(), options) _ = yield g_pipeline.initialize() if g_conductor is None: g_conductor = yield get_conductor(g_pipeline)
def get_conductor(self): if self._conductor is None: self._conductor = sync.get_conductor(self.pipeline) return self._conductor
def get_conductor(self): return sync.get_conductor(self.pipeline)
try: model.fab_db() # See if accounts are up-to-date. if not options.no_bootstrap: bootstrap.install_views(options) bootstrap.check_accounts() # Check if the files on the filesystem need updating. bootstrap.install_client_files(options) bootstrap.insert_default_docs(options) bootstrap.update_apps() global g_pipeline, g_conductor assert g_pipeline is None and g_conductor is None g_pipeline = pipeline.Pipeline(model.get_doc_model(), options) g_pipeline.initialize() g_conductor = get_conductor(g_pipeline) # Now process the args specified. for i, arg in enumerate(args): try: func = all_args[arg] except KeyError: parser.error("Invalid command: " + arg) consumes_args = getattr(func, 'allargs', False) if consumes_args: func(parser, options, args[i+1:]) break else: func(parser, options)