The command-line client for the Patchwork patch tracking tool
Project description
pwclient is a VCS-agnostic tool for interacting with Patchwork, the web-based patch tracking system.
Installation
The easiest way to install pwclient and its dependencies is using pip. To 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 setup.py:
$ git clone https://github.com/getpatchwork/pwclient
$ cd pwclient
$ python3 -m pip install --user .
Getting Started
To use pwclient, you will need a .pwclientrc file, located in your home directory ($HOME or ~). You can point to another path with the environment variable PWCLIENTRC. Patchwork itself provides sample .pwclientrc files for projects at /project/{projectName}/pwclientrc/. For example, here is the .pwclientrc file for Patchwork itself.
Development
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
Documentation is available on Read the Docs
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file pwclient-2.6.0.tar.gz
.
File metadata
- Download URL: pwclient-2.6.0.tar.gz
- Upload date:
- Size: 41.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c02e064b26e7e7be03a212592d29edbc4a8db4890f2b03825f0b7e34b2534b6d |
|
MD5 | bd56a2f25fa7f91b22f24061342b47b8 |
|
BLAKE2b-256 | 8a2294ba277850f6688950fd363bf7152cd6e379f3599619d08c8be4b0e0b483 |
File details
Details for the file pwclient-2.6.0-py3-none-any.whl
.
File metadata
- Download URL: pwclient-2.6.0-py3-none-any.whl
- Upload date:
- Size: 25.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 81b75d6f5712e102869f0cd4943b3fe580980d72190dff6322fdc8394218d3c1 |
|
MD5 | bc0d0227b5931fc1e1f7366fd022996e |
|
BLAKE2b-256 | 1f4a9bbbe7e13ede6c968e0ac4a147866e2bd1c94b336f9faf62bbd1d90df762 |