Skip to main content

DistributedMake for Python.

This project uses Semantic versioning.

Installation from pypi

pip install dmpy

Installation from github

pip install git+git://github.com/kvg/dmpy.git attrs

Examples

Contents of an example dmpy script:

# example.py
from dmpy import DistributedMake, get_dm_arg_parser

args = get_dm_arg_parser().parse_args()
m = DistributedMake(args_object=args)

m.add("test_output_file", None, "echo 'hi world'")
m.execute()

Then run example.py:

# get a dry-run of all commands to be executed
python example.py

# run all commands
python example.py -r

Tests

make test

Bugs

Please raise an issue on the github page to report a bug.

Development

We now have a Pipfile and Pipfile.lock for use with pipenv !

Please always update your Pipfile.lock (pipenv lock) before making a PR.

Release files for dmpy 0.21.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for dmpy 0.21.0
File Size Uploaded
dmpy-0.21.0.tar.gz 7.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for dmpy 0.21.0
File Interpreter ABI Platform
dmpy-0.21.0-py3-none-any.whl Python 3 none any Details

Total release size: 14.2 kB

Release files / dmpy-0.21.0.tar.gz

Download URL dmpy-0.21.0.tar.gz
Size 7.2 kB
Tags Source
SHA-256 checksum
How to use checksums
a0c003f76aafd25e27271e37732df2f004ce8de49e3c141e1ad873fae0bb2bdc
BLAKE2b-256 checksum
How to use checksums
f0111bead5c6ea4da3407ca3d0f4154b3ffb25724587e467187192f8486f9e78
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / dmpy-0.21.0-py3-none-any.whl

Download URL dmpy-0.21.0-py3-none-any.whl
Size 7.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
affc924dc293b26a7a7c6d1a841cc2758959e8582f7adfcff36d9495e870767c
BLAKE2b-256 checksum
How to use checksums
7fe871a2a0896fc95e920ad11068a43cf51d2ba01683056e8e1434ba60fa63bb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.21.0 This release

2 release files

0.20.0

2 release files

0.19.0

2 release files

0.17.0

2 release files

0.16.0

2 release files

0.15.1

2 release files

0.15.0

2 release files

0.13.4

2 release files

0.13.3

2 release files

0.13.2

2 release files

0.13.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page