🐍🤖 Reusable global Invoke tasks that can be merged with local project tasks
Project description
Conjuring
Reusable global Invoke tasks that can be merged with local project tasks.
Features
Click on the links below to see details about each feature:
- Display modules conditionally
- Display individual tasks conditionally
- Merge local tasks with the global tasks on the home directory
- Merge any tasks.py with Conjuring tasks
- Prefix task names of a module
Tasks
Each module under the conjuring/spells
directory
is a collection of Invoke tasks.
Quick setup
-
Install invoke in an isolated virtualenv with pipx:
pipx install invoke
-
Install Conjuring from GitHub, injecting it directly into the isolated virtualenv:
# Conjuring doesn't have a PyPI package... yet pipx inject invoke git+https://github.com/andreoliwa/conjuring
-
Create a
tasks.py
file on your home dir:echo "from conjuring.spells.default import *" > ~/tasks.py
-
You should see the list of Conjuring tasks from any directory where you type this:
invoke --list
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
conjuring-0.2.1.tar.gz
(26.5 kB
view hashes)
Built Distribution
conjuring-0.2.1-py3-none-any.whl
(33.7 kB
view hashes)
Close
Hashes for conjuring-0.2.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ce2bb79e3725f5fcbc1e38f4f58a885d37608034cce5e4c6d029e54327f6c024 |
|
MD5 | 9346b095aa9c7a0fabd1f023b80f51cd |
|
BLAKE2b-256 | 4f786ef17627469135d658ae309c85010ec5fbda83af2dff24f1f8ba30792932 |