at master 1.0 kB view raw
1{ 2 lib, 3 buildPythonPackage, 4 chardet, 5 openpyxl, 6 charset-normalizer, 7 fetchPypi, 8 pythonOlder, 9 pandas, 10 tabulate, 11 click, 12 pdfminer-six, 13 pypdf, 14 opencv4, 15 setuptools, 16}: 17 18buildPythonPackage rec { 19 pname = "camelot-py"; 20 version = "0.11.0"; 21 pyproject = true; 22 23 disabled = pythonOlder "3.7"; 24 25 src = fetchPypi { 26 inherit pname version; 27 hash = "sha256-l6fZBtaF5AWaSlSaY646UfCrcqPIJlV/hEPGWhGB3+Y="; 28 }; 29 30 nativeBuildInputs = [ setuptools ]; 31 32 propagatedBuildInputs = [ 33 charset-normalizer 34 chardet 35 pandas 36 tabulate 37 click 38 pdfminer-six 39 openpyxl 40 pypdf 41 opencv4 42 ]; 43 44 doCheck = false; 45 46 pythonImportsCheck = [ "camelot" ]; 47 48 meta = with lib; { 49 description = "Python library to extract tabular data from PDFs"; 50 mainProgram = "camelot"; 51 homepage = "http://camelot-py.readthedocs.io"; 52 changelog = "https://github.com/camelot-dev/camelot/blob/v${version}/HISTORY.md"; 53 license = licenses.mit; 54 maintainers = with maintainers; [ _2gn ]; 55 }; 56}