From b6dbd73a77ba76f2d14ac3b7e319c3dae1132a7b Mon Sep 17 00:00:00 2001 From: 2gn <101851090+2gn@users.noreply.github.com> Date: Mon, 12 Jun 2023 08:24:43 +0900 Subject: [PATCH] python310Packages.camelot: init at 0.11.0 (#222708) --- .../python-modules/camelot/default.nix | 55 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 57 insertions(+) create mode 100644 pkgs/development/python-modules/camelot/default.nix diff --git a/pkgs/development/python-modules/camelot/default.nix b/pkgs/development/python-modules/camelot/default.nix new file mode 100644 index 000000000000..2e2f9ef87578 --- /dev/null +++ b/pkgs/development/python-modules/camelot/default.nix @@ -0,0 +1,55 @@ +{ lib +, stdenv +, buildPythonPackage +, chardet +, openpyxl +, charset-normalizer +, fetchPypi +, fetchpatch +, pythonOlder +, pandas +, tabulate +, click +, pdfminer +, pypdf +, opencv3 +}: + +buildPythonPackage rec { + pname = "camelot-py"; + version = "0.11.0"; + format = "setuptools"; + + disabled = pythonOlder "3.7"; + + src = fetchPypi { + inherit pname version; + hash = "sha256-l6fZBtaF5AWaSlSaY646UfCrcqPIJlV/hEPGWhGB3+Y="; + }; + + propagatedBuildInputs = [ + charset-normalizer + chardet + pandas + tabulate + click + pdfminer + openpyxl + pypdf + opencv3 + ]; + + doCheck = false; + + pythonImportsCheck = [ + "camelot" + ]; + + meta = with lib; { + description = "A Python library to extract tabular data from PDFs"; + homepage = "http://camelot-py.readthedocs.io"; + changelog = "https://github.com/camelot-dev/camelot/blob/v${version}/HISTORY.md"; + license = licenses.mit; + maintainers = with maintainers; [ _2gn ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 9e94dd8ce210..68a6792cf6e8 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -1633,6 +1633,8 @@ self: super: with self; { canopen = callPackage ../development/python-modules/canopen { }; + camelot = callPackage ../development/python-modules/camelot { }; + capstone = callPackage ../development/python-modules/capstone { inherit (pkgs) capstone; };