What is invoke
?​
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.
Taken from http://www.pyinvoke.org
Invoke was split from the Fabric v1.X task running and ssh library. It is very powerful library that helps you add some sanity to your shell scripts and create cli programs on the fly.
The author of the library, Jeff Forcier also documents his entire design process of the library in the Github issues tracker, and discusses design choices for the api with inputs from the community.