at master 1.2 kB view raw
1{ 2 lib, 3 buildPythonPackage, 4 fetchPypi, 5 importlib-metadata, 6 logilab-common, 7 pip, 8 six, 9 pytestCheckHook, 10 setuptools, 11}: 12 13buildPythonPackage rec { 14 pname = "logilab-constraint"; 15 version = "1.0"; 16 format = "setuptools"; 17 18 src = fetchPypi { 19 inherit pname version; 20 hash = "sha256-UiE1FsHYJxvJd+lqCQKJQkAHXa5iRQYEzU9nDgrR6YY="; 21 }; 22 23 nativeBuildInputs = [ 24 importlib-metadata 25 pip 26 ]; 27 28 propagatedBuildInputs = [ 29 logilab-common 30 setuptools 31 six 32 ]; 33 34 nativeCheckInputs = [ pytestCheckHook ]; 35 36 preCheck = '' 37 # avoid ModuleNotFoundError: No module named 'logilab.common' due to namespace 38 rm -r logilab 39 ''; 40 41 disabledTests = [ 42 # these tests are abstract test classes intended to be inherited 43 "Abstract" 44 ]; 45 46 pythonImportsCheck = [ "logilab.constraint" ]; 47 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 }; 55}