<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/cmd2-git.git/tests, branch 0.8.0</title>
<subtitle>github.com: python-cmd2/cmd2.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/cmd2-git.git/'/>
<entry>
<title>help command temporarily redirects sys.stdout and sys.stderr to self.stdout for argparse commands</title>
<updated>2018-01-22T05:08:27+00:00</updated>
<author>
<name>Todd Leonhardt</name>
<email>todd.leonhardt@gmail.com</email>
</author>
<published>2018-01-22T05:08:27+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/cmd2-git.git/commit/?id=f28c10a50535f753419bd2120ac6cb0bea9f56e2'/>
<id>f28c10a50535f753419bd2120ac6cb0bea9f56e2</id>
<content type='text'>
In order to make "help" behave more consistently for decorated and undecorated commands, argparse output is temporarily redirected to self.stdout.  So doing "help history" is similar to "help load".

However, when using the "-h" with argparse commands without using the "help" command, the output from argparse isn't redirected to self.stdout.  Fixing this would be rather difficult and would essentially involve creating a pyparsing rule to detect it at the parser level.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In order to make "help" behave more consistently for decorated and undecorated commands, argparse output is temporarily redirected to self.stdout.  So doing "help history" is similar to "help load".

However, when using the "-h" with argparse commands without using the "help" command, the output from argparse isn't redirected to self.stdout.  Fixing this would be rather difficult and would essentially involve creating a pyparsing rule to detect it at the parser level.
</pre>
</div>
</content>
</entry>
<entry>
<title>Renamed @with_argument_parser decorator to @with_argparser</title>
<updated>2018-01-22T03:24:09+00:00</updated>
<author>
<name>Todd Leonhardt</name>
<email>todd.leonhardt@gmail.com</email>
</author>
<published>2018-01-22T03:24:09+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/cmd2-git.git/commit/?id=c9f7c012bda012b4df7a8c5e853bd5d3e6d99b1b'/>
<id>c9f7c012bda012b4df7a8c5e853bd5d3e6d99b1b</id>
<content type='text'>
Also:
- Reanamed foo and bar subcommand methods to base_foo and base_bar
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also:
- Reanamed foo and bar subcommand methods to base_foo and base_bar
</pre>
</div>
</content>
</entry>
<entry>
<title>History enhancements</title>
<updated>2018-01-21T01:01:24+00:00</updated>
<author>
<name>Todd Leonhardt</name>
<email>todd.leonhardt@gmail.com</email>
</author>
<published>2018-01-21T01:01:24+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/cmd2-git.git/commit/?id=6bc3c7528b02f0160c31eb008f1218ee4c3344bc'/>
<id>6bc3c7528b02f0160c31eb008f1218ee4c3344bc</id>
<content type='text'>
History changes:
- Unknown commands are no longer saved in the history
- history command now has a -t option to generate a transcript based on commands in the history

Also:
- Moved examples transcripts from examples to examples/transcripts
- Added a new transcript for use with the pirate.py example
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
History changes:
- Unknown commands are no longer saved in the history
- history command now has a -t option to generate a transcript based on commands in the history

Also:
- Moved examples transcripts from examples to examples/transcripts
- Added a new transcript for use with the pirate.py example
</pre>
</div>
</content>
</entry>
<entry>
<title>Added unit tests for newly-overridden complete() method</title>
<updated>2018-01-20T23:04:43+00:00</updated>
<author>
<name>Todd Leonhardt</name>
<email>todd.leonhardt@gmail.com</email>
</author>
<published>2018-01-20T23:04:43+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/cmd2-git.git/commit/?id=bd948d727e0e13fa5fd77199c06fcd3dfdda9b39'/>
<id>bd948d727e0e13fa5fd77199c06fcd3dfdda9b39</id>
<content type='text'>
Also added a section on Sub-commands to the documentation.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also added a section on Sub-commands to the documentation.
</pre>
</div>
</content>
</entry>
<entry>
<title>Added unit tests for sub-commands</title>
<updated>2018-01-20T21:48:52+00:00</updated>
<author>
<name>Todd Leonhardt</name>
<email>todd.leonhardt@gmail.com</email>
</author>
<published>2018-01-20T21:48:52+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/cmd2-git.git/commit/?id=5550ab73a91d2834e6bda72eb3889998ad59be51'/>
<id>5550ab73a91d2834e6bda72eb3889998ad59be51</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Added links to docs and examples to CHANGELOG.md</title>
<updated>2018-01-20T18:11:17+00:00</updated>
<author>
<name>Todd Leonhardt</name>
<email>todd.leonhardt@gmail.com</email>
</author>
<published>2018-01-20T18:11:17+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/cmd2-git.git/commit/?id=014371fd1353c6f585e7be18bc3a2dc6ef4fd397'/>
<id>014371fd1353c6f585e7be18bc3a2dc6ef4fd397</id>
<content type='text'>
Also bumped version to 0.8.0.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also bumped version to 0.8.0.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed unit tests</title>
<updated>2018-01-20T17:59:39+00:00</updated>
<author>
<name>Todd Leonhardt</name>
<email>todd.leonhardt@gmail.com</email>
</author>
<published>2018-01-20T17:59:39+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/cmd2-git.git/commit/?id=4046a6968405dce820168913dbfe3690c446dac9'/>
<id>4046a6968405dce820168913dbfe3690c446dac9</id>
<content type='text'>
Updated unit tests due to changes in how help is output for commands decorated with an argparse ArgumentParser.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Updated unit tests due to changes in how help is output for commands decorated with an argparse ArgumentParser.
</pre>
</div>
</content>
</entry>
<entry>
<title>Simplified a few argparse examples and fixed some incorrect documentation</title>
<updated>2018-01-18T02:43:20+00:00</updated>
<author>
<name>Todd Leonhardt</name>
<email>todd.leonhardt@gmail.com</email>
</author>
<published>2018-01-18T02:43:20+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/cmd2-git.git/commit/?id=03f15696076b04a2881562a0429a435e61ffd92c'/>
<id>03f15696076b04a2881562a0429a435e61ffd92c</id>
<content type='text'>
I eliminated a few "narg=1" configurations so that a single str value is returned instead of a List[str].

I also reworded some documentation which was no longer correct after the last commit which made "history command" have the same help text as "command -h" when using one of the two argparse decorators.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
I eliminated a few "narg=1" configurations so that a single str value is returned instead of a List[str].

I also reworded some documentation which was no longer correct after the last commit which made "history command" have the same help text as "command -h" when using one of the two argparse decorators.
</pre>
</div>
</content>
</entry>
<entry>
<title>Improved how new argparse-based decorators provide help</title>
<updated>2018-01-17T18:48:13+00:00</updated>
<author>
<name>Todd Leonhardt</name>
<email>todd.leonhardt@gmail.com</email>
</author>
<published>2018-01-17T18:48:13+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/cmd2-git.git/commit/?id=b034f6d2de92a784853ddeef4e51b26148056691'/>
<id>b034f6d2de92a784853ddeef4e51b26148056691</id>
<content type='text'>
Now "help command_name" and "command_name -h" provide exactly the same text.

The function docstring for the "do_*" command sets and overrides the ArgumentParser "description" if the docstring is not empty.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Now "help command_name" and "command_name -h" provide exactly the same text.

The function docstring for the "do_*" command sets and overrides the ArgumentParser "description" if the docstring is not empty.
</pre>
</div>
</content>
</entry>
<entry>
<title>Cleanup of documentation and examples</title>
<updated>2018-01-17T14:07:40+00:00</updated>
<author>
<name>Todd Leonhardt</name>
<email>todd.leonhardt@gmail.com</email>
</author>
<published>2018-01-17T14:07:40+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/cmd2-git.git/commit/?id=1da904585db4cd1e77c312190149daa946366fa0'/>
<id>1da904585db4cd1e77c312190149daa946366fa0</id>
<content type='text'>
Removed usage of and reference to attributes and commands which have now been removed.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Removed usage of and reference to attributes and commands which have now been removed.
</pre>
</div>
</content>
</entry>
</feed>
