1{
2 lib,
3 adlfs,
4 azure-identity,
5 buildPythonPackage,
6 dvc-objects,
7 fetchPypi,
8 knack,
9 setuptools-scm,
10}:
11
12buildPythonPackage rec {
13 pname = "dvc-azure";
14 version = "3.1.0";
15 pyproject = true;
16
17 src = fetchPypi {
18 inherit pname version;
19 hash = "sha256-UsvHDVQUtQIZs9sKFvaK0l2rp24/Igrr5OSbPGSYriA=";
20 };
21
22 # Prevent circular dependency
23 pythonRemoveDeps = [ "dvc" ];
24
25 nativeBuildInputs = [
26 setuptools-scm
27 ];
28
29 propagatedBuildInputs = [
30 adlfs
31 azure-identity
32 dvc-objects
33 knack
34 ];
35
36 # Network access is needed for tests
37 doCheck = false;
38
39 # Circular dependency
40 # pythonImportsCheck = [
41 # "dvc_azure"
42 # ];
43
44 meta = with lib; {
45 description = "Azure plugin for dvc";
46 homepage = "https://pypi.org/project/dvc-azure/${version}";
47 changelog = "https://github.com/iterative/dvc-azure/releases/tag/${version}";
48 license = licenses.asl20;
49 maintainers = with maintainers; [ melling ];
50 };
51}