1{ lib, buildPythonPackage, fetchFromGitHub, isPy27 2, setuptools-scm 3, more-itertools 4, pytestCheckHook 5}: 6 7buildPythonPackage rec { 8 pname = "jaraco-classes"; 9 version = "3.3.0"; 10 format = "pyproject"; 11 12 disabled = isPy27; 13 14 src = fetchFromGitHub { 15 owner = "jaraco"; 16 repo = "jaraco.classes"; 17 rev = "refs/tags/v${version}"; 18 sha256 = "sha256-DW8qf6G6997vBOaO1+Bdx4LBvKfpl/MiiFqWJYKE/pg="; 19 }; 20 21 pythonNamespaces = [ "jaraco" ]; 22 23 SETUPTOOLS_SCM_PRETEND_VERSION = version; 24 25 nativeBuildInputs = [ setuptools-scm ]; 26 27 propagatedBuildInputs = [ more-itertools ]; 28 29 nativeCheckInputs = [ pytestCheckHook ]; 30 31 meta = with lib; { 32 description = "Utility functions for Python class constructs"; 33 homepage = "https://github.com/jaraco/jaraco.classes"; 34 license = licenses.mit; 35 }; 36}