portfolio: 0.71.2 -> 0.72.2 (#360387)
[NixPkgs.git] / pkgs / development / python-modules / grpcio-status / default.nix
blob27de864281cb3494cb10ff44a64a9038fa928835
2   lib,
3   buildPythonPackage,
4   fetchPypi,
5   googleapis-common-protos,
6   grpcio,
7   protobuf,
8   pythonOlder,
9 }:
11 # This package should be updated together with the main grpc package and other
12 # related python grpc packages.
13 # nixpkgs-update: no auto update
14 buildPythonPackage rec {
15   pname = "grpcio-status";
16   version = "1.67.0";
17   format = "setuptools";
19   disabled = pythonOlder "3.6";
21   src = fetchPypi {
22     pname = "grpcio_status";
23     inherit version;
24     hash = "sha256-w+Wob6AH6eJjzV+YioqQdITaTKq1godOoqSmCSc0BGs=";
25   };
27   postPatch = ''
28     substituteInPlace setup.py \
29       --replace 'protobuf>=4.21.6' 'protobuf'
30   '';
32   propagatedBuildInputs = [
33     googleapis-common-protos
34     grpcio
35     protobuf
36   ];
38   # Projec thas no tests
39   doCheck = false;
41   pythonImportsCheck = [ "grpc_status" ];
43   meta = with lib; {
44     description = "GRPC Python status proto mapping";
45     homepage = "https://github.com/grpc/grpc/tree/master/src/python/grpcio_status";
46     license = licenses.asl20;
47     maintainers = with maintainers; [ fab ];
48   };