Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ lib 2, buildPythonPackage 3, fetchPypi 4, pythonOlder 5, setuptools 6, importlib-metadata 7, mypy-extensions 8, typing-extensions 9, pytestCheckHook 10, pytz 11}: 12 13buildPythonPackage rec { 14 pname = "logilab-common"; 15 version = "1.9.7"; 16 format = "pyproject"; 17 18 disabled = pythonOlder "3.6"; 19 20 src = fetchPypi { 21 inherit pname version; 22 hash = "sha256-/JlN9RlIRLbi9TL9V6SgO6ddPeKqLzK402DqkLBRuxM="; 23 }; 24 25 nativeBuildInputs = [ 26 setuptools 27 ]; 28 29 propagatedBuildInputs = [ 30 mypy-extensions 31 typing-extensions 32 ] ++ lib.optionals (pythonOlder "3.8") [ 33 importlib-metadata 34 ]; 35 36 nativeCheckInputs = [ 37 pytestCheckHook 38 pytz 39 ]; 40 41 preCheck = '' 42 export COLLECT_DEPRECATION_WARNINGS_PACKAGE_NAME=true 43 ''; 44 45 meta = with lib; { 46 description = "Python packages and modules used by Logilab "; 47 homepage = "https://logilab-common.readthedocs.io/"; 48 changelog = "https://forge.extranet.logilab.fr/open-source/logilab-common/-/blob/branch/default/CHANGELOG.md"; 49 license = licenses.lgpl21Plus; 50 }; 51}