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