Description:
Pythonic task management & command execution
|
|
Type: Formula
|
Latest Version: 2.2.1@0
|
Tracked Since: Oct 13, 2025
|
|
Links:
Homepage |
@pyinvoke |
formulae.brew.sh
|
|
Category: Developer tools
|
|
Tags:
python
automation
task-runner
dev-tools
cli
|
|
Install:
brew install pyinvoke
|
About:
PyInvoke is a Python library for managing and executing tasks defined in Python code. It provides a clean, Pythonic API for subprocess execution and organizing tasks into collections. The tool simplifies command-line automation by bridging the gap between shell scripts and full Python applications.
|
Key Features:
- Declarative task definition using decorators
- Built-in support for subprocess execution and streaming
- Hierarchical task collections and dependency management
- Flexible command-line parsing and help generation
- Semi-automated documentation generation
|
Use Cases:
- Automating software build and deployment pipelines
- Creating custom CLI tools for project-specific workflows
- Replacing complex shell scripts with maintainable Python code
|
Alternatives:
-
Click
– Click focuses on creating CLI interfaces, while Invoke focuses on task execution and automation
-
Fabric
– Fabric is built on top of Invoke and specializes in SSH-based remote execution and deployment
-
Make
– Make is a build automation tool, while Invoke provides Python-native scripting with better cross-platform support
|
| Detected |
Version |
Rev |
Change |
Commit |
| Oct 13, 2025 10:30am |
|
0 |
VERSION_BUMP |
8c5fb437 |
| Sep 11, 2024 5:38am |
|
2 |
VERSION_BUMP |
286a52ab |
| Oct 24, 2023 12:07pm |
|
2 |
VERSION_BUMP |
e21f31bb |
| Oct 15, 2023 8:04pm |
|
1 |
VERSION_BUMP |
f3d432f2 |
| Sep 20, 2023 3:33pm |
|
0 |
VERSION_BUMP |
b33329ea |
| May 1, 2023 11:20pm |
|
0 |
VERSION_BUMP |
f796945b |
| Apr 28, 2023 11:17pm |
|
0 |
VERSION_BUMP |
88b7a4c6 |
| Apr 28, 2023 5:50pm |
|
0 |
VERSION_BUMP |
3df4521f |
| Jan 17, 2023 3:43am |
|
0 |
VERSION_BUMP |
f284cf0d |
| Jan 17, 2023 3:42am |
|
0 |
VERSION_BUMP |
c3037ef0 |
|