ansible-later: 2.0.22 -> 2.0.23
[NixPkgs.git] / pkgs / development / python-modules / beancount / default.nix
blob6ba700cc6e24a416cf84e5109a065d3be5801c4e
1 { lib
2 , buildPythonPackage
3 , fetchPypi
4 , isPy3k
5 , beautifulsoup4
6 , bottle
7 , chardet
8 , python-dateutil
9 , google-api-python-client
10 , google-auth-oauthlib
11 , lxml
12 , oauth2client
13 , ply
14 , pytest
15 , python-magic
16 , requests
19 buildPythonPackage rec {
20   version = "2.3.5";
21   pname = "beancount";
23   disabled = !isPy3k;
25   src = fetchPypi {
26     inherit pname version;
27     sha256 = "sha256-FONWJaLpy9Q8rmF42gjLPxIk9iYeVBymcm3zXZjpw2o=";
28   };
30   # Tests require files not included in the PyPI archive.
31   doCheck = false;
33   propagatedBuildInputs = [
34     beautifulsoup4
35     bottle
36     chardet
37     python-dateutil
38     google-api-python-client
39     google-auth-oauthlib
40     lxml
41     oauth2client
42     ply
43     python-magic
44     requests
45     # pytest really is a runtime dependency
46     # https://github.com/beancount/beancount/blob/v2/setup.py#L81-L82
47     pytest
48   ];
50   meta = with lib; {
51     homepage = "https://github.com/beancount/beancount";
52     description = "Double-entry bookkeeping computer language";
53     longDescription = ''
54         A double-entry bookkeeping computer language that lets you define
55         financial transaction records in a text file, read them in memory,
56         generate a variety of reports from them, and provides a web interface.
57     '';
58     license = licenses.gpl2Only;
59     maintainers = with maintainers; [ bhipple ];
60   };