at 24.11-pre 1.1 kB view raw
1{ 2 lib, 3 stdenv, 4 buildPythonPackage, 5 chardet, 6 openpyxl, 7 charset-normalizer, 8 fetchPypi, 9 fetchpatch, 10 pythonOlder, 11 pandas, 12 tabulate, 13 click, 14 pdfminer-six, 15 pypdf, 16 opencv4, 17 setuptools, 18}: 19 20buildPythonPackage rec { 21 pname = "camelot-py"; 22 version = "0.11.0"; 23 pyproject = true; 24 25 disabled = pythonOlder "3.7"; 26 27 src = fetchPypi { 28 inherit pname version; 29 hash = "sha256-l6fZBtaF5AWaSlSaY646UfCrcqPIJlV/hEPGWhGB3+Y="; 30 }; 31 32 nativeBuildInputs = [ setuptools ]; 33 34 propagatedBuildInputs = [ 35 charset-normalizer 36 chardet 37 pandas 38 tabulate 39 click 40 pdfminer-six 41 openpyxl 42 pypdf 43 opencv4 44 ]; 45 46 doCheck = false; 47 48 pythonImportsCheck = [ "camelot" ]; 49 50 meta = with lib; { 51 description = "A Python library to extract tabular data from PDFs"; 52 mainProgram = "camelot"; 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}