{ "info": { "author": "Stephen Newell", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Topic :: Software Development", "Topic :: Utilities" ], "description": "dev-pipeline\n============\n|codacy|\n|code-climate|\n\nA tool to help manage projects with dependencies spread across repositories.\n\n\nInspiration\n-----------\nI work on several projects spread across repositories; some of these leverage\nsub-repositories in some form, and it's led to additional complexity trying to\nstay in sync (especially when dealing with merges, release lines, hot fixes,\nand all the other fun things that happen in large software projects). The\ngoal here is to have a suite of scripts to help keep repositories in sync and\nworking well together, without the issues that sub-repositories introduce.\n\n\nInstallation\n------------\nRequirements\n~~~~~~~~~~~~\ndev-pipeline requires python3; python2 will not work.\n\n\n>From PyPi\n~~~~~~~~~\nIf a published version is good enough, you can install using pip_. PyPi_ has\nall published versions, including alpha and beta releases.\n\n.. code:: bash\n\n $ pip3 install dev-pipeline\n\n\n>From Source\n~~~~~~~~~~~\nIf the version in PyPi_ isn't recent enough, you can install directoy from\nsource using pip_. Because dev-pipeline is spread across several repositories\n(each tool and plugin is tracked separately), you'll need to install all of\nthem as well (see their documentation). Dependencies are listed in\n`setup.py`_.\n\n.. code:: bash\n\n $ cd /path/to/dev-pipeline\n $ pip3 install\n\nIf you don't have pip available, you can run :code:`setup.py` directly.\n\n.. code:: bash\n\n $ cd /path/to/dev-pipeline\n $ python3 setup.py install\n\nIf the install completes without errors, then you're good to go.\n\n\nUsing\n-----\nThe first thing you'll need to do is write a `build configuration`_. Once\nyou're ready, a build directory.\n\n.. code:: bash\n\n # configure with default settings\n $ dev-pipeline configure\n\nIf everything went well, you're ready to build.\n\n.. code:: bash\n\n # enter whatever directory the configure step used\n $ cd build\n # bootstrap will both pull the package sources and build them\n $ dev-pipeline bootstrap\n\nThat's it. Check the tool documentation for information on what's available.\n\n\n.. |codacy| image:: https://api.codacy.com/project/badge/Grade/0d9cf1d52ca846dc99de6cc621dfeb7b\n :target: https://www.codacy.com/app/snewell/dev-pipeline?utm_source=github.com&utm_medium=referral&utm_content=dev-pipeline/dev-pipeline&utm_campaign=Badge_Grade\n\n.. |code-climate| image:: https://api.codeclimate.com/v1/badges/9427722fafe270b6716f/maintainability\n :target: https://codeclimate.com/github/dev-pipeline/dev-pipeline/maintainability\n :alt: Maintainability\n\n.. _build configuration: docs/config.rst\n.. _pip: https://pypi.python.org/pypi/pip\n.. _PyPi: https://pypi.org/project/dev-pipeline/\n.. _setup.py: https://github.com/dev-pipeline/dev-pipeline/blob/master/setup.py\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/dev-pipeline/dev-pipeline", "keywords": "", "license": "BSD-2", "maintainer": "", "maintainer_email": "", "name": "dev-pipeline", "package_url": "https://pypi.org/project/dev-pipeline/", "platform": "", "project_url": "https://pypi.org/project/dev-pipeline/", "project_urls": { "Homepage": "https://github.com/dev-pipeline/dev-pipeline" }, "release_url": "https://pypi.org/project/dev-pipeline/0.4.0/", "requires_dist": [ "dev-pipeline-bootstrap (>=0.4.0)", "dev-pipeline-build (>=0.4.0)", "dev-pipeline-build-order (>=0.4.0)", "dev-pipeline-cmake (>=0.4.0)", "dev-pipeline-configure (>=0.4.0)", "dev-pipeline-core (>=0.4.0)", "dev-pipeline-git (>=0.4.0)", "dev-pipeline-scm (>=0.4.0)" ], "requires_python": "", "summary": "Manage projects spread across multiple repositories", "version": "0.4.0" }, "last_serial": 4720051, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "2dc0eed2127e923df42ed16b2a0f2ba3", "sha256": "03670edf5a291c77be0967e6f36f6238464c6eb1ac661db8b315e31327f4a70f" }, "downloads": -1, "filename": "dev_pipeline-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "2dc0eed2127e923df42ed16b2a0f2ba3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 25832, "upload_time": "2018-06-28T16:12:43", "url": "https://files.pythonhosted.org/packages/30/31/d550dd135ae045e616240225307b3d66814717f0771f502c4fa269cf3598/dev_pipeline-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fd357ff86da38ed8bbb2d43e31c58774", "sha256": "6175dce347d83d0dac6d24022bf8ec5a22692dbcb63a964bb75664970c2279d3" }, "downloads": -1, "filename": "dev-pipeline-0.1.0.tar.gz", "has_sig": false, "md5_digest": "fd357ff86da38ed8bbb2d43e31c58774", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16819, "upload_time": "2018-06-28T16:12:44", "url": "https://files.pythonhosted.org/packages/0a/b3/0fc8c10de0bf902f9da0233f4039789c3dcf42e767a27c519bd00190fdbd/dev-pipeline-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "504f4997601ccea33091c8960cc4ca33", "sha256": "dcb7a87fefe66e1647e1c62197f8b6987f7f7a561c3ade120c32ca01dabec424" }, "downloads": -1, "filename": "dev_pipeline-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "504f4997601ccea33091c8960cc4ca33", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5784, "upload_time": "2018-09-27T03:57:07", "url": "https://files.pythonhosted.org/packages/7c/41/5e2caf91e338a6a2e8ef9dc5f137c570fff30be389fd61e420015df0ef9a/dev_pipeline-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f09e69c2f09aab8b16e9c77a1deb8e52", "sha256": "79380a12bdac05b2e67984163acc0640c37d4b8ef731d8e7281bf3345c38a8bf" }, "downloads": -1, "filename": "dev-pipeline-0.2.0.tar.gz", "has_sig": false, "md5_digest": "f09e69c2f09aab8b16e9c77a1deb8e52", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3304, "upload_time": "2018-09-27T03:57:09", "url": "https://files.pythonhosted.org/packages/6a/8b/31547839d03d755fd434dbddf0c727bfd12646863344678051a81786ff21/dev-pipeline-0.2.0.tar.gz" } ], "0.2.0a0": [ { "comment_text": "", "digests": { "md5": "c77f8c1321a1aecc52bf32183ad21951", "sha256": "db5c5d8a3e74d7ed872a0b67995edf16e53ac55fb493a54fff8c64bbe44fdf19" }, "downloads": -1, "filename": "dev_pipeline-0.2.0a0-py3-none-any.whl", "has_sig": false, "md5_digest": "c77f8c1321a1aecc52bf32183ad21951", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5911, "upload_time": "2018-07-09T00:19:34", "url": "https://files.pythonhosted.org/packages/32/15/a6c2d1fa295c3ab143bc35820fa6f6df0ebbf9d6615f1e5369052e66c870/dev_pipeline-0.2.0a0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8e81fad4b0b4965351aaa410455dd8e2", "sha256": "5c2d89f56e95ef90b7f839977359df513803127942b87116df0ad3f82913a03e" }, "downloads": -1, "filename": "dev-pipeline-0.2.0a0.tar.gz", "has_sig": false, "md5_digest": "8e81fad4b0b4965351aaa410455dd8e2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3349, "upload_time": "2018-07-09T00:19:35", "url": "https://files.pythonhosted.org/packages/87/64/220ef049eeff038aa176d0316691ee6b23e333ec2acfdc5d4a44b24d7acb/dev-pipeline-0.2.0a0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "9b2f278cc6192cd7c51a3e4152c53c8a", "sha256": "81422e4b163f60e704f447aec1ef6abeedc4616a271f3c6c89a2e1c1c727bbe3" }, "downloads": -1, "filename": "dev_pipeline-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "9b2f278cc6192cd7c51a3e4152c53c8a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5786, "upload_time": "2018-11-19T23:25:30", "url": "https://files.pythonhosted.org/packages/e2/f0/c1f3b58688fadf6aea8346f057b31293e47f184239a774be55400c5bdca3/dev_pipeline-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "84e6ddf1da9cb016eeaf52ae2e21955d", "sha256": "85faaa40faa1661c0568b418412be8d56201f350761ee64becb09b575d90a14b" }, "downloads": -1, "filename": "dev-pipeline-0.3.0.tar.gz", "has_sig": false, "md5_digest": "84e6ddf1da9cb016eeaf52ae2e21955d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3307, "upload_time": "2018-11-19T23:25:31", "url": "https://files.pythonhosted.org/packages/d3/9d/cb813d910bb90d35554bafc311bca271f9b82cda366bc9ae6b01d63adb19/dev-pipeline-0.3.0.tar.gz" } ], "0.3.0a0": [ { "comment_text": "", "digests": { "md5": "387012d7906eaa8ecdc3b04c95a2994c", "sha256": "4c5a678a98b0b8a55da00dc239b6911286f5f22938865daaf7df69dcf6158177" }, "downloads": -1, "filename": "dev_pipeline-0.3.0a0-py3-none-any.whl", "has_sig": false, "md5_digest": "387012d7906eaa8ecdc3b04c95a2994c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5825, "upload_time": "2018-10-20T22:38:39", "url": "https://files.pythonhosted.org/packages/19/c1/9aa5862061d8703156d5017d525dd28a4167fa51d88a0cf9bde52e5546fc/dev_pipeline-0.3.0a0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c3c0734e44c34fec2f782462862e9f33", "sha256": "39c6f2ef868a7a2b13ab8607fd7030cce166d022608f070140b1d58cae2d627e" }, "downloads": -1, "filename": "dev-pipeline-0.3.0a0.tar.gz", "has_sig": false, "md5_digest": "c3c0734e44c34fec2f782462862e9f33", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3306, "upload_time": "2018-10-20T22:38:40", "url": "https://files.pythonhosted.org/packages/3c/fd/ce02e3600913823790f78847ca10952f6c3d9ab3e4a34d99272a5ca4b6e2/dev-pipeline-0.3.0a0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "997eb1dda7fa7c89ffe9bf164384ac15", "sha256": "273d8d18343d6913c7ce08b3f2ca1b32c4f8798d5d3b50d8296ca08ef5853325" }, "downloads": -1, "filename": "dev_pipeline-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "997eb1dda7fa7c89ffe9bf164384ac15", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5784, "upload_time": "2019-01-21T04:40:48", "url": "https://files.pythonhosted.org/packages/9e/44/74ce2146d835bd1ee6b0c4d1d82a406e62e34588ec22c814e2d4ca1db054/dev_pipeline-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bd227bb0fec7ef4ea778129c1f18fb06", "sha256": "25be4d025c5b66de7cb53dc9d077b01823710f061796d275ea9a50fa2bd1b17c" }, "downloads": -1, "filename": "dev-pipeline-0.4.0.tar.gz", "has_sig": false, "md5_digest": "bd227bb0fec7ef4ea778129c1f18fb06", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3306, "upload_time": "2019-01-21T04:41:37", "url": "https://files.pythonhosted.org/packages/0c/5f/5726f5af14d90d405d32a724f800a4107520bf6a3b0c14723fab2cbd4d77/dev-pipeline-0.4.0.tar.gz" } ], "0.4.0a0": [ { "comment_text": "", "digests": { "md5": "da651915bb9c3ab6be78ce10609ee6e8", "sha256": "36044bc09b6535da98f2a0d07d60223d0e82c144555fcaf6a43bae9bcc17ec77" }, "downloads": -1, "filename": "dev_pipeline-0.4.0a0-py3-none-any.whl", "has_sig": false, "md5_digest": "da651915bb9c3ab6be78ce10609ee6e8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5820, "upload_time": "2018-12-23T20:57:13", "url": "https://files.pythonhosted.org/packages/75/ba/7f08563c8e71c71eb1c673c3340e17581f184dd53a13cd85e03bd540f686/dev_pipeline-0.4.0a0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d94eaa1eea06ac71d41dab93718607be", "sha256": "37e95ae114789ce49ae1ab7bffa93846750fb75734b57e158f142234452462ad" }, "downloads": -1, "filename": "dev-pipeline-0.4.0a0.tar.gz", "has_sig": false, "md5_digest": "d94eaa1eea06ac71d41dab93718607be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3305, "upload_time": "2018-12-23T20:57:15", "url": "https://files.pythonhosted.org/packages/36/55/115cf2dda27cb34ac6db3d9a6e341efe28de66b93f8124189b78b04d753a/dev-pipeline-0.4.0a0.tar.gz" } ], "0.4.0a1": [ { "comment_text": "", "digests": { "md5": "e6817810be98559c24498fa171365cbe", "sha256": "db657dce7487d3ca506c0cc884218cfc3e5f2c0f4b9eb09bba6f4c5d4d579ce3" }, "downloads": -1, "filename": "dev_pipeline-0.4.0a1-py3-none-any.whl", "has_sig": false, "md5_digest": "e6817810be98559c24498fa171365cbe", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5821, "upload_time": "2018-12-31T15:29:53", "url": "https://files.pythonhosted.org/packages/bd/65/f1d90f597f2fb308a1ec950cd986108cf2e578ab855e5d2f1f8429693aff/dev_pipeline-0.4.0a1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e8a526c6394ac482934d607e31cf8958", "sha256": "b6eabe11c870ccdd8cce14b16d40754b3eff88f6516e928fa7bd73bb7f5171f6" }, "downloads": -1, "filename": "dev-pipeline-0.4.0a1.tar.gz", "has_sig": false, "md5_digest": "e8a526c6394ac482934d607e31cf8958", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3306, "upload_time": "2018-12-31T15:29:54", "url": "https://files.pythonhosted.org/packages/7b/b1/166d24b6c3d41806065afa589147acdb7595f0e63d6fdb209eeb3d6133d2/dev-pipeline-0.4.0a1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "997eb1dda7fa7c89ffe9bf164384ac15", "sha256": "273d8d18343d6913c7ce08b3f2ca1b32c4f8798d5d3b50d8296ca08ef5853325" }, "downloads": -1, "filename": "dev_pipeline-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "997eb1dda7fa7c89ffe9bf164384ac15", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5784, "upload_time": "2019-01-21T04:40:48", "url": "https://files.pythonhosted.org/packages/9e/44/74ce2146d835bd1ee6b0c4d1d82a406e62e34588ec22c814e2d4ca1db054/dev_pipeline-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bd227bb0fec7ef4ea778129c1f18fb06", "sha256": "25be4d025c5b66de7cb53dc9d077b01823710f061796d275ea9a50fa2bd1b17c" }, "downloads": -1, "filename": "dev-pipeline-0.4.0.tar.gz", "has_sig": false, "md5_digest": "bd227bb0fec7ef4ea778129c1f18fb06", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3306, "upload_time": "2019-01-21T04:41:37", "url": "https://files.pythonhosted.org/packages/0c/5f/5726f5af14d90d405d32a724f800a4107520bf6a3b0c14723fab2cbd4d77/dev-pipeline-0.4.0.tar.gz" } ] }