forked from pool/python-cmd2
Accepting request 699499 from devel:languages:python
- fix previous commit
- Update to 0.9.12:
- Bug Fixes
- Fixed a bug in how redirection and piping worked inside
py or pyscript commands
- Fixed bug in async_alert where it didn't account for
prompts that contained newline characters
- Fixed path completion case when CWD is just a slash.
Relative path matches were incorrectly prepended with
a slash.
- Enhancements
- Added ability to include command name placeholders in
the message printed when trying to run a disabled
command.
- Added instance attributes to customize error messages
without having to override methods. Theses messages can
also be colored.
- The with_argparser decorators now add the Statement
object created when parsing the command line to the
argparse.Namespace object they pass to the do_*
methods. It is stored in an attribute called
__statement__.
- This can be useful if a command function needs to know
the command line for things like logging.
- Added a -t option to the load command for automatically
generating a transcript based on a script file
- When in a pyscript, the stdout and stderr streams of
shell commands and processes being piped to are now
captured and included in the CommandResult structure.
- Potentially breaking changes
- The following commands now write to stderr instead of
stdout when printing an error. This will make catching
errors easier in pyscript.
- Removed *** from beginning of error messages printed by
do_help() and default()
- Significantly refactored cmd.Cmd class so that all
class attributes got converted to instance attributes,
also: self.pipe_proc is now called
self.cur_pipe_proc_reader and is a ProcReader class.
- Shell commands and commands being piped to while in
a pyscript will function as if their output is going to
a pipe and not a tty. This was necessary to be able to
capture their output.
- fix build for SLE12 and older
OBS-URL: https://build.opensuse.org/request/show/699499
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-cmd2?expand=0&rev=25
This commit is contained in:
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:34a335b05f149d1b23e5657d597e7121b74ddf2e07d1c58f39855ade0e2a5242
|
||||
size 504912
|
||||
3
cmd2-0.9.12.tar.gz
Normal file
3
cmd2-0.9.12.tar.gz
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:4cffd3b697cee0786101522bb520458eeedd5ddb2ce120f0f981d61961dcfe92
|
||||
size 517084
|
||||
@@ -1,3 +1,55 @@
|
||||
-------------------------------------------------------------------
|
||||
Mon Apr 29 21:16:21 CEST 2019 - Matej Cepl <mcepl@suse.com>
|
||||
|
||||
- fix previous commit
|
||||
- Update to 0.9.12:
|
||||
- Bug Fixes
|
||||
- Fixed a bug in how redirection and piping worked inside
|
||||
py or pyscript commands
|
||||
- Fixed bug in async_alert where it didn't account for
|
||||
prompts that contained newline characters
|
||||
- Fixed path completion case when CWD is just a slash.
|
||||
Relative path matches were incorrectly prepended with
|
||||
a slash.
|
||||
- Enhancements
|
||||
- Added ability to include command name placeholders in
|
||||
the message printed when trying to run a disabled
|
||||
command.
|
||||
- Added instance attributes to customize error messages
|
||||
without having to override methods. Theses messages can
|
||||
also be colored.
|
||||
- The with_argparser decorators now add the Statement
|
||||
object created when parsing the command line to the
|
||||
argparse.Namespace object they pass to the do_*
|
||||
methods. It is stored in an attribute called
|
||||
__statement__.
|
||||
- This can be useful if a command function needs to know
|
||||
the command line for things like logging.
|
||||
- Added a -t option to the load command for automatically
|
||||
generating a transcript based on a script file
|
||||
- When in a pyscript, the stdout and stderr streams of
|
||||
shell commands and processes being piped to are now
|
||||
captured and included in the CommandResult structure.
|
||||
- Potentially breaking changes
|
||||
- The following commands now write to stderr instead of
|
||||
stdout when printing an error. This will make catching
|
||||
errors easier in pyscript.
|
||||
- Removed *** from beginning of error messages printed by
|
||||
do_help() and default()
|
||||
- Significantly refactored cmd.Cmd class so that all
|
||||
class attributes got converted to instance attributes,
|
||||
also: self.pipe_proc is now called
|
||||
self.cur_pipe_proc_reader and is a ProcReader class.
|
||||
- Shell commands and commands being piped to while in
|
||||
a pyscript will function as if their output is going to
|
||||
a pipe and not a tty. This was necessary to be able to
|
||||
capture their output.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Apr 15 06:38:20 UTC 2019 - Dirk Mueller <dmueller@suse.com>
|
||||
|
||||
- fix build for SLE12 and older
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Apr 9 07:34:57 UTC 2019 - Thomas Bechtold <tbechtold@suse.com>
|
||||
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
|
||||
%define skip_python2 1
|
||||
Name: python-cmd2
|
||||
Version: 0.9.11
|
||||
Version: 0.9.12
|
||||
Release: 0
|
||||
Summary: Extra features for standard library's cmd module
|
||||
License: MIT
|
||||
@@ -50,7 +50,7 @@ BuildRequires: %{python_module pytest}
|
||||
BuildRequires: %{python_module wcwidth}
|
||||
# Required by tests.
|
||||
BuildRequires: vim
|
||||
%if 0%{?sle_version} < 150000 && 0%{?is_opensuse}
|
||||
%if 0%{?suse_version} <= 1315
|
||||
BuildRequires: %{python_module contextlib2}
|
||||
BuildRequires: %{python_module typing}
|
||||
%endif
|
||||
@@ -96,6 +96,6 @@ chmod a-x README.md
|
||||
%files %{python_files}
|
||||
%license LICENSE
|
||||
%doc CHANGELOG.md CODEOWNERS README.md
|
||||
%{python_sitelib}/*
|
||||
%{python3_sitelib}/*
|
||||
|
||||
%changelog
|
||||
|
||||
Reference in New Issue
Block a user