1{ lib 2, buildPythonPackage 3, fetchFromGitHub 4, pythonOlder 5, poetry-core 6, lxml 7, pytestCheckHook 8}: 9 10buildPythonPackage rec { 11 pname = "docx2python"; 12 version = "2.11.0"; 13 pyproject = true; 14 15 disabled = pythonOlder "3.8"; 16 17 src = fetchFromGitHub { 18 owner = "ShayHill"; 19 repo = "docx2python"; 20 rev = "refs/tags/${version}"; 21 hash = "sha256-SavRYnNbESRQh9Elk8qCt/qdI2x+sYZJFMYy+Gojg2k="; 22 }; 23 24 nativeBuildInputs = [ 25 poetry-core 26 ]; 27 28 propagatedBuildInputs = [ 29 lxml 30 ]; 31 32 nativeCheckInputs = [ pytestCheckHook ]; 33 34 pythonImportsCheck = [ "docx2python" ]; 35 36 meta = with lib; { 37 homepage = "https://github.com/ShayHill/docx2python"; 38 description = "Extract docx headers, footers, (formatted) text, footnotes, endnotes, properties, and images"; 39 changelog = "https://github.com/ShayHill/docx2python/blob/${src.rev}/CHANGELOG.md"; 40 maintainers = [ maintainers.ivar ]; 41 license = licenses.mit; 42 }; 43}