{ lib , buildPythonPackage , fetchPypi , pythonOlder , setuptools , importlib-metadata , mypy-extensions , typing-extensions , pytestCheckHook , pytz }: buildPythonPackage rec { pname = "logilab-common"; version = "1.11.0"; format = "pyproject"; disabled = pythonOlder "3.6"; src = fetchPypi { inherit pname version; hash = "sha256-lWl6654nbOBCec24iJ7GGKEcYy/gYDn9wMil3PPqWkk="; }; nativeBuildInputs = [ setuptools ]; propagatedBuildInputs = [ setuptools mypy-extensions typing-extensions ] ++ lib.optionals (pythonOlder "3.8") [ importlib-metadata ]; nativeCheckInputs = [ pytestCheckHook pytz ]; preCheck = '' export COLLECT_DEPRECATION_WARNINGS_PACKAGE_NAME=true ''; meta = with lib; { description = "Python packages and modules used by Logilab "; homepage = "https://logilab-common.readthedocs.io/"; changelog = "https://forge.extranet.logilab.fr/open-source/logilab-common/-/blob/branch/default/CHANGELOG.md"; license = licenses.lgpl21Plus; }; }