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 ] 39 ++ lib.optionals (pythonOlder "3.9") [ importlib-resources ]; 40 41 nativeCheckInputs = [ pytestCheckHook ] ++ lib.optionals (pythonOlder "3.10") [ pathlib2 ]; 42 43 pythonImportsCheck = [ "jaraco.text" ]; 44 45 meta = with lib; { 46 description = "Module for text manipulation"; 47 homepage = "https://github.com/jaraco/jaraco.text"; 48 license = licenses.mit; 49 maintainers = [ ]; 50 }; 51}