pytrainer: unpin python 3.10
[NixPkgs.git] / pkgs / development / python-modules / libsass / default.nix
blobacb94983dcf6c02e623b983aa06166a53adf629d
2   lib,
3   buildPythonPackage,
4   fetchFromGitHub,
5   libsass,
6   six,
7   pytestCheckHook,
8   werkzeug,
9 }:
11 buildPythonPackage rec {
12   pname = "libsass";
13   version = "0.23.0";
14   format = "setuptools";
16   src = fetchFromGitHub {
17     owner = "sass";
18     repo = "libsass-python";
19     rev = "refs/tags/${version}";
20     hash = "sha256-CiSr9/3EDwpDEzu6VcMBAlm3CtKTmGYbZMnMEjyZVxI=";
21   };
23   buildInputs = [ libsass ];
25   propagatedBuildInputs = [ six ];
27   preBuild = ''
28     export SYSTEM_SASS=true;
29   '';
31   nativeCheckInputs = [
32     pytestCheckHook
33     werkzeug
34   ];
36   pytestFlagsArray = [ "sasstests.py" ];
38   pythonImportsCheck = [ "sass" ];
40   meta = {
41     description = "Python binding for libsass to compile Sass/SCSS";
42     mainProgram = "pysassc";
43     homepage = "https://sass.github.io/libsass-python/";
44     license = lib.licenses.mit;
45     maintainers = with lib.maintainers; [ sigmanificient ];
46   };