[Yum-devel] [PATCH] updating yumRepo dump() method and adding YumConf.dump() method to output nicer lists of all of our config settings
James Antill
james at fedoraproject.org
Thu Nov 12 20:16:18 UTC 2009
On Thu, 2009-11-12 at 14:38 -0500, Seth Vidal wrote:
> ---
> yum/config.py | 23 +++++++++++++++++++++++
> yum/yumRepo.py | 36 ++++++++++++++++++++++++------------
> 2 files changed, 47 insertions(+), 12 deletions(-)
ACK. It probably doesn't really matter, but...
> + excluded_vars = ['cfg', 'uid', 'yumvar', 'progress_obj', 'failure_obj',
> + 'disable_excludes', 'config_file_age', 'config_file_path',
> + ]
If this is a tuple instead of a list, the "in" below is a bit faster,
AIUI.
> + for attr in dir(self):
> + if attr.startswith('_'):
> + continue
> + if attr in excluded_vars:
> + continue
> + if isinstance(getattr(self, attr), types.MethodType):
> + continue
> + res = getattr(self, attr)
> + if not res:
> + res = ''
> + if type(res) == types.ListType:
> + res = ', '.join(res)
Also may be worth doing: ',\n '.join(res) ... or not.
More information about the Yum-devel
mailing list