Re: NEW: devel/py-invoke

2021-09-02 Thread Antoine Jacoutot
On Thu, 2021-09-02 at 00:17 +0100, Stuart Henderson wrote:
> This is a task execution tool that was split off from "Fabric"
> (sysutils/fabric). Needed to update/unbreak fabric, and needed for
> tests of newer versions of py-paramiko.
> 
> blurb from the website https://www.pyinvoke.org/ (DESCR is much shorter)
> below. OK to import?

OK aja



> 
> 
> ---
> 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.
> 
> Like Ruby’s Rake tool and Invoke’s own predecessor Fabric 1.x,
> it provides a clean, high level API for running shell commands and
> defining/organizing task functions from a tasks.py file.
> 
> From GNU Make, it inherits an emphasis on minimal boilerplate for
> common patterns and the ability to run multiple tasks in a single
> invocation.
> 
> Where Fabric 1.x considered the command-line approach the default
> mode of use, Invoke (and tools built on it) are equally at home embedded
> in your own Python code or a REPL.
> 
> Following the lead of most Unix CLI applications, it offers a
> traditional flag-based style of command-line parsing, deriving flag
> names and value types from task signatures (optionally, of course!).
> 
> Like many of its predecessors, it offers advanced features as well –
> namespacing, task aliasing, before/after hooks, parallel execution and
> more.
> ---

-- 
Antoine



NEW: devel/py-invoke

2021-09-01 Thread Stuart Henderson
This is a task execution tool that was split off from "Fabric"
(sysutils/fabric). Needed to update/unbreak fabric, and needed for
tests of newer versions of py-paramiko.

blurb from the website https://www.pyinvoke.org/ (DESCR is much shorter)
below. OK to import?


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

Like Ruby’s Rake tool and Invoke’s own predecessor Fabric 1.x,
it provides a clean, high level API for running shell commands and
defining/organizing task functions from a tasks.py file.

>From GNU Make, it inherits an emphasis on minimal boilerplate for
common patterns and the ability to run multiple tasks in a single
invocation.

Where Fabric 1.x considered the command-line approach the default
mode of use, Invoke (and tools built on it) are equally at home embedded
in your own Python code or a REPL.

Following the lead of most Unix CLI applications, it offers a
traditional flag-based style of command-line parsing, deriving flag
names and value types from task signatures (optionally, of course!).

Like many of its predecessors, it offers advanced features as well –
namespacing, task aliasing, before/after hooks, parallel execution and
more.
---


py-invoke.tgz
Description: application/tar-gz