def print_keyword_quiet(key, stability, default, count, pkgs): """Quietly prints a subset set of USE flag info.. """ _key = (pp.keyword((stability + key), stable=(stability == " "), hard_masked=stability == "-")) print(_key, '.' * (20 - len(key)), default, pp.number(count))
def format_mask(self): maskmodes = [' ', ' ~', ' -', 'M ', 'M~', 'M-', '??'] maskmode = maskmodes[self.format_mask_status()[0]] return pp.keyword(maskmode, stable=not maskmode.strip(), hard_masked=set( ('M', '?', '-')).intersection(maskmode))
def format_mask(self): maskmodes = [' ', ' ~', ' -', 'M ', 'M~', 'M-', '??'] maskmode = maskmodes[self.format_mask_status()[0]] return pp.keyword( maskmode, stable=not maskmode.strip(), hard_masked=set(('M', '?', '-')).intersection(maskmode) )
def format_keywords(keywords): """Sort and colorize keywords for display.""" result = [] for kw in sorted(keywords, key=Keyword): if kw.startswith('-'): # arch masked kw = pp.keyword(kw, stable=False, hard_masked=True) elif kw.startswith('~'): # keyword masked kw = pp.keyword(kw, stable=False, hard_masked=False) else: # stable kw = pp.keyword(kw, stable=True, hard_masked=False) result.append(kw) return ' '.join(result)
def print_keyword_verbose(key, stability, default, count, pkgs): """Verbosely prints a set of keywords info. including the pkgs using them. """ _pkgs = pkgs[:] _key = pp.keyword((stability + key), stable=(stability == " "), hard_masked=stability == "-") cpv = _pkgs.pop(0) print(_key, "." * (20 - len(key)), default, pp.number(count), pp.cpv(cpv)) while _pkgs: cpv = _pkgs.pop(0) print(" " * 37 + pp.cpv(cpv))
def print_keyword_verbose(self, key, stability, default, count, pkgs): """Verbosely prints a set of keywords info. including the pkgs using them. """ _pkgs = pkgs[:] _key = (pp.keyword((stability+key),stable=(stability==" "), hard_masked=stability=="-")) cpv = _pkgs.pop(0) print(self.prepend + _key,'.'*(20-len(key)), default, pp.number(count), pp.cpv(cpv)) while _pkgs: cpv = _pkgs.pop(0) print(' '*37 + pp.cpv(cpv))
def format_keywords(self): value = self.pkg.environment("KEYWORDS") if self._do_format: return pp.keyword(value) else: return value
def print_keyword_quiet(key, stability, default, count, pkgs): """Quietly prints a subset set of USE flag info.. """ _key = pp.keyword((stability + key), stable=(stability == " "), hard_masked=stability == "-") print(_key, "." * (20 - len(key)), default, pp.number(count))