1{ 2 lib, 3 buildPythonPackage, 4 docopt, 5 fetchPypi, 6 pdfminer-six, 7 pythonOlder, 8 pythonRelaxDepsHook, 9 setuptools, 10 wand, 11}: 12 13buildPythonPackage rec { 14 pname = "py-pdf-parser"; 15 version = "0.12.0"; 16 format = "pyproject"; 17 18 disabled = pythonOlder "3.7"; 19 20 src = fetchPypi { 21 inherit pname version; 22 hash = "sha256-nMEmzQVz1LR4omHyxhvrjBXDQQE23S62T0wxZeMnXhg="; 23 }; 24 25 nativeBuildInputs = [ 26 setuptools 27 pythonRelaxDepsHook 28 ]; 29 30 propagatedBuildInputs = [ 31 docopt 32 pdfminer-six 33 wand 34 ]; 35 36 pythonRelaxDeps = [ 37 "docopt" 38 "pdfminer.six" 39 "wand" 40 ]; 41 42 # needs pyvoronoi, which isn't packaged yet 43 doCheck = false; 44 45 pythonImportsCheck = [ 46 "py_pdf_parser" 47 "py_pdf_parser.loaders" 48 ]; 49 50 meta = with lib; { 51 description = "A tool to help extracting information from structured PDFs"; 52 homepage = "https://github.com/jstockwin/py-pdf-parser"; 53 changelog = "https://github.com/jstockwin/py-pdf-parser/blob/v${version}/CHANGELOG.md"; 54 license = licenses.mit; 55 maintainers = [ ]; 56 }; 57}