New submission from R. David Murray <rdmur...@bitdance.com>:

Cmd currently has undocumented support for using the docstrings of 'do_' 
methods as the documentation for those methods.  This is a very convenient 
facility, except that it leads to documentation being printed with a lot of 
leading whitespace.

I propose to enhance the docstring support to strip the leading whitespace from 
the docstring, and to document this facility.  The proposed stripping algorithm 
is to strip a number of characters equal to the whitespace on the first 
non-blank line of the docstring.  This means that existing docstrings, which 
will typically start right after the first """, will be displayed as they were 
previously, but that a docstring can be formatted by starting the documentation 
on a new line after the """, and whitespace will be properly stripped.

Patch attached with test and documentation update.

----------
components: Library (Lib)
files: cmd_doctest_enhancement.patch
keywords: patch
messages: 99233
nosy: r.david.murray
priority: normal
severity: normal
stage: patch review
status: open
title: Enhance Cmd support for docstrings and document it.
type: feature request
versions: Python 3.2
Added file: http://bugs.python.org/file16213/cmd_doctest_enhancement.patch

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue7913>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to