def complete_package(self, text, line, begidx, endidx): completions = [] if 'type' in self.display_info.keys(): release_type = self.display_info['type'] release_version = None if 'version' in self.display_info.keys(): release_version = self.display_info['version'] package_names = CmdPackage.valid_values(release_type, release_version) if not text: completions = package_names[:] else: completions = [item for item in package_names if item.startswith(text)] return completions
def complete_package(self, text, line, begidx, endidx): completions = [] if 'type' in self.display_info.keys(): release_type = self.display_info['type'] release_version = None if 'version' in self.display_info.keys(): release_version = self.display_info['version'] package_names = CmdPackage.valid_values(release_type, release_version) if not text: completions = package_names[:] else: completions = [ item for item in package_names if item.startswith(text) ] return completions
def process_do(cls, line_text, context): ret_val = None if context.has_key('type'): release_type = context.get('type', None) arguments = argument_helper.parse(line_text) result = cls.query(release_type, arguments) if result[0] == True: context['version'] = result[1] if context.has_key('build'): del context['build'] if context.has_key('package'): package_result = CmdPackage.query(release_type, result[1], [context['package']]) if package_result[0] == True: context['build'] = package_result[1][1] cls.action(context) else: ret_val = 'Invalid version name!' logging_helper.getLogger().error(ret_val) else: ret_val = 'Please select a release type before using the "version" command.' logging_helper.getLogger().info(ret_val) return ret_val
def process_do(cls, line_text, context): ret_val = None if context.has_key('type'): release_type = context.get('type', None) arguments = argument_helper.parse(line_text) result = cls.query(release_type, arguments) if result[0] == True: context['version'] = result[1] if context.has_key('build'): del context['build'] if context.has_key('package'): package_result = CmdPackage.query(release_type, result[1], [context['package']]) if package_result[0] == True: context['build'] = package_result[1][1] cls.action(context) else: ret_val = 'Invalid version name!' logging_helper.getLogger().error(ret_val) else: ret_val = 'Please select a release type before using the "version" command.' logging_helper.getLogger().info(ret_val) return ret_val
def do_package(self, line): ret_val = CmdPackage.process_do(line, self.display_info) return ret_val if self.quitOnError == True else None
def help_package(self): CmdPackage.DisplayUsage()
def do_package(self, line): ret_val = CmdPackage.process_do(line, self.display_info) return ret_val if self.quitOnError == True else None