ansible-later: 2.0.22 -> 2.0.23
[NixPkgs.git] / pkgs / development / python-modules / dvc-data / default.nix
blobf5fc366c5f5841e8ff04a6b8de2ad4341091eb8c
1 { lib
2 , buildPythonPackage
3 , dictdiffer
4 , diskcache
5 , dvc-objects
6 , fetchFromGitHub
7 , funcy
8 , nanotime
9 , pygtrie
10 , pythonOlder
11 , shortuuid
12 , setuptools-scm
15 buildPythonPackage rec {
16   pname = "dvc-data";
17   version = "0.1.13";
18   format = "pyproject";
20   disabled = pythonOlder "3.8";
22   src = fetchFromGitHub {
23     owner = "iterative";
24     repo = pname;
25     rev = "refs/tags/${version}";
26     hash = "sha256-dKqn7dMwPxKnLLBPJGgmD/2MFzdzrw7W9+w9Zi/9hsA=";
27   };
29   SETUPTOOLS_SCM_PRETEND_VERSION = version;
31   nativeBuildInputs = [
32     setuptools-scm
33   ];
35   propagatedBuildInputs = [
36     dictdiffer
37     diskcache
38     dvc-objects
39     funcy
40     nanotime
41     pygtrie
42     shortuuid
43   ];
45   # Tests depend on upath which is unmaintained and only available as wheel
46   doCheck = false;
48   postPatch = ''
49     substituteInPlace setup.cfg \
50       --replace "dvc-objects==" "dvc-objects>="
51   '';
53   pythonImportsCheck = [
54     "dvc_data"
55   ];
57   meta = with lib; {
58     description = "DVC's data management subsystem";
59     homepage = "https://github.com/iterative/dvc-data";
60     license = licenses.asl20;
61     maintainers = with maintainers; [ fab ];
62   };