{ "info": { "author": "git-repo contributors", "author_email": "repo-discuss@googlegroups.com", "bugtrack_url": null, "classifiers": [], "description": "# repo\n\nRepo is a tool built on top of Git. Repo helps manage many Git repositories,\ndoes the uploads to revision control systems, and automates parts of the\ndevelopment workflow. Repo is not meant to replace Git, only to make it\neasier to work with Git. The repo command is an executable Python script\nthat you can put anywhere in your path.\n\n* Homepage: https://gerrit.googlesource.com/git-repo/\n* Bug reports: https://bugs.chromium.org/p/gerrit/issues/list?q=component:repo\n* Source: https://gerrit.googlesource.com/git-repo/\n* Overview: https://source.android.com/source/developing.html\n* Docs: https://source.android.com/source/using-repo.html\n* [repo Manifest Format](./docs/manifest-format.md)\n* [repo Hooks](./docs/repo-hooks.md)\n* [Submitting patches](./SUBMITTING_PATCHES.md)\n\n\n# About pypi version\n\nVersion in pypi is not the official version from google, but a friendly fork, with support for normal setup.py style installation\n\n- local imports replaced by module imports, \"repo\" being the name of the python module\n- subcommand discovery uses the python entrypoint system\n- support for custom repo subcommand in an separate python package\n\n## Installation\n\n```\npip3 install --user gitrepo\n```\n\n## Custom commands\n\n- create a python module starting from any example in the repo/subcmds directory\n\n- add an entrypoint to your setup.py module:\n\n```python\n setup(...,\n install_requires=[\"gitrepo\"],\n entry_points={\n 'repo.subcmds': [\n 'my_custom_cmd = mycustomrepo.my_custom_cmd:CustomCmd',\n }\n )\n```\nThen you can ask your developers to install your own `mycustomrepo` package instead of the `gitrepo` package.\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://gerrit.googlesource.com/git-repo/", "keywords": "git repo android workflow", "license": "Apache", "maintainer": "", "maintainer_email": "", "name": "gitrepo", "package_url": "https://pypi.org/project/gitrepo/", "platform": "", "project_url": "https://pypi.org/project/gitrepo/", "project_urls": { "Homepage": "https://gerrit.googlesource.com/git-repo/" }, "release_url": "https://pypi.org/project/gitrepo/1.13.2.post1/", "requires_dist": null, "requires_python": "", "summary": "Repo helps manage many Git repositories, does the uploads to revision control systems, and automates parts of the development workflow.", "version": "1.13.2.post1" }, "last_serial": 5246439, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "9a9b09b9acc494bbf6c77b3a16619b0f", "sha256": "301f3ecc8995ddeed9394b4b25c5dc909f12c01b31aaa0f63ec1cc4ee6a9b12d" }, "downloads": -1, "filename": "gitrepo-0.1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "9a9b09b9acc494bbf6c77b3a16619b0f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 148311, "upload_time": "2017-11-10T17:25:29", "url": "https://files.pythonhosted.org/packages/0e/78/8de56a0345966f57f87b2bd3a21f9f41e5e0591be0b0965d022c9f0d302e/gitrepo-0.1-py2.py3-none-any.whl" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "705a6f748de33e36d2a6d6a639422b21", "sha256": "495e5af649c9381e1dd5c4318872ebe7db804d3e5f8cd314bb5a08ec879029ab" }, "downloads": -1, "filename": "gitrepo-0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "705a6f748de33e36d2a6d6a639422b21", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 148709, "upload_time": "2017-11-29T10:44:15", "url": "https://files.pythonhosted.org/packages/e4/2b/266df7e5d61be97ae2bfed5985e3293f60743f0b603ca3c15d988f83c910/gitrepo-0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8b284994589ae9f120d9ad066e4040a4", "sha256": "b7e6ada8e89e487ab135bd5c05031b57be603ded9fc2b5f495d71a87bbca9e0b" }, "downloads": -1, "filename": "gitrepo-0.2.tar.gz", "has_sig": false, "md5_digest": "8b284994589ae9f120d9ad066e4040a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 112719, "upload_time": "2017-11-29T10:44:17", "url": "https://files.pythonhosted.org/packages/a3/d0/60feb54e54a813ba19965bda8f058990e661a8902e8a8034a00621eaa238/gitrepo-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "3255fea4c8212179c22bb05191ebf89d", "sha256": "0ffbdeb3137fd424849163bc567edf1027cc084c90569d7f47214f7927d68e1e" }, "downloads": -1, "filename": "gitrepo-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3255fea4c8212179c22bb05191ebf89d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 148790, "upload_time": "2017-11-29T16:07:00", "url": "https://files.pythonhosted.org/packages/6f/f1/214379cba26f14e53e174f94aa0132bd6928d836f4170b19d996191a6dbf/gitrepo-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c17c247ca6712ede9071badaee1732b5", "sha256": "d15b6191e58880865c073c3a03bc20e9872f4b897a3f20a2990f67a62a142d54" }, "downloads": -1, "filename": "gitrepo-0.2.1.tar.gz", "has_sig": false, "md5_digest": "c17c247ca6712ede9071badaee1732b5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 112785, "upload_time": "2017-11-29T16:07:04", "url": "https://files.pythonhosted.org/packages/97/05/6b06bbb2ab800cd618463c92c79d9ddd2fc8dafb9c456444f233d5f366fb/gitrepo-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "4e0538aa01a4578de101914537fa21c8", "sha256": "9e7e82d07240001a6ef4138775d566b8189a7ef58f0ee86b01a4b8239eb245e7" }, "downloads": -1, "filename": "gitrepo-0.2.2-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "4e0538aa01a4578de101914537fa21c8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 149014, "upload_time": "2017-12-13T10:53:03", "url": "https://files.pythonhosted.org/packages/0f/d4/95180f7717deab820975b7a51d96aa4001b34335e83bdcdc8598cb6154cf/gitrepo-0.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c65323ed2b651c69f6ccaa23ffcf826b", "sha256": "a156af120040e84a38699b834ade53a1a6086b6b5f04dd7a8c14bef8fcfea6e9" }, "downloads": -1, "filename": "gitrepo-0.2.2.tar.gz", "has_sig": true, "md5_digest": "c65323ed2b651c69f6ccaa23ffcf826b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 113116, "upload_time": "2017-12-13T10:53:05", "url": "https://files.pythonhosted.org/packages/97/df/67a0611918fbae1ad5e8b3387328ec4ab370d2271795824aec5d7dbdf0eb/gitrepo-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "17bba41def1832fd7b6f0290155a9e9a", "sha256": "c67fd395d4615b0bca7e4080cb85e296d187d73bef24ed10912d4198941f99f3" }, "downloads": -1, "filename": "gitrepo-0.2.3-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "17bba41def1832fd7b6f0290155a9e9a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 149190, "upload_time": "2018-03-13T12:28:01", "url": "https://files.pythonhosted.org/packages/91/7e/59b6199d9dddc8e685b02bef94b6b09c6cd6fc7043fd15ef8e4842ccaefd/gitrepo-0.2.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0173d4e468c431dfe50122944cfd6dff", "sha256": "3c72efa9cd95280df94ee5e5f1764faffda20a2394486bffdf0065c6eeb3d410" }, "downloads": -1, "filename": "gitrepo-0.2.3.tar.gz", "has_sig": true, "md5_digest": "0173d4e468c431dfe50122944cfd6dff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 113389, "upload_time": "2018-03-13T12:28:03", "url": "https://files.pythonhosted.org/packages/01/2e/1c69bf9fe51e8287fc0d79096cfc830c22903a6ba06f7b47fe9eea873e8a/gitrepo-0.2.3.tar.gz" } ], "1.13.2": [ { "comment_text": "", "digests": { "md5": "91cd7c2e3d4315aa08cb64df7f6f47e5", "sha256": "e08d8f00592c2cc1516bca6b97339ef2db776ff8e762e75df318ca3d34551f9d" }, "downloads": -1, "filename": "gitrepo-1.13.2-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "91cd7c2e3d4315aa08cb64df7f6f47e5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 149242, "upload_time": "2019-05-09T08:58:21", "url": "https://files.pythonhosted.org/packages/af/6a/b859851a4cf2bb60d0084c06a960205b09a38020c9e97e960622ea28e768/gitrepo-1.13.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "479a3ca850f82766c2977949e962a964", "sha256": "c13694fc0067f5291fc0dfba7ff268757b10033c97af38c8b830fe8b472cb751" }, "downloads": -1, "filename": "gitrepo-1.13.2.tar.gz", "has_sig": true, "md5_digest": "479a3ca850f82766c2977949e962a964", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 114570, "upload_time": "2019-05-09T08:58:23", "url": "https://files.pythonhosted.org/packages/30/42/8ce276a6e90b0a99ef2c6a437bcfddd966c93782da7716f6530835c24408/gitrepo-1.13.2.tar.gz" } ], "1.13.2.post1": [ { "comment_text": "", "digests": { "md5": "31edd397413d2c34421223473751a063", "sha256": "578f854403f6d3523efce230695ab8b5ee0377e3e9ed8e9b33254d4930f51942" }, "downloads": -1, "filename": "gitrepo-1.13.2.post1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "31edd397413d2c34421223473751a063", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 150049, "upload_time": "2019-05-09T09:17:38", "url": "https://files.pythonhosted.org/packages/68/58/1eaab400c111275175fc39a067ae913b816d0d561678c9bae3dc0279c8d4/gitrepo-1.13.2.post1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aea00f353d03d1a3eb04fc6a91608813", "sha256": "cf52d81c75bdef00b3f3f324bb3fbf9308dce4eaebb50d196a0614b41ae2bf7e" }, "downloads": -1, "filename": "gitrepo-1.13.2.post1.tar.gz", "has_sig": true, "md5_digest": "aea00f353d03d1a3eb04fc6a91608813", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 115207, "upload_time": "2019-05-09T09:17:40", "url": "https://files.pythonhosted.org/packages/2a/0f/6f4d6b803c88643e5e3ca67ac9d9dc511255b167960057aba9e544a20888/gitrepo-1.13.2.post1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "31edd397413d2c34421223473751a063", "sha256": "578f854403f6d3523efce230695ab8b5ee0377e3e9ed8e9b33254d4930f51942" }, "downloads": -1, "filename": "gitrepo-1.13.2.post1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "31edd397413d2c34421223473751a063", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 150049, "upload_time": "2019-05-09T09:17:38", "url": "https://files.pythonhosted.org/packages/68/58/1eaab400c111275175fc39a067ae913b816d0d561678c9bae3dc0279c8d4/gitrepo-1.13.2.post1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aea00f353d03d1a3eb04fc6a91608813", "sha256": "cf52d81c75bdef00b3f3f324bb3fbf9308dce4eaebb50d196a0614b41ae2bf7e" }, "downloads": -1, "filename": "gitrepo-1.13.2.post1.tar.gz", "has_sig": true, "md5_digest": "aea00f353d03d1a3eb04fc6a91608813", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 115207, "upload_time": "2019-05-09T09:17:40", "url": "https://files.pythonhosted.org/packages/2a/0f/6f4d6b803c88643e5e3ca67ac9d9dc511255b167960057aba9e544a20888/gitrepo-1.13.2.post1.tar.gz" } ] }