{ "info": { "author": "Chidi Orji", "author_email": "orjichidi95@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: Microsoft :: Windows :: Windows 10", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Version Control :: Git", "Topic :: Utilities" ], "description": "# Python-Git\n\nAutomate the boring git stuff with python\n\n## Motivation\n\nWhenever I wanted to see the status of all my git repos I have to fire up the\n`git-cmd.exe` shell on windows, navigate to each folder and then do a `git status`.\nI have to do this both at home and at work.\n\nBut I got quickly tired of it. So I decided to make this tool to give me a quick\nreport so I can see what is ahead and what's behind and what's ahead at a glance.\nIn short, what needs attention so as to avoid those troubling merge conflicts.\n\n## Requirements\n\nOther thing you need is a computer with `git` either accessible from the command line (which means its in your system path) or as a standalone file somewhere in your system.\nIf you're working without installation rights, you can use a portable `git` and `python-git` will work just fine.\n\nYou can get a portable git version from [here](https://git-scm.com/download/win)\n\nJust unzip it and place it somewhere on your disk. Later (during initialization), you'll need to tell `python-git` where this file is located.\n\n## Installation\n\n pip install python-git\n\n## Setup\n\nAfter installation, an initial setup is required to tell `pygit` the folders it needs to work with. Open a terminal and `python -m pygit` the below line with appropriate command line arguments.\n\nThe output of `python -m pygit --help` is shown below.\n\n```cmd\nusage: Pygit. Initialize working directories for python-git\n [-h] [-v {0,1}] [-r RULES [RULES ...]] [-g GITPATH]\n [-m MASTERDIRECTORY] [-s SIMPLEDIRECTORY [SIMPLEDIRECTORY ...]]\n\noptional arguments:\n -h, --help show this help message and exit\n -v {0,1}, --verbosity {0,1}\n turn verbosity ON/OFF\n -r RULES [RULES ...], --rules RULES [RULES ...]\n Set a list of string patterns for folders to skip\n during setup\n -g GITPATH, --gitPath GITPATH\n Full pathname to git executable. cmd or bash.\n -m MASTERDIRECTORY, --masterDirectory MASTERDIRECTORY\n Full pathname to directory holding any number of git\n repos.\n -s SIMPLEDIRECTORY [SIMPLEDIRECTORY ...], --simpleDirectory SIMPLEDIRECTORY [SIMPLEDIRECTORY ...]\n A list of full pathnames to any number of individual\n git repos.\n```\n\nAs an example you I have a folder in my `D:` drive that holds all my git repos, so I will setup `pygit` with the following command\n\n python -m pygit --m D:\\git -v 1\n\nIf it happens that you clone more repos into your master directory, you may update the index by issuing the `update()`command inside a `python` shell.\n\n pygit.update()\n\n## Usage\n\nActivate python environment on command line.\n\n import pygit\n\nIn case things change (perhaps you moved folders around or you add a new git repo) and you want to reset your folders just redo the initialization step\n\n pygit.repos()\n\nshow all git repos in the format shown immediately below\n\n pygit.load(repo_id_or_name) # load a repo\n\nwhere `repo_id` is a string-valued id assigned to that particular repo. The first value in the `repos` command's output.\n\nThe `load(input_string)` command returns a `Commands` object for that repo, which provides a gateway for issuing git commands on the repository\n\nOperations that can be performed on `Commands` object are shown below.\n\n```python\n r = pygit.load_repo(repo_id_or_name)\n r.fetch() # perform fetch\n r.status() # see status\n r.add_all() # stage all changes for commit\n r.commit(message='chore: minor changes') # commit changes. Press enter to accept default message\n r.push() # perform push action\n r.pull() # perform pull request\n r.add_commit() # add and commit at once\n```\n\n### Batch Operations\n\nThe following batch operations on indexed repos are available.\n\n pygit.load_multiple(*args) # load a set of repos\n pygit.load_multiple(\"2\", \"5\") # load only repo 2 and 5\n\nreturns a `generator` of `Commands` objects for repositories 2 and 5. Afterwards you can iterate over the repos like below\n\n```python\n for each in pygit.load_multiple(\"2\", \"5\"):\n each.add_commit()\n```\n\n pygit.all_status()\n\nperforms a `status` command on all indexed repos. The result is written to a markdown file.\nCarries a timestamp of the time the command was issued. Call it a snapshot of your repo status if you will. Items which are out of sync with their remote counterpart are also highlighted as needing attention.\n\n pygit.pull_all()\n\nperform a `pull` request on all indexed repos at once. It returns `None`.\n\n pygit.push_all()\n\nperforms a `push` action on all indexed repos at once. It returns `None`.\n\n pygit.load_all()\n\nreturns a `generator` of `Commands` object for each indexed repo.\n\n## To do\n\n1. Add `git-bash.exe`\n1. Implement `Commands.branch()`\n1. Refactor tests\n1. Auto-run test after importation to make sure every other thing works fine.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "https://github.com/chidimo/python-git/archive/master.zip", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/chidimo/python-git", "keywords": "automate boring git and github tasks", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "python-git", "package_url": "https://pypi.org/project/python-git/", "platform": "", "project_url": "https://pypi.org/project/python-git/", "project_urls": { "Download": "https://github.com/chidimo/python-git/archive/master.zip", "Homepage": "https://github.com/chidimo/python-git" }, "release_url": "https://pypi.org/project/python-git/2018.2.1/", "requires_dist": [ "send2trash" ], "requires_python": "", "summary": "Automate boring git tasks", "version": "2018.2.1" }, "last_serial": 4673885, "releases": { "2018.1.31": [ { "comment_text": "", "digests": { "md5": "64463eae6174315e1220e3acb7af7624", "sha256": "cd387a2c0b37cbcb39dcc83e1f8bc1f1fc24ee8f4915677b336e7f0fe277d085" }, "downloads": -1, "filename": "python_git-2018.1.31-py3-none-any.whl", "has_sig": false, "md5_digest": "64463eae6174315e1220e3acb7af7624", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15984, "upload_time": "2019-01-06T01:54:36", "url": "https://files.pythonhosted.org/packages/88/35/4092b3906e2fc2a94e7e50bd8513a050772d7cab2ddc4b5c6ab67a8c5766/python_git-2018.1.31-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ef3e28bac56e38304d30a1e80ba933d5", "sha256": "ca9cfce313d644bdfa3721545fbc05e65a240aa5c608bc38b10fa7862ecdfc94" }, "downloads": -1, "filename": "python-git-2018.1.31.tar.gz", "has_sig": false, "md5_digest": "ef3e28bac56e38304d30a1e80ba933d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11908, "upload_time": "2019-01-06T01:54:38", "url": "https://files.pythonhosted.org/packages/54/a2/3f794b323d579a03aee139dcea4a46ee3b98067311f98179bd886e36f694/python-git-2018.1.31.tar.gz" } ], "2018.1.8": [ { "comment_text": "", "digests": { "md5": "0fb949bb0054a59d082150ef0d2451bf", "sha256": "e1e687feaf1bebed50ff37e27fa9e3f1e04cbf1b0fe44a35e9cbff0e2517da01" }, "downloads": -1, "filename": "python_git-2018.1.8-py3-none-any.whl", "has_sig": false, "md5_digest": "0fb949bb0054a59d082150ef0d2451bf", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10457, "upload_time": "2019-01-08T18:37:50", "url": "https://files.pythonhosted.org/packages/58/4b/fc8abfe08a35c9b954f25860a5ffec1be8a0fa7dffee4651a60557b1e0e0/python_git-2018.1.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "83efb071f501f522e96991696275fe71", "sha256": "8beb28657256aee55c69110baa392325bb75d571bf4d327c4f1aeac2810c8499" }, "downloads": -1, "filename": "python-git-2018.1.8.tar.gz", "has_sig": false, "md5_digest": "83efb071f501f522e96991696275fe71", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11759, "upload_time": "2019-01-08T18:37:52", "url": "https://files.pythonhosted.org/packages/54/af/2da483b1396e4ea279db15048d1e70a887eace44be75dbb72fccedf940de/python-git-2018.1.8.tar.gz" } ], "2018.2.1": [ { "comment_text": "", "digests": { "md5": "29d740bdeb808fe19eaed443efdcf5d2", "sha256": "87ef4aef32a65f44e301cff42e5d5f660a2ba8d6b9d7c021faedbb9028a57ba9" }, "downloads": -1, "filename": "python_git-2018.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "29d740bdeb808fe19eaed443efdcf5d2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10453, "upload_time": "2019-01-08T18:39:34", "url": "https://files.pythonhosted.org/packages/f0/6f/664d1dce126168f4fb91e74e8f7bd26db72f0b2a49b0fa1c9f9742daf1ca/python_git-2018.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "70ac730bb025ddc0b690c7432bcf37b6", "sha256": "2da0a75b562bc966d8a3bc1d6a2f8fd9f0fb3a3d3f2eff2239213bcc400bde82" }, "downloads": -1, "filename": "python-git-2018.2.1.tar.gz", "has_sig": false, "md5_digest": "70ac730bb025ddc0b690c7432bcf37b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11761, "upload_time": "2019-01-08T18:39:36", "url": "https://files.pythonhosted.org/packages/a5/c6/645f405c8dd3094b85b0f01916517ba025ab8855b252e2a73fec51947f09/python-git-2018.2.1.tar.gz" } ], "3.1": [ { "comment_text": "", "digests": { "md5": "96ab6e7fb7760de48304574c94c8616d", "sha256": "bfb8ccdaf7d7ef72e17f1cb014f4cae9e803608f1a9376696eed803c903e14de" }, "downloads": -1, "filename": "python_git-3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "96ab6e7fb7760de48304574c94c8616d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11222, "upload_time": "2018-04-17T20:59:23", "url": "https://files.pythonhosted.org/packages/98/f4/53cff4250649ea98c163839480a5e10c7ff44b6ab9d13a26530f91b55637/python_git-3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "874ee68a8ed4db5fd04199ca4207c0ad", "sha256": "9bb47239301ef8f987fc0b07336141b327cf51f81fa2a756d14a5bcc642d4d9d" }, "downloads": -1, "filename": "python-git-3.1.tar.gz", "has_sig": false, "md5_digest": "874ee68a8ed4db5fd04199ca4207c0ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14569, "upload_time": "2018-04-17T20:59:26", "url": "https://files.pythonhosted.org/packages/7f/b6/662a21e2bd619e5d6aad555ab97dd486ddf8c9ff6f5b48c08f6ef4a2cdef/python-git-3.1.tar.gz" } ], "3.2": [ { "comment_text": "", "digests": { "md5": "d2a9a5ab4d2fee5b342dbf1b9b8b2183", "sha256": "141eee725bfab73c24f45b6043a1fc090981b45b8531bc6a23c8f400cefaf583" }, "downloads": -1, "filename": "python_git-3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "d2a9a5ab4d2fee5b342dbf1b9b8b2183", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11224, "upload_time": "2018-04-17T21:01:53", "url": "https://files.pythonhosted.org/packages/95/47/a8e9c929b266e58b1089539682d19ea67020a7d04e3a288bf65c016c715d/python_git-3.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c58b7e4db6467cac2d267a19d1d64b7d", "sha256": "b478becb1dc74509412437188151c9319e44c3181c74bf23defbbe3c3696626a" }, "downloads": -1, "filename": "python-git-3.2.tar.gz", "has_sig": false, "md5_digest": "c58b7e4db6467cac2d267a19d1d64b7d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14581, "upload_time": "2018-04-17T21:01:55", "url": "https://files.pythonhosted.org/packages/2a/f2/8816ccc5b51a2bf4f092b67d9da332a8bcdd7e05855ed0480ffdbe831e68/python-git-3.2.tar.gz" } ], "3.3": [ { "comment_text": "", "digests": { "md5": "3beec95f5eb3c8e624e513ee537f2127", "sha256": "a03cbbf745cf6b2f49562e5f76266aa7fad81953ce1e3b965b0b3cbf60761af5" }, "downloads": -1, "filename": "python_git-3.3-py3-none-any.whl", "has_sig": false, "md5_digest": "3beec95f5eb3c8e624e513ee537f2127", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11187, "upload_time": "2018-04-18T07:31:15", "url": "https://files.pythonhosted.org/packages/63/80/2d6adc01b95450da0f2f5bbd84fca1ed19fdfb90b28a049676d19cd45044/python_git-3.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3e305a7710b2bcde10f9ef7da2f25af5", "sha256": "c37f24853fea1db4155feacc7cf5a1b116b8d270689d95e090dddfc1bb5769b2" }, "downloads": -1, "filename": "python-git-3.3.tar.gz", "has_sig": false, "md5_digest": "3e305a7710b2bcde10f9ef7da2f25af5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13857, "upload_time": "2018-04-18T07:31:16", "url": "https://files.pythonhosted.org/packages/24/69/303ab845def4fc066a1f37ab52f8fe363da48ac6fd44ad71bf65d8f49433/python-git-3.3.tar.gz" } ], "3.4": [ { "comment_text": "", "digests": { "md5": "db46df9c381bd5ad567219a0df33e9bd", "sha256": "c3b34899efadcd63ae56c4905228aa24a7cb0123be3ec308f0c7b4fe68609038" }, "downloads": -1, "filename": "python_git-3.4-py3-none-any.whl", "has_sig": false, "md5_digest": "db46df9c381bd5ad567219a0df33e9bd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11171, "upload_time": "2018-04-18T07:44:20", "url": "https://files.pythonhosted.org/packages/43/97/205355db59e3e66ac3c13c08ad96cfc2f142c73e7e682ca0c66c8aee0b5c/python_git-3.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b0499d9b749ff2ac426ab1232454c4da", "sha256": "7f005fea997f5178599d1b9da623e69a784414414046978dadd8422bbb30ed08" }, "downloads": -1, "filename": "python-git-3.4.tar.gz", "has_sig": false, "md5_digest": "b0499d9b749ff2ac426ab1232454c4da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13851, "upload_time": "2018-04-18T07:44:21", "url": "https://files.pythonhosted.org/packages/82/17/8913c9ae647fada142dca60a69cca86b9d77861372591067e592493c06b4/python-git-3.4.tar.gz" } ], "3.5": [ { "comment_text": "", "digests": { "md5": "41f4182af8973e7d8657f3af15a2ae98", "sha256": "7a90237f97a259f5dc58783740c8304a467cd958b0b24493f16f5ea1e4fd8bea" }, "downloads": -1, "filename": "python_git-3.5-py3-none-any.whl", "has_sig": false, "md5_digest": "41f4182af8973e7d8657f3af15a2ae98", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11163, "upload_time": "2018-04-18T07:52:58", "url": "https://files.pythonhosted.org/packages/05/e0/129d7ec37af0bbd048c01c887cb46453ff490461a84c9d6354c8691a9028/python_git-3.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6551bbbb64dd1a676d19022ad66b83f0", "sha256": "47c1f7a1f740cdaf33aa63bc4726ddc4f398eade558f2d7c42b0a5437bbcb4b7" }, "downloads": -1, "filename": "python-git-3.5.tar.gz", "has_sig": false, "md5_digest": "6551bbbb64dd1a676d19022ad66b83f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13836, "upload_time": "2018-04-18T07:53:00", "url": "https://files.pythonhosted.org/packages/78/84/2543e7af98cb416f95146ca68cb0970fee238a900273b849577f9a851f2b/python-git-3.5.tar.gz" } ], "3.6": [ { "comment_text": "", "digests": { "md5": "1a02b13f065fa4d8925117159367001f", "sha256": "0a0695464c059f6bbc1e78c9d1ef7e3bfd001f0f7eb280a83ded5fba2dfcfcac" }, "downloads": -1, "filename": "python_git-3.6-py3-none-any.whl", "has_sig": false, "md5_digest": "1a02b13f065fa4d8925117159367001f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11252, "upload_time": "2018-04-18T09:17:18", "url": "https://files.pythonhosted.org/packages/60/fe/835eb6714776efec9a124f42cc2733b94ef602096e3251045bc655942b49/python_git-3.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "662f1d49fde02d4bd5b2f9ca778e1d97", "sha256": "49f3dfa4b25c35d53f6a6ed9aff6c3df9f580f5549704ea53b0e31647621f62b" }, "downloads": -1, "filename": "python-git-3.6.tar.gz", "has_sig": false, "md5_digest": "662f1d49fde02d4bd5b2f9ca778e1d97", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13920, "upload_time": "2018-04-18T09:17:20", "url": "https://files.pythonhosted.org/packages/54/4b/b912c972fedbe3f8feb8a64b0f4434f41261c97f06b5c9a0a23ba282ad83/python-git-3.6.tar.gz" } ], "3.7": [ { "comment_text": "", "digests": { "md5": "798b022d8643b845e6025296be2420be", "sha256": "6d00349ab09fe6e7c069d28e076f607ad431730cd70dc16984e7983fa378d308" }, "downloads": -1, "filename": "python_git-3.7-py3-none-any.whl", "has_sig": false, "md5_digest": "798b022d8643b845e6025296be2420be", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10693, "upload_time": "2018-04-18T11:10:53", "url": "https://files.pythonhosted.org/packages/32/b9/ee163fb73bb7afc27be1f5138e8a03c0b5a4ffba2c823b20ec128061d5c3/python_git-3.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "64ad3f14e414d5d5ce61e44256a92cdf", "sha256": "0e84a645fbdbe52d76c7e9d5c347f6ea0bba828b1f26512580ae1e3536320a5e" }, "downloads": -1, "filename": "python-git-3.7.tar.gz", "has_sig": false, "md5_digest": "64ad3f14e414d5d5ce61e44256a92cdf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13882, "upload_time": "2018-04-18T11:10:54", "url": "https://files.pythonhosted.org/packages/5e/3a/46fd6a958d9d84907444f7cdd3eafa7411b15b06ac5e424adce90552d6ad/python-git-3.7.tar.gz" } ], "3.8": [ { "comment_text": "", "digests": { "md5": "127f3b93145b61b999bd8bb461c38ccf", "sha256": "46f717194da3296d6bc6740c504b503a65dd6d36c08f28d5deae7fde35c7f358" }, "downloads": -1, "filename": "python_git-3.8-py3-none-any.whl", "has_sig": false, "md5_digest": "127f3b93145b61b999bd8bb461c38ccf", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10707, "upload_time": "2018-04-18T11:22:00", "url": "https://files.pythonhosted.org/packages/50/a3/061c44b79f254e2ae53fb2c48b379b230274d3b758a3d2a72d7910928292/python_git-3.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8a1f9a8254e5fbd2170d8a6a5d25f8d3", "sha256": "eb40e31895dd03dd6fe0aa6e18a69b89047a49b5b8127eb77bf86a57652c6afc" }, "downloads": -1, "filename": "python-git-3.8.tar.gz", "has_sig": false, "md5_digest": "8a1f9a8254e5fbd2170d8a6a5d25f8d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13933, "upload_time": "2018-04-18T11:22:01", "url": "https://files.pythonhosted.org/packages/d0/4c/45f1c6847dab1269924c57e1a19e147f113a470acb8104baa197b15fdf25/python-git-3.8.tar.gz" } ], "3.9": [ { "comment_text": "", "digests": { "md5": "bfd2a1aaed46e79355dc5c7f465728e5", "sha256": "57f116ff6954c85d6384bbb1196cd06d8963bfbf15b98d76b2624bf6cf41c5c1" }, "downloads": -1, "filename": "python_git-3.9-py3-none-any.whl", "has_sig": false, "md5_digest": "bfd2a1aaed46e79355dc5c7f465728e5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10752, "upload_time": "2018-04-18T11:55:06", "url": "https://files.pythonhosted.org/packages/6f/dd/02ba25c18e6ddd30f4f373cb5a3b923d865cd26110af4f1a056f37685fd9/python_git-3.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a8ad6145083e0e152bd135613b9790d5", "sha256": "324fb0819f1f79ac970ebe135f78482c990989e3521b67f0351ef218c7db0501" }, "downloads": -1, "filename": "python-git-3.9.tar.gz", "has_sig": false, "md5_digest": "a8ad6145083e0e152bd135613b9790d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13981, "upload_time": "2018-04-18T11:55:07", "url": "https://files.pythonhosted.org/packages/72/ef/5e798093606b69b22cf7922eb1bc9fd6968483d5d8887cf752e407d5ee7b/python-git-3.9.tar.gz" } ], "4.0": [ { "comment_text": "", "digests": { "md5": "daaee1b260e2b5aec0864717a8f84c47", "sha256": "390793bca13d2c40f84e49e86df17a7ac66f1b0c50d5deef20c8d6aa386edcda" }, "downloads": -1, "filename": "python_git-4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "daaee1b260e2b5aec0864717a8f84c47", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10840, "upload_time": "2018-04-24T19:44:14", "url": "https://files.pythonhosted.org/packages/97/73/7724ef9ae56491a9a56788750f8a3f8ba631bd93d91071b5f21278305d30/python_git-4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e4ca27b2681d20bb51e81de7fcb4f057", "sha256": "3a0b6dab30848a7834bbcfb12af80cad4760d765609440ca73e0b680dff695c7" }, "downloads": -1, "filename": "python-git-4.0.tar.gz", "has_sig": false, "md5_digest": "e4ca27b2681d20bb51e81de7fcb4f057", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14695, "upload_time": "2018-04-24T19:44:16", "url": "https://files.pythonhosted.org/packages/3c/8c/f8d4e8a7fa176904b3e908986949d2f705e427bf609f44b208cad511d11f/python-git-4.0.tar.gz" } ], "4.1": [ { "comment_text": "", "digests": { "md5": "63a2ed4c2ca2e2382e17645a1d5417aa", "sha256": "88fa5e29ff32b9480fdd5c62e5100e4a111e5a31e6f033888db66ce1122ad3b1" }, "downloads": -1, "filename": "python_git-4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "63a2ed4c2ca2e2382e17645a1d5417aa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11173, "upload_time": "2018-12-03T21:17:18", "url": "https://files.pythonhosted.org/packages/da/40/0d834d1458835baab54abeb962cfd459f160c09fc4f5254ac5d8b0e0019c/python_git-4.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6f86e9579f6918a0ff8486c5975f9310", "sha256": "291c7dbf822e07b0489b13f7be853989aa41cb7464065eecbfb369153b835137" }, "downloads": -1, "filename": "python-git-4.1.tar.gz", "has_sig": false, "md5_digest": "6f86e9579f6918a0ff8486c5975f9310", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13303, "upload_time": "2018-12-03T21:17:19", "url": "https://files.pythonhosted.org/packages/4e/42/34561acf170654beafba707f87c277361bf59ffdc7e476fddf8f7ab8a2ef/python-git-4.1.tar.gz" } ], "4.2": [ { "comment_text": "", "digests": { "md5": "29201e59f1269e8339fea44bcb453214", "sha256": "0226fa127b7b88662c214da1521f3ef057706328ea410e83faa310f17b2a39c0" }, "downloads": -1, "filename": "python_git-4.2-py3-none-any.whl", "has_sig": false, "md5_digest": "29201e59f1269e8339fea44bcb453214", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11478, "upload_time": "2018-12-03T22:59:45", "url": "https://files.pythonhosted.org/packages/c5/e9/001c7dc8988405d7ec59cfa534760d6a52c00363eca1152ddc83af058476/python_git-4.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a12ce1d5531bebd284e11d1ffe856404", "sha256": "15a1f1432f56e287291950e750f722aacac7abf5f0b1529de3baeb319e4b8aed" }, "downloads": -1, "filename": "python-git-4.2.tar.gz", "has_sig": false, "md5_digest": "a12ce1d5531bebd284e11d1ffe856404", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13641, "upload_time": "2018-12-03T22:59:47", "url": "https://files.pythonhosted.org/packages/9f/06/770df8b4ab4a2bf5010b6db0279afc9422cf540a0bc918daa0a0b83ca92b/python-git-4.2.tar.gz" } ], "4.3": [ { "comment_text": "", "digests": { "md5": "353ef6b5c76cf58e594f5bdc2213293d", "sha256": "cfd8846c607b8ca16e5fd8d0d500d669786f03c23d67d8d8a804b9425b73eecb" }, "downloads": -1, "filename": "python_git-4.3-py3-none-any.whl", "has_sig": false, "md5_digest": "353ef6b5c76cf58e594f5bdc2213293d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11502, "upload_time": "2018-12-03T23:27:41", "url": "https://files.pythonhosted.org/packages/3e/62/e4821843e13a1af44c0434826cae06d1f15a542d2d297a8aef2fedbee4fb/python_git-4.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c496b3e06a7059e8499a4eb6e7b662d3", "sha256": "e284f908c2bc5b9b555c154ad33b719b6d1a84a36596d4fe3effa14fb63a341b" }, "downloads": -1, "filename": "python-git-4.3.tar.gz", "has_sig": false, "md5_digest": "c496b3e06a7059e8499a4eb6e7b662d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13667, "upload_time": "2018-12-03T23:27:44", "url": "https://files.pythonhosted.org/packages/46/74/9fab88dc4b13bb21679b6f5f9a7c91534af96608d151c8ca00f90b50a46d/python-git-4.3.tar.gz" } ], "4.4": [ { "comment_text": "", "digests": { "md5": "a997ccdea3af18d9213d0ac12384bea1", "sha256": "31fa9059518c46fe0ac83713ed986bd23f099765cff6e8dfca566f40db86a19b" }, "downloads": -1, "filename": "python_git-4.4-py3.6.egg", "has_sig": false, "md5_digest": "a997ccdea3af18d9213d0ac12384bea1", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 19347, "upload_time": "2019-01-06T01:54:39", "url": "https://files.pythonhosted.org/packages/35/6e/15998886996a098e4e6113e844e8852021aa96cd63375deed64fad47bf2f/python_git-4.4-py3.6.egg" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "29d740bdeb808fe19eaed443efdcf5d2", "sha256": "87ef4aef32a65f44e301cff42e5d5f660a2ba8d6b9d7c021faedbb9028a57ba9" }, "downloads": -1, "filename": "python_git-2018.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "29d740bdeb808fe19eaed443efdcf5d2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10453, "upload_time": "2019-01-08T18:39:34", "url": "https://files.pythonhosted.org/packages/f0/6f/664d1dce126168f4fb91e74e8f7bd26db72f0b2a49b0fa1c9f9742daf1ca/python_git-2018.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "70ac730bb025ddc0b690c7432bcf37b6", "sha256": "2da0a75b562bc966d8a3bc1d6a2f8fd9f0fb3a3d3f2eff2239213bcc400bde82" }, "downloads": -1, "filename": "python-git-2018.2.1.tar.gz", "has_sig": false, "md5_digest": "70ac730bb025ddc0b690c7432bcf37b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11761, "upload_time": "2019-01-08T18:39:36", "url": "https://files.pythonhosted.org/packages/a5/c6/645f405c8dd3094b85b0f01916517ba025ab8855b252e2a73fec51947f09/python-git-2018.2.1.tar.gz" } ] }