Last updated:
0 purchases
conjuring 0.7.0
Conjuring
Reusable global Invoke tasks that can be
merged with local project tasks.
Features
Merge any local tasks.py file with global Conjuring tasks
Use all global Conjuring tasks provided by this package
Only include the global Conjuring tasks you want (opt-in mode)
Use all Conjuring tasks excluding some (opt-out mode)
Add your own custom tasks from Python modules or packages to global tasks
Display your custom task modules conditionally
Display your custom individual tasks conditionally
Merge your project tasks with the global reusable tasks
Prefix task names of your custom module
More details on the features documentation.
Tasks
Each module under the conjuring/spells directory
is a collection of Invoke tasks.
Quick setup
Install Conjuring in an isolated virtualenv with pipx:
pipx install --include-deps conjuring
The --include-deps flag is needed to install Invoke's apps (invoke and inv).
Create a tasks.py file on your home dir:
echo -e "from conjuring import *\n\nnamespace = cast_all_spells()" > ~/tasks.py
You should see the list of Conjuring tasks from any directory where you type this:
invoke --list
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.