`buildDotnetModule`: add support for installing pre-release tools (#374663)
[NixPkgs.git] / pkgs / development / python-modules / dvc-data / default.nix
blob9bc1934d25edc482e6c5c08cfab1fff63c8560d0
2   lib,
3   buildPythonPackage,
4   dictdiffer,
5   diskcache,
6   dvc-objects,
7   fetchFromGitHub,
8   funcy,
9   pygtrie,
10   pythonOlder,
11   setuptools-scm,
12   shortuuid,
13   sqltrie,
16 buildPythonPackage rec {
17   pname = "dvc-data";
18   version = "3.16.9";
19   pyproject = true;
21   disabled = pythonOlder "3.8";
23   src = fetchFromGitHub {
24     owner = "iterative";
25     repo = "dvc-data";
26     tag = version;
27     hash = "sha256-S2lZ92EmuWyhf2xmXnxxK0I74VMOx0IpROW6gRDzFLE=";
28   };
30   build-system = [ setuptools-scm ];
32   dependencies = [
33     dictdiffer
34     diskcache
35     dvc-objects
36     funcy
37     pygtrie
38     shortuuid
39     sqltrie
40   ];
42   # Tests depend on upath which is unmaintained and only available as wheel
43   doCheck = false;
45   pythonImportsCheck = [ "dvc_data" ];
47   meta = with lib; {
48     description = "DVC's data management subsystem";
49     mainProgram = "dvc-data";
50     homepage = "https://github.com/iterative/dvc-data";
51     changelog = "https://github.com/iterative/dvc-data/releases/tag/${version}";
52     license = licenses.asl20;
53     maintainers = with maintainers; [ fab ];
54   };