From 5c216774ac90ef5d1cba6fc000baa546e7834945 Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Wed, 26 Oct 2011 22:52:04 -0700 Subject: repoman: add opts and repo config debug output --- pym/portage/repository/config.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'pym/portage/repository') diff --git a/pym/portage/repository/config.py b/pym/portage/repository/config.py index 5659b14da..ab679f6fb 100644 --- a/pym/portage/repository/config.py +++ b/pym/portage/repository/config.py @@ -21,6 +21,7 @@ from portage.const import (MANIFEST2_HASH_FUNCTIONS, MANIFEST2_REQUIRED_HASH, from portage.env.loaders import KeyValuePairFileLoader from portage.util import normalize_path, writemsg, writemsg_level, shlex_split from portage.localization import _ +from portage import _unicode_decode from portage import _unicode_encode from portage import _encodings from portage import manifest @@ -234,6 +235,19 @@ class RepoConfig(object): repo_msg.append("") return "\n".join(repo_msg) + def __str__(self): + d = {} + for k in self.__slots__: + d[k] = getattr(self, k, None) + return _unicode_decode(str(d)) + + if sys.hexversion < 0x3000000: + + __unicode__ = __str__ + + def __str__(self): + return _unicode_encode(self.__unicode__()) + class RepoConfigLoader(object): """Loads and store config of several repositories, loaded from PORTDIR_OVERLAY or repos.conf""" -- cgit v1.2.3-1-g7c22