Merge pull request #307098 from r-ryantm/auto-update/cilium-cli
[NixPkgs.git] / pkgs / development / python-modules / logilab / constraint.nix
blob3d6b2cc7897b2704441891bf3de5a290796ced4e
1 { lib
2 , buildPythonPackage
3 , fetchPypi
4 , importlib-metadata
5 , logilab-common
6 , pip
7 , six
8 , pytestCheckHook
9 , setuptools
12 buildPythonPackage rec {
13   pname = "logilab-constraint";
14   version = "1.0";
15   format = "setuptools";
17   src = fetchPypi {
18     inherit pname version;
19     hash = "sha256-UiE1FsHYJxvJd+lqCQKJQkAHXa5iRQYEzU9nDgrR6YY=";
20   };
22   nativeBuildInputs = [
23     importlib-metadata
24     pip
25   ];
27   propagatedBuildInputs = [
28     logilab-common
29     setuptools
30     six
31   ];
33   nativeCheckInputs = [
34     pytestCheckHook
35   ];
37   preCheck = ''
38     # avoid ModuleNotFoundError: No module named 'logilab.common' due to namespace
39     rm -r logilab
40   '';
42   disabledTests = [
43     # these tests are abstract test classes intended to be inherited
44     "Abstract"
45   ];
47   pythonImportsCheck = [ "logilab.constraint" ];
49   meta = with lib; {
50     description = "logilab-database provides some classes to make unified access to different";
51     homepage = "https://forge.extranet.logilab.fr/open-source/logilab-constraint";
52     changelog = "https://forge.extranet.logilab.fr/open-source/logilab-constraint/-/blob/${version}/CHANGELOG.md";
53     license = licenses.lgpl21Plus;
54     maintainers = with lib.maintainers; [ ];
55   };