def format_depend(self, dep, dep_is_displayed): """Format a dependency for printing. @type dep: L{gentoolkit.dependencies.Dependencies} @param dep: the dependency to display """ # Don't print blank lines if dep_is_displayed and not self.verbose: return depth = getattr(dep, 'depth', 0) indent = " " * depth mdep = dep.matching_dep use_conditional = "" if mdep.use_conditional: use_conditional = " & ".join( pp.useflag(u) for u in mdep.use_conditional.split()) if mdep.operator == '=*': formatted_dep = '=%s*' % str(mdep.cpv) else: formatted_dep = mdep.operator + str(mdep.cpv) if mdep.slot: formatted_dep += pp.emph(':') + pp.slot(mdep.slot) if mdep.sub_slot: formatted_dep += pp.slot('/') + pp.slot(mdep.sub_slot) if mdep.use: useflags = pp.useflag(','.join(mdep.use.tokens)) formatted_dep += (pp.emph('[') + useflags + pp.emph(']')) if dep_is_displayed: indent = indent + " " * len(str(dep.cpv)) self.print_fn(indent, '', use_conditional, formatted_dep) else: self.print_fn(indent, str(dep.cpv), use_conditional, formatted_dep)
def format_keywords_line(pkg, fmtd_keywords, slot, verstr_len): """Format the entire keywords line for display.""" ver = pkg.fullversion result = "%s:%s: %s" % (ver, pp.slot(slot), fmtd_keywords) if CONFIG['verbose'] and fmtd_keywords: result = format_line(fmtd_keywords, "%s:%s: " % (ver, pp.slot(slot)), " " * (verstr_len + 2)) return result
def format_depend(self, dep, dep_is_displayed): """Format a dependency for printing. @type dep: L{gentoolkit.dependencies.Dependencies} @param dep: the dependency to display """ # Don't print blank lines if dep_is_displayed and not self.verbose: return depth = getattr(dep, 'depth', 0) indent = " " * depth mdep = dep.matching_dep use_conditional = "" if mdep.use_conditional: use_conditional = " & ".join( pp.useflag(u) for u in mdep.use_conditional.split() ) if mdep.operator == '=*': formatted_dep = '=%s*' % str(mdep.cpv) else: formatted_dep = mdep.operator + str(mdep.cpv) if mdep.slot: formatted_dep += pp.emph(':') + pp.slot(mdep.slot) if mdep.use: useflags = pp.useflag(','.join(mdep.use.tokens)) formatted_dep += (pp.emph('[') + useflags + pp.emph(']')) if dep_is_displayed: indent = indent + " " * len(str(dep.cpv)) self.print_fn(indent, '', use_conditional, formatted_dep) else: self.print_fn(indent, str(dep.cpv), use_conditional, formatted_dep)
def format_stablereq_line(pkg, fmtd_ccs, slot): """Format the entire stablereq line for display (no indented linewrapping) """ return "%s:%s: %s" % (pkg.fullversion, pp.slot(slot), fmtd_ccs)
def format_slot(self): value = self.pkg.environment("SLOT") if self._do_format: return pp.slot(value) else: return value