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