コード例 #1
0
    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))
コード例 #2
0
 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))
コード例 #3
0
ファイル: package.py プロジェクト: zmedico/gentoolkit
	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)
		)
コード例 #4
0
ファイル: meta.py プロジェクト: gronkern/gentoolkit
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)
コード例 #5
0
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)
コード例 #6
0
    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))
コード例 #7
0
	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))
コード例 #8
0
 def format_keywords(self):
     value = self.pkg.environment("KEYWORDS")
     if self._do_format:
         return pp.keyword(value)
     else:
         return value
コード例 #9
0
ファイル: package.py プロジェクト: zmedico/gentoolkit
	def format_keywords(self):
		value = self.pkg.environment("KEYWORDS")
		if self._do_format:
			return pp.keyword(value)
		else:
			return value
コード例 #10
0
    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))