anki-bin: 24.06.3 -> 24.11 (#360722)
[NixPkgs.git] / pkgs / development / python-modules / logilab / constraint.nix
blobfb98ada28f7cdd36c9ca9f9959b4d10675eb0442
2   lib,
3   buildPythonPackage,
4   fetchPypi,
5   importlib-metadata,
6   logilab-common,
7   pip,
8   six,
9   pytestCheckHook,
10   setuptools,
13 buildPythonPackage rec {
14   pname = "logilab-constraint";
15   version = "1.0";
16   format = "setuptools";
18   src = fetchPypi {
19     inherit pname version;
20     hash = "sha256-UiE1FsHYJxvJd+lqCQKJQkAHXa5iRQYEzU9nDgrR6YY=";
21   };
23   nativeBuildInputs = [
24     importlib-metadata
25     pip
26   ];
28   propagatedBuildInputs = [
29     logilab-common
30     setuptools
31     six
32   ];
34   nativeCheckInputs = [ pytestCheckHook ];
36   preCheck = ''
37     # avoid ModuleNotFoundError: No module named 'logilab.common' due to namespace
38     rm -r logilab
39   '';
41   disabledTests = [
42     # these tests are abstract test classes intended to be inherited
43     "Abstract"
44   ];
46   pythonImportsCheck = [ "logilab.constraint" ];
48   meta = with lib; {
49     description = "logilab-database provides some classes to make unified access to different";
50     homepage = "https://forge.extranet.logilab.fr/open-source/logilab-constraint";
51     changelog = "https://forge.extranet.logilab.fr/open-source/logilab-constraint/-/blob/${version}/CHANGELOG.md";
52     license = licenses.lgpl21Plus;
53     maintainers = [ ];
54   };