Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | And that's the last of it. Passes mypy. | Eric Lin | 2021-04-06 | 1 | -15/+29 |
| | |||||
* | More mypy fixes | Eric Lin | 2021-04-06 | 1 | -29/+46 |
| | |||||
* | Fixed issue where argparse choices could not be CompletionItems | Kevin Van Brunt | 2021-03-02 | 1 | -2/+5 |
| | |||||
* | Made changes requested in code review | Kevin Van Brunt | 2021-03-02 | 1 | -1/+1 |
| | |||||
* | Added support for ANSI styles and newlines in tab completion results | Kevin Van Brunt | 2021-03-02 | 1 | -13/+10 |
| | |||||
* | Deprecate Python 3.5 | Todd Leonhardt | 2021-02-20 | 1 | -1/+1 |
| | |||||
* | Fixed black, isort, flake8, and doc8 issues | Todd Leonhardt | 2021-02-19 | 1 | -15/+28 |
| | |||||
* | Merge branch 'master' into black | Todd Leonhardt | 2021-02-19 | 1 | -51/+45 |
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | # Conflicts: # cmd2/__init__.py # cmd2/argparse_completer.py # cmd2/argparse_custom.py # cmd2/cmd2.py # cmd2/decorators.py # cmd2/exceptions.py # cmd2/utils.py # examples/arg_decorators.py # examples/argparse_completion.py # examples/modular_commands_main.py # tests/test_argparse_completer.py # tests/test_argparse_custom.py # tests/test_cmd2.py # tests/test_completion.py # tests/test_history.py | ||||
| * | Merge branch 'master' into 2.0 | Kevin Van Brunt | 2021-01-22 | 1 | -6/+24 |
| |\ | |||||
| * \ | Merge branch 'master' into 2.0 | Kevin Van Brunt | 2020-11-12 | 1 | -2/+6 |
| |\ \ | |||||
| * \ \ | Merge branch '2.0' into read_input | Kevin Van Brunt | 2020-09-09 | 1 | -1/+19 |
| |\ \ \ | |||||
| | * \ \ | Merge branch 'master' into 2.0 | Kevin Van Brunt | 2020-09-09 | 1 | -1/+19 |
| | |\ \ \ | |||||
| * | \ \ \ | Merge branch '2.0' into read_input | Kevin Van Brunt | 2020-09-05 | 1 | -30/+38 |
| |\ \ \ \ \ | | |/ / / / | |||||
| | * | | | | Merge branch 'master' into 2.0 | Kevin Van Brunt | 2020-09-05 | 1 | -30/+38 |
| | |\ \ \ \ | |||||
| * | | | | | | Updated comments | Kevin Van Brunt | 2020-09-01 | 1 | -1/+1 |
| | | | | | | | |||||
| * | | | | | | Refactored ArgparseCompleter to support custom completion | Kevin Van Brunt | 2020-09-01 | 1 | -23/+29 |
| |/ / / / / | |||||
| * | | | | | Replaced choices_function / choices_method with choices_provider. | Kevin Van Brunt | 2020-08-13 | 1 | -13/+12 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Replaced completer_function / completer_method with completer. ArgparseCompleter now always passes cmd2.Cmd or CommandSet instance as the self argument to choices_provider and completer functions. Moved basic_complete from utils into cmd2.Cmd class. Moved CompletionError to exceptions.py | ||||
* | | | | | | Add in isort changes | Todd Leonhardt | 2021-01-31 | 1 | -2/+6 |
| | | | | | | |||||
* | | | | | | Add black for automatic code format | Todd Leonhardt | 2021-01-31 | 1 | -44/+54 |
| |_|_|_|/ |/| | | | | |||||
* | | | | | Changed isort to force wrapping of imports to reduce merge conflicts from ↵ | Eric Lin | 2021-01-22 | 1 | -6/+25 |
| |_|_|/ |/| | | | | | | | | | | | minor import changes. | ||||
* | | | | Fixed bug where setting always_show_hint=True did not show a hint when ↵settable_hint | Kevin Van Brunt | 2020-11-12 | 1 | -2/+6 |
| |_|/ |/| | | | | | | | | completing Settables | ||||
* | | | argparse tab completion now groups flag names which run the same action. ↵ | Kevin Van Brunt | 2020-09-09 | 1 | -1/+19 |
| |/ |/| | | | | | | | | | Optional flags are wrapped in brackets like it is done in argparse usage text. | ||||
* | | Added always_show_hint setting | Kevin Van Brunt | 2020-09-05 | 1 | -30/+38 |
|/ | | | | Fixed issue where flag names weren't always sorted correctly in argparse tab completion | ||||
* | Fixed tab completion bug when using CompletionItem on an argument whose ↵ | Kevin Van Brunt | 2020-08-13 | 1 | -15/+24 |
| | | | | metavar is a tuple | ||||
* | When passing a ns_provider to an argparse command, will now attempt to ↵ | Eric Lin | 2020-08-12 | 1 | -39/+9 |
| | | | | resolve the correct CommandSet instance for self. If not, it'll fall back and pass in the cmd2 app | ||||
* | Breaking change: Removed cmd2 app as a required second parameter to | Eric Lin | 2020-08-12 | 1 | -1/+2 |
| | | | | | | CommandSet command functions (do_, complete_, help_). Renamed install_command_set and uninstall_command_set to register_command_set and unregister_command_set. | ||||
* | Verify that a completer function is defined in a CommandSet before | Eric Lin | 2020-08-06 | 1 | -7/+38 |
| | | | | | | | | | | passing it a CommandSet instance. Search for a CommandSet instance that matches the completer's parent class type.` Resolves Issue #967 Renamed isolated_tests directory to tests_isolated for better visual grouping. Added some exception documentation | ||||
* | Now maintains a command->CommandSet mapping and passes the CommandSet | anselor | 2020-08-04 | 1 | -5/+17 |
| | | | | | | | | | | | | | | | through to the ArgparseCompleter if one is registered. For subcommands, the registered argparse instance for the subcommand is now tagged with the CommandSet from which it originated. If a CommandSet is detected, it's now passed in as 'self' for the completion functions. Fixes some issue found with removing a subcommand. Adds additional tests. Added a check to prevent removal of a CommandSet if it has commands with sub-commands from another CommandSet bound to it. Documentation improvements. Standardized around using CommandSetRegistrationException during commandset install/uninstall related errors. Added support for nested sub-command injection. | ||||
* | Removed divider row from tab completion hint table | Kevin Van Brunt | 2020-06-01 | 1 | -1/+1 |
| | |||||
* | Optimized imports | Kevin Van Brunt | 2020-06-01 | 1 | -2/+1 |
| | |||||
* | Changed how SimpleTable creates divider when divider_char is wide. It no ↵ | Kevin Van Brunt | 2020-06-01 | 1 | -3/+2 |
| | | | | longer stretches the width of the table. | ||||
* | Updated argparse_completer to use TableCreator for the hint table | Kevin Van Brunt | 2020-05-28 | 1 | -18/+27 |
| | |||||
* | Added info on semantic versioning and branching strategy to CONTRIBUTING.md | Todd Leonhardt | 2020-04-24 | 1 | -4/+10 |
| | | | | | | | Also: - Added isort to Pipenv dev - Added setup.cfg to make it easy to run flake8, doc8, and isort directly from the command line without using invoke - Ran isort to sort includes | ||||
* | Initial commit of table creation API | Kevin Van Brunt | 2020-04-09 | 1 | -5/+4 |
| | |||||
* | Removed extra new line in error message | Kevin Van Brunt | 2020-02-18 | 1 | -1/+1 |
| | |||||
* | Added apply_style to CompletionError | Kevin Van Brunt | 2020-02-18 | 1 | -44/+12 |
| | | | | Simplified error class structure in argparse_completer.py | ||||
* | Fixed issue where argparse completion errors were being rewrapped as ↵ | Kevin Van Brunt | 2020-02-18 | 1 | -7/+16 |
| | | | | _ActionCompletionError in some cases | ||||
* | Made CompletionError exception available to non-argparse tab completion | Kevin Van Brunt | 2020-02-17 | 1 | -123/+113 |
| | |||||
* | Renamed AutoCompleter to ArgparseCompleter for clarity | Kevin Van Brunt | 2020-02-17 | 1 | -15/+15 |
| | |||||
* | Using metavar in CompletionItem header if it has been set | Kevin Van Brunt | 2020-02-13 | 1 | -2/+4 |
| | |||||
* | Removed unnecessary inheritance from object | Kevin Van Brunt | 2020-02-04 | 1 | -2/+2 |
| | |||||
* | Renamed ansi_safe_wcswidth() to style_aware_wcswidth() | Kevin Van Brunt | 2019-12-19 | 1 | -3/+3 |
| | | | | Renamed ansi_aware_write() to style_aware_write() | ||||
* | Fixed bug where a redefined ansi.style_error was not being used in all cmd2 ↵ | Kevin Van Brunt | 2019-11-27 | 1 | -9/+9 |
| | | | | files | ||||
* | Improved displaying multiline CompletionErrors | Kevin Van Brunt | 2019-10-09 | 1 | -1/+5 |
| | |||||
* | Respecting user's allow_ansi value when printing hints and errors in ↵ | Kevin Van Brunt | 2019-09-30 | 1 | -8/+6 |
| | | | | | | AutoCompleter Simplified printing of CompletionErrors | ||||
* | Simplifying tab completion message printing | Kevin Van Brunt | 2019-09-30 | 1 | -42/+19 |
| | |||||
* | Changed some logic and added comment why | Kevin Van Brunt | 2019-09-27 | 1 | -2/+3 |
| | |||||
* | Allowing flag in mutex group to appear more than once | Kevin Van Brunt | 2019-09-27 | 1 | -1/+8 |
| | |||||
* | Remove unneeded variable | Kevin Van Brunt | 2019-09-27 | 1 | -2/+1 |
| | |||||
* | AutoCompleter now handles mutually exclusive groups | Kevin Van Brunt | 2019-09-27 | 1 | -5/+46 |
| |