python-invoke/python-invoke.spec

115 lines
3.8 KiB
RPMSpec
Raw Normal View History

#
# spec file
#
# Copyright (c) 2023 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
%global flavor @BUILD_FLAVOR@%{nil}
%if "%{flavor}" == "test"
%define psuffix -test
- Update to 2.1.0: - [Bug] #910: Add more rigor around subprocess/runner shutdown to avoid spurious exceptions & also fix downstream issues in libraries like Fabric. Reported by Orlando Rodríguez. - [Bug] #934: The importlib upgrade in 2.1 had a corner case bug (regarding from . import <submodule> functionality within package-like task trees) which in turn exposed a false-pass in our test suite. Both have now been fixed. Thanks to Greg Meyer and Robert J. Berger for the bug reports. - [Bug] #910: Add more rigor around subprocess/runner shutdown to avoid spurious exceptions & also fix downstream issues in libraries like Fabric. Reported by Orlando Rodríguez. - [Support] #901: (via #903) Tweak test suite setup methods to be named setup_method so pytest stops whining about it. Patch via Jesse P. Johnson. - [Bug] #376: Resolve equality comparison bug for non-collections. Patch via Jesse P. Johnson - [Support] #901: (via #903) Tweak test suite setup methods to be named setup_method so pytest stops whining about it. Patch via Jesse P. Johnson. - [Support] #906: Implement type hints and type checking tests with mypy to reduce errors and impove code documentation. Patches by Jesse P. Johnson and review by Sam Bull. - [Support] #675: Implement importlib and deprecate imp module. Patches provided by Jesse P. Johnson - [Support]: Task.argspec has changed its return value; it now returns an inspect.Signature derived from that of the task’s body callable. - Warning OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-invoke?expand=0&rev=37
2023-05-11 12:17:11 +00:00
%bcond_without test
%else
%define psuffix %{nil}
%bcond_with test
%endif
%{?sle15_python_module_pythons}
Name: python-invoke%{psuffix}
Version: 2.2.0
Release: 0
Summary: Pythonic Task Execution
License: BSD-2-Clause
URL: https://www.pyinvoke.org
Accepting request 535232 from devel:languages:python:singlespec-staging - Update to 0.21.0 * No changelog - singlespec auto-conversion - Declare use of bashisms - Implement update-alternatives - Update to 0.9.0 2014-08-26 * [Bug]: Fixed a sub-case of the already-mostly-fixed #149 so the error message works usefully even with no explicit collection name given. * [Support] #169: Overhaul the Sphinx docs into two trees, one for main project info and one for versioned API docs. * [Bug] #162: Adjust platform-sensitive imports so Windows users don’t encounter import-time exceptions. Thanks to Paul Moore for the patch. * [Feature] #136: Added the autoprint flag to invoke.tasks.Task/@task, allowing users to set up tasks which act as both subroutines & “print a result” CLI tasks. Thanks to Matthias Lehmann for the original patch. * [Bug] #119: (also #162, #113) Better handle platform-sensitive operations such as pty size detection or use, either replacing with platform-specific implementations or raising useful exceptions. Thanks to Gabi Davar and (especially) Paul Moore, for feedback & original versions of the final patchset. * [Bug] #167: Running the same task multiple times in one CLI session was horribly broken; it works now. Thanks to Erich Heine for the report. * [Bug] #165: Running inv[oke] with no task names on a collection containing a default task should (intuitively) have run that default task, but instead did nothing. This has been fixed. - Update to 0.8.2 2014-06-15 * [Bug] #142: The refactored Loader class failed to account for the behavior of imp.find_module when run against packages (vs modules) and was exploding at load time. This has been fixed. Thanks to David Baumgold for catch & patch. * [Bug] #145: Ensure a useful message is displayed (instead of a confusing exception) when listing empty task collections. * [Bug] #149: Print a useful message to stderr when Invoke can’t find the requested collection/tasks file, instead of displaying a traceback. - Update to 0.8.1 2014-06-09 * [Bug] #140: Revert incorrect changes to our setup.py regarding detection of sub-packages such as the vendor tree & the parser. Also add additional scripting to our Travis-CI config to catch this class of error in future. Thanks to Steven Loria and James Cox for the reports. - Update to 0.8.0 2014-06-08 * [Feature] #125: Improve output of Failure exceptions when printed. * [Feature] #124: Add a --debug flag to the core parser to enable easier debugging (on top of existing INVOKE_DEBUG env var.) * [Bug] #127: Fill in tasks’ exposed name attribute with body name if explicit name not given. * [Bug] #116: Ensure nested config overrides play nicely with default tasks and pre-tasks. * [Bug] #131: Make sure one’s local tasks module is always first in sys.path, even if its parent directory was already somewhere else in sys.path. This ensures that local tasks modules never become hidden by third-party ones. Thanks to @crccheck for the early report and to Dorian Puła for assistance fixing. * [Support]: Refactor the invoke.runner.Runner module to differentiate what it means to run a command in the abstract, from execution specifics. Top level API is unaffected. * [Feature] #87: (also #92) Rework the loader module such that recursive filesystem searching is implemented, and is used instead of searching sys.path. This adds the behavior most users expect or are familiar with from Fabric 1 or similar tools; and it avoids nasty surprise collisions with other installed packages containing files named tasks.py. Thanks to Michael Hahn for the original report & PR, and to Matt Iversen for providing the discovery algorithm used in the final version of this change. Warning This is technically a backwards incompatible change (reminder: we’re not at 1.0 yet!). You’ll only notice if you were relying on adding your tasks module to sys.path and then calling Invoke elsewhere on the filesystem. * [Support] #117: Tidy up setup.py a bit, including axing the (broken) distutils support. Thanks to Matt Iversen for the original PR & followup discussion. * [Feature] #110: Add task docstrings’ 1st lines to --list output. Thanks to Hiroki Kiyohara for the original PR (with assists from Robert Read and James Thigpen.) * [Feature] #115: Make it easier to reuse Invoke’s primary CLI machinery in other (non-Invoke-distributed) bin-scripts. Thanks to Noah Kantrowitz. * [Support] #118: Update the bundled six plus other minor tweaks to support files. Thanks to Matt Iversen. * [Bug] #121: Add missing help output denoting inverse Boolean options (i.e. --[no-]foo for a --foo flag whose value defaults to true.) Thanks to Andrew Roberts for catch & patch. * [Bug] #128: Positional arguments containing underscores were not exporting to the parser correctly; this has been fixed. Thanks to J. Javier Maestro for catch & patch. * [Support] #25: Trim a bunch of time off the test suite by using mocking and other tools instead of dogfooding a bunch of subprocess spawns. * [Feature] #135: (also bugs #120, #123) Implement post-tasks to match pre-tasks, and allow control over the arguments passed to both (via invoke.tasks.call). For details, see Pre- and post-tasks. Warning Pre-tasks were overhauled a moderate amount to implement this feature; they now require references to task objects instead of task names. This is a backwards incompatible change. - Update to 0.7.0 2014.01.28 * [Feature] #107: Update configuration merging behavior for more flexible reuse of imported task modules, such as parameterizing multiple copies of a module within a task tree. * [Feature] #108: Update invoke.collection.Collection.from_module to accept useful shorthand arguments for tweaking the invoke.collection.Collection objects it creates (e.g. name, configuration.) * [Feature] #109: Add a default kwarg to invoke.collection.Collection.add_task allowing per-collection control over default tasks. - Initial version 0.6.1 OBS-URL: https://build.opensuse.org/request/show/535232 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-invoke?expand=0&rev=7
2017-10-19 13:42:22 +00:00
Source: https://files.pythonhosted.org/packages/source/i/invoke/invoke-%{version}.tar.gz
- Update to 2.1.0: - [Bug] #910: Add more rigor around subprocess/runner shutdown to avoid spurious exceptions & also fix downstream issues in libraries like Fabric. Reported by Orlando Rodríguez. - [Bug] #934: The importlib upgrade in 2.1 had a corner case bug (regarding from . import <submodule> functionality within package-like task trees) which in turn exposed a false-pass in our test suite. Both have now been fixed. Thanks to Greg Meyer and Robert J. Berger for the bug reports. - [Bug] #910: Add more rigor around subprocess/runner shutdown to avoid spurious exceptions & also fix downstream issues in libraries like Fabric. Reported by Orlando Rodríguez. - [Support] #901: (via #903) Tweak test suite setup methods to be named setup_method so pytest stops whining about it. Patch via Jesse P. Johnson. - [Bug] #376: Resolve equality comparison bug for non-collections. Patch via Jesse P. Johnson - [Support] #901: (via #903) Tweak test suite setup methods to be named setup_method so pytest stops whining about it. Patch via Jesse P. Johnson. - [Support] #906: Implement type hints and type checking tests with mypy to reduce errors and impove code documentation. Patches by Jesse P. Johnson and review by Sam Bull. - [Support] #675: Implement importlib and deprecate imp module. Patches provided by Jesse P. Johnson - [Support]: Task.argspec has changed its return value; it now returns an inspect.Signature derived from that of the task’s body callable. - Warning OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-invoke?expand=0&rev=37
2023-05-11 12:17:11 +00:00
# PATCH-FIX-OPENSUSE remove-icecream.patch mcepl@suse.com
# We dont need icecream as yet another complication.
Patch0: remove-icecream.patch
BuildRequires: %{python_module pip}
BuildRequires: %{python_module setuptools > 56}
BuildRequires: %{python_module wheel}
Accepting request 535232 from devel:languages:python:singlespec-staging - Update to 0.21.0 * No changelog - singlespec auto-conversion - Declare use of bashisms - Implement update-alternatives - Update to 0.9.0 2014-08-26 * [Bug]: Fixed a sub-case of the already-mostly-fixed #149 so the error message works usefully even with no explicit collection name given. * [Support] #169: Overhaul the Sphinx docs into two trees, one for main project info and one for versioned API docs. * [Bug] #162: Adjust platform-sensitive imports so Windows users don’t encounter import-time exceptions. Thanks to Paul Moore for the patch. * [Feature] #136: Added the autoprint flag to invoke.tasks.Task/@task, allowing users to set up tasks which act as both subroutines & “print a result” CLI tasks. Thanks to Matthias Lehmann for the original patch. * [Bug] #119: (also #162, #113) Better handle platform-sensitive operations such as pty size detection or use, either replacing with platform-specific implementations or raising useful exceptions. Thanks to Gabi Davar and (especially) Paul Moore, for feedback & original versions of the final patchset. * [Bug] #167: Running the same task multiple times in one CLI session was horribly broken; it works now. Thanks to Erich Heine for the report. * [Bug] #165: Running inv[oke] with no task names on a collection containing a default task should (intuitively) have run that default task, but instead did nothing. This has been fixed. - Update to 0.8.2 2014-06-15 * [Bug] #142: The refactored Loader class failed to account for the behavior of imp.find_module when run against packages (vs modules) and was exploding at load time. This has been fixed. Thanks to David Baumgold for catch & patch. * [Bug] #145: Ensure a useful message is displayed (instead of a confusing exception) when listing empty task collections. * [Bug] #149: Print a useful message to stderr when Invoke can’t find the requested collection/tasks file, instead of displaying a traceback. - Update to 0.8.1 2014-06-09 * [Bug] #140: Revert incorrect changes to our setup.py regarding detection of sub-packages such as the vendor tree & the parser. Also add additional scripting to our Travis-CI config to catch this class of error in future. Thanks to Steven Loria and James Cox for the reports. - Update to 0.8.0 2014-06-08 * [Feature] #125: Improve output of Failure exceptions when printed. * [Feature] #124: Add a --debug flag to the core parser to enable easier debugging (on top of existing INVOKE_DEBUG env var.) * [Bug] #127: Fill in tasks’ exposed name attribute with body name if explicit name not given. * [Bug] #116: Ensure nested config overrides play nicely with default tasks and pre-tasks. * [Bug] #131: Make sure one’s local tasks module is always first in sys.path, even if its parent directory was already somewhere else in sys.path. This ensures that local tasks modules never become hidden by third-party ones. Thanks to @crccheck for the early report and to Dorian Puła for assistance fixing. * [Support]: Refactor the invoke.runner.Runner module to differentiate what it means to run a command in the abstract, from execution specifics. Top level API is unaffected. * [Feature] #87: (also #92) Rework the loader module such that recursive filesystem searching is implemented, and is used instead of searching sys.path. This adds the behavior most users expect or are familiar with from Fabric 1 or similar tools; and it avoids nasty surprise collisions with other installed packages containing files named tasks.py. Thanks to Michael Hahn for the original report & PR, and to Matt Iversen for providing the discovery algorithm used in the final version of this change. Warning This is technically a backwards incompatible change (reminder: we’re not at 1.0 yet!). You’ll only notice if you were relying on adding your tasks module to sys.path and then calling Invoke elsewhere on the filesystem. * [Support] #117: Tidy up setup.py a bit, including axing the (broken) distutils support. Thanks to Matt Iversen for the original PR & followup discussion. * [Feature] #110: Add task docstrings’ 1st lines to --list output. Thanks to Hiroki Kiyohara for the original PR (with assists from Robert Read and James Thigpen.) * [Feature] #115: Make it easier to reuse Invoke’s primary CLI machinery in other (non-Invoke-distributed) bin-scripts. Thanks to Noah Kantrowitz. * [Support] #118: Update the bundled six plus other minor tweaks to support files. Thanks to Matt Iversen. * [Bug] #121: Add missing help output denoting inverse Boolean options (i.e. --[no-]foo for a --foo flag whose value defaults to true.) Thanks to Andrew Roberts for catch & patch. * [Bug] #128: Positional arguments containing underscores were not exporting to the parser correctly; this has been fixed. Thanks to J. Javier Maestro for catch & patch. * [Support] #25: Trim a bunch of time off the test suite by using mocking and other tools instead of dogfooding a bunch of subprocess spawns. * [Feature] #135: (also bugs #120, #123) Implement post-tasks to match pre-tasks, and allow control over the arguments passed to both (via invoke.tasks.call). For details, see Pre- and post-tasks. Warning Pre-tasks were overhauled a moderate amount to implement this feature; they now require references to task objects instead of task names. This is a backwards incompatible change. - Update to 0.7.0 2014.01.28 * [Feature] #107: Update configuration merging behavior for more flexible reuse of imported task modules, such as parameterizing multiple copies of a module within a task tree. * [Feature] #108: Update invoke.collection.Collection.from_module to accept useful shorthand arguments for tweaking the invoke.collection.Collection objects it creates (e.g. name, configuration.) * [Feature] #109: Add a default kwarg to invoke.collection.Collection.add_task allowing per-collection control over default tasks. - Initial version 0.6.1 OBS-URL: https://build.opensuse.org/request/show/535232 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-invoke?expand=0&rev=7
2017-10-19 13:42:22 +00:00
BuildRequires: fdupes
BuildRequires: python-rpm-macros
Requires: python-PyYAML
Requires: python-fluidity-sm
Requires: python-lexicon
Requires(post): update-alternatives
Requires(postun):update-alternatives
BuildArch: noarch
%if %{with test}
BuildRequires: %{python_module PyYAML}
BuildRequires: %{python_module fluidity-sm}
BuildRequires: %{python_module invocations >= 3.0.1}
BuildRequires: %{python_module invoke >= %version}
BuildRequires: %{python_module lexicon}
BuildRequires: %{python_module pytest-relaxed}
- Update to 2.1.0: - [Bug] #910: Add more rigor around subprocess/runner shutdown to avoid spurious exceptions & also fix downstream issues in libraries like Fabric. Reported by Orlando Rodríguez. - [Bug] #934: The importlib upgrade in 2.1 had a corner case bug (regarding from . import <submodule> functionality within package-like task trees) which in turn exposed a false-pass in our test suite. Both have now been fixed. Thanks to Greg Meyer and Robert J. Berger for the bug reports. - [Bug] #910: Add more rigor around subprocess/runner shutdown to avoid spurious exceptions & also fix downstream issues in libraries like Fabric. Reported by Orlando Rodríguez. - [Support] #901: (via #903) Tweak test suite setup methods to be named setup_method so pytest stops whining about it. Patch via Jesse P. Johnson. - [Bug] #376: Resolve equality comparison bug for non-collections. Patch via Jesse P. Johnson - [Support] #901: (via #903) Tweak test suite setup methods to be named setup_method so pytest stops whining about it. Patch via Jesse P. Johnson. - [Support] #906: Implement type hints and type checking tests with mypy to reduce errors and impove code documentation. Patches by Jesse P. Johnson and review by Sam Bull. - [Support] #675: Implement importlib and deprecate imp module. Patches provided by Jesse P. Johnson - [Support]: Task.argspec has changed its return value; it now returns an inspect.Signature derived from that of the task’s body callable. - Warning OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-invoke?expand=0&rev=37
2023-05-11 12:17:11 +00:00
BuildRequires: %{python_module pytest}
BuildRequires: zsh
%endif
Accepting request 535232 from devel:languages:python:singlespec-staging - Update to 0.21.0 * No changelog - singlespec auto-conversion - Declare use of bashisms - Implement update-alternatives - Update to 0.9.0 2014-08-26 * [Bug]: Fixed a sub-case of the already-mostly-fixed #149 so the error message works usefully even with no explicit collection name given. * [Support] #169: Overhaul the Sphinx docs into two trees, one for main project info and one for versioned API docs. * [Bug] #162: Adjust platform-sensitive imports so Windows users don’t encounter import-time exceptions. Thanks to Paul Moore for the patch. * [Feature] #136: Added the autoprint flag to invoke.tasks.Task/@task, allowing users to set up tasks which act as both subroutines & “print a result” CLI tasks. Thanks to Matthias Lehmann for the original patch. * [Bug] #119: (also #162, #113) Better handle platform-sensitive operations such as pty size detection or use, either replacing with platform-specific implementations or raising useful exceptions. Thanks to Gabi Davar and (especially) Paul Moore, for feedback & original versions of the final patchset. * [Bug] #167: Running the same task multiple times in one CLI session was horribly broken; it works now. Thanks to Erich Heine for the report. * [Bug] #165: Running inv[oke] with no task names on a collection containing a default task should (intuitively) have run that default task, but instead did nothing. This has been fixed. - Update to 0.8.2 2014-06-15 * [Bug] #142: The refactored Loader class failed to account for the behavior of imp.find_module when run against packages (vs modules) and was exploding at load time. This has been fixed. Thanks to David Baumgold for catch & patch. * [Bug] #145: Ensure a useful message is displayed (instead of a confusing exception) when listing empty task collections. * [Bug] #149: Print a useful message to stderr when Invoke can’t find the requested collection/tasks file, instead of displaying a traceback. - Update to 0.8.1 2014-06-09 * [Bug] #140: Revert incorrect changes to our setup.py regarding detection of sub-packages such as the vendor tree & the parser. Also add additional scripting to our Travis-CI config to catch this class of error in future. Thanks to Steven Loria and James Cox for the reports. - Update to 0.8.0 2014-06-08 * [Feature] #125: Improve output of Failure exceptions when printed. * [Feature] #124: Add a --debug flag to the core parser to enable easier debugging (on top of existing INVOKE_DEBUG env var.) * [Bug] #127: Fill in tasks’ exposed name attribute with body name if explicit name not given. * [Bug] #116: Ensure nested config overrides play nicely with default tasks and pre-tasks. * [Bug] #131: Make sure one’s local tasks module is always first in sys.path, even if its parent directory was already somewhere else in sys.path. This ensures that local tasks modules never become hidden by third-party ones. Thanks to @crccheck for the early report and to Dorian Puła for assistance fixing. * [Support]: Refactor the invoke.runner.Runner module to differentiate what it means to run a command in the abstract, from execution specifics. Top level API is unaffected. * [Feature] #87: (also #92) Rework the loader module such that recursive filesystem searching is implemented, and is used instead of searching sys.path. This adds the behavior most users expect or are familiar with from Fabric 1 or similar tools; and it avoids nasty surprise collisions with other installed packages containing files named tasks.py. Thanks to Michael Hahn for the original report & PR, and to Matt Iversen for providing the discovery algorithm used in the final version of this change. Warning This is technically a backwards incompatible change (reminder: we’re not at 1.0 yet!). You’ll only notice if you were relying on adding your tasks module to sys.path and then calling Invoke elsewhere on the filesystem. * [Support] #117: Tidy up setup.py a bit, including axing the (broken) distutils support. Thanks to Matt Iversen for the original PR & followup discussion. * [Feature] #110: Add task docstrings’ 1st lines to --list output. Thanks to Hiroki Kiyohara for the original PR (with assists from Robert Read and James Thigpen.) * [Feature] #115: Make it easier to reuse Invoke’s primary CLI machinery in other (non-Invoke-distributed) bin-scripts. Thanks to Noah Kantrowitz. * [Support] #118: Update the bundled six plus other minor tweaks to support files. Thanks to Matt Iversen. * [Bug] #121: Add missing help output denoting inverse Boolean options (i.e. --[no-]foo for a --foo flag whose value defaults to true.) Thanks to Andrew Roberts for catch & patch. * [Bug] #128: Positional arguments containing underscores were not exporting to the parser correctly; this has been fixed. Thanks to J. Javier Maestro for catch & patch. * [Support] #25: Trim a bunch of time off the test suite by using mocking and other tools instead of dogfooding a bunch of subprocess spawns. * [Feature] #135: (also bugs #120, #123) Implement post-tasks to match pre-tasks, and allow control over the arguments passed to both (via invoke.tasks.call). For details, see Pre- and post-tasks. Warning Pre-tasks were overhauled a moderate amount to implement this feature; they now require references to task objects instead of task names. This is a backwards incompatible change. - Update to 0.7.0 2014.01.28 * [Feature] #107: Update configuration merging behavior for more flexible reuse of imported task modules, such as parameterizing multiple copies of a module within a task tree. * [Feature] #108: Update invoke.collection.Collection.from_module to accept useful shorthand arguments for tweaking the invoke.collection.Collection objects it creates (e.g. name, configuration.) * [Feature] #109: Add a default kwarg to invoke.collection.Collection.add_task allowing per-collection control over default tasks. - Initial version 0.6.1 OBS-URL: https://build.opensuse.org/request/show/535232 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-invoke?expand=0&rev=7
2017-10-19 13:42:22 +00:00
%python_subpackages
%description
Invoke is a Python (2.7 and 3.4+) task execution tool & library, drawing
inspiration from various sources to arrive at a powerful & clean feature set.
%prep
%autosetup -p1 -n invoke-%{version}
# Remove bundled libs, import will fallback to system provided libs
rm -fr invoke/vendor/*
%build
- Update to 2.1.0: - [Bug] #910: Add more rigor around subprocess/runner shutdown to avoid spurious exceptions & also fix downstream issues in libraries like Fabric. Reported by Orlando Rodríguez. - [Bug] #934: The importlib upgrade in 2.1 had a corner case bug (regarding from . import <submodule> functionality within package-like task trees) which in turn exposed a false-pass in our test suite. Both have now been fixed. Thanks to Greg Meyer and Robert J. Berger for the bug reports. - [Bug] #910: Add more rigor around subprocess/runner shutdown to avoid spurious exceptions & also fix downstream issues in libraries like Fabric. Reported by Orlando Rodríguez. - [Support] #901: (via #903) Tweak test suite setup methods to be named setup_method so pytest stops whining about it. Patch via Jesse P. Johnson. - [Bug] #376: Resolve equality comparison bug for non-collections. Patch via Jesse P. Johnson - [Support] #901: (via #903) Tweak test suite setup methods to be named setup_method so pytest stops whining about it. Patch via Jesse P. Johnson. - [Support] #906: Implement type hints and type checking tests with mypy to reduce errors and impove code documentation. Patches by Jesse P. Johnson and review by Sam Bull. - [Support] #675: Implement importlib and deprecate imp module. Patches provided by Jesse P. Johnson - [Support]: Task.argspec has changed its return value; it now returns an inspect.Signature derived from that of the task’s body callable. - Warning OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-invoke?expand=0&rev=37
2023-05-11 12:17:11 +00:00
%pyproject_wheel
%install
%if !%{with test}
- Update to 2.1.0: - [Bug] #910: Add more rigor around subprocess/runner shutdown to avoid spurious exceptions & also fix downstream issues in libraries like Fabric. Reported by Orlando Rodríguez. - [Bug] #934: The importlib upgrade in 2.1 had a corner case bug (regarding from . import <submodule> functionality within package-like task trees) which in turn exposed a false-pass in our test suite. Both have now been fixed. Thanks to Greg Meyer and Robert J. Berger for the bug reports. - [Bug] #910: Add more rigor around subprocess/runner shutdown to avoid spurious exceptions & also fix downstream issues in libraries like Fabric. Reported by Orlando Rodríguez. - [Support] #901: (via #903) Tweak test suite setup methods to be named setup_method so pytest stops whining about it. Patch via Jesse P. Johnson. - [Bug] #376: Resolve equality comparison bug for non-collections. Patch via Jesse P. Johnson - [Support] #901: (via #903) Tweak test suite setup methods to be named setup_method so pytest stops whining about it. Patch via Jesse P. Johnson. - [Support] #906: Implement type hints and type checking tests with mypy to reduce errors and impove code documentation. Patches by Jesse P. Johnson and review by Sam Bull. - [Support] #675: Implement importlib and deprecate imp module. Patches provided by Jesse P. Johnson - [Support]: Task.argspec has changed its return value; it now returns an inspect.Signature derived from that of the task’s body callable. - Warning OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-invoke?expand=0&rev=37
2023-05-11 12:17:11 +00:00
%pyproject_install
Accepting request 535232 from devel:languages:python:singlespec-staging - Update to 0.21.0 * No changelog - singlespec auto-conversion - Declare use of bashisms - Implement update-alternatives - Update to 0.9.0 2014-08-26 * [Bug]: Fixed a sub-case of the already-mostly-fixed #149 so the error message works usefully even with no explicit collection name given. * [Support] #169: Overhaul the Sphinx docs into two trees, one for main project info and one for versioned API docs. * [Bug] #162: Adjust platform-sensitive imports so Windows users don’t encounter import-time exceptions. Thanks to Paul Moore for the patch. * [Feature] #136: Added the autoprint flag to invoke.tasks.Task/@task, allowing users to set up tasks which act as both subroutines & “print a result” CLI tasks. Thanks to Matthias Lehmann for the original patch. * [Bug] #119: (also #162, #113) Better handle platform-sensitive operations such as pty size detection or use, either replacing with platform-specific implementations or raising useful exceptions. Thanks to Gabi Davar and (especially) Paul Moore, for feedback & original versions of the final patchset. * [Bug] #167: Running the same task multiple times in one CLI session was horribly broken; it works now. Thanks to Erich Heine for the report. * [Bug] #165: Running inv[oke] with no task names on a collection containing a default task should (intuitively) have run that default task, but instead did nothing. This has been fixed. - Update to 0.8.2 2014-06-15 * [Bug] #142: The refactored Loader class failed to account for the behavior of imp.find_module when run against packages (vs modules) and was exploding at load time. This has been fixed. Thanks to David Baumgold for catch & patch. * [Bug] #145: Ensure a useful message is displayed (instead of a confusing exception) when listing empty task collections. * [Bug] #149: Print a useful message to stderr when Invoke can’t find the requested collection/tasks file, instead of displaying a traceback. - Update to 0.8.1 2014-06-09 * [Bug] #140: Revert incorrect changes to our setup.py regarding detection of sub-packages such as the vendor tree & the parser. Also add additional scripting to our Travis-CI config to catch this class of error in future. Thanks to Steven Loria and James Cox for the reports. - Update to 0.8.0 2014-06-08 * [Feature] #125: Improve output of Failure exceptions when printed. * [Feature] #124: Add a --debug flag to the core parser to enable easier debugging (on top of existing INVOKE_DEBUG env var.) * [Bug] #127: Fill in tasks’ exposed name attribute with body name if explicit name not given. * [Bug] #116: Ensure nested config overrides play nicely with default tasks and pre-tasks. * [Bug] #131: Make sure one’s local tasks module is always first in sys.path, even if its parent directory was already somewhere else in sys.path. This ensures that local tasks modules never become hidden by third-party ones. Thanks to @crccheck for the early report and to Dorian Puła for assistance fixing. * [Support]: Refactor the invoke.runner.Runner module to differentiate what it means to run a command in the abstract, from execution specifics. Top level API is unaffected. * [Feature] #87: (also #92) Rework the loader module such that recursive filesystem searching is implemented, and is used instead of searching sys.path. This adds the behavior most users expect or are familiar with from Fabric 1 or similar tools; and it avoids nasty surprise collisions with other installed packages containing files named tasks.py. Thanks to Michael Hahn for the original report & PR, and to Matt Iversen for providing the discovery algorithm used in the final version of this change. Warning This is technically a backwards incompatible change (reminder: we’re not at 1.0 yet!). You’ll only notice if you were relying on adding your tasks module to sys.path and then calling Invoke elsewhere on the filesystem. * [Support] #117: Tidy up setup.py a bit, including axing the (broken) distutils support. Thanks to Matt Iversen for the original PR & followup discussion. * [Feature] #110: Add task docstrings’ 1st lines to --list output. Thanks to Hiroki Kiyohara for the original PR (with assists from Robert Read and James Thigpen.) * [Feature] #115: Make it easier to reuse Invoke’s primary CLI machinery in other (non-Invoke-distributed) bin-scripts. Thanks to Noah Kantrowitz. * [Support] #118: Update the bundled six plus other minor tweaks to support files. Thanks to Matt Iversen. * [Bug] #121: Add missing help output denoting inverse Boolean options (i.e. --[no-]foo for a --foo flag whose value defaults to true.) Thanks to Andrew Roberts for catch & patch. * [Bug] #128: Positional arguments containing underscores were not exporting to the parser correctly; this has been fixed. Thanks to J. Javier Maestro for catch & patch. * [Support] #25: Trim a bunch of time off the test suite by using mocking and other tools instead of dogfooding a bunch of subprocess spawns. * [Feature] #135: (also bugs #120, #123) Implement post-tasks to match pre-tasks, and allow control over the arguments passed to both (via invoke.tasks.call). For details, see Pre- and post-tasks. Warning Pre-tasks were overhauled a moderate amount to implement this feature; they now require references to task objects instead of task names. This is a backwards incompatible change. - Update to 0.7.0 2014.01.28 * [Feature] #107: Update configuration merging behavior for more flexible reuse of imported task modules, such as parameterizing multiple copies of a module within a task tree. * [Feature] #108: Update invoke.collection.Collection.from_module to accept useful shorthand arguments for tweaking the invoke.collection.Collection objects it creates (e.g. name, configuration.) * [Feature] #109: Add a default kwarg to invoke.collection.Collection.add_task allowing per-collection control over default tasks. - Initial version 0.6.1 OBS-URL: https://build.opensuse.org/request/show/535232 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-invoke?expand=0&rev=7
2017-10-19 13:42:22 +00:00
%python_expand %fdupes %{buildroot}%{$python_sitelib}
%python_clone -a %{buildroot}%{_bindir}/inv
%python_clone -a %{buildroot}%{_bindir}/invoke
%endif
Accepting request 535232 from devel:languages:python:singlespec-staging - Update to 0.21.0 * No changelog - singlespec auto-conversion - Declare use of bashisms - Implement update-alternatives - Update to 0.9.0 2014-08-26 * [Bug]: Fixed a sub-case of the already-mostly-fixed #149 so the error message works usefully even with no explicit collection name given. * [Support] #169: Overhaul the Sphinx docs into two trees, one for main project info and one for versioned API docs. * [Bug] #162: Adjust platform-sensitive imports so Windows users don’t encounter import-time exceptions. Thanks to Paul Moore for the patch. * [Feature] #136: Added the autoprint flag to invoke.tasks.Task/@task, allowing users to set up tasks which act as both subroutines & “print a result” CLI tasks. Thanks to Matthias Lehmann for the original patch. * [Bug] #119: (also #162, #113) Better handle platform-sensitive operations such as pty size detection or use, either replacing with platform-specific implementations or raising useful exceptions. Thanks to Gabi Davar and (especially) Paul Moore, for feedback & original versions of the final patchset. * [Bug] #167: Running the same task multiple times in one CLI session was horribly broken; it works now. Thanks to Erich Heine for the report. * [Bug] #165: Running inv[oke] with no task names on a collection containing a default task should (intuitively) have run that default task, but instead did nothing. This has been fixed. - Update to 0.8.2 2014-06-15 * [Bug] #142: The refactored Loader class failed to account for the behavior of imp.find_module when run against packages (vs modules) and was exploding at load time. This has been fixed. Thanks to David Baumgold for catch & patch. * [Bug] #145: Ensure a useful message is displayed (instead of a confusing exception) when listing empty task collections. * [Bug] #149: Print a useful message to stderr when Invoke can’t find the requested collection/tasks file, instead of displaying a traceback. - Update to 0.8.1 2014-06-09 * [Bug] #140: Revert incorrect changes to our setup.py regarding detection of sub-packages such as the vendor tree & the parser. Also add additional scripting to our Travis-CI config to catch this class of error in future. Thanks to Steven Loria and James Cox for the reports. - Update to 0.8.0 2014-06-08 * [Feature] #125: Improve output of Failure exceptions when printed. * [Feature] #124: Add a --debug flag to the core parser to enable easier debugging (on top of existing INVOKE_DEBUG env var.) * [Bug] #127: Fill in tasks’ exposed name attribute with body name if explicit name not given. * [Bug] #116: Ensure nested config overrides play nicely with default tasks and pre-tasks. * [Bug] #131: Make sure one’s local tasks module is always first in sys.path, even if its parent directory was already somewhere else in sys.path. This ensures that local tasks modules never become hidden by third-party ones. Thanks to @crccheck for the early report and to Dorian Puła for assistance fixing. * [Support]: Refactor the invoke.runner.Runner module to differentiate what it means to run a command in the abstract, from execution specifics. Top level API is unaffected. * [Feature] #87: (also #92) Rework the loader module such that recursive filesystem searching is implemented, and is used instead of searching sys.path. This adds the behavior most users expect or are familiar with from Fabric 1 or similar tools; and it avoids nasty surprise collisions with other installed packages containing files named tasks.py. Thanks to Michael Hahn for the original report & PR, and to Matt Iversen for providing the discovery algorithm used in the final version of this change. Warning This is technically a backwards incompatible change (reminder: we’re not at 1.0 yet!). You’ll only notice if you were relying on adding your tasks module to sys.path and then calling Invoke elsewhere on the filesystem. * [Support] #117: Tidy up setup.py a bit, including axing the (broken) distutils support. Thanks to Matt Iversen for the original PR & followup discussion. * [Feature] #110: Add task docstrings’ 1st lines to --list output. Thanks to Hiroki Kiyohara for the original PR (with assists from Robert Read and James Thigpen.) * [Feature] #115: Make it easier to reuse Invoke’s primary CLI machinery in other (non-Invoke-distributed) bin-scripts. Thanks to Noah Kantrowitz. * [Support] #118: Update the bundled six plus other minor tweaks to support files. Thanks to Matt Iversen. * [Bug] #121: Add missing help output denoting inverse Boolean options (i.e. --[no-]foo for a --foo flag whose value defaults to true.) Thanks to Andrew Roberts for catch & patch. * [Bug] #128: Positional arguments containing underscores were not exporting to the parser correctly; this has been fixed. Thanks to J. Javier Maestro for catch & patch. * [Support] #25: Trim a bunch of time off the test suite by using mocking and other tools instead of dogfooding a bunch of subprocess spawns. * [Feature] #135: (also bugs #120, #123) Implement post-tasks to match pre-tasks, and allow control over the arguments passed to both (via invoke.tasks.call). For details, see Pre- and post-tasks. Warning Pre-tasks were overhauled a moderate amount to implement this feature; they now require references to task objects instead of task names. This is a backwards incompatible change. - Update to 0.7.0 2014.01.28 * [Feature] #107: Update configuration merging behavior for more flexible reuse of imported task modules, such as parameterizing multiple copies of a module within a task tree. * [Feature] #108: Update invoke.collection.Collection.from_module to accept useful shorthand arguments for tweaking the invoke.collection.Collection objects it creates (e.g. name, configuration.) * [Feature] #109: Add a default kwarg to invoke.collection.Collection.add_task allowing per-collection control over default tasks. - Initial version 0.6.1 OBS-URL: https://build.opensuse.org/request/show/535232 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-invoke?expand=0&rev=7
2017-10-19 13:42:22 +00:00
%if %{with test}
Accepting request 535232 from devel:languages:python:singlespec-staging - Update to 0.21.0 * No changelog - singlespec auto-conversion - Declare use of bashisms - Implement update-alternatives - Update to 0.9.0 2014-08-26 * [Bug]: Fixed a sub-case of the already-mostly-fixed #149 so the error message works usefully even with no explicit collection name given. * [Support] #169: Overhaul the Sphinx docs into two trees, one for main project info and one for versioned API docs. * [Bug] #162: Adjust platform-sensitive imports so Windows users don’t encounter import-time exceptions. Thanks to Paul Moore for the patch. * [Feature] #136: Added the autoprint flag to invoke.tasks.Task/@task, allowing users to set up tasks which act as both subroutines & “print a result” CLI tasks. Thanks to Matthias Lehmann for the original patch. * [Bug] #119: (also #162, #113) Better handle platform-sensitive operations such as pty size detection or use, either replacing with platform-specific implementations or raising useful exceptions. Thanks to Gabi Davar and (especially) Paul Moore, for feedback & original versions of the final patchset. * [Bug] #167: Running the same task multiple times in one CLI session was horribly broken; it works now. Thanks to Erich Heine for the report. * [Bug] #165: Running inv[oke] with no task names on a collection containing a default task should (intuitively) have run that default task, but instead did nothing. This has been fixed. - Update to 0.8.2 2014-06-15 * [Bug] #142: The refactored Loader class failed to account for the behavior of imp.find_module when run against packages (vs modules) and was exploding at load time. This has been fixed. Thanks to David Baumgold for catch & patch. * [Bug] #145: Ensure a useful message is displayed (instead of a confusing exception) when listing empty task collections. * [Bug] #149: Print a useful message to stderr when Invoke can’t find the requested collection/tasks file, instead of displaying a traceback. - Update to 0.8.1 2014-06-09 * [Bug] #140: Revert incorrect changes to our setup.py regarding detection of sub-packages such as the vendor tree & the parser. Also add additional scripting to our Travis-CI config to catch this class of error in future. Thanks to Steven Loria and James Cox for the reports. - Update to 0.8.0 2014-06-08 * [Feature] #125: Improve output of Failure exceptions when printed. * [Feature] #124: Add a --debug flag to the core parser to enable easier debugging (on top of existing INVOKE_DEBUG env var.) * [Bug] #127: Fill in tasks’ exposed name attribute with body name if explicit name not given. * [Bug] #116: Ensure nested config overrides play nicely with default tasks and pre-tasks. * [Bug] #131: Make sure one’s local tasks module is always first in sys.path, even if its parent directory was already somewhere else in sys.path. This ensures that local tasks modules never become hidden by third-party ones. Thanks to @crccheck for the early report and to Dorian Puła for assistance fixing. * [Support]: Refactor the invoke.runner.Runner module to differentiate what it means to run a command in the abstract, from execution specifics. Top level API is unaffected. * [Feature] #87: (also #92) Rework the loader module such that recursive filesystem searching is implemented, and is used instead of searching sys.path. This adds the behavior most users expect or are familiar with from Fabric 1 or similar tools; and it avoids nasty surprise collisions with other installed packages containing files named tasks.py. Thanks to Michael Hahn for the original report & PR, and to Matt Iversen for providing the discovery algorithm used in the final version of this change. Warning This is technically a backwards incompatible change (reminder: we’re not at 1.0 yet!). You’ll only notice if you were relying on adding your tasks module to sys.path and then calling Invoke elsewhere on the filesystem. * [Support] #117: Tidy up setup.py a bit, including axing the (broken) distutils support. Thanks to Matt Iversen for the original PR & followup discussion. * [Feature] #110: Add task docstrings’ 1st lines to --list output. Thanks to Hiroki Kiyohara for the original PR (with assists from Robert Read and James Thigpen.) * [Feature] #115: Make it easier to reuse Invoke’s primary CLI machinery in other (non-Invoke-distributed) bin-scripts. Thanks to Noah Kantrowitz. * [Support] #118: Update the bundled six plus other minor tweaks to support files. Thanks to Matt Iversen. * [Bug] #121: Add missing help output denoting inverse Boolean options (i.e. --[no-]foo for a --foo flag whose value defaults to true.) Thanks to Andrew Roberts for catch & patch. * [Bug] #128: Positional arguments containing underscores were not exporting to the parser correctly; this has been fixed. Thanks to J. Javier Maestro for catch & patch. * [Support] #25: Trim a bunch of time off the test suite by using mocking and other tools instead of dogfooding a bunch of subprocess spawns. * [Feature] #135: (also bugs #120, #123) Implement post-tasks to match pre-tasks, and allow control over the arguments passed to both (via invoke.tasks.call). For details, see Pre- and post-tasks. Warning Pre-tasks were overhauled a moderate amount to implement this feature; they now require references to task objects instead of task names. This is a backwards incompatible change. - Update to 0.7.0 2014.01.28 * [Feature] #107: Update configuration merging behavior for more flexible reuse of imported task modules, such as parameterizing multiple copies of a module within a task tree. * [Feature] #108: Update invoke.collection.Collection.from_module to accept useful shorthand arguments for tweaking the invoke.collection.Collection objects it creates (e.g. name, configuration.) * [Feature] #109: Add a default kwarg to invoke.collection.Collection.add_task allowing per-collection control over default tasks. - Initial version 0.6.1 OBS-URL: https://build.opensuse.org/request/show/535232 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-invoke?expand=0&rev=7
2017-10-19 13:42:22 +00:00
%check
- Update to 2.1.0: - [Bug] #910: Add more rigor around subprocess/runner shutdown to avoid spurious exceptions & also fix downstream issues in libraries like Fabric. Reported by Orlando Rodríguez. - [Bug] #934: The importlib upgrade in 2.1 had a corner case bug (regarding from . import <submodule> functionality within package-like task trees) which in turn exposed a false-pass in our test suite. Both have now been fixed. Thanks to Greg Meyer and Robert J. Berger for the bug reports. - [Bug] #910: Add more rigor around subprocess/runner shutdown to avoid spurious exceptions & also fix downstream issues in libraries like Fabric. Reported by Orlando Rodríguez. - [Support] #901: (via #903) Tweak test suite setup methods to be named setup_method so pytest stops whining about it. Patch via Jesse P. Johnson. - [Bug] #376: Resolve equality comparison bug for non-collections. Patch via Jesse P. Johnson - [Support] #901: (via #903) Tweak test suite setup methods to be named setup_method so pytest stops whining about it. Patch via Jesse P. Johnson. - [Support] #906: Implement type hints and type checking tests with mypy to reduce errors and impove code documentation. Patches by Jesse P. Johnson and review by Sam Bull. - [Support] #675: Implement importlib and deprecate imp module. Patches provided by Jesse P. Johnson - [Support]: Task.argspec has changed its return value; it now returns an inspect.Signature derived from that of the task’s body callable. - Warning OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-invoke?expand=0&rev=37
2023-05-11 12:17:11 +00:00
# gh#pyinvoke/invoke#705
skiptests="setcbreak_called_on_tty_stdins or setcbreak_not_called_if_process_not_foregrounded"
skiptests+=" or tty_stdins_have_settings_restored_by_default or tty_stdins_have_settings_restored_on_KeyboardInterrupt"
skiptests+=" or when_pty_True_we_use_pty_fork_and_os_exec or pty_uses_WEXITSTATUS_if_WIFEXITED"
skiptests+=" or pty_uses_WTERMSIG_if_WIFSIGNALED or WTERMSIG_result_turned_negative_to_match_subprocess"
skiptests+=" or pty_is_set_to_controlling_terminal_size or spurious_OSErrors_handled_gracefully"
skiptests+=" or other_spurious_OSErrors_handled_gracefully or non_spurious_OSErrors_bubble_up"
skiptests+=" or can_be_overridden_by_kwarg or can_be_overridden_by_config"
skiptests+=" or overridden_fallback_affects_result_pty_value or defaults_to_bash_or_cmdexe_when_pty_True"
skiptests+=" or may_be_overridden_when_pty_True or uses_execve_for_pty_True or stop_mutes_errors_on_pty_close"
%pytest -s -k "not ($skiptests)" tests
%endif
%post
Accepting request 535232 from devel:languages:python:singlespec-staging - Update to 0.21.0 * No changelog - singlespec auto-conversion - Declare use of bashisms - Implement update-alternatives - Update to 0.9.0 2014-08-26 * [Bug]: Fixed a sub-case of the already-mostly-fixed #149 so the error message works usefully even with no explicit collection name given. * [Support] #169: Overhaul the Sphinx docs into two trees, one for main project info and one for versioned API docs. * [Bug] #162: Adjust platform-sensitive imports so Windows users don’t encounter import-time exceptions. Thanks to Paul Moore for the patch. * [Feature] #136: Added the autoprint flag to invoke.tasks.Task/@task, allowing users to set up tasks which act as both subroutines & “print a result” CLI tasks. Thanks to Matthias Lehmann for the original patch. * [Bug] #119: (also #162, #113) Better handle platform-sensitive operations such as pty size detection or use, either replacing with platform-specific implementations or raising useful exceptions. Thanks to Gabi Davar and (especially) Paul Moore, for feedback & original versions of the final patchset. * [Bug] #167: Running the same task multiple times in one CLI session was horribly broken; it works now. Thanks to Erich Heine for the report. * [Bug] #165: Running inv[oke] with no task names on a collection containing a default task should (intuitively) have run that default task, but instead did nothing. This has been fixed. - Update to 0.8.2 2014-06-15 * [Bug] #142: The refactored Loader class failed to account for the behavior of imp.find_module when run against packages (vs modules) and was exploding at load time. This has been fixed. Thanks to David Baumgold for catch & patch. * [Bug] #145: Ensure a useful message is displayed (instead of a confusing exception) when listing empty task collections. * [Bug] #149: Print a useful message to stderr when Invoke can’t find the requested collection/tasks file, instead of displaying a traceback. - Update to 0.8.1 2014-06-09 * [Bug] #140: Revert incorrect changes to our setup.py regarding detection of sub-packages such as the vendor tree & the parser. Also add additional scripting to our Travis-CI config to catch this class of error in future. Thanks to Steven Loria and James Cox for the reports. - Update to 0.8.0 2014-06-08 * [Feature] #125: Improve output of Failure exceptions when printed. * [Feature] #124: Add a --debug flag to the core parser to enable easier debugging (on top of existing INVOKE_DEBUG env var.) * [Bug] #127: Fill in tasks’ exposed name attribute with body name if explicit name not given. * [Bug] #116: Ensure nested config overrides play nicely with default tasks and pre-tasks. * [Bug] #131: Make sure one’s local tasks module is always first in sys.path, even if its parent directory was already somewhere else in sys.path. This ensures that local tasks modules never become hidden by third-party ones. Thanks to @crccheck for the early report and to Dorian Puła for assistance fixing. * [Support]: Refactor the invoke.runner.Runner module to differentiate what it means to run a command in the abstract, from execution specifics. Top level API is unaffected. * [Feature] #87: (also #92) Rework the loader module such that recursive filesystem searching is implemented, and is used instead of searching sys.path. This adds the behavior most users expect or are familiar with from Fabric 1 or similar tools; and it avoids nasty surprise collisions with other installed packages containing files named tasks.py. Thanks to Michael Hahn for the original report & PR, and to Matt Iversen for providing the discovery algorithm used in the final version of this change. Warning This is technically a backwards incompatible change (reminder: we’re not at 1.0 yet!). You’ll only notice if you were relying on adding your tasks module to sys.path and then calling Invoke elsewhere on the filesystem. * [Support] #117: Tidy up setup.py a bit, including axing the (broken) distutils support. Thanks to Matt Iversen for the original PR & followup discussion. * [Feature] #110: Add task docstrings’ 1st lines to --list output. Thanks to Hiroki Kiyohara for the original PR (with assists from Robert Read and James Thigpen.) * [Feature] #115: Make it easier to reuse Invoke’s primary CLI machinery in other (non-Invoke-distributed) bin-scripts. Thanks to Noah Kantrowitz. * [Support] #118: Update the bundled six plus other minor tweaks to support files. Thanks to Matt Iversen. * [Bug] #121: Add missing help output denoting inverse Boolean options (i.e. --[no-]foo for a --foo flag whose value defaults to true.) Thanks to Andrew Roberts for catch & patch. * [Bug] #128: Positional arguments containing underscores were not exporting to the parser correctly; this has been fixed. Thanks to J. Javier Maestro for catch & patch. * [Support] #25: Trim a bunch of time off the test suite by using mocking and other tools instead of dogfooding a bunch of subprocess spawns. * [Feature] #135: (also bugs #120, #123) Implement post-tasks to match pre-tasks, and allow control over the arguments passed to both (via invoke.tasks.call). For details, see Pre- and post-tasks. Warning Pre-tasks were overhauled a moderate amount to implement this feature; they now require references to task objects instead of task names. This is a backwards incompatible change. - Update to 0.7.0 2014.01.28 * [Feature] #107: Update configuration merging behavior for more flexible reuse of imported task modules, such as parameterizing multiple copies of a module within a task tree. * [Feature] #108: Update invoke.collection.Collection.from_module to accept useful shorthand arguments for tweaking the invoke.collection.Collection objects it creates (e.g. name, configuration.) * [Feature] #109: Add a default kwarg to invoke.collection.Collection.add_task allowing per-collection control over default tasks. - Initial version 0.6.1 OBS-URL: https://build.opensuse.org/request/show/535232 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-invoke?expand=0&rev=7
2017-10-19 13:42:22 +00:00
%{python_install_alternative inv invoke}
Accepting request 535232 from devel:languages:python:singlespec-staging - Update to 0.21.0 * No changelog - singlespec auto-conversion - Declare use of bashisms - Implement update-alternatives - Update to 0.9.0 2014-08-26 * [Bug]: Fixed a sub-case of the already-mostly-fixed #149 so the error message works usefully even with no explicit collection name given. * [Support] #169: Overhaul the Sphinx docs into two trees, one for main project info and one for versioned API docs. * [Bug] #162: Adjust platform-sensitive imports so Windows users don’t encounter import-time exceptions. Thanks to Paul Moore for the patch. * [Feature] #136: Added the autoprint flag to invoke.tasks.Task/@task, allowing users to set up tasks which act as both subroutines & “print a result” CLI tasks. Thanks to Matthias Lehmann for the original patch. * [Bug] #119: (also #162, #113) Better handle platform-sensitive operations such as pty size detection or use, either replacing with platform-specific implementations or raising useful exceptions. Thanks to Gabi Davar and (especially) Paul Moore, for feedback & original versions of the final patchset. * [Bug] #167: Running the same task multiple times in one CLI session was horribly broken; it works now. Thanks to Erich Heine for the report. * [Bug] #165: Running inv[oke] with no task names on a collection containing a default task should (intuitively) have run that default task, but instead did nothing. This has been fixed. - Update to 0.8.2 2014-06-15 * [Bug] #142: The refactored Loader class failed to account for the behavior of imp.find_module when run against packages (vs modules) and was exploding at load time. This has been fixed. Thanks to David Baumgold for catch & patch. * [Bug] #145: Ensure a useful message is displayed (instead of a confusing exception) when listing empty task collections. * [Bug] #149: Print a useful message to stderr when Invoke can’t find the requested collection/tasks file, instead of displaying a traceback. - Update to 0.8.1 2014-06-09 * [Bug] #140: Revert incorrect changes to our setup.py regarding detection of sub-packages such as the vendor tree & the parser. Also add additional scripting to our Travis-CI config to catch this class of error in future. Thanks to Steven Loria and James Cox for the reports. - Update to 0.8.0 2014-06-08 * [Feature] #125: Improve output of Failure exceptions when printed. * [Feature] #124: Add a --debug flag to the core parser to enable easier debugging (on top of existing INVOKE_DEBUG env var.) * [Bug] #127: Fill in tasks’ exposed name attribute with body name if explicit name not given. * [Bug] #116: Ensure nested config overrides play nicely with default tasks and pre-tasks. * [Bug] #131: Make sure one’s local tasks module is always first in sys.path, even if its parent directory was already somewhere else in sys.path. This ensures that local tasks modules never become hidden by third-party ones. Thanks to @crccheck for the early report and to Dorian Puła for assistance fixing. * [Support]: Refactor the invoke.runner.Runner module to differentiate what it means to run a command in the abstract, from execution specifics. Top level API is unaffected. * [Feature] #87: (also #92) Rework the loader module such that recursive filesystem searching is implemented, and is used instead of searching sys.path. This adds the behavior most users expect or are familiar with from Fabric 1 or similar tools; and it avoids nasty surprise collisions with other installed packages containing files named tasks.py. Thanks to Michael Hahn for the original report & PR, and to Matt Iversen for providing the discovery algorithm used in the final version of this change. Warning This is technically a backwards incompatible change (reminder: we’re not at 1.0 yet!). You’ll only notice if you were relying on adding your tasks module to sys.path and then calling Invoke elsewhere on the filesystem. * [Support] #117: Tidy up setup.py a bit, including axing the (broken) distutils support. Thanks to Matt Iversen for the original PR & followup discussion. * [Feature] #110: Add task docstrings’ 1st lines to --list output. Thanks to Hiroki Kiyohara for the original PR (with assists from Robert Read and James Thigpen.) * [Feature] #115: Make it easier to reuse Invoke’s primary CLI machinery in other (non-Invoke-distributed) bin-scripts. Thanks to Noah Kantrowitz. * [Support] #118: Update the bundled six plus other minor tweaks to support files. Thanks to Matt Iversen. * [Bug] #121: Add missing help output denoting inverse Boolean options (i.e. --[no-]foo for a --foo flag whose value defaults to true.) Thanks to Andrew Roberts for catch & patch. * [Bug] #128: Positional arguments containing underscores were not exporting to the parser correctly; this has been fixed. Thanks to J. Javier Maestro for catch & patch. * [Support] #25: Trim a bunch of time off the test suite by using mocking and other tools instead of dogfooding a bunch of subprocess spawns. * [Feature] #135: (also bugs #120, #123) Implement post-tasks to match pre-tasks, and allow control over the arguments passed to both (via invoke.tasks.call). For details, see Pre- and post-tasks. Warning Pre-tasks were overhauled a moderate amount to implement this feature; they now require references to task objects instead of task names. This is a backwards incompatible change. - Update to 0.7.0 2014.01.28 * [Feature] #107: Update configuration merging behavior for more flexible reuse of imported task modules, such as parameterizing multiple copies of a module within a task tree. * [Feature] #108: Update invoke.collection.Collection.from_module to accept useful shorthand arguments for tweaking the invoke.collection.Collection objects it creates (e.g. name, configuration.) * [Feature] #109: Add a default kwarg to invoke.collection.Collection.add_task allowing per-collection control over default tasks. - Initial version 0.6.1 OBS-URL: https://build.opensuse.org/request/show/535232 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-invoke?expand=0&rev=7
2017-10-19 13:42:22 +00:00
%postun
%python_uninstall_alternative inv
%if !%{with test}
Accepting request 535232 from devel:languages:python:singlespec-staging - Update to 0.21.0 * No changelog - singlespec auto-conversion - Declare use of bashisms - Implement update-alternatives - Update to 0.9.0 2014-08-26 * [Bug]: Fixed a sub-case of the already-mostly-fixed #149 so the error message works usefully even with no explicit collection name given. * [Support] #169: Overhaul the Sphinx docs into two trees, one for main project info and one for versioned API docs. * [Bug] #162: Adjust platform-sensitive imports so Windows users don’t encounter import-time exceptions. Thanks to Paul Moore for the patch. * [Feature] #136: Added the autoprint flag to invoke.tasks.Task/@task, allowing users to set up tasks which act as both subroutines & “print a result” CLI tasks. Thanks to Matthias Lehmann for the original patch. * [Bug] #119: (also #162, #113) Better handle platform-sensitive operations such as pty size detection or use, either replacing with platform-specific implementations or raising useful exceptions. Thanks to Gabi Davar and (especially) Paul Moore, for feedback & original versions of the final patchset. * [Bug] #167: Running the same task multiple times in one CLI session was horribly broken; it works now. Thanks to Erich Heine for the report. * [Bug] #165: Running inv[oke] with no task names on a collection containing a default task should (intuitively) have run that default task, but instead did nothing. This has been fixed. - Update to 0.8.2 2014-06-15 * [Bug] #142: The refactored Loader class failed to account for the behavior of imp.find_module when run against packages (vs modules) and was exploding at load time. This has been fixed. Thanks to David Baumgold for catch & patch. * [Bug] #145: Ensure a useful message is displayed (instead of a confusing exception) when listing empty task collections. * [Bug] #149: Print a useful message to stderr when Invoke can’t find the requested collection/tasks file, instead of displaying a traceback. - Update to 0.8.1 2014-06-09 * [Bug] #140: Revert incorrect changes to our setup.py regarding detection of sub-packages such as the vendor tree & the parser. Also add additional scripting to our Travis-CI config to catch this class of error in future. Thanks to Steven Loria and James Cox for the reports. - Update to 0.8.0 2014-06-08 * [Feature] #125: Improve output of Failure exceptions when printed. * [Feature] #124: Add a --debug flag to the core parser to enable easier debugging (on top of existing INVOKE_DEBUG env var.) * [Bug] #127: Fill in tasks’ exposed name attribute with body name if explicit name not given. * [Bug] #116: Ensure nested config overrides play nicely with default tasks and pre-tasks. * [Bug] #131: Make sure one’s local tasks module is always first in sys.path, even if its parent directory was already somewhere else in sys.path. This ensures that local tasks modules never become hidden by third-party ones. Thanks to @crccheck for the early report and to Dorian Puła for assistance fixing. * [Support]: Refactor the invoke.runner.Runner module to differentiate what it means to run a command in the abstract, from execution specifics. Top level API is unaffected. * [Feature] #87: (also #92) Rework the loader module such that recursive filesystem searching is implemented, and is used instead of searching sys.path. This adds the behavior most users expect or are familiar with from Fabric 1 or similar tools; and it avoids nasty surprise collisions with other installed packages containing files named tasks.py. Thanks to Michael Hahn for the original report & PR, and to Matt Iversen for providing the discovery algorithm used in the final version of this change. Warning This is technically a backwards incompatible change (reminder: we’re not at 1.0 yet!). You’ll only notice if you were relying on adding your tasks module to sys.path and then calling Invoke elsewhere on the filesystem. * [Support] #117: Tidy up setup.py a bit, including axing the (broken) distutils support. Thanks to Matt Iversen for the original PR & followup discussion. * [Feature] #110: Add task docstrings’ 1st lines to --list output. Thanks to Hiroki Kiyohara for the original PR (with assists from Robert Read and James Thigpen.) * [Feature] #115: Make it easier to reuse Invoke’s primary CLI machinery in other (non-Invoke-distributed) bin-scripts. Thanks to Noah Kantrowitz. * [Support] #118: Update the bundled six plus other minor tweaks to support files. Thanks to Matt Iversen. * [Bug] #121: Add missing help output denoting inverse Boolean options (i.e. --[no-]foo for a --foo flag whose value defaults to true.) Thanks to Andrew Roberts for catch & patch. * [Bug] #128: Positional arguments containing underscores were not exporting to the parser correctly; this has been fixed. Thanks to J. Javier Maestro for catch & patch. * [Support] #25: Trim a bunch of time off the test suite by using mocking and other tools instead of dogfooding a bunch of subprocess spawns. * [Feature] #135: (also bugs #120, #123) Implement post-tasks to match pre-tasks, and allow control over the arguments passed to both (via invoke.tasks.call). For details, see Pre- and post-tasks. Warning Pre-tasks were overhauled a moderate amount to implement this feature; they now require references to task objects instead of task names. This is a backwards incompatible change. - Update to 0.7.0 2014.01.28 * [Feature] #107: Update configuration merging behavior for more flexible reuse of imported task modules, such as parameterizing multiple copies of a module within a task tree. * [Feature] #108: Update invoke.collection.Collection.from_module to accept useful shorthand arguments for tweaking the invoke.collection.Collection objects it creates (e.g. name, configuration.) * [Feature] #109: Add a default kwarg to invoke.collection.Collection.add_task allowing per-collection control over default tasks. - Initial version 0.6.1 OBS-URL: https://build.opensuse.org/request/show/535232 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-invoke?expand=0&rev=7
2017-10-19 13:42:22 +00:00
%files %{python_files}
%license LICENSE
%doc README.rst
Accepting request 535232 from devel:languages:python:singlespec-staging - Update to 0.21.0 * No changelog - singlespec auto-conversion - Declare use of bashisms - Implement update-alternatives - Update to 0.9.0 2014-08-26 * [Bug]: Fixed a sub-case of the already-mostly-fixed #149 so the error message works usefully even with no explicit collection name given. * [Support] #169: Overhaul the Sphinx docs into two trees, one for main project info and one for versioned API docs. * [Bug] #162: Adjust platform-sensitive imports so Windows users don’t encounter import-time exceptions. Thanks to Paul Moore for the patch. * [Feature] #136: Added the autoprint flag to invoke.tasks.Task/@task, allowing users to set up tasks which act as both subroutines & “print a result” CLI tasks. Thanks to Matthias Lehmann for the original patch. * [Bug] #119: (also #162, #113) Better handle platform-sensitive operations such as pty size detection or use, either replacing with platform-specific implementations or raising useful exceptions. Thanks to Gabi Davar and (especially) Paul Moore, for feedback & original versions of the final patchset. * [Bug] #167: Running the same task multiple times in one CLI session was horribly broken; it works now. Thanks to Erich Heine for the report. * [Bug] #165: Running inv[oke] with no task names on a collection containing a default task should (intuitively) have run that default task, but instead did nothing. This has been fixed. - Update to 0.8.2 2014-06-15 * [Bug] #142: The refactored Loader class failed to account for the behavior of imp.find_module when run against packages (vs modules) and was exploding at load time. This has been fixed. Thanks to David Baumgold for catch & patch. * [Bug] #145: Ensure a useful message is displayed (instead of a confusing exception) when listing empty task collections. * [Bug] #149: Print a useful message to stderr when Invoke can’t find the requested collection/tasks file, instead of displaying a traceback. - Update to 0.8.1 2014-06-09 * [Bug] #140: Revert incorrect changes to our setup.py regarding detection of sub-packages such as the vendor tree & the parser. Also add additional scripting to our Travis-CI config to catch this class of error in future. Thanks to Steven Loria and James Cox for the reports. - Update to 0.8.0 2014-06-08 * [Feature] #125: Improve output of Failure exceptions when printed. * [Feature] #124: Add a --debug flag to the core parser to enable easier debugging (on top of existing INVOKE_DEBUG env var.) * [Bug] #127: Fill in tasks’ exposed name attribute with body name if explicit name not given. * [Bug] #116: Ensure nested config overrides play nicely with default tasks and pre-tasks. * [Bug] #131: Make sure one’s local tasks module is always first in sys.path, even if its parent directory was already somewhere else in sys.path. This ensures that local tasks modules never become hidden by third-party ones. Thanks to @crccheck for the early report and to Dorian Puła for assistance fixing. * [Support]: Refactor the invoke.runner.Runner module to differentiate what it means to run a command in the abstract, from execution specifics. Top level API is unaffected. * [Feature] #87: (also #92) Rework the loader module such that recursive filesystem searching is implemented, and is used instead of searching sys.path. This adds the behavior most users expect or are familiar with from Fabric 1 or similar tools; and it avoids nasty surprise collisions with other installed packages containing files named tasks.py. Thanks to Michael Hahn for the original report & PR, and to Matt Iversen for providing the discovery algorithm used in the final version of this change. Warning This is technically a backwards incompatible change (reminder: we’re not at 1.0 yet!). You’ll only notice if you were relying on adding your tasks module to sys.path and then calling Invoke elsewhere on the filesystem. * [Support] #117: Tidy up setup.py a bit, including axing the (broken) distutils support. Thanks to Matt Iversen for the original PR & followup discussion. * [Feature] #110: Add task docstrings’ 1st lines to --list output. Thanks to Hiroki Kiyohara for the original PR (with assists from Robert Read and James Thigpen.) * [Feature] #115: Make it easier to reuse Invoke’s primary CLI machinery in other (non-Invoke-distributed) bin-scripts. Thanks to Noah Kantrowitz. * [Support] #118: Update the bundled six plus other minor tweaks to support files. Thanks to Matt Iversen. * [Bug] #121: Add missing help output denoting inverse Boolean options (i.e. --[no-]foo for a --foo flag whose value defaults to true.) Thanks to Andrew Roberts for catch & patch. * [Bug] #128: Positional arguments containing underscores were not exporting to the parser correctly; this has been fixed. Thanks to J. Javier Maestro for catch & patch. * [Support] #25: Trim a bunch of time off the test suite by using mocking and other tools instead of dogfooding a bunch of subprocess spawns. * [Feature] #135: (also bugs #120, #123) Implement post-tasks to match pre-tasks, and allow control over the arguments passed to both (via invoke.tasks.call). For details, see Pre- and post-tasks. Warning Pre-tasks were overhauled a moderate amount to implement this feature; they now require references to task objects instead of task names. This is a backwards incompatible change. - Update to 0.7.0 2014.01.28 * [Feature] #107: Update configuration merging behavior for more flexible reuse of imported task modules, such as parameterizing multiple copies of a module within a task tree. * [Feature] #108: Update invoke.collection.Collection.from_module to accept useful shorthand arguments for tweaking the invoke.collection.Collection objects it creates (e.g. name, configuration.) * [Feature] #109: Add a default kwarg to invoke.collection.Collection.add_task allowing per-collection control over default tasks. - Initial version 0.6.1 OBS-URL: https://build.opensuse.org/request/show/535232 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-invoke?expand=0&rev=7
2017-10-19 13:42:22 +00:00
%python_alternative %{_bindir}/inv
%python_alternative %{_bindir}/invoke
- Update to 2.1.0: - [Bug] #910: Add more rigor around subprocess/runner shutdown to avoid spurious exceptions & also fix downstream issues in libraries like Fabric. Reported by Orlando Rodríguez. - [Bug] #934: The importlib upgrade in 2.1 had a corner case bug (regarding from . import <submodule> functionality within package-like task trees) which in turn exposed a false-pass in our test suite. Both have now been fixed. Thanks to Greg Meyer and Robert J. Berger for the bug reports. - [Bug] #910: Add more rigor around subprocess/runner shutdown to avoid spurious exceptions & also fix downstream issues in libraries like Fabric. Reported by Orlando Rodríguez. - [Support] #901: (via #903) Tweak test suite setup methods to be named setup_method so pytest stops whining about it. Patch via Jesse P. Johnson. - [Bug] #376: Resolve equality comparison bug for non-collections. Patch via Jesse P. Johnson - [Support] #901: (via #903) Tweak test suite setup methods to be named setup_method so pytest stops whining about it. Patch via Jesse P. Johnson. - [Support] #906: Implement type hints and type checking tests with mypy to reduce errors and impove code documentation. Patches by Jesse P. Johnson and review by Sam Bull. - [Support] #675: Implement importlib and deprecate imp module. Patches provided by Jesse P. Johnson - [Support]: Task.argspec has changed its return value; it now returns an inspect.Signature derived from that of the task’s body callable. - Warning OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-invoke?expand=0&rev=37
2023-05-11 12:17:11 +00:00
%{python_sitelib}/invoke
%{python_sitelib}/invoke-%{version}*-info
%endif
Accepting request 535232 from devel:languages:python:singlespec-staging - Update to 0.21.0 * No changelog - singlespec auto-conversion - Declare use of bashisms - Implement update-alternatives - Update to 0.9.0 2014-08-26 * [Bug]: Fixed a sub-case of the already-mostly-fixed #149 so the error message works usefully even with no explicit collection name given. * [Support] #169: Overhaul the Sphinx docs into two trees, one for main project info and one for versioned API docs. * [Bug] #162: Adjust platform-sensitive imports so Windows users don’t encounter import-time exceptions. Thanks to Paul Moore for the patch. * [Feature] #136: Added the autoprint flag to invoke.tasks.Task/@task, allowing users to set up tasks which act as both subroutines & “print a result” CLI tasks. Thanks to Matthias Lehmann for the original patch. * [Bug] #119: (also #162, #113) Better handle platform-sensitive operations such as pty size detection or use, either replacing with platform-specific implementations or raising useful exceptions. Thanks to Gabi Davar and (especially) Paul Moore, for feedback & original versions of the final patchset. * [Bug] #167: Running the same task multiple times in one CLI session was horribly broken; it works now. Thanks to Erich Heine for the report. * [Bug] #165: Running inv[oke] with no task names on a collection containing a default task should (intuitively) have run that default task, but instead did nothing. This has been fixed. - Update to 0.8.2 2014-06-15 * [Bug] #142: The refactored Loader class failed to account for the behavior of imp.find_module when run against packages (vs modules) and was exploding at load time. This has been fixed. Thanks to David Baumgold for catch & patch. * [Bug] #145: Ensure a useful message is displayed (instead of a confusing exception) when listing empty task collections. * [Bug] #149: Print a useful message to stderr when Invoke can’t find the requested collection/tasks file, instead of displaying a traceback. - Update to 0.8.1 2014-06-09 * [Bug] #140: Revert incorrect changes to our setup.py regarding detection of sub-packages such as the vendor tree & the parser. Also add additional scripting to our Travis-CI config to catch this class of error in future. Thanks to Steven Loria and James Cox for the reports. - Update to 0.8.0 2014-06-08 * [Feature] #125: Improve output of Failure exceptions when printed. * [Feature] #124: Add a --debug flag to the core parser to enable easier debugging (on top of existing INVOKE_DEBUG env var.) * [Bug] #127: Fill in tasks’ exposed name attribute with body name if explicit name not given. * [Bug] #116: Ensure nested config overrides play nicely with default tasks and pre-tasks. * [Bug] #131: Make sure one’s local tasks module is always first in sys.path, even if its parent directory was already somewhere else in sys.path. This ensures that local tasks modules never become hidden by third-party ones. Thanks to @crccheck for the early report and to Dorian Puła for assistance fixing. * [Support]: Refactor the invoke.runner.Runner module to differentiate what it means to run a command in the abstract, from execution specifics. Top level API is unaffected. * [Feature] #87: (also #92) Rework the loader module such that recursive filesystem searching is implemented, and is used instead of searching sys.path. This adds the behavior most users expect or are familiar with from Fabric 1 or similar tools; and it avoids nasty surprise collisions with other installed packages containing files named tasks.py. Thanks to Michael Hahn for the original report & PR, and to Matt Iversen for providing the discovery algorithm used in the final version of this change. Warning This is technically a backwards incompatible change (reminder: we’re not at 1.0 yet!). You’ll only notice if you were relying on adding your tasks module to sys.path and then calling Invoke elsewhere on the filesystem. * [Support] #117: Tidy up setup.py a bit, including axing the (broken) distutils support. Thanks to Matt Iversen for the original PR & followup discussion. * [Feature] #110: Add task docstrings’ 1st lines to --list output. Thanks to Hiroki Kiyohara for the original PR (with assists from Robert Read and James Thigpen.) * [Feature] #115: Make it easier to reuse Invoke’s primary CLI machinery in other (non-Invoke-distributed) bin-scripts. Thanks to Noah Kantrowitz. * [Support] #118: Update the bundled six plus other minor tweaks to support files. Thanks to Matt Iversen. * [Bug] #121: Add missing help output denoting inverse Boolean options (i.e. --[no-]foo for a --foo flag whose value defaults to true.) Thanks to Andrew Roberts for catch & patch. * [Bug] #128: Positional arguments containing underscores were not exporting to the parser correctly; this has been fixed. Thanks to J. Javier Maestro for catch & patch. * [Support] #25: Trim a bunch of time off the test suite by using mocking and other tools instead of dogfooding a bunch of subprocess spawns. * [Feature] #135: (also bugs #120, #123) Implement post-tasks to match pre-tasks, and allow control over the arguments passed to both (via invoke.tasks.call). For details, see Pre- and post-tasks. Warning Pre-tasks were overhauled a moderate amount to implement this feature; they now require references to task objects instead of task names. This is a backwards incompatible change. - Update to 0.7.0 2014.01.28 * [Feature] #107: Update configuration merging behavior for more flexible reuse of imported task modules, such as parameterizing multiple copies of a module within a task tree. * [Feature] #108: Update invoke.collection.Collection.from_module to accept useful shorthand arguments for tweaking the invoke.collection.Collection objects it creates (e.g. name, configuration.) * [Feature] #109: Add a default kwarg to invoke.collection.Collection.add_task allowing per-collection control over default tasks. - Initial version 0.6.1 OBS-URL: https://build.opensuse.org/request/show/535232 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-invoke?expand=0&rev=7
2017-10-19 13:42:22 +00:00
%changelog