Skip to main content

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


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)

Uploaded Source

Built Distribution

pykefile-0.0.1a0-py3-none-any.whl (3.3 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page