Getting bugwarrior¶
Requirements¶
To use bugwarrior, you need python 3 and taskwarrior. Upon installation, the setup script will automatically download and install missing python dependencies.
Note that some of those dependencies have a C extension module (e.g. the
cryptography package). If those packages are not yet present on your
system, the setup script will try to build them locally, for which you will
need a C compiler (e.g. gcc) and the necessary header files (python and,
for the cryptography package, openssl).
A convenient way to install those is to use your usual package manager
(dnf, yum, apt, etc).
Header files are installed from development packages (e.g. python-devel
and openssl-devel on Fedora or python-dev libssl-dev on Debian).
Installing from the Python Package Index¶
Installing from https://pypi.python.org/pypi/bugwarrior is easy with pip:
$ pip install bugwarrior
Many services are supported by default, but others require extra dependencies that
are installed by specifying bugwarrior[<extra>] in the commands above. For
example, if you want to use bugwarrior with Jira:
$ pip install "bugwarrior[jira]"
The following extra dependency sets are available:
bts
bugzilla
gmail
ini2toml
jira
kanboard
keyring
phabricator
todoist
trac
all
Note
For keyring, see also linux installation instructions.
Installing from Distribution Packages¶
bugwarrior has been packaged for various operating system distributions. You can install it your distributions package manager
Fedora
bugwarrior has been packaged for Fedora. You can install it with the standard dnf (yum) package management tools as follows:
$ sudo dnf install bugwarrior
Debian and its Derivatives like Ubuntu
bugwarrior has been packaged for Debian and Debian Derivatives like Ubuntu. You can install it with the standard apt package management tools as follows:
$ sudo apt install bugwarrior