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}