{ "info": { "author": "Stephen Finucane", "author_email": "stephen@that.guru", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "======\ngit-pw\n======\n\n.. NOTE: If editing this, be sure to update the line numbers in\n 'doc/introduction'\n\n.. image:: https://badge.fury.io/py/git-pw.svg\n :target: https://badge.fury.io/py/git-pw\n :alt: PyPi Status\n\n.. image:: https://readthedocs.org/projects/git-pw/badge/?version=latest\n :target: http://git-pw.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n.. image:: https://travis-ci.org/getpatchwork/git-pw.svg?branch=master\n :target: https://travis-ci.org/getpatchwork/git-pw\n :alt: Build Status\n\n*git-pw* is a tool for integrating Git with `Patchwork`__, the web-based patch\ntracking system.\n\n.. important::\n\n `git-pw` only supports Patchwork 2.0+ and REST API support must be enabled\n on the server end. You can check for support by browsing ``/about`` for your\n given instance. If this page returns a 404, you are using Patchwork < 2.0.\n\n The `pwclient`__ utility can be used to interact with older Patchwork\n instances or instances with the REST API disabled.\n\n__ http://jk.ozlabs.org/projects/patchwork/\n__ https://patchwork.ozlabs.org/help/pwclient/\n\nInstallation\n------------\n\nThe easiest way to install *git-pw* and its dependencies is using ``pip``. To\ndo so, run:\n\n.. code-block:: bash\n\n $ pip install git-pw\n\nYou can also install *git-pw* manually. First, install the required\ndependencies. On Fedora, run:\n\n.. code-block:: bash\n\n $ sudo dnf install python-requests python-click python-pbr python-arrow \\\n python-tabulate\n\nOn Ubuntu, run:\n\n.. code-block:: bash\n\n $ sudo apt-get install python-requests python-click python-pbr python-arrow \\\n python-tabulate\n\nOnce dependencies are installed, clone this repo and run ``setup.py``:\n\n.. code-block:: bash\n\n $ git clone https://github.com/getpatchwork/git-pw\n $ cd git-pw\n $ pip install --user . # or 'sudo python setup.py install'\n\nGetting Started\n---------------\n\nTo begin, you'll need to configure Git settings appropriately. The following\nsettings are **required**:\n\n``pw.server``\n The URL for the Patchwork instance's API. This should include the API\n version::\n\n https://patchwork.ozlabs.org/api/1.1\n\n You can discover the API version supported by your instance by comparing the\n server version, found at ``/about``, with the API versions provided in the\n `documentation`__.\n\n __ https://patchwork.readthedocs.io/en/stable-2.1/api/rest/#rest-api-versions\n\n``pw.project``\n The project name or list-id. This will appear in the URL when using the web\n UI::\n\n https://patchwork.ozlabs.org/project/{project_name}/list/\n\nYou also require authentication - you can use either API tokens or a\nusername/password combination:\n\n``pw.token``\n The API token for your Patchwork account.\n\n``pw.username``\n The username for your Patchwork account.\n\n``pw.password``\n The password for your Patchwork account.\n\nYou can set these settings using the ``git config`` command. This should be\ndone in the repo in which you intend to apply patches. For example, to\nconfigure the Patchwork project, run:\n\n.. code-block:: bash\n\n $ git config pw.server 'https://patchwork.ozlabs.org/api/1.1/'\n $ git config pw.project 'patchwork'\n\nDevelopment\n-----------\n\nIf you're interested in contributing to *git-pw*, first clone the repo:\n\n.. code-block:: bash\n\n $ git clone https://github.com/getpatchwork/git-pw\n $ cd git-pw\n\nCreate a *virtualenv*, then install the package in `editable`__ mode:\n\n.. code-block:: bash\n\n $ virtualenv .venv\n $ source .venv/bin/activate\n $ pip install --editable .\n\n__ https://pip.pypa.io/en/stable/reference/pip_install/#editable-installs\n\nDocumentation\n-------------\n\nDocumentation is available on `Read the Docs`__\n\n__ https://git-pw.readthedocs.org/\n\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/getpatchwork/git-pw", "keywords": "git patchwork", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "git-pw", "package_url": "https://pypi.org/project/git-pw/", "platform": "", "project_url": "https://pypi.org/project/git-pw/", "project_urls": { "Bug Tracker": "https://github.com/getpatchwork/git-pw/issues", "Documentation": "https://git-pw.readthedocs.io", "Homepage": "https://github.com/getpatchwork/git-pw", "Source Code": "https://github.com/getpatchwork/git-pw" }, "release_url": "https://pypi.org/project/git-pw/1.7.0/", "requires_dist": [ "click (<8.0,>=6.0)", "requests (<3.0,>2.0)", "tabulate (>=0.8)", "arrow (>=0.10)", "six (>=1.12)" ], "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "summary": "Git-Patchwork integration tool", "version": "1.7.0" }, "last_serial": 5867354, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "40a9dabfb405f64036d29babfd10b683", "sha256": "dd5327801823f560f8b4d75824faebd826e60e783102c1a41b9fc32a9cd45def" }, "downloads": -1, "filename": "git-pw-0.1.0.tar.gz", "has_sig": false, "md5_digest": "40a9dabfb405f64036d29babfd10b683", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4569, "upload_time": "2015-10-26T04:18:16", "url": "https://files.pythonhosted.org/packages/63/a6/5a8f1f7501d5aa23d4feaad45ecb21b590dcc010a5939d4b13b958baf913/git-pw-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "3063cc816efd3577399d10208541f6d0", "sha256": "8f3700a573b3002d166598cb654f2f1186d78e23681ca35915fd17ad7f2b767c" }, "downloads": -1, "filename": "git-pw-0.2.0.tar.gz", "has_sig": false, "md5_digest": "3063cc816efd3577399d10208541f6d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5933, "upload_time": "2015-10-31T03:46:37", "url": "https://files.pythonhosted.org/packages/47/db/dc25fb7ba05c2a629ed18ed7cd5b4146f9b56d93719cabeaf2e62bb84564/git-pw-0.2.0.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "9c23408590bd821d6b5079e35e4eff0d", "sha256": "0b7800ca54a64d7e7ce863c1d902cca12c5332ddabc09fb41b55936940134484" }, "downloads": -1, "filename": "git_pw-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9c23408590bd821d6b5079e35e4eff0d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16308, "upload_time": "2017-08-24T12:19:52", "url": "https://files.pythonhosted.org/packages/9d/e2/b25af693115ba154e56f7c67f3c897b39e7ae72a99c16b642faa376da0b8/git_pw-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "32bee247bc62cf502fdbd1cdfeab434e", "sha256": "ea95cca1db0fc1f5712cf95bed24bcb9bb8b791815a5c8e4f79faff85460fe51" }, "downloads": -1, "filename": "git-pw-1.0.0.tar.gz", "has_sig": false, "md5_digest": "32bee247bc62cf502fdbd1cdfeab434e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15436, "upload_time": "2017-08-24T12:19:54", "url": "https://files.pythonhosted.org/packages/2f/be/84a68136c747c10111156474688593b0ad8b9cc11dc3ba884bf4061b290d/git-pw-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "53f386ed597d492851ca9e270dcdff5c", "sha256": "46a077dd7ac8322150bcb31ef709cc18f16502723a408c028dfb3d1f0a4d39f4" }, "downloads": -1, "filename": "git_pw-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "53f386ed597d492851ca9e270dcdff5c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16692, "upload_time": "2017-12-11T16:39:09", "url": "https://files.pythonhosted.org/packages/70/b6/efcb8f1d899c3e2d39b709b1738d41dfef366c55d53fc8453a03f0509d44/git_pw-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b5a5c5f3cecb9498ca95414365fb3700", "sha256": "ddbd7a130ea39c578bd8cfa62b1ca6283c317f8ff0eae9dbeb2a65ce1f15c608" }, "downloads": -1, "filename": "git-pw-1.1.0.tar.gz", "has_sig": false, "md5_digest": "b5a5c5f3cecb9498ca95414365fb3700", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16579, "upload_time": "2017-12-11T16:39:11", "url": "https://files.pythonhosted.org/packages/ce/d5/5308340d20372b1f8bec59200b61581fd4c46d2245e27896cdafc739f6d8/git-pw-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "79b84539a7674740ff63c7feebeceaad", "sha256": "13f2dbde045697a16bcefc284ad5159760506af2657dab8c14e03e845972c9f1" }, "downloads": -1, "filename": "git_pw-1.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "79b84539a7674740ff63c7feebeceaad", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16886, "upload_time": "2018-02-27T12:11:06", "url": "https://files.pythonhosted.org/packages/fb/4c/902e5cefb7c2f9d68c1180b8a4b6e495d79785e93b61fe1e188e11a398d1/git_pw-1.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "09bd6c6b5b2353f6df0ed929bbb832f2", "sha256": "14eba1d86f411f0c6f8f6c6a61fb571c376a010ecff11adb3292db89f688a44e" }, "downloads": -1, "filename": "git-pw-1.1.1.tar.gz", "has_sig": false, "md5_digest": "09bd6c6b5b2353f6df0ed929bbb832f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16778, "upload_time": "2018-02-27T12:11:07", "url": "https://files.pythonhosted.org/packages/0a/aa/fe7a4a26b1c8066b61ffb99d78fc7883602c606134e7d0594e760c49896a/git-pw-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "37393f84bfbe0305370230951af5f255", "sha256": "3cf8a81f400801e959362d36020785e1cc3a16459519a11b75c9248cb8f06009" }, "downloads": -1, "filename": "git_pw-1.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "37393f84bfbe0305370230951af5f255", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16878, "upload_time": "2018-04-24T22:51:46", "url": "https://files.pythonhosted.org/packages/70/91/5cca91d4e476dd07f10856f4c1a80072c38e2aefa60790709fa8328920f2/git_pw-1.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "23cb5f31824176d19238c47884787fbd", "sha256": "309cdb1716fb8b304821a6cbdbc18a2f8694e93f3df692d916d89c6e0ab9421b" }, "downloads": -1, "filename": "git-pw-1.1.2.tar.gz", "has_sig": false, "md5_digest": "23cb5f31824176d19238c47884787fbd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17088, "upload_time": "2018-04-24T22:51:47", "url": "https://files.pythonhosted.org/packages/ff/b5/81a88ca4f50ea3b2862f777c65f7e5db3d9d4743a04e102e32c464684bd5/git-pw-1.1.2.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "40fc233057e4df6667dd31dd84c91e0c", "sha256": "efd8c6a094f06e2b1cdebd289d491e4ee6dd9bd316c0a54e80e7e6cfe0044a24" }, "downloads": -1, "filename": "git_pw-1.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "40fc233057e4df6667dd31dd84c91e0c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16674, "upload_time": "2018-06-19T22:08:05", "url": "https://files.pythonhosted.org/packages/3d/0f/b7dec127577935978f37713b7edc92a3d67d71d9e7e84c542ea852f6cd7c/git_pw-1.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cea19bdfb36d2a89390b3ac715772cfb", "sha256": "bf8699646723cfddc735c555080dbff46d291e15ce57aa6ad2502d342a81b5b4" }, "downloads": -1, "filename": "git-pw-1.2.0.tar.gz", "has_sig": false, "md5_digest": "cea19bdfb36d2a89390b3ac715772cfb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19908, "upload_time": "2018-06-19T22:08:07", "url": "https://files.pythonhosted.org/packages/80/5b/8cf1e512fccbde5e83f882dafa4227d0ae5acf38fa43b391c854b7cc5f89/git-pw-1.2.0.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "85aae751fbe41e390013606199db50d3", "sha256": "8e97000028f59350c872b37ef0c3d3428b458b9611cde6a195a0516b0e30febb" }, "downloads": -1, "filename": "git_pw-1.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "85aae751fbe41e390013606199db50d3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17793, "upload_time": "2018-08-29T13:54:42", "url": "https://files.pythonhosted.org/packages/05/a7/f05825da26ce74fcd0f266a0cfabf7230e4194214cf15ae8b0c9a3804b16/git_pw-1.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0824ae38d127b3cc9c400af2ceaab7b6", "sha256": "e5914ed91a878939a7bf148ed804a14765f87fbd56f4f2f6ec82374609c9db9a" }, "downloads": -1, "filename": "git-pw-1.3.0.tar.gz", "has_sig": false, "md5_digest": "0824ae38d127b3cc9c400af2ceaab7b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25467, "upload_time": "2018-08-29T13:54:43", "url": "https://files.pythonhosted.org/packages/27/ad/6b5eac1cff85102f919167d3b4106859c06c205ffd77d2981e305df26d29/git-pw-1.3.0.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "e4cf53362dcb7f3e6fd9952c62f4f03b", "sha256": "99c8239b5c36cd427613d3b4d42ced56e3f80462922e60437923172a9075c2a2" }, "downloads": -1, "filename": "git_pw-1.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e4cf53362dcb7f3e6fd9952c62f4f03b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18243, "upload_time": "2018-09-30T22:00:16", "url": "https://files.pythonhosted.org/packages/a7/f6/45091b244dbac9101155c8b685fe3afc53f0bed33e40fc0c60f4f40f9844/git_pw-1.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bcc77c68fbc8b651041ae394cd8d12bc", "sha256": "79fb518ded7c66461a24967fe38a79f25dddffd7d85b9a8827d4824fbd05a16e" }, "downloads": -1, "filename": "git-pw-1.4.0.tar.gz", "has_sig": false, "md5_digest": "bcc77c68fbc8b651041ae394cd8d12bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26596, "upload_time": "2018-09-30T22:00:18", "url": "https://files.pythonhosted.org/packages/37/f8/fd4cf63366172668749126449a703534b75d665b198aacb70b0b3f4e1df7/git-pw-1.4.0.tar.gz" } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "d4e02dbac703fafaefcd4a0a189df980", "sha256": "dbf181d22ff8ab420c2217aea82a7b71e9a0dd5edd65d8bb2e829b515603dbe0" }, "downloads": -1, "filename": "git_pw-1.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d4e02dbac703fafaefcd4a0a189df980", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19357, "upload_time": "2018-11-09T20:16:18", "url": "https://files.pythonhosted.org/packages/be/d2/e54fcc77cff8c556ab11a224f5f17c28f2adc485aa5c538c41dc74d7444f/git_pw-1.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f2b8a26a89cf82b1e16b5bb7f86bd8cb", "sha256": "0defd1041641b419b868ecbdd2a74f93d5ab888e5b05a5d7c985eb8fa2f11e45" }, "downloads": -1, "filename": "git-pw-1.5.0.tar.gz", "has_sig": false, "md5_digest": "f2b8a26a89cf82b1e16b5bb7f86bd8cb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28264, "upload_time": "2018-11-09T20:16:19", "url": "https://files.pythonhosted.org/packages/b3/9a/f08543d6303fd0db9f05b31d9dbd7598848c43488aece51d8cddaa5318a0/git-pw-1.5.0.tar.gz" } ], "1.5.1": [ { "comment_text": "", "digests": { "md5": "ae071dd2e6e3a96f1c6eb5207f73f18a", "sha256": "7c6d3ef3fd8cd58466adef0d32fd2762b2eac74478e187016faf237938480774" }, "downloads": -1, "filename": "git_pw-1.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ae071dd2e6e3a96f1c6eb5207f73f18a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19337, "upload_time": "2018-12-17T11:11:51", "url": "https://files.pythonhosted.org/packages/75/bd/031bc94c5edef321b0bab4564bf90b2d3cf09148c8e1e2b505edb65c845e/git_pw-1.5.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "33c2b2eff9fe3d93dbf542565dee8ae6", "sha256": "2cb945f89b43cfca4ac17321826557100699c53073ddd0c97086e24c1e969c3d" }, "downloads": -1, "filename": "git-pw-1.5.1.tar.gz", "has_sig": false, "md5_digest": "33c2b2eff9fe3d93dbf542565dee8ae6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27921, "upload_time": "2018-12-17T11:11:53", "url": "https://files.pythonhosted.org/packages/73/43/d0bd4cdbf97910cf3abf80654961ecd05b50ceee54eadced87b0119eb19b/git-pw-1.5.1.tar.gz" } ], "1.5.2": [ { "comment_text": "", "digests": { "md5": "8231aa77e2d5c41ff97652efceea588c", "sha256": "d743b99aec60926285c42c7b30c0cb8301ca8600543c68cc3b675bf967bc8b4b" }, "downloads": -1, "filename": "git_pw-1.5.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8231aa77e2d5c41ff97652efceea588c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19551, "upload_time": "2019-08-31T13:36:45", "url": "https://files.pythonhosted.org/packages/2c/d9/17732863e6900dbed7fad218c611b6582e34a737f49ef09a5c93dc3ff76e/git_pw-1.5.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1a27985cba51c9d8cf84264a469601b3", "sha256": "5c1ed8be1e135a2348cc84d3c35ad4a780b752ac1b0717b7aee00392412ddf20" }, "downloads": -1, "filename": "git-pw-1.5.2.tar.gz", "has_sig": false, "md5_digest": "1a27985cba51c9d8cf84264a469601b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28880, "upload_time": "2019-08-31T13:36:48", "url": "https://files.pythonhosted.org/packages/f4/ce/ce7b00dcc7370e2e4b9dbda7884c9c4301b10c8f3033dfa8b06a96c5644e/git-pw-1.5.2.tar.gz" } ], "1.6.0": [ { "comment_text": "", "digests": { "md5": "448fdf5e019f30bb5d16bfa93c4908ac", "sha256": "24184e4207dfbf1f8a99c8b3dab77426b0eacdfc01d2d858564525ca5bda79f7" }, "downloads": -1, "filename": "git_pw-1.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "448fdf5e019f30bb5d16bfa93c4908ac", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 19564, "upload_time": "2019-08-31T13:34:24", "url": "https://files.pythonhosted.org/packages/01/4e/ce743a4eecf6fc6d2437651d466f13cafda01be9abb3cb1194e7bc0e7d20/git_pw-1.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "213aaaf9a80f090323e86660ef3bc16e", "sha256": "c1f9cbc167dc1d66b778b84984e8a8f817dc4aa6452bd84aea55b3455bf78d01" }, "downloads": -1, "filename": "git-pw-1.6.0.tar.gz", "has_sig": false, "md5_digest": "213aaaf9a80f090323e86660ef3bc16e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 27560, "upload_time": "2019-08-31T13:34:26", "url": "https://files.pythonhosted.org/packages/02/68/a905fe42dbd44e2f780fce5570662cfbcae4c17975073e3ebad8f36f5ce9/git-pw-1.6.0.tar.gz" } ], "1.7.0": [ { "comment_text": "", "digests": { "md5": "a5d1fe72d84f8d81533ccf4978e52a39", "sha256": "28e3004a08cc9b50f03a37fcc2b928ed712a7c6db6dfb1e8c02e357f9e1b1ebe" }, "downloads": -1, "filename": "git_pw-1.7.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a5d1fe72d84f8d81533ccf4978e52a39", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 19304, "upload_time": "2019-09-21T22:38:24", "url": "https://files.pythonhosted.org/packages/bc/02/6b8cb2764edb8129c4ed5b62f07586f6b54994aa288fed4ad183c832e066/git_pw-1.7.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b9315e53c44d3f1506c34049f762ddf1", "sha256": "fee56889f55315137ceeb80956534c974f596d91c43934531843f3aa88ee5ffc" }, "downloads": -1, "filename": "git-pw-1.7.0.tar.gz", "has_sig": false, "md5_digest": "b9315e53c44d3f1506c34049f762ddf1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 31893, "upload_time": "2019-09-21T22:38:26", "url": "https://files.pythonhosted.org/packages/75/19/29be83969463c2c126fd5725a87e05ab1866580ba4fd5e1982d957ec79d8/git-pw-1.7.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a5d1fe72d84f8d81533ccf4978e52a39", "sha256": "28e3004a08cc9b50f03a37fcc2b928ed712a7c6db6dfb1e8c02e357f9e1b1ebe" }, "downloads": -1, "filename": "git_pw-1.7.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a5d1fe72d84f8d81533ccf4978e52a39", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 19304, "upload_time": "2019-09-21T22:38:24", "url": "https://files.pythonhosted.org/packages/bc/02/6b8cb2764edb8129c4ed5b62f07586f6b54994aa288fed4ad183c832e066/git_pw-1.7.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b9315e53c44d3f1506c34049f762ddf1", "sha256": "fee56889f55315137ceeb80956534c974f596d91c43934531843f3aa88ee5ffc" }, "downloads": -1, "filename": "git-pw-1.7.0.tar.gz", "has_sig": false, "md5_digest": "b9315e53c44d3f1506c34049f762ddf1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 31893, "upload_time": "2019-09-21T22:38:26", "url": "https://files.pythonhosted.org/packages/75/19/29be83969463c2c126fd5725a87e05ab1866580ba4fd5e1982d957ec79d8/git-pw-1.7.0.tar.gz" } ] }