Merge pull request #307098 from r-ryantm/auto-update/cilium-cli
[NixPkgs.git] / pkgs / development / python-modules / mypy-protobuf / default.nix
blob0010e40800ec01e81a1dc64c09372d0e31815a83
1 { lib
2 , fetchPypi
3 , buildPythonPackage
4 , protobuf
5 , types-protobuf
6 , grpcio-tools
7 , pytestCheckHook
8 , pythonOlder
9 }:
11 buildPythonPackage rec {
12   pname = "mypy-protobuf";
13   version = "3.5.0";
14   format = "pyproject";
16   disabled = pythonOlder "3.8";
18   src = fetchPypi {
19     inherit pname version;
20     hash = "sha256-IfJw2gqXkqnax2sN9GPAJ+VhZkq2lzxZvk5NBk3+Z9w=";
21   };
23   propagatedBuildInputs = [
24     protobuf
25     types-protobuf
26     grpcio-tools
27   ];
29   doCheck = false; # ModuleNotFoundError: No module named 'testproto'
31   nativeCheckInputs = [
32     pytestCheckHook
33   ];
35   pythonImportsCheck = [
36     "mypy_protobuf"
37   ];
39   meta = with lib; {
40     description = "Generate mypy stub files from protobuf specs";
41     homepage = "https://github.com/dropbox/mypy-protobuf";
42     license = licenses.asl20;
43     maintainers = with maintainers; [ lnl7 ];
44   };