From 440f9644e9e0f3a5e630770cca97369b69bc7d4bc833ce350826479e3ad089d0 Mon Sep 17 00:00:00 2001 From: Thomas Bechtold Date: Mon, 7 Aug 2017 07:56:10 +0000 Subject: [PATCH] - update to 0.7.5: * `case_insensitive` is no longer a runtime-settable parameter, but it was still listed as such * Fixed a recursive loop bug when abbreviated commands are enabled and it could get stuck in the editor forever * Fixed argparse_example.py and pirate.py examples and transcript_regex.txt transcript * Fixed a bug in a unit test which occurred under unusual circumstances * Organized all attributes used to configure the ParserManager into a single location * Set the default value of `abbrev` to `False` (which controls whether or not abbreviated commands are allowed) * Improved implementation of `load` to use command queue instead of nested inner loop * Fixed a couple bugs in interacting with pastebuffer/clipboard on macOS and Linux * Fixed a couple bugs in edit and save commands if called when history is empty * Ability to pipe ``cmd2`` command output to a shell command is now more reliable, particularly on Windows * Fixed a bug in ``pyscript`` command on Windows related to ``\`` being interpreted as an escape * Ensure that path and shell command tab-completion results are alphabetically sorted * Removed feature for load command to load scripts from URLS * Removed presence of a default file name and default file extension * ``load`` command has better error checking and reporting * Clipboard copy and paste functionality is now handled by the **pyperclip** module * ``shell`` command now supports redirection and piping of output * Added a lot of unit tests * Removed pause command * Added a dependency on the **pyperclip** module * Fixed a bug in displaying a span of history items when only an end index is supplied * Fixed a bug which caused transcript test failures to display twice * Added the ability to exclude commands from the help menu (**eof** included by default) * Redundant **list** command removed and features merged into **history** command * Added **pyscript** command which supports tab-completion and running Python scripts with arguments * Improved tab-completion of file system paths, command names, and shell commands * Changed default value of USE_ARG_LIST to True - this affects the beavhior of all **@options** commands * Refactored code to encapsulate most of the pyparsing logic into a ParserManager class * Added a MANIFEST.ini file to make sure a few extra files get included in the PyPI source distribution OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cmd2?expand=0&rev=23 --- cmd2-0.6.9.tar.gz | 3 --- cmd2-0.7.5.tar.gz | 3 +++ python-cmd2.changes | 51 +++++++++++++++++++++++++++++++++++++++++++++ python-cmd2.spec | 14 ++++++------- 4 files changed, 60 insertions(+), 11 deletions(-) delete mode 100644 cmd2-0.6.9.tar.gz create mode 100644 cmd2-0.7.5.tar.gz diff --git a/cmd2-0.6.9.tar.gz b/cmd2-0.6.9.tar.gz deleted file mode 100644 index afa5c14..0000000 --- a/cmd2-0.6.9.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ef09745c91dbc13344db6d81f4dea4c844bf2fabf3baf91fab1bb54e4b3bb328 -size 367057 diff --git a/cmd2-0.7.5.tar.gz b/cmd2-0.7.5.tar.gz new file mode 100644 index 0000000..bee1363 --- /dev/null +++ b/cmd2-0.7.5.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7a47afafc5ad45649a2998df8d96f39d8e1d0686f55c785285889e45151ff75f +size 64939 diff --git a/python-cmd2.changes b/python-cmd2.changes index 08c9ef7..184dadb 100644 --- a/python-cmd2.changes +++ b/python-cmd2.changes @@ -1,3 +1,54 @@ +------------------------------------------------------------------- +Mon Aug 7 07:40:00 UTC 2017 - tbechtold@suse.com + +- update to 0.7.5: + * `case_insensitive` is no longer a runtime-settable parameter, but it was still listed as such + * Fixed a recursive loop bug when abbreviated commands are enabled and it could get stuck in the editor forever + * Fixed argparse_example.py and pirate.py examples and transcript_regex.txt transcript + * Fixed a bug in a unit test which occurred under unusual circumstances + * Organized all attributes used to configure the ParserManager into a single location + * Set the default value of `abbrev` to `False` (which controls whether or not abbreviated commands are allowed) + * Improved implementation of `load` to use command queue instead of nested inner loop + * Fixed a couple bugs in interacting with pastebuffer/clipboard on macOS and Linux + * Fixed a couple bugs in edit and save commands if called when history is empty + * Ability to pipe ``cmd2`` command output to a shell command is now more reliable, particularly on Windows + * Fixed a bug in ``pyscript`` command on Windows related to ``\`` being interpreted as an escape + * Ensure that path and shell command tab-completion results are alphabetically sorted + * Removed feature for load command to load scripts from URLS + * Removed presence of a default file name and default file extension + * ``load`` command has better error checking and reporting + * Clipboard copy and paste functionality is now handled by the **pyperclip** module + * ``shell`` command now supports redirection and piping of output + * Added a lot of unit tests + * Removed pause command + * Added a dependency on the **pyperclip** module + * Fixed a bug in displaying a span of history items when only an end index is supplied + * Fixed a bug which caused transcript test failures to display twice + * Added the ability to exclude commands from the help menu (**eof** included by default) + * Redundant **list** command removed and features merged into **history** command + * Added **pyscript** command which supports tab-completion and running Python scripts with arguments + * Improved tab-completion of file system paths, command names, and shell commands + * Changed default value of USE_ARG_LIST to True - this affects the beavhior of all **@options** commands + * Refactored code to encapsulate most of the pyparsing logic into a ParserManager class + * Added a MANIFEST.ini file to make sure a few extra files get included in the PyPI source distribution + * ``-`` wasn't being treated as a legal character + * The allow_cli_args attribute wasn't properly disabling parsing of args at invocation when False + * py command wasn't allowing scripts which used *cmd* function prior to entering an interactive Python session + * Don't throw exception when piping output to a shell command + * Transcript testing now properly calls ``preloop`` before and ``postloop`` after + * Fixed readline bug related to ANSI color escape codes in the prompt + * Added CONTRIBUTING.md and CODE_OF_CONDUCT.md files + * Added unicode parsing unit tests and listed unicode support as a feature when using Python 3 + * Added more examples and improved documentation + * Added CmdResult namedtumple for returning and storing results + * Added local file system path completion for ``edit``, ``load``, ``save``, and ``shell`` commands + * Add shell command completion for ``shell`` command or ``!`` shortcut + * Abbreviated multiline commands are no longer allowed (they never worked correctly anyways) + * Refactored to use six module for a unified codebase which supports both Python 2 and Python 3 + * Stabilized on all platforms (Windows, Mac, Linux) and all supported Python versions (2.7, 3.3, 3.4, 3.5, 3.6, PyPy) + * Added lots of unit tests and fixed a number of bugs + * Improved documentation and moved it to cmd2.readthedocs.io + ------------------------------------------------------------------- Mon Nov 14 14:21:27 UTC 2016 - dmueller@suse.com diff --git a/python-cmd2.spec b/python-cmd2.spec index e03b62c..e2463cc 100644 --- a/python-cmd2.spec +++ b/python-cmd2.spec @@ -1,7 +1,7 @@ # # spec file for package python-cmd2 # -# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,22 +17,20 @@ Name: python-cmd2 -Version: 0.6.9 +Version: 0.7.5 Release: 0 Summary: Extra features for standard library's cmd module License: MIT Group: Development/Languages/Python Url: http://packages.python.org/cmd2/ -Source: https://pypi.io/packages/source/c/cmd2/cmd2-%{version}.tar.gz +Source: https://files.pythonhosted.org/packages/source/c/cmd2/cmd2-%{version}.tar.gz BuildRequires: python-devel BuildRequires: python-setuptools Requires: python-pyparsing >= 2.0.1 +Requires: python-pyperclip +Requires: python-six BuildRoot: %{_tmppath}/%{name}-%{version}-build -%if 0%{?suse_version} && 0%{?suse_version} <= 1110 -%{!?python_sitelib: %global python_sitelib %(python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")} -%else BuildArch: noarch -%endif %description Enhancements for standard library's cmd module. @@ -64,7 +62,7 @@ python setup.py install --prefix=%{_prefix} --root=%{buildroot} %files %defattr(-,root,root,-) -%doc README.rst +%doc README.md LICENSE %{python_sitelib}/* %changelog