grpcio: use protobuf3_5

This commit is contained in:
Robin Gloster 2018-03-24 19:36:06 +01:00
parent 5adec8d6c1
commit c71bcb2744
No known key found for this signature in database
GPG Key ID: D5C458DF6DD97EDF
6 changed files with 17 additions and 11 deletions

View File

@ -1,5 +1,5 @@
{ stdenv, buildPythonPackage, fetchPypi { stdenv, buildPythonPackage, fetchPypi
, google_auth, protobuf, googleapis_common_protos, requests, grpcio, setuptools, mock, pytest }: , google_auth, protobuf3_5, googleapis_common_protos, requests, grpcio, setuptools, mock, pytest }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "google-api-core"; pname = "google-api-core";
@ -10,7 +10,7 @@ buildPythonPackage rec {
sha256 = "0144d467083ed54d2e8ccb4212d42c3724fe0b844b7d3a0ff85aea54b7ae8347"; sha256 = "0144d467083ed54d2e8ccb4212d42c3724fe0b844b7d3a0ff85aea54b7ae8347";
}; };
propagatedBuildInputs = [ google_auth protobuf googleapis_common_protos requests grpcio ]; propagatedBuildInputs = [ google_auth protobuf3_5 googleapis_common_protos requests grpcio ];
checkInputs = [ setuptools mock pytest ]; checkInputs = [ setuptools mock pytest ];
checkPhase = '' checkPhase = ''

View File

@ -13,9 +13,8 @@ buildPythonPackage rec {
propagatedBuildInputs = [ setuptools google_api_core google_gax google_cloud_core ]; propagatedBuildInputs = [ setuptools google_api_core google_gax google_cloud_core ];
checkInputs = [ pytest mock ]; checkInputs = [ pytest mock ];
checkPhase = '' # needs credentials
py.test doCheck = false;
'';
meta = with stdenv.lib; { meta = with stdenv.lib; {
description = "Cloud Speech API enables integration of Google speech recognition into applications."; description = "Cloud Speech API enables integration of Google speech recognition into applications.";

View File

@ -1,5 +1,6 @@
{ stdenv, buildPythonPackage, fetchPypi { stdenv, buildPythonPackage, fetchPypi
, google_auth, ply, protobuf, grpcio, requests, googleapis_common_protos, dill, future, pytest, mock, unittest2 }: , google_auth, ply, protobuf3_5, grpcio, requests
, googleapis_common_protos, dill, future, pytest, mock, unittest2 }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "google-gax"; pname = "google-gax";
@ -10,7 +11,7 @@ buildPythonPackage rec {
sha256 = "0p1ribd2xy7a04wnjv12agkcdi6f9cpj838884hayx07p5g8v3ji"; sha256 = "0p1ribd2xy7a04wnjv12agkcdi6f9cpj838884hayx07p5g8v3ji";
}; };
propagatedBuildInputs = [ google_auth ply protobuf grpcio requests googleapis_common_protos dill future ]; propagatedBuildInputs = [ google_auth ply protobuf3_5 grpcio requests googleapis_common_protos dill future ];
checkInputs = [ pytest mock unittest2 ]; checkInputs = [ pytest mock unittest2 ];
# Importing test__grpc_google_auth fails with "ModuleNotFoundError: No module named 'google_auth_httplib2'", where # Importing test__grpc_google_auth fails with "ModuleNotFoundError: No module named 'google_auth_httplib2'", where

View File

@ -1,5 +1,5 @@
{ stdenv, buildPythonPackage, fetchPypi { stdenv, buildPythonPackage, fetchPypi
, protobuf, pytest }: , protobuf3_5, pytest }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "googleapis-common-protos"; pname = "googleapis-common-protos";
@ -10,7 +10,7 @@ buildPythonPackage rec {
sha256 = "1whfjl44gy15ha6palpwa2m0xi36dsvpaz8vw0cvb2k2lbdfsxf0"; sha256 = "1whfjl44gy15ha6palpwa2m0xi36dsvpaz8vw0cvb2k2lbdfsxf0";
}; };
propagatedBuildInputs = [ protobuf ]; propagatedBuildInputs = [ protobuf3_5 ];
checkInputs = [ pytest ]; checkInputs = [ pytest ];
doCheck = false; # there are no tests doCheck = false; # there are no tests

View File

@ -1,5 +1,5 @@
{ stdenv, buildPythonPackage, fetchPypi, lib { stdenv, buildPythonPackage, fetchPypi, lib
, six, protobuf, enum34, futures, isPy26, isPy27, isPy34 }: , six, protobuf3_5, enum34, futures, isPy26, isPy27, isPy34 }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "grpcio"; pname = "grpcio";
@ -10,7 +10,7 @@ buildPythonPackage rec {
sha256 = "e7c43b5619deff48cc177c1b0618c4beeb2797f910f160e3c2035d5baf790a5d"; sha256 = "e7c43b5619deff48cc177c1b0618c4beeb2797f910f160e3c2035d5baf790a5d";
}; };
propagatedBuildInputs = [ six protobuf ] propagatedBuildInputs = [ six protobuf3_5 ]
++ lib.optionals (isPy26 || isPy27 || isPy34) [ enum34 ] ++ lib.optionals (isPy26 || isPy27 || isPy34) [ enum34 ]
++ lib.optionals (isPy26 || isPy27) [ futures ]; ++ lib.optionals (isPy26 || isPy27) [ futures ];

View File

@ -12151,6 +12151,12 @@ in {
protobuf = pkgs.protobuf3_1; protobuf = pkgs.protobuf3_1;
}; };
protobuf3_5 = callPackage ../development/python-modules/protobuf {
disabled = isPyPy;
doCheck = !isPy3k;
protobuf = pkgs.protobuf3_5;
};
psd-tools = callPackage ../development/python-modules/psd-tools { }; psd-tools = callPackage ../development/python-modules/psd-tools { };
psutil = callPackage ../development/python-modules/psutil { }; psutil = callPackage ../development/python-modules/psutil { };