1{ 2 lib, 3 buildPythonPackage, 4 fetchFromGitHub, 5 gitUpdater, 6 google-api-core, 7 google-auth, 8 mock, 9 proto-plus, 10 protobuf, 11 pytest-asyncio, 12 pytestCheckHook, 13 setuptools, 14}: 15 16buildPythonPackage rec { 17 pname = "google-cloud-netapp"; 18 version = "3.31.3"; 19 pyproject = true; 20 21 src = fetchFromGitHub { 22 owner = "googleapis"; 23 repo = "google-cloud-python"; 24 tag = "google-cloud-build-v${version}"; 25 hash = "sha256-qQ+8X6I8lt4OTgbvODsbdab2dYUk0wxWsbaVT2T651U="; 26 }; 27 28 sourceRoot = "${src.name}/packages/google-cloud-netapp"; 29 30 build-system = [ setuptools ]; 31 32 dependencies = [ 33 google-api-core 34 google-auth 35 proto-plus 36 protobuf 37 ] 38 ++ google-api-core.optional-dependencies.grpc; 39 40 nativeCheckInputs = [ 41 mock 42 pytest-asyncio 43 pytestCheckHook 44 ]; 45 46 pythonImportsCheck = [ 47 "google.cloud.netapp" 48 "google.cloud.netapp_v1" 49 ]; 50 51 passthru.updateScript = gitUpdater { 52 rev-prefix = "google-cloud-netapp-v"; 53 }; 54 55 meta = { 56 description = "Python Client for NetApp API"; 57 homepage = "https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-netapp"; 58 changelog = "https://github.com/googleapis/google-cloud-python/blob/google-cloud-netapp-${src.tag}/packages/google-cloud-netapp/CHANGELOG.md"; 59 license = lib.licenses.asl20; 60 maintainers = [ lib.maintainers.sarahec ]; 61 }; 62}