Merge pull request #307098 from r-ryantm/auto-update/cilium-cli
[NixPkgs.git] / pkgs / development / python-modules / grpcio-testing / default.nix
blobc5cdf76a5ef67e30510749fe806a6b520b702f1d
1 { lib
2 , buildPythonPackage
3 , fetchPypi
4 , grpcio
5 , protobuf
6 , pythonOlder
7 , pythonRelaxDepsHook
8 , setuptools
9 }:
11 buildPythonPackage rec {
12   pname = "grpcio-testing";
13   version = "1.62.1";
14   pyproject = true;
16   disabled = pythonOlder "3.7";
18   src = fetchPypi {
19     inherit pname version;
20     hash = "sha256-yyaVEAqykAtRz9vbVv4SEA1JWA8QrgZ6LKsRfo/HRu0=";
21   };
23   postPatch = ''
24     substituteInPlace setup.py \
25       --replace-fail '"grpcio>={version}".format(version=grpc_version.VERSION)' '"grpcio"'
26   '';
28   nativeBuildInputs = [
29     setuptools
30   ];
32   propagatedBuildInputs = [
33     grpcio
34     protobuf
35   ];
37   pythonImportsCheck = [
38     "grpc_testing"
39   ];
41   # Module has no tests
42   doCheck = false;
44   meta = with lib; {
45     description = "Testing utilities for gRPC Python";
46     homepage = "https://grpc.io/";
47     license = with licenses; [ asl20 ];
48     maintainers = with maintainers; [ fab ];
49   };