def showWorker(self, args): """ Shows the details of an worker. """ app_name, deployment_name = self.parse_app_deployment_name(args.name) if not deployment_name: deployment_name = "default" if not args.wrk_id: workers = ( self.api.read_worker(app_name, deployment_name, worker["wrk_id"]) for worker in self.api.read_workers(app_name, deployment_name) ) print_worker_list(workers) return True else: try: worker = self.api.read_worker(app_name, deployment_name, args.wrk_id) except GoneError: raise InputErrorException("WrongWorker") else: print_worker_details(worker) return True
def showWorker(self, args): """ Shows the details of an worker. """ #noinspection PyTupleAssignmentBalance app_name, deployment_name = self.parse_app_deployment_name(args.name) if not deployment_name: raise InputErrorException('NoDeployment') if not args.wrk_id: workers = self.api.read_workers(app_name, deployment_name) print_worker_list(workers) return True else: try: worker = self.api.read_worker( app_name, deployment_name, args.wrk_id) except GoneError: raise InputErrorException('WrongWorker') else: print_worker_details(worker) return True
def showWorker(self, args): """ Shows the details of an worker. """ #noinspection PyTupleAssignmentBalance app_name, deployment_name = self.parse_app_deployment_name(args.name) if not deployment_name: raise InputErrorException('NoDeployment') if not args.wrk_id: workers = (self.api.read_worker(app_name, deployment_name, worker['wrk_id']) for worker in self.api.read_workers(app_name, deployment_name)) print_worker_list(workers) return True else: try: worker = self.api.read_worker( app_name, deployment_name, args.wrk_id) except GoneError: raise InputErrorException('WrongWorker') else: print_worker_details(worker) return True