Merge: matrix-synapse: 1.122.0 -> 1.123.0 (#378018)
[NixPkgs.git] / pkgs / development / python-modules / docling-ibm-models / default.nix
blob7d0a39a5e9a8275da7c1418984f7fd9564d0d816
2   lib,
3   buildPythonPackage,
4   fetchFromGitHub,
5   poetry-core,
6   huggingface-hub,
7   jsonlines,
8   mean-average-precision,
9   numpy,
10   opencv-python-headless,
11   pillow,
12   torch,
13   torchvision,
14   tqdm,
15   pytestCheckHook,
18 buildPythonPackage rec {
19   pname = "docling-ibm-models";
20   version = "2.0.4";
21   pyproject = true;
23   src = fetchFromGitHub {
24     owner = "DS4SD";
25     repo = "docling-ibm-models";
26     tag = "v${version}";
27     hash = "sha256-QZvkkazxgkGuSQKIYI+YghH7pLlDSEbCGhg89gZsOpk=";
28   };
30   build-system = [
31     poetry-core
32   ];
34   dependencies = [
35     huggingface-hub
36     jsonlines
37     mean-average-precision
38     numpy
39     opencv-python-headless
40     pillow
41     torch
42     torchvision
43     tqdm
44   ];
46   pythonRelaxDeps = [
47     "mean_average_precision"
48     "pillow"
49     "torchvision"
50   ];
52   pythonImportsCheck = [
53     "docling_ibm_models"
54   ];
56   nativeCheckInputs = [
57     pytestCheckHook
58   ];
60   disabledTests = [
61     # Requires network access
62     "test_layoutpredictor"
63     "test_tf_predictor"
64   ];
66   meta = {
67     changelog = "https://github.com/DS4SD/docling-ibm-models/blob/${src.rev}/CHANGELOG.md";
68     description = "Docling IBM models";
69     homepage = "https://github.com/DS4SD/docling-ibm-models";
70     license = lib.licenses.mit;
71     maintainers = with lib.maintainers; [ drupol ];
72   };