1{ 2 lib, 3 buildPythonPackage, 4 fetchPypi, 5 pythonOlder, 6 autocommand, 7 importlib-resources, 8 jaraco-functools, 9 jaraco-context, 10 inflect, 11 pathlib2, 12 pytestCheckHook, 13 setuptools-scm, 14}: 15 16buildPythonPackage rec { 17 pname = "jaraco-text"; 18 version = "4.0.0"; 19 format = "pyproject"; 20 21 disabled = pythonOlder "3.6"; 22 23 src = fetchPypi { 24 pname = "jaraco_text"; 25 inherit version; 26 hash = "sha256-W3H+zqaatvk51MkGwE/uHtp2UA0WQRF99uxFuGXxDbA="; 27 }; 28 29 pythonNamespaces = [ "jaraco" ]; 30 31 nativeBuildInputs = [ setuptools-scm ]; 32 33 propagatedBuildInputs = [ 34 autocommand 35 jaraco-context 36 jaraco-functools 37 inflect 38 ] ++ lib.optionals (pythonOlder "3.9") [ importlib-resources ]; 39 40 nativeCheckInputs = [ pytestCheckHook ] ++ lib.optionals (pythonOlder "3.10") [ pathlib2 ]; 41 42 pythonImportsCheck = [ "jaraco.text" ]; 43 44 meta = with lib; { 45 description = "Module for text manipulation"; 46 homepage = "https://github.com/jaraco/jaraco.text"; 47 license = licenses.mit; 48 maintainers = [ ]; 49 }; 50}