{ "info": { "author": "Dimitrios Kanellopoulos", "author_email": "jimmykane9@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Topic :: Software Development :: Version Control", "Topic :: Utilities" ], "description": "PyGitUpAll |Build Status|\n=========================\n\nGit-Up all your projects!\n\nWhy use ``git-up-all`` ?\n------------------------\n\n - Tired of going into each repo and ``pulling/rebasing/stashing`` in order to update\n - Tired of updating all branches over all the repos you have following the above tactics?\n - Need one custom action for sourcetree for eg? Just add ``git-up-all --sourcetree`` and you are good to go\n\nHow it works\n------------\n\n1. Reads a json file (or SourceTree list OSX) containing the list of repos you want to keep updated (could also be sourced controlled).\n\n2. Iterates over each folder containing the repos provided and executes git-up as a module\n\n3. Prints results for each repo\n\n- Note that it will skip any fails and leaves it up to the user to manually resolve the conflicts.\n\nSetup\n-----\n\n - Install via ``pip install git-up-all``\n - Create a ``projects.json`` containing a list of projects (see example below) or use ``--sourcetree``\n - Run ``git-up-all`` on that folder containing the projects.json or use ``--sourcetree``\n\n\nprojects.json\n-------------\n\nThis file should contain a list with projects/repos as below:\n\n.. code-block:: javascript\n\n {\n \"gitup\": {\n \"name\": \"PyGitUp\",\n \"git_url\": \"https://github.com/msiemens/PyGitUp.git\",\n \"absolute_path\": \"/Users/jimmykane/projects/pygitup\"\n },\n \"gitupall\": {\n \"name\": \"PyGitUpAll\",\n \"git_url\": \"https://github.com/jimmykane/PyGitUpAll.git\",\n \"absolute_path\": \"/Users/jimmykane/projects/pygitupall\"\n }\n }\n\n\n\n\nChangelog\n---------\n\nv0.3.1.1 (*2014-08-03*)\n~~~~~~~~~~~~~~~~~~~~~~~\n\n- Add results printing\n- Some help is needed with the windows version of the SourceTree config file\n\nv0.3.0 (*2014-08-01*)\n~~~~~~~~~~~~~~~~~~~~~\n\n- (BETA) Support for reading from SourceTree on OSX systems for now. Run with ``--sourcetree``\n- Logic fixes\n\n\nv0.2.0.1 (*2014-07-29*)\n~~~~~~~~~~~~~~~~~~~~~~~\n- This is a pre-release. I will start most of the work in this section after tests are done\n\n\n@TODO\n-----\n\n- Need help to find how to parse windows SourceTree files!!!\n- Check for branch ``origin`` validity\n- Patch ``PyGitUp`` to use dir paths as arguments let it do the chdir kind or the work is chdir is not needed\n- Add the tests finally\n- Rethink about structure and integration with ``PyGitUp``\n\nAcknowledgements\n----------------\n\nThanks to the original port of GitUp in python (PyGitUp) by msiemens\n\n - git: https://github.com/msiemens/PyGitUp.git\n\n.. |Build Status| image:: https://travis-ci.org/jimmykane/PyGitUpAll.svg?branch=master\n :target: https://travis-ci.org/jimmykane/PyGitUpAll", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/jimmykane/PyGitUpAll/tarball/master/0.3.2.6", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/jimmykane/PyGitUpAll", "keywords": "git git-up git-up-all", "license": "GPLv3", "maintainer": null, "maintainer_email": null, "name": "git-up-all", "package_url": "https://pypi.org/project/git-up-all/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/git-up-all/", "project_urls": { "Download": "https://github.com/jimmykane/PyGitUpAll/tarball/master/0.3.2.6", "Homepage": "https://github.com/jimmykane/PyGitUpAll" }, "release_url": "https://pypi.org/project/git-up-all/0.3.2.6/", "requires_dist": null, "requires_python": null, "summary": "Run git-up trough a json list of repos", "version": "0.3.2.6" }, "last_serial": 2670944, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "eb85ebd54ad3d47757f82edfec590885", "sha256": "6d2ab117bf65ee9f42532d452799772425fab82f723dd9c712e877c23d00ff3e" }, "downloads": -1, "filename": "git-up-all-0.1.1.tar.gz", "has_sig": false, "md5_digest": "eb85ebd54ad3d47757f82edfec590885", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2374, "upload_time": "2014-07-28T16:10:23", "url": "https://files.pythonhosted.org/packages/7e/4f/a3a47abc822591abb675e357e01748aa0d9392836b6f8155b538644a55ec/git-up-all-0.1.1.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "e0898fc337650904f1c680e7c6325e0f", "sha256": "264246fcda50be3b7023e0142e20c0c3ca9096e1f5188294e257135809780170" }, "downloads": -1, "filename": "git-up-all-0.1.3.tar.gz", "has_sig": false, "md5_digest": "e0898fc337650904f1c680e7c6325e0f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2513, "upload_time": "2014-07-28T22:39:00", "url": "https://files.pythonhosted.org/packages/cb/c9/834a7b45d2342ce6659195952736d4ec9a798df01d13457ea8dffe063e44/git-up-all-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "c98c434246f2ece5ca1bcc217c928a40", "sha256": "3ad6b69cfa8d7ee461a3e76e71bd784500920b90bbe03a2de871a658630a2f39" }, "downloads": -1, "filename": "git-up-all-0.1.4.tar.gz", "has_sig": false, "md5_digest": "c98c434246f2ece5ca1bcc217c928a40", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2973, "upload_time": "2014-07-28T23:03:25", "url": "https://files.pythonhosted.org/packages/db/1a/8b7afc103c1ff804cf2c2bc9fd3d231d639d80e337c2cc9ca3bd7b466fe2/git-up-all-0.1.4.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "77729e844bafe4b1bfd0186f8faacf83", "sha256": "747f36fff9f72ed734599a5bc6819b91d13615bdb4c5dcb914899a2375b7f11d" }, "downloads": -1, "filename": "git-up-all-0.1.6.tar.gz", "has_sig": false, "md5_digest": "77729e844bafe4b1bfd0186f8faacf83", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3205, "upload_time": "2014-07-28T23:19:25", "url": "https://files.pythonhosted.org/packages/36/0d/d041cfcfdc69c63b531461013e4659b2fa1012bd3be65f3f86059ec2f7ac/git-up-all-0.1.6.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "984f85ae2b59932b606c8005efe6201b", "sha256": "27a9f25cfd7594bb47e2a6a935bf8d475ddf0da6bc2d7e150e399522a4ece4ce" }, "downloads": -1, "filename": "git-up-all-0.1.8.tar.gz", "has_sig": false, "md5_digest": "984f85ae2b59932b606c8005efe6201b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3201, "upload_time": "2014-07-28T23:21:58", "url": "https://files.pythonhosted.org/packages/b8/9b/daaf043304156d30740e71139e1a8b2f1516a126f988d860b688b9b57bf4/git-up-all-0.1.8.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "3e3cf433a854876222d7e592f1cd0c94", "sha256": "74b4be5a70983336ef12e30290ee039373f7ca11f139ff483e9e58dceeee73d2" }, "downloads": -1, "filename": "git-up-all-0.2.0.tar.gz", "has_sig": false, "md5_digest": "3e3cf433a854876222d7e592f1cd0c94", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3829, "upload_time": "2014-07-29T22:00:22", "url": "https://files.pythonhosted.org/packages/55/d2/14487ca95a09250670825c42af219f2e064edc19794dee728867dcd54fbb/git-up-all-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "ccd41c4e4a1fe7421b3f71ddffe27e9a", "sha256": "eacc256a872336db6064c3cdcd9449bba3deba054bdd7b91f6bc18b9628cfc08" }, "downloads": -1, "filename": "git-up-all-0.3.0.tar.gz", "has_sig": false, "md5_digest": "ccd41c4e4a1fe7421b3f71ddffe27e9a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4563, "upload_time": "2014-07-31T21:37:13", "url": "https://files.pythonhosted.org/packages/ae/9a/d0b61fa4469e06646ada1e8c52b9f47f65adc68393551b7d2ca451dd4412/git-up-all-0.3.0.tar.gz" } ], "0.3.0.2": [ { "comment_text": "", "digests": { "md5": "d5f9b5af36d1a50aad048313a2ceb181", "sha256": "b00667fc75147c2e0ebe632ede9b1d219b18d130545314bf57f1e30c683f5b61" }, "downloads": -1, "filename": "git-up-all-0.3.0.2.tar.gz", "has_sig": false, "md5_digest": "d5f9b5af36d1a50aad048313a2ceb181", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4572, "upload_time": "2014-08-02T16:18:36", "url": "https://files.pythonhosted.org/packages/11/6f/0f1f677feebd2c8aa6adb5a426df66ec02fdf9152d5bb429bca3cdde1cbc/git-up-all-0.3.0.2.tar.gz" } ], "0.3.1.0": [ { "comment_text": "", "digests": { "md5": "a65e9ac10ba6c12b47a75fdb1a0b94c2", "sha256": "18d1cb1aaacc421b250278c273564e876e00d519f5cd84f149c310b0ee9d8ba1" }, "downloads": -1, "filename": "git-up-all-0.3.1.0.tar.gz", "has_sig": false, "md5_digest": "a65e9ac10ba6c12b47a75fdb1a0b94c2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4842, "upload_time": "2014-08-02T22:12:55", "url": "https://files.pythonhosted.org/packages/72/6b/ebc3f5f1cbac6c82edfae68b2d589ffacf710b06344c3818d00007f76c4b/git-up-all-0.3.1.0.tar.gz" } ], "0.3.1.1": [ { "comment_text": "", "digests": { "md5": "c9583cfcb6f19681043218a928c365bd", "sha256": "d7ad2e21a4589d2a93c109c27b5e9c6abf4cf48d0fb526002afa3e39c7b82681" }, "downloads": -1, "filename": "git-up-all-0.3.1.1.tar.gz", "has_sig": false, "md5_digest": "c9583cfcb6f19681043218a928c365bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4914, "upload_time": "2014-08-02T22:26:07", "url": "https://files.pythonhosted.org/packages/2f/b0/40bb2a25564d2ebb5e747ce4a8d692618602b94efcb646add2fb1bfeb7be/git-up-all-0.3.1.1.tar.gz" } ], "0.3.2.1": [ { "comment_text": "", "digests": { "md5": "1048aef79cfd40dbe32cd598ba40bc4f", "sha256": "50ba10a5a06dc359a2a2444d7db124c40d2b5982f916b614ca2e300ce5d50e87" }, "downloads": -1, "filename": "git-up-all-0.3.2.1.tar.gz", "has_sig": false, "md5_digest": "1048aef79cfd40dbe32cd598ba40bc4f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4829, "upload_time": "2017-02-27T10:15:35", "url": "https://files.pythonhosted.org/packages/36/98/1ab8f73dbb58ca35d225b13d1dcc11cac0dbfce646bd0c5c90ecb06e8134/git-up-all-0.3.2.1.tar.gz" } ], "0.3.2.4": [ { "comment_text": "", "digests": { "md5": "f818f9e6323c6b34b66f92bb6b60690c", "sha256": "08f957ed3c376f01c5c3fbe4f541a8a14d84d4797f5cf8a97b63af806ce44659" }, "downloads": -1, "filename": "git-up-all-0.3.2.4.tar.gz", "has_sig": false, "md5_digest": "f818f9e6323c6b34b66f92bb6b60690c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4844, "upload_time": "2017-02-27T14:23:34", "url": "https://files.pythonhosted.org/packages/06/64/4cea2b5db5d6bdb7600d407aa8bc73bfed1319f8f6c1e0991cad51c0fcee/git-up-all-0.3.2.4.tar.gz" } ], "0.3.2.6": [ { "comment_text": "", "digests": { "md5": "9a6d8a1205b07f1d553fdcc882426a5f", "sha256": "3454b944dc209bbb224c70cfacfe6e2de89391654d49406b35102cf9499d025d" }, "downloads": -1, "filename": "git-up-all-0.3.2.6.tar.gz", "has_sig": false, "md5_digest": "9a6d8a1205b07f1d553fdcc882426a5f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4891, "upload_time": "2017-02-27T14:42:50", "url": "https://files.pythonhosted.org/packages/22/61/57dc0f7d7e41bd524c52ab1bf992051555839a4f5fdf1a49b5fd04b83562/git-up-all-0.3.2.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9a6d8a1205b07f1d553fdcc882426a5f", "sha256": "3454b944dc209bbb224c70cfacfe6e2de89391654d49406b35102cf9499d025d" }, "downloads": -1, "filename": "git-up-all-0.3.2.6.tar.gz", "has_sig": false, "md5_digest": "9a6d8a1205b07f1d553fdcc882426a5f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4891, "upload_time": "2017-02-27T14:42:50", "url": "https://files.pythonhosted.org/packages/22/61/57dc0f7d7e41bd524c52ab1bf992051555839a4f5fdf1a49b5fd04b83562/git-up-all-0.3.2.6.tar.gz" } ] }