Conjuring
Reusable global Invoke tasks that can be merged with local project tasks.
Features
- Merge any local
tasks.pyfile with global Conjuring tasks - Use all global Conjuring tasks provided by this package
- Only include the global Conjuring tasks you want (opt-in spells)
- Use all Conjuring tasks excluding some (opt-out spells)
- 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.
Read more in Spells (API reference).
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).
Run the command to configure files on your home directory:
# For more options:
# conjuring init --help
conjuring init
You should see the list of Conjuring tasks from any directory where you type this:
invoke --list
For more configuration options, read the detailed documentation.
Metadata
Release files for conjuring 0.15.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| conjuring-0.15.0.tar.gz | 104.9 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| conjuring-0.15.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 194.1 kB
Release files / conjuring-0.15.0.tar.gz
| Download URL | conjuring-0.15.0.tar.gz |
|---|---|
| Size | 104.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d3c6e6ec081baef9f5f5990f3ca3865b3c27c9cfd205753a3a3653450e284435
|
|
BLAKE2b-256 checksum How to use checksums |
3c71fb24103f4199b12d3be08fe75e3c14286f217fdfa32b9399abed10f7977b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / conjuring-0.15.0-py3-none-any.whl
| Download URL | conjuring-0.15.0-py3-none-any.whl |
|---|---|
| Size | 89.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
6d1b98920f6e18b6b999b549c8190c2e6ef30dffce6b8b52706255ac34e8d36c
|
|
BLAKE2b-256 checksum How to use checksums |
879e29981e0089cc42a43e0ffd3d55863485083a256b42a6e75c4c4b416cf381
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Security for conjuring 0.15.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.