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.3.1"; 14 format = "pyproject"; 15 16 disabled = isPy27; 17 18 src = fetchFromGitHub { 19 owner = "jaraco"; 20 repo = "jaraco.classes"; 21 rev = "refs/tags/v${version}"; 22 sha256 = "sha256-ds84jNEx/2/BnMTbLMvXf/nxKSqyCBM7B7S0NNYagVE="; 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}