pwclient is a VCS-agnostic tool for interacting with Patchwork, the web-based patch tracking system.
The easiest way to install pwclient and its dependencies is using
do so, run:
$ python3 -m pip install pwclient
You can also install pwclient manually. First, install the required dependencies. On Fedora, run:
$ sudo dnf install python-pbr
On Ubuntu, run:
$ sudo apt-get install python-pbr
Once dependencies are installed, clone this repo and run
$ git clone https://github.com/getpatchwork/pwclient $ cd pwclient $ python3 -m pip install --user .
To use pwclient, you will need a
.pwclientrc file, located in your home
~). You can point to another path with the
PWCLIENTRC. Patchwork itself provides sample
.pwclientrc files for projects at
For example, here is the
.pwclientrc file for Patchwork itself.
If you're interested in contributing to pwclient, first clone the repo:
$ git clone https://github.com/getpatchwork/pwclient $ cd pwclient
Create a virtualenv, then install the package in editable mode:
$ virtualenv .venv $ source .venv/bin/activate $ python3 -m pip install --editable .
Documentation is available on Read the Docs