summaryrefslogtreecommitdiff
path: root/examples/example.py
Commit message (Collapse)AuthorAgeFilesLines
* Refactored to replace custom StubbornDict with collections.OrderedDictTodd Leonhardt2017-06-291-4/+7
| | | | The self.settable object is now an OrderedDict instead of a custom StubbornDict.
* Changed default value for USE_ARG_LIST global to TrueTodd Leonhardt2017-06-141-1/+4
| | | | | | | | | | | Now by default all @options commands get passed a list of argument strings instead of a single argument string. This is a much easier and more robust behavior to deal with. Additionally, command-line arguments are intelligently separated based on location of quotes to group things into a single argument. WARNING: This change breaks backward compatibility for older applicaitons based on cmd2. To change the behavior to the way it used to be, add the following code to the __init__() method of our class derived from cmd2.Cmd: cmd2.set_use_arg_list(False) This change really does make it easier for developers new to using cmd2 however. It is to the point where I create all custom commands with @options, even if I use an empty list for the options because the argument parsing is just much better this way.
* Mostly fix a bunch of spelling mistakes.Todd Leonhardt2017-03-131-1/+1
| | | | A few other miscellaneous minor tweaks for whitespace and such.
* Changes to make our project as welcoming as possible for new contributors.Todd Leonhardt2017-02-261-0/+53
Changes include: 1) Added CONTRIBUTING.md with detailed instructions for how to contribute, which should be especially useful to those new to open source in general or GitHub in particular 2) Added CODE_OF_CONDUCT.md which sets ground rules for participants’ behavior and helps to facilitate a friendly, welcoming environment 3) Renamed the "example" directory to "examples" in the hope that one day soon there may be more than a single example ;-)