File python-cliff.changes of Package python-cliff

-------------------------------------------------------------------
Thu Jan  9 16:03:46 UTC 2025 - Yunus Acar <yunus.acar@suse.com>

- update to 4.8.0:
  * Remove unnecessary shebangs
  * ruff: Enable pyupgrade rules
  * Migrate to ruff, ruff-format
  * Drop support for Python 3.8, add Python 3.12
  * pre-commit: Bump versions
  * Normalize columns given by '-c'/'--columns'

-------------------------------------------------------------------
Sun Jun  2 13:41:08 UTC 2024 - Dirk Müller <dmueller@suse.com>

- update to 4.7.0:
  * Add fixtures explicitly in test requirements
  * tox: Use pre-commit for linter checks
  * Blacken code base
  * requirements: Bump minimums

-------------------------------------------------------------------
Sun Apr  7 08:49:59 UTC 2024 - Dirk Müller <dmueller@suse.com>

- update to 4.6.0:
  * Test python 3.10 and 3.11

-------------------------------------------------------------------
Sun Jan 14 17:06:47 UTC 2024 - Dirk Müller <dmueller@suse.com>

- update to 4.5.0:
  * Use importlib.metadata on Python 3.10+

-------------------------------------------------------------------
Thu Jan  4 23:04:20 UTC 2024 - Dirk Müller <dmueller@suse.com>

- update to 4.4.0:
  * Handle complex objects in yaml formatter better
  * Fix pre-commit issues
  * Autofit table output if stdout is a tty
  * Fix flake8 violation E721
  * Use upper-constraint in doc generation
  * Removing helper functions providing Python < 3.3
    compatibility
  * Strip trailing periods when getting description
  * Clarification of the algorithm used
  * columns: Useful \_\_str\_\_, \_\_repr\_\_ implementation
  * Add Python3 antelope unit tests
  * Removing brackets around tested conditional
  * Replace abc.abstractproperty with property and
    abc.abstractmethod
  * Remove final use of pkg\_resources
  * Defer loading PyYAML
  * Defer loading cmd2
  * requirements: Remove explicit python-subunit dependency
  * requirements: Remove explicit pbr dependency
  * requirements: Remove explicit pyparsing dependency
  * Update Python testing per Zed cycle testing runtime
  * Migrate Python 3.6/7 jobs to Python 3.8
  * Removing modindex link from docs
  * Add Python3 yoga unit tests
  * Automatically page interactive root help output
  * Colourise and automatically page help output
  * Update unit test to satisfy python3.10+
  * Handle SIGPIPE exit gracefully
  * Add conflict\_handler parameter as attribut in Command class
  * setup.cfg: Replace dashes with underscores
  * Replace getargspec with getfullargspec
  * setup.cfg: Replace dashes with underscores
  * Use py3 as the default runtime for tox
  * Add Python3 xena unit tests
- switch to singlespec

-------------------------------------------------------------------
Sun May  2 17:15:03 UTC 2021 - cloud-devel@suse.de

- update to version 3.7.0
  - 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

-------------------------------------------------------------------
Fri Oct  9 19:13:03 UTC 2020 - cloud-devel@suse.de

- update to version 3.4.0
  - Migrate to stestr
  - Remove python3.5
  - drop mock from lower-constraints and requirements
  - switch to stevedore for loading entry points
  - Switch to newer openstackdocstheme version
  - Use unittest.mock instead of third party mock
  - Remove unneeded tests
  - Fix compatibility with new cmd2
  - Add Python3 victoria unit tests
  - Import command group support from osc-lib
  - Remove cap on cmd2
  - Stop to use the __future__ module.

-------------------------------------------------------------------
Tue May 12 09:52:03 UTC 2020 - cloud-devel@suse.de

- update to version 3.1.0
  - 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

-------------------------------------------------------------------
Wed Mar 11 12:19:48 UTC 2020 - Dirk Mueller <dmueller@suse.com>

- switch to python 3.x only build

-------------------------------------------------------------------
Fri Dec 20 07:49:59 UTC 2019 - cloud-devel@suse.de

- 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

-------------------------------------------------------------------
Mon Apr  8 13:45:14 UTC 2019 - cloud-devel@suse.de

- update to version 2.14.1
  - Use template for lower-constraints
  - add lib-forward-testing-python3 test job
  - import zuul job settings from project-config
  - switch documentation job to new PTI
  - add python 3.6 unit test job
  - Removed unused err variable
  - Don't try to run issubclass on non-classes

-------------------------------------------------------------------
Wed Mar  6 10:53:49 UTC 2019 - cloud-devel@suse.de

- downgrade to version 2.13.0 to match rest of rocky based clients

-------------------------------------------------------------------
Thu Feb 28 11:42:03 UTC 2019 - cloud-devel@suse.de

- 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

-------------------------------------------------------------------
Tue Feb 13 18:27:32 UTC 2018 - cloud-devel@suse.de

- 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

-------------------------------------------------------------------
Wed Nov 22 09:40:38 UTC 2017 - cloud-devel@suse.de

- 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

-------------------------------------------------------------------
Mon Aug  7 07:15:16 UTC 2017 - tbechtold@suse.com

- 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
  * Use Sphinx 1.5 warning-is-error
  * Update cmd2 fix to still work with 0.6.7
  * Remove support for py34
  * Fix broken test with cmd2 0.7.0
  * Updated from global requirements
  * Updated from global requirements
  * Updated from global requirements
  * Add newline if the output formatter is json
- Add 0001-Make-openstackdocstheme-an-optional-doc-dependency.patch

-------------------------------------------------------------------
Fri Feb 10 16:45:39 UTC 2017 - tbechtold@suse.com

- 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.

-------------------------------------------------------------------
Tue Oct  4 10:25:23 UTC 2016 - tbechtold@suse.com

update to version 2.2.0
  * Fixed broken link
  * pep8: fix F405 error
  * add formattable columns concept
  * command: make run() return take_action() value
  * Fix cliff URLs in doc and demoapp
  * Avoid ASCII encoding errors when output is redirected
  * Fix Command class doc typo
  * Remove announce.rst
  * Updated from global requirements
  * Add tests, cover more cases

-------------------------------------------------------------------
Thu Jul  7 13:15:49 UTC 2016 - tbechtold@suse.com

- Switch to pypi.io as Source url

-------------------------------------------------------------------
Thu Jul  7 06:05:54 UTC 2016 - tbechtold@suse.com

- 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
  * app,command: disallow abbrev by default
  * app: work-around abbrev
  * remove unnecessary dependency on argparse
  * Make verbose and quiet mutually exclusive
  * setup: fix Python versions classifiers
  * Don't import unused logging
  * Don't use non-existent method of Mock
  * Replace dashes with underscores in bash completion
  * Updated from global requirements
  * Resize columns to fit screen width
  * fix fuzzy search for same-distance case
  * Correct path to docs
  * only use unicodecsv for python 2.x
  * Fix test class docstring for py 3.5
- Adjust Requires and BuildRequires

-------------------------------------------------------------------
Wed Sep 16 11:34:00 UTC 2015 - tbechtold@suse.com

- update to 1.15.0:
  * Replace '\r' with ' ' for prettytable
  * Implement a json formatter in cliff
  * Implement a yaml formatter in cliff
  * Updated from global requirements
  * Improve help messages
- Adjust Requires according to requirements.txt

-------------------------------------------------------------------
Fri Aug 21 09:06:27 UTC 2015 - tbechtold@suse.com

- update to 1.14.0:
  * Add csv formatter test
  * Fix encoding issue with the default python csv output
  * Remove py26 as a default test from tox.ini
  * Set demo app up with deferred help
  * Add command fuzzy matching
  * Updated from global requirements
  * Remove requirements.txt from tox.ini
  * Updated from global requirements
  * Updated from global requirements
  * Allow subcommands to accept --help when using 'deferred_help'
  * Updated from global requirements
  * Fix logging config in demo app
  * Use base command for help test
  * Updated from global requirements
  * Include the automatically-generated changelog
  * Updated from global requirements
- Adjust Requires according to requirements.txt
- Refreshed relax-sphinx-requirement.patch

-------------------------------------------------------------------
Fri Jul 24 20:51:29 UTC 2015 - seife+obs@b1-systems.com

- Fix build for RHEL7 by nulling test requirements

-------------------------------------------------------------------
Tue Jun 23 08:16:36 UTC 2015 - dmueller@suse.com

- update to 1.13.0:
  * Fix object has no attribute debug error
  * Add some docs for list value formatter
  * Add value format for list command
  * Updated from global requirements
  * Remove run_cross_tests.sh
  * fix author contact details
  * Print help on help command
  * Do not check requirements when loading plugins
- add relax-sphinx-requirement.patch

-------------------------------------------------------------------
Tue Mar 10 08:52:12 UTC 2015 - tbechtold@suse.com

- update to 1.10.1:
  * Document print_help_if_requested method
  * Allow to call initialize_app when running --help
  * Hide prompt in batch/pipe mode
  * Correct completion in interactive mode
  * Fix pep8 tests for lambda
  * Updated from global requirements
  * Fix git repo urls in tox.ini
  * Add deprecated attribute to commands
  * Workflow documentation is now in infra-manual
- Adjust Requires according to requirements.txt

-------------------------------------------------------------------
Thu Jan  8 13:39:41 UTC 2015 - tbechtold@suse.com

- update to 1.9.0:
  * print the real error cmd argument
  * Updated from global requirements
  * Update link to docs in README
  * Bring doc build up to standard
  * Add pbr to installation requirements
  * Add more detail to the README
  * Updated from global requirements
  * Add docs environment to tox.ini
  * mock.assert_called_once() is not a valid method
  * Work toward Python 3.4 support and testing
  * warn against sorting requirements
- Adjust Requires according to requirements.txt
- Adjust BuildRequires accroding to test-requirements.txt
- Fix build path for documentation

-------------------------------------------------------------------
Sat Sep 13 16:47:41 UTC 2014 - tbechtold@suse.com

- update to 1.7.0:
  * Add release notes for 1.7.0
  * Fix stable integration tests
  * Updated from global requirements
  * Clean up default tox environment list
  * Do not allow wheels for stable tests
  * Set the main logger name to match the application
  * CSV formatter should use system-dependent line ending
  * Make show option compatible with Python 2.6
  * Use six.add_metaclass instead of __metaclass__
  * fixed typos found by RETF rules
  * The --variable option to shell format is redundant
  * Expose load_commands publicly
  * Fix wrong method name assert_called_once
  * Updated from global requirements
  * Fix pep8 failures on rule E265

-------------------------------------------------------------------
Thu Jun 26 09:37:02 UTC 2014 - dmueller@suse.com

- update to 1.6.1:
  * Remove PrettyTable from documentation requirements
  * Fix a bug in ShellFormatter's escaping of double quotes in strings
  * Import run_cross_tests.sh from oslo-incubator
  * add doc requirements to venv
  * Add max-width support for table formatter
  * Add value only output formattter
  * Update readme with links to bug tracker and source
  * Move pep8 dependency into pep8 tox test
  * Fix doc build with Python 2.6.x
  * Fix interactive mode with command line args
  * Update .gitreview after repo rename
  * Escape double quotes in shell formatter
  * Add unit test for shell formatter
  * Rename private attribute to avoid conflict
  * Sync with global requirements
  * Add integration tests with known consumers
  * update history for previous change
  * Make the formatters a private part of the command

- 0001-Fix-doc-build-with-Python-2.6.x.patch, 0001-Move-pep8-dependency-into-pep8-tox-test.patch,
  remove-distribute-dep.patch: Merged upstream

-------------------------------------------------------------------
Thu Feb 13 11:53:51 UTC 2014 - dmueller@suse.com

- add 0001-Move-pep8-dependency-into-pep8-tox-test.patch: remove global pep8 dependency

-------------------------------------------------------------------
Tue Jan 21 13:22:18 UTC 2014 - dmueller@suse.com

- update to 1.5.2:
  * Fix the arguments passed to commands when they are instantiated to
  pull out help.
  * Add bash command completion.
  * Use stevedore to load formatter plugins
  * Use pbr for packaging
- add remove-distribute-dep.patch: remove distribute dependency
- add 0001-Fix-doc-build-with-Python-2.6.x.patch: Fix build with python 2.6

-------------------------------------------------------------------
Fri Sep 27 13:44:08 UTC 2013 - dmueller@suse.com

- update to 1.4.5:
  * Update the pyparsing dependency to a version that supports both
  Python 2 and Python 3.
  * Add PyPy testing.
- remove patches that went upstream:
  * remove 0001-Require-pyparsing-2.0.1.patch
  * remove relax-cmd2-requires.diff
- fix requires

-------------------------------------------------------------------
Tue Sep 17 13:29:29 UTC 2013 - speilicke@suse.com

- Add 0001-Require-pyparsing-2.0.1.patch: Allow running with pyparsing>=2.0.1

-------------------------------------------------------------------
Mon Sep  9 08:47:28 UTC 2013 - dmueller@suse.com

- add relax-cmd2-requires.diff: Allow 0.6.6.1 or newer

-------------------------------------------------------------------
Tue Sep  3 08:01:39 UTC 2013 - dmueller@suse.com

- update to 1.4.4:
  - Provide better error handling for unknown commands run from the
  command line. (Contributed by Christophe Chauvet.)

-------------------------------------------------------------------
Thu Jun 27 10:02:03 UTC 2013 - speilicke@suse.com

- Update to version 1.4:
  + Upstream provides no changelog

-------------------------------------------------------------------
Fri May  3 09:55:16 UTC 2013 - speilicke@suse.com

- Update to version 1.3.3:
  + Upstreamed:
    - 0001-Restore-compatibility-with-Prettytable-0.7.2.patch
    - ignore-cmd2-requires.diff:

-------------------------------------------------------------------
Thu May  2 10:42:04 UTC 2013 - dmueller@suse.com

- add 0001-Restore-compatibility-with-Prettytable-0.7.2.patch

-------------------------------------------------------------------
Tue Apr 30 08:39:29 UTC 2013 - dmueller@suse.com

- add ignore-cmd2-requires.diff:
  loosen cmd2 version requires

-------------------------------------------------------------------
Thu Apr 25 09:06:44 UTC 2013 - dmueller@suse.com

- update to 1.3.2:
  - Add ``convert_underscores`` parameter to ``CommandManager`` ``__init__``
    method to allow underscores to be used in command names. This optional
    argument is defaulted to True to maintain current behavior.
   (contributed by Joe Server)
  - Use flake8_ for style checking.
  - Relax version requirement for PrettyTable dependency to allow
    point releases of 0.7.

-------------------------------------------------------------------
Wed Apr 24 15:04:28 UTC 2013 - dmueller@suse.com

- buildrequire the right mock version

-------------------------------------------------------------------
Mon Mar 18 16:09:58 UTC 2013 - dmueller@suse.com

- tighten requires on pyparsing

-------------------------------------------------------------------
Wed Mar 13 12:26:50 UTC 2013 - dmueller@suse.com

- add prettytable-0.7x.diff:
  - Be compatible with PrettyTable 0.7
- tighten rpm dependencies

-------------------------------------------------------------------
Tue Mar 12 09:12:29 UTC 2013 - dmueller@suse.com

- Update to 1.3.1:
  - Sort list of commands in interactive help mode.
  - Fix a dependency issue with PyParsing until the cmd2 package can
    release an update setting the version of its dependency based on the
    Python version.

-------------------------------------------------------------------
Fri Nov  9 10:15:03 UTC 2012 - saschpe@suse.de

- Update to version 1.3:
  + Upstream provides no changelog
- Split out documentation
- Really run testsuite

-------------------------------------------------------------------
Fri Jul 27 10:46:22 UTC 2012 - saschpe@suse.de

- Add needed runtime requirements
- Run testsuite
- Set license to Apache-2.0

-------------------------------------------------------------------
Fri Jul 27 08:28:53 UTC 2012 - cthiel@suse.com

- initial package (version 1.0)

openSUSE Build Service is sponsored by