{ "info": { "author": "Kiran Garimella, Warren Kretzschmar", "author_email": "kiran.garimella@gmail.com, winni@warrenwk.com", "bugtrack_url": null, "classifiers": [], "description": "Dmpy\n====\n\n`DistributedMake `_ for Python.\n\nThis project uses `Semantic versioning `_.\n\nInstallation from pypi\n----------------------\n::\n\n pip install dmpy\n\nInstallation from github\n------------------------\n::\n\n pip install git+git://github.com/kvg/dmpy.git attrs\n\nExamples\n--------\nContents of an example dmpy script::\n\n # example.py\n from dmpy import DistributedMake, get_dm_arg_parser\n\n args = get_dm_arg_parser().parse_args()\n m = DistributedMake(args_object=args)\n\n m.add(\"test_output_file\", None, \"echo 'hi world'\")\n m.execute()\n\nThen run example.py::\n\n # get a dry-run of all commands to be executed\n python example.py\n\n # run all commands\n python example.py -r\n\nTests\n-----\n::\n\n make test\n\nBugs\n----\n\nPlease raise an issue on `the github page `_ to report a bug.\n\nDevelopment\n-----------\n\nWe now have a Pipfile and Pipfile.lock for use with `pipenv `_ !\n\nPlease always update your Pipfile.lock (`pipenv lock`) before making a PR.\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/kvg/dmpy", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "dmpy", "package_url": "https://pypi.org/project/dmpy/", "platform": "", "project_url": "https://pypi.org/project/dmpy/", "project_urls": { "Homepage": "https://github.com/kvg/dmpy" }, "release_url": "https://pypi.org/project/dmpy/0.21.0/", "requires_dist": [ "attrs" ], "requires_python": "", "summary": "Distributed Make for Python", "version": "0.21.0" }, "last_serial": 3628220, "releases": { "0.13.1": [ { "comment_text": "", "digests": { "md5": "96096e28de073e72fff288cd6ecf6989", "sha256": "63301bae844abd235e5d019567d0468587c5f8a04454bad33c79906ee6080665" }, "downloads": -1, "filename": "dmpy-0.13.1-py3-none-any.whl", "has_sig": false, "md5_digest": "96096e28de073e72fff288cd6ecf6989", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5037, "upload_time": "2017-12-23T14:10:18", "url": "https://files.pythonhosted.org/packages/da/fc/53bd57160bde1648c63c41032ff7a6fc24d70c5a63874d86467661f2e093/dmpy-0.13.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2a34ca3e0bd469bacabaa5e490466e31", "sha256": "a7d3123b8d1d7b50cfbd785603111b2eafe9159cf81634f780d6a91cb9c048ac" }, "downloads": -1, "filename": "dmpy-0.13.1.tar.gz", "has_sig": false, "md5_digest": "2a34ca3e0bd469bacabaa5e490466e31", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3713, "upload_time": "2017-12-23T14:10:20", "url": "https://files.pythonhosted.org/packages/1b/f2/e301ed3b5fa5fb6cada90fe452140b1fb91817b25977621b76f0c580c83c/dmpy-0.13.1.tar.gz" } ], "0.13.2": [ { "comment_text": "", "digests": { "md5": "cbce5907ac5d384d32d89275928d3a6d", "sha256": "df345c989c00ee1680d613a56d2a6bf1967427157770cbbd2c6f152685140375" }, "downloads": -1, "filename": "dmpy-0.13.2-py3-none-any.whl", "has_sig": false, "md5_digest": "cbce5907ac5d384d32d89275928d3a6d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6017, "upload_time": "2017-12-23T14:15:43", "url": "https://files.pythonhosted.org/packages/0b/0a/c32a8b18e9ffd5ecae90955092922ed9b0830d3a4d30e4bd6f582e8cfc84/dmpy-0.13.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2def89ad81861b4e40c3c7d6d3d1f182", "sha256": "def6b9d7953e6779daf9a15f899bb283a7d09fca750374e177503fc2ae611b00" }, "downloads": -1, "filename": "dmpy-0.13.2.tar.gz", "has_sig": false, "md5_digest": "2def89ad81861b4e40c3c7d6d3d1f182", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3743, "upload_time": "2017-12-23T14:15:44", "url": "https://files.pythonhosted.org/packages/d3/82/b61fc94a36d1d2245513ec8a8120e6190a4c8de188726914b4bbed640c73/dmpy-0.13.2.tar.gz" } ], "0.13.3": [ { "comment_text": "", "digests": { "md5": "9de709054b5c70f082bbe6bfb8a9d636", "sha256": "f73ba302d9b9d530e2e775b1bd156938953ec3215535768fd0e67927fac3aced" }, "downloads": -1, "filename": "dmpy-0.13.3-py3-none-any.whl", "has_sig": false, "md5_digest": "9de709054b5c70f082bbe6bfb8a9d636", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6045, "upload_time": "2017-12-23T14:18:13", "url": "https://files.pythonhosted.org/packages/26/9a/a87e632f5d4db941bcc035e43ce2dde91a156d23d592f5261bad1033fef8/dmpy-0.13.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d13b6f810952ee990d058a2a680e6006", "sha256": "c8efb23880da73a3a5cb586ac6beda899d02069c9ac95f371cb2b3d271fad009" }, "downloads": -1, "filename": "dmpy-0.13.3.tar.gz", "has_sig": false, "md5_digest": "d13b6f810952ee990d058a2a680e6006", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3873, "upload_time": "2017-12-23T14:18:15", "url": "https://files.pythonhosted.org/packages/ba/86/46f7ab3c7cb8b5caffba71381e6b2c8287881af4c1b999a96a0f5e13a12e/dmpy-0.13.3.tar.gz" } ], "0.13.4": [ { "comment_text": "", "digests": { "md5": "0d417850cef409fd0028ea47419db57f", "sha256": "86423f3c88ab3fac0b99f0d6d6f77912017fa58115dacec4c9e584a5efa86ce6" }, "downloads": -1, "filename": "dmpy-0.13.4-py3-none-any.whl", "has_sig": false, "md5_digest": "0d417850cef409fd0028ea47419db57f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6099, "upload_time": "2017-12-23T14:24:18", "url": "https://files.pythonhosted.org/packages/15/4f/85c816a23cb135fe68efa92db080f2d754c4925be19102c0af1bbe510767/dmpy-0.13.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "279907b2fd25a3011fb022f168e1a6ff", "sha256": "d21c04fb553ff2862dbe59d3b85df5592eeaa3800b4cdbc1bc92683b632eae01" }, "downloads": -1, "filename": "dmpy-0.13.4.tar.gz", "has_sig": false, "md5_digest": "279907b2fd25a3011fb022f168e1a6ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3910, "upload_time": "2017-12-23T14:24:20", "url": "https://files.pythonhosted.org/packages/e3/5c/0b68adbd1f404e3fad054a6fbd7d3086f158bc710e9cc1035ba6039bdf97/dmpy-0.13.4.tar.gz" } ], "0.14.0": [ { "comment_text": "", "digests": { "md5": "ad0d9582b20b1ab76e5a72c0d405ea0f", "sha256": "570e9eba8642feee038b6223819603f2dd074eb86d14eda479687e2b1d4c6310" }, "downloads": -1, "filename": "dmpy-0.14.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ad0d9582b20b1ab76e5a72c0d405ea0f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6184, "upload_time": "2018-01-04T19:04:40", "url": "https://files.pythonhosted.org/packages/c1/ef/7b2e89457962c5bfa7f4ad3d720d868a7a303face2f9eead5ffe29be36a4/dmpy-0.14.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b085a46fa512795d51902a3a1fc285d2", "sha256": "68ae49b3af3ef2aa83a6b70691deecdcdae81873d25d293a1aabbfd32144a434" }, "downloads": -1, "filename": "dmpy-0.14.0.tar.gz", "has_sig": false, "md5_digest": "b085a46fa512795d51902a3a1fc285d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3995, "upload_time": "2018-01-04T19:04:42", "url": "https://files.pythonhosted.org/packages/38/99/3be7503dac0cac57e74d5f4a2df0054f09188e4330c2959ea4f5d76731a5/dmpy-0.14.0.tar.gz" } ], "0.15.0": [ { "comment_text": "", "digests": { "md5": "8a088d650b9e75cb733f7ab05fabec62", "sha256": "955aa45c3640250acf3e6cb6e790a6ee4a706e82dabda3e375469e900d4b4499" }, "downloads": -1, "filename": "dmpy-0.15.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8a088d650b9e75cb733f7ab05fabec62", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6242, "upload_time": "2018-01-11T16:15:20", "url": "https://files.pythonhosted.org/packages/7d/66/a7cb12ef8c9eec5e8122e6a5971b7f3d5a394896a4ce578cb98f32d1d1b8/dmpy-0.15.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "afe0e2630012437685ed4f966135afd2", "sha256": "7488f11e5e09282a33898f585f14a25ac949b4cad279c18a43fa9d7cd72b4317" }, "downloads": -1, "filename": "dmpy-0.15.0.tar.gz", "has_sig": false, "md5_digest": "afe0e2630012437685ed4f966135afd2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4040, "upload_time": "2018-01-11T16:15:21", "url": "https://files.pythonhosted.org/packages/a1/5e/5e2941db35db523a7f36d34ff49b871712736032a2148720c3924570e2e4/dmpy-0.15.0.tar.gz" } ], "0.15.1": [ { "comment_text": "", "digests": { "md5": "e6d6b051102e40f927a9de4adc71b6f0", "sha256": "5848f50c0ee5ac431e06915843ebf74fd419a6e0fa44a34774a968337d0bd66d" }, "downloads": -1, "filename": "dmpy-0.15.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e6d6b051102e40f927a9de4adc71b6f0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6243, "upload_time": "2018-01-11T16:28:19", "url": "https://files.pythonhosted.org/packages/49/56/8e9f0ae55d472b83cd5c617d8eda39d5887265959c38009c14660722df0e/dmpy-0.15.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a9ac85b1cbf6a69b008cde151deba125", "sha256": "c2df232147b5f28a615ea39b60fc6bc1be413d725e88bf9c4b9de30276697906" }, "downloads": -1, "filename": "dmpy-0.15.1.tar.gz", "has_sig": false, "md5_digest": "a9ac85b1cbf6a69b008cde151deba125", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4554, "upload_time": "2018-01-11T16:28:21", "url": "https://files.pythonhosted.org/packages/da/55/28d90300f3bfaf09d306c728bba8dbb8e5c4233eadc2d5c0978aa5c1ecd4/dmpy-0.15.1.tar.gz" } ], "0.16.0": [ { "comment_text": "", "digests": { "md5": "a30be29a4128fb86feeb7ed2258a5a5a", "sha256": "385b3d295b4978f9c311c6e186276ddaaf6c00ae7490a9a2eb0708dd73a8b724" }, "downloads": -1, "filename": "dmpy-0.16.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a30be29a4128fb86feeb7ed2258a5a5a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6681, "upload_time": "2018-01-12T10:43:43", "url": "https://files.pythonhosted.org/packages/8f/43/986a7d4a370c94d9999be478e071b57b59da41be4b3efe7501eb244b6aed/dmpy-0.16.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "832eada6e232f216f135a8598a23258f", "sha256": "2d561bb4e26fa91608bbd8bdcde5645f7111b9e24ffceadb53ba27162e6b3ec5" }, "downloads": -1, "filename": "dmpy-0.16.0.tar.gz", "has_sig": false, "md5_digest": "832eada6e232f216f135a8598a23258f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4969, "upload_time": "2018-01-12T10:43:45", "url": "https://files.pythonhosted.org/packages/94/38/8d7860eb06c5d5faa8638ea18bcc1ae7ddf2f7ced3b104201409cd2813e9/dmpy-0.16.0.tar.gz" } ], "0.17.0": [ { "comment_text": "", "digests": { "md5": "e2a20466bcdb476422fa312dd02e6869", "sha256": "a3c75bae6b37c1a843beb1e92c5446815a8747301c63a7d6b9d1f985f67f576b" }, "downloads": -1, "filename": "dmpy-0.17.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e2a20466bcdb476422fa312dd02e6869", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6719, "upload_time": "2018-01-12T22:19:51", "url": "https://files.pythonhosted.org/packages/18/06/41413038b2e8d4805cc8d1b2dda852fac0dd81baab23555f44ef6142762b/dmpy-0.17.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "81bbcc73e428ae75b3a598975b764aba", "sha256": "4d709181f7dbc938b4f2d597ad7c1721abf9eb972a496cef7b0e4d4da19fbfb2" }, "downloads": -1, "filename": "dmpy-0.17.0.tar.gz", "has_sig": false, "md5_digest": "81bbcc73e428ae75b3a598975b764aba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4980, "upload_time": "2018-01-12T22:19:53", "url": "https://files.pythonhosted.org/packages/43/06/9cc9d728b451e3e7f92dec2fdf326791e6a46e92d938036b493d963822ec/dmpy-0.17.0.tar.gz" } ], "0.19.0": [ { "comment_text": "", "digests": { "md5": "e3313030c614a7087853ece1160e0c16", "sha256": "59e0caeb06f931f5d69a56f05094a3bb819108181da769095255cc687466eb10" }, "downloads": -1, "filename": "dmpy-0.19.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e3313030c614a7087853ece1160e0c16", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6977, "upload_time": "2018-01-13T13:28:24", "url": "https://files.pythonhosted.org/packages/f1/7f/0791ebe0a2cf16ee2bbd393c4946389246141ac0eaeddf1cb7952f7bee63/dmpy-0.19.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6dfbc2a0e2a2baf194d754efdd7245a3", "sha256": "0d827b35bddcec606e2baf3971ee90a4b8ba7dcaac7701f5884f891310162d6b" }, "downloads": -1, "filename": "dmpy-0.19.0.tar.gz", "has_sig": false, "md5_digest": "6dfbc2a0e2a2baf194d754efdd7245a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5224, "upload_time": "2018-01-13T13:28:25", "url": "https://files.pythonhosted.org/packages/33/09/62afaf3f0b8c6e3968779b1d6bf31eb9b0a9593a4cfd62200590d6c67917/dmpy-0.19.0.tar.gz" } ], "0.20.0": [ { "comment_text": "", "digests": { "md5": "7a0bd11650d55254f067a04f1fb3b347", "sha256": "2c2c818c0ff6750d64b3db3a8de9b4f224bb13b8c6e18af90c6fe151e0c056c3" }, "downloads": -1, "filename": "dmpy-0.20.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7a0bd11650d55254f067a04f1fb3b347", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7002, "upload_time": "2018-01-15T10:08:19", "url": "https://files.pythonhosted.org/packages/04/31/1dfb56865814acf3bd02f3e35622392aa74846aef99e796a1341eddadc82/dmpy-0.20.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b07905d1bfdd8e5fd57e067c60c97057", "sha256": "734bce9be90d4a954361217fbc205453eb91ea64be971f39bbab6acb173b2a4f" }, "downloads": -1, "filename": "dmpy-0.20.0.tar.gz", "has_sig": false, "md5_digest": "b07905d1bfdd8e5fd57e067c60c97057", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5254, "upload_time": "2018-01-15T10:08:39", "url": "https://files.pythonhosted.org/packages/93/95/b0421326eb511f238bca43e169940642710c711214faa3733fbfd5c473bb/dmpy-0.20.0.tar.gz" } ], "0.21.0": [ { "comment_text": "", "digests": { "md5": "e89b675d25e644c1ad663ac1670d115f", "sha256": "affc924dc293b26a7a7c6d1a841cc2758959e8582f7adfcff36d9495e870767c" }, "downloads": -1, "filename": "dmpy-0.21.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e89b675d25e644c1ad663ac1670d115f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7027, "upload_time": "2018-03-01T11:01:12", "url": "https://files.pythonhosted.org/packages/7f/e8/71a2a0896fc95e920ad11068a43cf51d2ba01683056e8e1434ba60fa63bb/dmpy-0.21.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1ec61c2e6baa2f463fb3ef3c2e4192ba", "sha256": "a0c003f76aafd25e27271e37732df2f004ce8de49e3c141e1ad873fae0bb2bdc" }, "downloads": -1, "filename": "dmpy-0.21.0.tar.gz", "has_sig": false, "md5_digest": "1ec61c2e6baa2f463fb3ef3c2e4192ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7211, "upload_time": "2018-03-01T11:01:16", "url": "https://files.pythonhosted.org/packages/f0/11/1bead5c6ea4da3407ca3d0f4154b3ffb25724587e467187192f8486f9e78/dmpy-0.21.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e89b675d25e644c1ad663ac1670d115f", "sha256": "affc924dc293b26a7a7c6d1a841cc2758959e8582f7adfcff36d9495e870767c" }, "downloads": -1, "filename": "dmpy-0.21.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e89b675d25e644c1ad663ac1670d115f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7027, "upload_time": "2018-03-01T11:01:12", "url": "https://files.pythonhosted.org/packages/7f/e8/71a2a0896fc95e920ad11068a43cf51d2ba01683056e8e1434ba60fa63bb/dmpy-0.21.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1ec61c2e6baa2f463fb3ef3c2e4192ba", "sha256": "a0c003f76aafd25e27271e37732df2f004ce8de49e3c141e1ad873fae0bb2bdc" }, "downloads": -1, "filename": "dmpy-0.21.0.tar.gz", "has_sig": false, "md5_digest": "1ec61c2e6baa2f463fb3ef3c2e4192ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7211, "upload_time": "2018-03-01T11:01:16", "url": "https://files.pythonhosted.org/packages/f0/11/1bead5c6ea4da3407ca3d0f4154b3ffb25724587e467187192f8486f9e78/dmpy-0.21.0.tar.gz" } ] }