From 0d1037a333ae87e42f65b1eb12efec0ebd6bbc83 Mon Sep 17 00:00:00 2001 From: Jeff Forcier Date: Thu, 1 Nov 2012 16:06:11 -0700 Subject: [PATCH] Fix up hide_nontasks a bit --- fabric/docs.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/fabric/docs.py b/fabric/docs.py index 12d98be827..84d737f980 100644 --- a/fabric/docs.py +++ b/fabric/docs.py @@ -37,10 +37,11 @@ def unwrap_tasks(module, hide_nontasks=False): .. seealso:: `~fabric.tasks.WrappedCallableTask`, `~fabric.decorators.task` """ - for name, obj in vars(module).iteritems(): + for name, obj in vars(module).items(): if isinstance(obj, WrappedCallableTask): setattr(module, name, obj.wrapped) else: - if hide_nontasks and getattr(obj, '__doc__', False): + has_docstring = getattr(obj, '__doc__', False) + if hide_nontasks and has_docstring and not name.startswith('_'): setattr(module, '_%s' % name, obj) delattr(module, name)