def main(): def start(): install_aria_extensions() aria = AriaRestApi(name=OPENO_SERVICE_NAME, port=arguments.port or OPENO_SERVICE_PORT, base_path=OPENO_BASE_PATH) registration.register() start_daemon(context, aria.run) def stop(): stop_daemon(context) registration.unregister() arguments, _ = AriaOpenOArgumentParser().parse_known_args() openo_msb_url = 'http://{0}:{1}{2}'.format(arguments.msb_ip, arguments.msb_port, OPENO_REGISTRATION_PATH) context = BackgroundTaskContext(APP_NAME, arguments.rundir) registration = ServiceRegistration(arguments.ip, OPENO_SERVICE_PORT, OPENO_SERVICE_NAME, OPENO_SERVICE_VERSION, openo_msb_url) if arguments.command == 'start': start() elif arguments.command == 'stop': stop() elif arguments.command == 'restart': stop() start() elif arguments.command == 'status': status_daemon(context) else: puts(Colored.red('Unknown command: {0}'.format(arguments.command)))
def _dump(self, context): value = as_raw(self.value) puts(context.style.meta(value))