{ "info": { "author": "Kirill Sulim", "author_email": "kirillsulim@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Topic :: Software Development" ], "description": "# dogebuild\n\n[![Build Status](https://travis-ci.org/dogebuild/dogebuild.svg?branch=master)](https://travis-ci.org/dogebuild/dogebuild)\n[![PyPI version](https://badge.fury.io/py/dogebuild.svg)](https://badge.fury.io/py/dogebuild)\n[![Documentation Status](https://readthedocs.org/projects/dogebuild/badge/?version=latest)](https://dogebuild.readthedocs.io/en/latest/?badge=latest)\n\nGeneral purpose build manager mainly designed to build C++ projects which\nuses directed acyclic graph (DAG) to manage tasks dependencies.\n\n## Install\n\n```sh\npip install dogebuild\n```\n\n## How to use\n\nDogebuild uses `dogefile.py` to describe project structure and task DAG.\nAn example of `dogefile.py`:\n\n```python\nfrom dogebuild_c.c_plugin import CPlugin, BinaryType\nfrom dogebuild.dependencies import dependencies, folder\n\ndependencies(\n folder('../dependency')\n)\n\nCPlugin(\n type=BinaryType.EXECUTABLE,\n out='hello',\n src_dir='.',\n src=[\n 'main.c',\n ],\n)\n```\n\nTo run task simply pass task name as argument to doge script.\n`doge build` will run `build` task and all dependencies.\nYou can also run multiple tasks: `doge clean build`.", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/dogebuild/dogebuild", "keywords": "dogebuild builder", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "dogebuild", "package_url": "https://pypi.org/project/dogebuild/", "platform": "", "project_url": "https://pypi.org/project/dogebuild/", "project_urls": { "Homepage": "https://github.com/dogebuild/dogebuild" }, "release_url": "https://pypi.org/project/dogebuild/0.2.1.post1/", "requires_dist": null, "requires_python": "", "summary": "Builder with plugin system", "version": "0.2.1.post1" }, "last_serial": 5202965, "releases": { "0.1.0.dev1": [ { "comment_text": "", "digests": { "md5": "936e30b5562bda78812fb2701090e034", "sha256": "94a75dae3c14e719197d2610535512d2addfc0d6597a8b63ac101f35685c3cc1" }, "downloads": -1, "filename": "dogebuild-0.1.0.dev1.tar.gz", "has_sig": false, "md5_digest": "936e30b5562bda78812fb2701090e034", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3398, "upload_time": "2015-05-08T20:01:31", "url": "https://files.pythonhosted.org/packages/f1/e9/e8fd65a3f86fb75ac0c7eacfca5d8dcf1a9a78efa857e363a1ac65143b17/dogebuild-0.1.0.dev1.tar.gz" } ], "0.1.0.dev2": [ { "comment_text": "", "digests": { "md5": "9b6b09aec740ea0f9a61eac9b6b36152", "sha256": "6d1755802f32cc3215c68e4b4c91a27176b90583edc05415cba6c48d3d9a681a" }, "downloads": -1, "filename": "dogebuild-0.1.0.dev2.tar.gz", "has_sig": false, "md5_digest": "9b6b09aec740ea0f9a61eac9b6b36152", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3396, "upload_time": "2015-05-09T08:23:04", "url": "https://files.pythonhosted.org/packages/d9/08/2145c4ac95073832670b8dc808cfbc465ba110486a1637207ada02364fa3/dogebuild-0.1.0.dev2.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "c9be457549e09660f28e13c14a5699c3", "sha256": "8125c6f749e5f5c6d1a18b29b9c2969ea19e01f0da2eb304283ea974a0bf5311" }, "downloads": -1, "filename": "dogebuild-0.2.0.tar.gz", "has_sig": false, "md5_digest": "c9be457549e09660f28e13c14a5699c3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6143, "upload_time": "2019-04-18T11:01:47", "url": "https://files.pythonhosted.org/packages/f6/56/53d628ce7b342d7e6d6cc6bdabd77d03b64ace778dad8f44393776e9a93e/dogebuild-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "a744de6abc78cba4598db189fbe5676f", "sha256": "8ed642ebca201a7db8bfe0a056d032af570fe001e12a09ac5ba687f8d7dbb00f" }, "downloads": -1, "filename": "dogebuild-0.2.1.tar.gz", "has_sig": false, "md5_digest": "a744de6abc78cba4598db189fbe5676f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6397, "upload_time": "2019-04-29T12:18:33", "url": "https://files.pythonhosted.org/packages/3d/96/2f143c08697584dee632eee28769f5a37f19faae841a1c889a964463d79a/dogebuild-0.2.1.tar.gz" } ], "0.2.1.post1": [ { "comment_text": "", "digests": { "md5": "e942480e57455e8f4dbf2f781e91c8a6", "sha256": "5ce5184c0da748006a4140bcc5901e9ee3561b20bc1bd164db710a36f2ee2605" }, "downloads": -1, "filename": "dogebuild-0.2.1.post1.tar.gz", "has_sig": false, "md5_digest": "e942480e57455e8f4dbf2f781e91c8a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6413, "upload_time": "2019-04-29T12:31:33", "url": "https://files.pythonhosted.org/packages/14/50/ca9a967adaa5dcd28d6df8462fe86496f007675b20cb7fbd367a037324b8/dogebuild-0.2.1.post1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e942480e57455e8f4dbf2f781e91c8a6", "sha256": "5ce5184c0da748006a4140bcc5901e9ee3561b20bc1bd164db710a36f2ee2605" }, "downloads": -1, "filename": "dogebuild-0.2.1.post1.tar.gz", "has_sig": false, "md5_digest": "e942480e57455e8f4dbf2f781e91c8a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6413, "upload_time": "2019-04-29T12:31:33", "url": "https://files.pythonhosted.org/packages/14/50/ca9a967adaa5dcd28d6df8462fe86496f007675b20cb7fbd367a037324b8/dogebuild-0.2.1.post1.tar.gz" } ] }