Merge pull request #119126 from fabaff/pycomfoconnect
[NixPkgs.git] / pkgs / development / python-modules / cssutils / default.nix
blob8bfe8ea2948d13116bf1e36b28f799975e3948e8
1 { lib
2 , buildPythonPackage
3 , pythonOlder
4 , fetchPypi
5 , setuptools-scm
6 , toml
7 , importlib-metadata
8 , mock
9 , pytestCheckHook
12 buildPythonPackage rec {
13   pname = "cssutils";
14   version = "2.2.0";
16   disabled = pythonOlder "3.6";
18   src = fetchPypi {
19     inherit pname version;
20     sha256 = "5bef59f6b59bdccbea8e36cb292d2be1b6be1b485fc4a9f5886616f19eb31aaf";
21   };
23   nativeBuildInputs = [
24     setuptools-scm
25     toml
26   ];
28   propagatedBuildInputs = lib.optionals (pythonOlder "3.8") [
29     importlib-metadata
30   ];
32   checkInputs = [
33     mock
34     pytestCheckHook
35   ];
37   disabledTests = [
38     # access network
39     "test_parseUrl"
40     "encutils"
41   ];
43   pythonImportsCheck = [ "cssutils" ];
45   meta = with lib; {
46     description = "A CSS Cascading Style Sheets library for Python";
47     homepage = "https://github.com/jaraco/cssutils";
48     changelog = "https://github.com/jaraco/cssutils/blob/v${version}/CHANGES.rst";
49     license = licenses.lgpl3Plus;
50     maintainers = with maintainers; [ dotlambda ];
51   };