nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at haskell-updates 61 lines 1.3 kB view raw
1{ 2 lib, 3 buildPythonPackage, 4 fetchFromGitHub, 5 grpc, 6 protobuf, 7 setuptools, 8 nix-update-script, 9}: 10 11buildPythonPackage rec { 12 pname = "googleapis-common-protos"; 13 version = "1.73.0"; 14 pyproject = true; 15 16 src = fetchFromGitHub { 17 owner = "googleapis"; 18 repo = "google-cloud-python"; 19 tag = "googleapis-common-protos-v${version}"; 20 hash = "sha256-LrsmLySAOTsECwxa1NaFuyZAjar0Jbg9DHNi6uqYaxk="; 21 }; 22 23 sourceRoot = "${src.name}/packages/googleapis-common-protos"; 24 25 build-system = [ setuptools ]; 26 27 pythonRelaxDeps = [ 28 "protobuf" 29 ]; 30 31 dependencies = [ 32 grpc 33 protobuf 34 ]; 35 36 passthru.updateScript = nix-update-script { 37 extraArgs = [ 38 "--version-regex" 39 "googleapis-common-protos-v([0-9.]+)" 40 ]; 41 }; 42 43 # does not contain tests 44 doCheck = false; 45 46 pythonImportsCheck = [ 47 "google.api" 48 "google.logging" 49 "google.longrunning" 50 "google.rpc" 51 "google.type" 52 ]; 53 54 meta = { 55 description = "Common protobufs used in Google APIs"; 56 homepage = "https://github.com/googleapis/python-api-common-protos"; 57 changelog = "https://github.com/googleapis/python-api-common-protos/releases/tag/${src.tag}"; 58 license = lib.licenses.asl20; 59 maintainers = [ lib.maintainers.sarahec ]; 60 }; 61}