diff options
author | 2010-05-29 23:24:10 -0700 | |
---|---|---|
committer | 2010-05-29 23:24:10 -0700 | |
commit | 1ae454f6f10989e006594551f3037e8ad27a814d (patch) | |
tree | d966e454817bb984169f996c33c1848994e0dc09 | |
parent | Fix handling of empty third argument of use_with() and use_enable(). (diff) | |
download | portage-idfetch-1ae454f6f10989e006594551f3037e8ad27a814d.tar.gz portage-idfetch-1ae454f6f10989e006594551f3037e8ad27a814d.tar.bz2 portage-idfetch-1ae454f6f10989e006594551f3037e8ad27a814d.zip |
Move imports to the top and use textwrap.wrap() instead of the formatter
module where appropriate.
-rw-r--r-- | pym/_emerge/depgraph.py | 23 |
1 files changed, 9 insertions, 14 deletions
diff --git a/pym/_emerge/depgraph.py b/pym/_emerge/depgraph.py index 11ff7d37..5180c2de 100644 --- a/pym/_emerge/depgraph.py +++ b/pym/_emerge/depgraph.py @@ -13,6 +13,7 @@ from itertools import chain import portage from portage import os from portage import digraph +from portage.const import PORTAGE_PACKAGE_ATOM from portage.dbapi import dbapi from portage.dbapi.dep_expand import dep_expand from portage.dep import Atom @@ -575,20 +576,17 @@ class depgraph(object): msg.append("in order to see if that will solve this conflict ") msg.append("automatically.") - from formatter import AbstractFormatter, DumbWriter - f = AbstractFormatter(DumbWriter(sys.stderr, maxcol=72)) - for x in msg: - f.add_flowing_data(x) - f.end_paragraph(1) + for line in textwrap.wrap(''.join(msg), 70): + writemsg(line + '\n', noiselevel=-1) + writemsg('\n', noiselevel=-1) msg = [] msg.append("For more information, see MASKED PACKAGES ") msg.append("section in the emerge man page or refer ") msg.append("to the Gentoo Handbook.") - for x in msg: - f.add_flowing_data(x) - f.end_paragraph(1) - f.writer.flush() + for line in textwrap.wrap(''.join(msg), 70): + writemsg(line + '\n', noiselevel=-1) + writemsg('\n', noiselevel=-1) def _slot_conflict_explanation(self, slot_nodes): """ @@ -2339,8 +2337,7 @@ class depgraph(object): "EAPI '%s'. You must upgrade to a newer version" + \ " of portage before EAPI masked packages can" + \ " be installed.") % portage.const.EAPI - from textwrap import wrap - for line in wrap(msg, 75): + for line in textwrap.wrap(msg, 75): print(line) print() mask_docs = True @@ -3481,7 +3478,6 @@ class depgraph(object): # sys-apps/portage needs special treatment if ROOT="/" running_root = self._frozen_config._running_root.root - from portage.const import PORTAGE_PACKAGE_ATOM runtime_deps = InternalPackageSet( initial_atoms=[PORTAGE_PACKAGE_ATOM]) running_portage = self._frozen_config.trees[running_root]["vartree"].dbapi.match_pkgs( @@ -4104,9 +4100,8 @@ class depgraph(object): "packages which cannot be installed " + \ "at the same time on the same system." prefix = colorize("BAD", " * ") - from textwrap import wrap portage.writemsg("\n", noiselevel=-1) - for line in wrap(msg, 70): + for line in textwrap.wrap(msg, 70): portage.writemsg(prefix + line + "\n", noiselevel=-1) # Display the conflicting packages along with the packages |