1{ 2 lib, 3 buildPythonPackage, 4 fetchPypi, 5 protobuf, 6 grpcio, 7 setuptools, 8}: 9 10# This package should be updated together with the main grpc package and other 11# related python grpc packages. 12# nixpkgs-update: no auto update 13buildPythonPackage rec { 14 pname = "grpcio-tools"; 15 version = "1.74.0"; 16 pyproject = true; 17 18 src = fetchPypi { 19 pname = "grpcio_tools"; 20 inherit version; 21 hash = "sha256-iKuesYtqwbSHKt1rOUBzvY1E7ufDLk3GCgIuJf+v+5U="; 22 }; 23 24 outputs = [ 25 "out" 26 "dev" 27 ]; 28 29 enableParallelBuilding = true; 30 31 build-system = [ setuptools ]; 32 33 pythonRelaxDeps = [ 34 "protobuf" 35 "grpcio" 36 ]; 37 38 dependencies = [ 39 protobuf 40 grpcio 41 setuptools 42 ]; 43 44 # no tests in the package 45 doCheck = false; 46 47 pythonImportsCheck = [ "grpc_tools" ]; 48 49 meta = with lib; { 50 description = "Protobuf code generator for gRPC"; 51 license = licenses.asl20; 52 homepage = "https://grpc.io/grpc/python/"; 53 maintainers = [ ]; 54 }; 55}