pike
It's make, but Python.
Example
See examples/pikefile.py for an example file.
$ pike -f ./examples/pikefile.py --help
usage: pike [-h] [--file FILE] [--list] [--validate] {do-thing,wrapped-task} ...
An example pikefile
optional arguments:
-h, --help show this help message and exit
--file FILE, -f FILE pikefile.py to use. If not provided, look in the current working directory and all its parents
--list List tasks
--validate Validate tasks
Tasks:
Things to run
{do-thing,wrapped-task}
Each task also has a --help:
$ pike -f ./examples/pikefile.py do-thing --help
usage: pike do-thing [-h] thing
Do a thing, and do it perfectly
positional arguments:
thing The thing to do
optional arguments:
-h, --help show this help message and exit
If a default value is provided, it's also shown:
$ pike -f ./examples/pikefile.py wrapped-task --help
usage: pike wrapped-task [-h] [--thing THING]
optional arguments:
-h, --help show this help message and exit
--thing THING (default: Rap)
If a type is provided, it should be cast automatically.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pike-tasks-0.0.1.tar.gz
(7.3 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pike-tasks-0.0.1.tar.gz.
File metadata
- Download URL: pike-tasks-0.0.1.tar.gz
- Upload date:
- Size: 7.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
406c06dc0b922540f586ca35739e9f4d9c8d2dcfdc3f09f24b61c3e1c1aa7966
|
|
| MD5 |
5822cd39ea6acb12a72ac217ba9f7552
|
|
| BLAKE2b-256 |
7168c6cbfb22a0d23e478280ec2e1cbc14c9c88a52a7633cc5df82c55f2bab6f
|
File details
Details for the file pike_tasks-0.0.1-py3-none-any.whl.
File metadata
- Download URL: pike_tasks-0.0.1-py3-none-any.whl
- Upload date:
- Size: 8.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
99ca7d84eb2078ef21adcba568260ab5e1c1753487a54defae66b0c24cce2f21
|
|
| MD5 |
82c7916dea745b7b2fd38a24e87caebe
|
|
| BLAKE2b-256 |
514f658f983e401b2cd34ebe8bd987988ec115267e96a0cb1bfb9a276be4b430
|