{ "info": { "author": "Nate Case", "author_email": "ncase@xes-inc.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "License :: OSI Approved :: GNU General Public License v2 (GPLv2)", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "========\npwclient\n========\n\n.. NOTE: If editing this, be sure to update the line numbers in 'doc/index'\n\n.. image:: https://badge.fury.io/py/pwclient.svg\n :target: https://badge.fury.io/py/pwclient\n :alt: PyPi Status\n\n.. image:: https://readthedocs.org/projects/pwclient/badge/?version=latest\n :target: https://pwclient.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n*pwclient* is a VCS-agnostic tool for interacting with `Patchwork`__, the\nweb-based patch tracking system.\n\n__ http://jk.ozlabs.org/projects/patchwork/\n\n\nInstallation\n------------\n\nThe easiest way to install *pwclient* and its dependencies is using ``pip``. To\ndo so, run:\n\n.. code-block:: bash\n\n $ pip install pwclient\n\nYou can also install *pwclient* manually. First, install the required\ndependencies. On Fedora, run:\n\n.. code-block:: bash\n\n $ sudo dnf install python-pbr\n\nOn Ubuntu, run:\n\n.. code-block:: bash\n\n $ sudo apt-get install python-pbr\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/pwclient\n $ cd pwclient\n $ pip install --user . # or 'sudo python setup.py install'\n\nGetting Started\n---------------\n\nTo use *pwclient*, you will need a ``.pwclientrc`` file, located in your home\ndirectory (``$HOME`` or ``~``). Patchwork itself provides sample\n``.pwclientrc`` files for projects at ``/project/{projectName}/pwclientrc/``.\nFor example, `here`__ is the ``.pwclientrc`` file for Patchwork itself.\n\n__ https://patchwork.ozlabs.org/project/patchwork/pwclientrc/\n\n\nDevelopment\n-----------\n\nIf you're interested in contributing to *pwclient*, first clone the repo:\n\n.. code-block:: bash\n\n $ git clone https://github.com/getpatchwork/pwclient\n $ cd pwclient\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\n\nDocumentation\n-------------\n\nDocumentation is available on `Read the Docs`__\n\n__ https://pwclient.readthedocs.io/\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/pwclient", "keywords": "patchwork api", "license": "GPL v2", "maintainer": "Stephen Finucane", "maintainer_email": "stephen@that.guru", "name": "pwclient", "package_url": "https://pypi.org/project/pwclient/", "platform": "", "project_url": "https://pypi.org/project/pwclient/", "project_urls": { "Bug Tracker": "https://github.com/getpatchwork/pwclient/issues", "Documentation": "https://pwclient.readthedocs.io", "Homepage": "https://github.com/getpatchwork/pwclient", "Source Code": "https://github.com/getpatchwork/pwclient" }, "release_url": "https://pypi.org/project/pwclient/1.1.1/", "requires_dist": null, "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "summary": "The command-line client for the Patchwork patch tracking tool", "version": "1.1.1" }, "last_serial": 5867363, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "474034d22725b8f16155059aaf6d40cc", "sha256": "628bd123a583ab8951d4cd3912a92f3cedb2b3436fa2f6f2b17efcc37c5eaf41" }, "downloads": -1, "filename": "pwclient-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "474034d22725b8f16155059aaf6d40cc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 20575, "upload_time": "2019-09-06T17:03:54", "url": "https://files.pythonhosted.org/packages/d2/d2/27d28992fc7672159c261a444140f2718863e738a41d8e10de10df18498f/pwclient-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5d36c87c204fc5f0d751c7da8d14a139", "sha256": "72cd222374089cbc3a5c590c62e9122e3dbae9b2b771e88c8491339d982a7fc8" }, "downloads": -1, "filename": "pwclient-1.0.0.tar.gz", "has_sig": false, "md5_digest": "5d36c87c204fc5f0d751c7da8d14a139", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30096, "upload_time": "2019-09-06T17:03:57", "url": "https://files.pythonhosted.org/packages/bf/13/d08d0d6bf9f8655778b6205eefb161751a476213df38ccfcc8629fb21e7b/pwclient-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "ee2a45ae5a9a30bf61851c70d38405fe", "sha256": "45ffafc87576b0faadc06ea31b77f5f09650fafb5f9ecc7fc33cb372a0c82f04" }, "downloads": -1, "filename": "pwclient-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ee2a45ae5a9a30bf61851c70d38405fe", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 20268, "upload_time": "2019-09-06T23:54:49", "url": "https://files.pythonhosted.org/packages/76/87/4c8906477a13e1dc47766424e6c964663c36d83a8571cc6189c42b2f445f/pwclient-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d58ef32b7429bead4a5da44e0ac7351f", "sha256": "982344fead98943e533d003cbcb4c588b5a3892ed2b276064031643bc8e79829" }, "downloads": -1, "filename": "pwclient-1.1.0.tar.gz", "has_sig": false, "md5_digest": "d58ef32b7429bead4a5da44e0ac7351f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30480, "upload_time": "2019-09-06T23:54:53", "url": "https://files.pythonhosted.org/packages/f2/71/e0a57fa920b64a7f48330415ee2979cda3cb417628db9fbc46869b317733/pwclient-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "948452341e6e62a43d78e03e039b5151", "sha256": "911dae660f732832e0a04947a8773dfa35a33bccab155d0428425d2b3b71abe9" }, "downloads": -1, "filename": "pwclient-1.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "948452341e6e62a43d78e03e039b5151", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 20329, "upload_time": "2019-09-21T22:42:04", "url": "https://files.pythonhosted.org/packages/79/23/68a47359a710338c5521f020562277c167ff13711fa91494c188a13e5120/pwclient-1.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "56f5e6709d9e908e40dd4fa66ec35cd0", "sha256": "4be2ff5353ce87144d75e336079bfff77dc77d2aac63e1361bafb62c5bad5885" }, "downloads": -1, "filename": "pwclient-1.1.1.tar.gz", "has_sig": false, "md5_digest": "56f5e6709d9e908e40dd4fa66ec35cd0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 30880, "upload_time": "2019-09-21T22:42:06", "url": "https://files.pythonhosted.org/packages/8d/c8/d341ac131086b78a611a333536142802826e95eacb00f0dd80780f2a65f7/pwclient-1.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "948452341e6e62a43d78e03e039b5151", "sha256": "911dae660f732832e0a04947a8773dfa35a33bccab155d0428425d2b3b71abe9" }, "downloads": -1, "filename": "pwclient-1.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "948452341e6e62a43d78e03e039b5151", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 20329, "upload_time": "2019-09-21T22:42:04", "url": "https://files.pythonhosted.org/packages/79/23/68a47359a710338c5521f020562277c167ff13711fa91494c188a13e5120/pwclient-1.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "56f5e6709d9e908e40dd4fa66ec35cd0", "sha256": "4be2ff5353ce87144d75e336079bfff77dc77d2aac63e1361bafb62c5bad5885" }, "downloads": -1, "filename": "pwclient-1.1.1.tar.gz", "has_sig": false, "md5_digest": "56f5e6709d9e908e40dd4fa66ec35cd0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 30880, "upload_time": "2019-09-21T22:42:06", "url": "https://files.pythonhosted.org/packages/8d/c8/d341ac131086b78a611a333536142802826e95eacb00f0dd80780f2a65f7/pwclient-1.1.1.tar.gz" } ] }