at master 1.3 kB view raw
1{ 2 buildPythonPackage, 3 fetchPypi, 4 lib, 5 cssselect, 6 chardet, 7 lxml, 8 pdfminer-six, 9 pyquery, 10 roman, 11 six, 12 setuptools, 13}: 14 15buildPythonPackage rec { 16 pname = "pdfquery"; 17 version = "0.4.3"; 18 pyproject = true; 19 20 # The latest version is on PyPI but not tagged on GitHub 21 src = fetchPypi { 22 inherit pname version; 23 hash = "sha256-oqKXTLMS/aT1aa3I1jN30l1cY2ckC0p7+xZTksc+Hc4="; 24 }; 25 26 dependencies = [ 27 cssselect 28 chardet 29 lxml 30 pdfminer-six 31 pyquery 32 roman 33 34 # Not explicitly listed in setup.py; found through trial and error 35 six 36 ]; 37 38 build-system = [ 39 setuptools 40 ]; 41 42 # Although this package has tests, they aren't runnable with 43 # `unittestCheckHook` or `pytestCheckHook` because you're meant 44 # to run the tests with `python setup.py test`, but that's deprecated 45 # and doesn't work anymore. So there are no runnable tests. 46 doCheck = false; 47 48 # This runs as a different phase than checkPhase, so still runs 49 # despite `doCheck = false` 50 pythonImportsCheck = [ 51 "pdfquery" 52 ]; 53 54 meta = { 55 description = "Concise, friendly PDF scraping using JQuery or XPath syntax"; 56 homepage = "https://github.com/jcushman/pdfquery"; 57 license = lib.licenses.mit; 58 maintainers = [ lib.maintainers.samasaur ]; 59 }; 60}