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