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