1{ lib
2, buildPythonPackage
3, fetchFromGitHub
4, pytest
5, six
6, enum34
7, pathlib
8, ordereddict
9, pythonOlder
10}:
11
12buildPythonPackage rec {
13 pname = "pyScss";
14 version = "1.3.7";
15
16 src = fetchFromGitHub {
17 repo = "pyScss";
18 owner = "Kronuz";
19 rev = version;
20 sha256 = "0701hziiiw67blafgpmjhzspmrss8mfvif7fw0rs8fikddwwc9g6";
21 };
22
23 checkInputs = [ pytest ];
24
25 propagatedBuildInputs = [ six ]
26 ++ (lib.optionals (pythonOlder "3.4") [ enum34 pathlib ])
27 ++ (lib.optionals (pythonOlder "2.7") [ ordereddict ]);
28
29 # Test suite is broken.
30 # See https://github.com/Kronuz/pyScss/issues/415
31 doCheck = false;
32 checkPhase = ''
33 py.test
34 '';
35
36 meta = with lib; {
37 description = "A Scss compiler for Python";
38 homepage = "https://pyscss.readthedocs.org/en/latest/";
39 license = licenses.mit;
40 };
41
42}