Make-like build tool for Python.
Project description
Pyke
Make-like build automation tool for Python projects with extensive DSL features.
Features:
- Complete Python DSL with full access to builtins and external dependencies.
- Users can specify tasks, subtasks, and task rules.
- Run and execute tasks in parallel (multitasking) (task is a recurring theme, huh...).
Example:
import pyke
# create a defualt task, named "build"
@pyke.task("build", default=True)
def build():
print("Building the project...")
# create a task dependency. running `pyke dist`
# will make the "build" task run first!
@pyke.task("dist", deps=["build"])
def dist():
print("Distributing the project...")
Put that in a Pykefile
and you're good to go. Then run pyke
in the same directory and watch the magic happen!
$ pyke dist
Building the project...
Distributing the project...
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pykefile-0.0.1a0.tar.gz
(3.0 kB
view hashes)
Built Distribution
Close
Hashes for pykefile-0.0.1a0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a680b25203c8bebaa011474b5147141eee956f3956d8d60563084ce306136640 |
|
MD5 | c8732e8a85415afc91e41c05a4532af1 |
|
BLAKE2b-256 | 7e92d414cc7b0d4bc7a523997fcaa2d6e3e3080d79cf036e387e3345870ecff2 |