* Remove use of ABCMeta for formatters
* Run mypy from tox
* Deprecate CommandManager namespace argument
* Warn on duplicate commands in the same namespace
* Revert "Implement conflict resolution"
* Implement conflict resolution
* typing: Fixups for typed stevedore
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cliff?expand=0&rev=15
- update to version 3.10.1
- Removing modindex link from docs
- Automatically page interactive root help output
- remove six dependency
- update to version 3.9.0
- Add Python3 xena unit tests
- Replace getargspec with getfullargspec
- Handle SIGPIPE exit gracefully
- setup.cfg: Replace dashes with underscores
- Update unit test to satisfy python3.10+
- Add conflict_handler parameter as attribut in Command class
- Use py3 as the default runtime for tox
- Colourise and automatically page help output
OBS-URL: https://build.opensuse.org/request/show/977241
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-cliff?expand=0&rev=40
- Add Python3 xena unit tests
- Replace getargspec with getfullargspec
- Handle SIGPIPE exit gracefully
- setup.cfg: Replace dashes with underscores
- Update unit test to satisfy python3.10+
- Add conflict_handler parameter as attribut in Command class
- Use py3 as the default runtime for tox
- Colourise and automatically page help output
OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-cliff?expand=0&rev=20
- Add Python3 wallaby unit tests
- Remove unicode from code
- Exit gracefully on Ctrl-C
- Update requirements
- List setuptools under install_requires
- change help action to use its own exception for exit
- Remove Babel from lower-constraints.txt
- Add '--sort-ascending', '--sort-descending' parameters
- requirements: Uncap PrettyTable
- Remove six
- Remove lower-constraints
- columns: Make 'FormattableColumn' comparable
- Remove references to setuptools
- Handle null values when sorting
- Make 'FormattableColumn' comparable
- Bump py37 to py38 in tox.ini
- Update requirements URLs in tox config
- Capturing argparse errors due to problem with cmd2
- trivial: Remove references to Python 2.7
- Document KeyboardInterrupt exit code
- Add py38 package metadata
- doc: Update bug tracker to storyboard
- gitignore: Ignore reno artefacts
OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-cliff?expand=0&rev=18
- Switch to Ussuri jobs
- Add contributors link to readme
- Fix nested argument groups with ignore conflict handler
- [ussuri][goal] Drop python 2.7 support and testing
- Allow finding command by partial name
- Add autoprogram_cliff_app_dist_name config opt
- adding missing releasenote for the drop of py27 support
- Add an errexit attribute to InteractiveApp to exit on command errors
- Re-add support for python 3.5
- Modify the help message of `-c`/`--column` parameter
- Stop wildcard importing argparse
OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-cliff?expand=0&rev=14
- update to version 2.16.0
- Dropping the py35 testing
- add python 3.7 unit test job
- Remove dead files
- OpenDev Migration Patch
- Updates for OpenDev transition
- Change openstack-dev to openstack-discuss
- Pin cmd2 back to <0.9 on all versions
- add argparse conflict handler "ignore"
- Missing carriage return in some cases, using -f json
- Add Python 3 Train unit tests
OBS-URL: https://build.opensuse.org/request/show/774899
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-cliff?expand=0&rev=35
- update to version 2.14.0
- sphinxext: Warn if namespace or command pattern invalid
- fix tox python3 overrides
- import zuul job settings from project-config
- Remove the warning of getargspec removal
- Zuul: Remove project name
- Fix cmd2 doc URL
- add lib-forward-testing-python3 test job
- support cmd2 0.9.1 in interactive mode
- update cmd2 dependency to handle py3 only versions
- Build universal wheels
- exclude cmd2 0.8.3 and update to 0.8.4
- Align parsed() call with cmd2 versions >= 0.7.3
- Removed unused err variable
- switch documentation job to new PTI
- add python 3.6 unit test job
- Remove travis.yml
- Assure executable name is kept when app is called as module
- Updated from global requirements
- add lower-constraints job
- Don't try to run issubclass on non-classes
- fix typos in documentation
OBS-URL: https://build.opensuse.org/request/show/680099
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-cliff?expand=0&rev=32
- update to version 2.11.0
- Move doc requirements to doc/requirements.txt
- Alias exit to cmd2's quit command to exit interactive shell
- doc: Remove blank lines between term and definition
- remove -s alias for --sort-columns
- Replace legacy tips jobs with shiny new versions
- Update .gitignore
- Updated from global requirements
- sphinxext: Support cliff application
- Remove tox_install.sh and just pass -c in tox
- do not require installing demo app to build docs
- Remove empty files
- add support for legacy command name translation
- doc: Cleanup of demoapp doc
- Generate demoapp CLI refernece
- Fix codec error when format=csv
- Use in-tree cliffdemo app for docs build
- add bandit to pep8 job
- Use assertIsNone(...) instead of assertIs(None,...)
- Fix PEP8 in gate
- Add ability to sort data by columns for list commands
OBS-URL: https://build.opensuse.org/request/show/576370
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-cliff?expand=0&rev=31
- update to version 2.9.1
- doc: minor cleanup
- trivial: Fix comments in sphinxext module
- add actual column names to error msg
- handle more varied top_level.txt files in distributions
- Allow command hooks to make changes
- Move comments up in [extras] section of setup.cfg
- Update doc on Sphinx integration process
- show the distribution providing the command in help output
- Update and replace http with https for doc links
- Make openstackdocstheme an optional doc dependency
- Docs update for more-hooks
- sphinxext: Correct issues with usage formatting
- Fix regexp for detecting long options
- Updates for stestr
- Updated from global requirements
- Drop 0001-Make-openstackdocstheme-an-optional-doc-dependency.patch .
Applied upstream
- Add _service and switch to openstack/rpm-packging spec template
OBS-URL: https://build.opensuse.org/request/show/544429
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-cliff?expand=0&rev=30
- update to 2.8.0:
* add tests for display command classes and hooks
* Run hooks for DisplayCommandBase
* add --fit-width option to table formatter
* sphinxext: Add 'application' option to the autoprogram directive
* use openstackdocstheme html context
* switch from oslosphinx to openstackdocstheme
* Fix erroneous line in command hook test
* make smart help formatter test deterministic
* remove references to distribute in the docs
* add before and after hooks
* add hook for get\_epilog
* add hook for manipulating the argument parser
* Updated from global requirements
* pass the command name from HelpCommand
* Adjust completenames tests for cmd2 0.7.3+
* rearrange existing content to follow new standard
* sphinext: Use metavar where possible
* sphinxext: Use 'argparse.description', 'argparse.epilog'
* sphinxext: Allow configuration of ignorable options
* sphinxext: Generate better usage examples
* add cmd\_name argument to CompleteCommand
* Ensure python standard argparse module is loaded
* Updated from global requirements
* covert test suite to use testrepository
* Updated from global requirements
* Add smart help formatter for command parser
* Add support for epilogs
* Add 'autoprogram-cliff' Sphinx directive
* .gitignore: Ignore eggs
OBS-URL: https://build.opensuse.org/request/show/514848
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-cliff?expand=0&rev=29
- update to 2.4.0:
* Remove tox environments that no longer work
* Fix command order
* Show team and repo badges on README
* Add print_empty parameter
* ignore Command docstring when looking for descriptions
* let the Command get its one-liner description from a class attribute
* flake8 fix
* Replace dashes and colons when using bash formatter
* Show entire command in error message
* Updated from global requirements
* Updated from global requirements
* Fix spelling mistake
* Add Python 3.5 classifier and venv
* Updated from global requirements
* Changed the home-page link
* Add Apache 2.0 license to source file
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Clean imports in code
* [doc]Fix URL for 'setuptools entry points'
* Fix a typo in comment
- Remove relax-sphinx-requirement.patch . No longer needed.
OBS-URL: https://build.opensuse.org/request/show/456105
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-cliff?expand=0&rev=28
- Switch to pypi.io as Source url
- update to 2.1.0:
* Updated from global requirements
* Update --max-width help
* Add more test coverage for shell formatter
* Add more test coverage for CSV formatter
* Support multiple sub commands in completion
* Factorize more test data
* Factorize some test data
* Factorize common test code
* Factorize argparse importing
* Updated from global requirements
* Updated from global requirements
* Add CLIFF_MAX_TERM_WIDTH envvar to complement --max-width
* Fix prettytable.PrettyTable().max_width wrong usage
* Fix AttributeError when entry point load failed
* Distinguish no existed columns in ShowOne
* Refactor HelpCommand
* Updated from global requirements
* Remove httplib2 from test-requirements.txt
* Sync help message for --help
* handle empty list in table formatter
* Drop Python 2.6 support
* Revert "app,command: disallow abbrev by default"
* Fixes terminal_width on Windows
* Updated from global requirements
* remove openstack-common.conf
* Add doc for deferred_help parameter
* Fix pep8 failure
OBS-URL: https://build.opensuse.org/request/show/407220
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-cliff?expand=0&rev=26