Merge pull request #307098 from r-ryantm/auto-update/cilium-cli
[NixPkgs.git] / pkgs / development / python-modules / debts / default.nix
blobc82a65500451b9a7ed01e6a33348665a8b6889c4
1 { lib
2 , python
3 , buildPythonPackage
4 , fetchFromGitLab
5 , isPy27
6 , jinja2
7 , pytest
8 }:
10 buildPythonPackage rec {
11   pname = "debts";
12   version = "0.5";
13   format = "setuptools";
15   # pypi does not ship tests
16   src = fetchFromGitLab {
17     domain = "framagit.org";
18     owner = "almet";
19     repo = "debts";
20     rev = "d887bd8b340172d1c9bbcca6426529b8d1c2a241"; # no tags
21     sha256 = "1d66nka81mv9c07mki78lp5hdajqv4cq6aq2k7bh3mhkc5hwnwlg";
22   };
24   disabled = isPy27;
26   propagatedBuildInputs = [ jinja2 ];
28   nativeCheckInputs = [ pytest ];
30   # for some reason tests only work if the module is properly installed
31   checkPhase = ''
32     rm -r debts
33     export PYTHONPATH=$out/${python.sitePackages}:$PYTHONPATH
34     py.test tests
35   '';
37   meta = with lib; {
38     inherit (src.meta) homepage;
39     description = "A simple library and cli-tool to help you solve some debts settlement scenarios";
40     mainProgram = "debts";
41     license = licenses.beerware;
42     maintainers = [ maintainers.symphorien ];
43   };