1{
2 lib,
3 buildPythonPackage,
4 fetchPypi,
5 pythonOlder,
6 setuptools,
7 twiggy,
8 requests,
9 offtrac,
10 python-bugzilla,
11 taskw,
12 python-dateutil,
13 pytz,
14 keyring,
15 six,
16 jinja2,
17 pycurl,
18 dogpile-cache,
19 lockfile,
20 click,
21 pyxdg,
22 future,
23 jira,
24}:
25
26buildPythonPackage rec {
27 pname = "bugwarrior";
28 version = "1.8.0";
29 format = "setuptools";
30 disabled = pythonOlder "3.6";
31
32 src = fetchPypi {
33 inherit pname version;
34 sha256 = "f024c29d2089b826f05481cace33a62aa984f33e98d226f6e41897e6f11b3f51";
35 };
36
37 propagatedBuildInputs = [
38 setuptools
39 twiggy
40 requests
41 offtrac
42 python-bugzilla
43 taskw
44 python-dateutil
45 pytz
46 keyring
47 six
48 jinja2
49 pycurl
50 dogpile-cache
51 lockfile
52 click
53 pyxdg
54 future
55 jira
56 ];
57
58 # for the moment oauth2client <4.0.0 and megaplan>=1.4 are missing for running the test suite.
59 doCheck = false;
60
61 meta = with lib; {
62 homepage = "https://github.com/GothenburgBitFactory/bugwarrior";
63 description = "Sync github, bitbucket, bugzilla, and trac issues with taskwarrior";
64 license = licenses.gpl3Plus;
65 platforms = platforms.all;
66 maintainers = with maintainers; [ pierron ];
67 };
68}