python3Packages.google-cloud-error-reporting: relax dependency on protobuf (#404477)

Changed files
+20 -14
pkgs
development
python-modules
google-cloud-error-reporting
+20 -14
pkgs/development/python-modules/google-cloud-error-reporting/default.nix
···
{
lib,
buildPythonPackage,
-
fetchPypi,
google-api-core,
google-cloud-logging,
google-cloud-testutils,
mock,
-
proto-plus,
-
protobuf,
pytest-asyncio,
pytestCheckHook,
-
pythonOlder,
-
setuptools,
}:
buildPythonPackage rec {
···
version = "1.11.1";
pyproject = true;
-
disabled = pythonOlder "3.7";
-
-
src = fetchPypi {
-
pname = "google_cloud_error_reporting";
-
inherit version;
-
hash = "sha256-1ir8o3jwzmfi7E8QPTn3E6RGtTOL9KM05NRaMRYzh5A=";
};
build-system = [ setuptools ];
dependencies = [
google-api-core
···
"google.cloud.errorreporting_v1beta1"
];
-
meta = with lib; {
description = "Stackdriver Error Reporting API client library";
homepage = "https://github.com/googleapis/python-error-reporting";
changelog = "https://github.com/googleapis/python-error-reporting/blob/v${version}/CHANGELOG.md";
-
license = licenses.asl20;
-
maintainers = [ ];
};
}
···
{
lib,
buildPythonPackage,
+
fetchFromGitHub,
+
+
# build-system
+
setuptools,
+
+
# dependencies
google-api-core,
google-cloud-logging,
+
proto-plus,
+
protobuf,
+
+
# testing
google-cloud-testutils,
mock,
pytest-asyncio,
pytestCheckHook,
}:
buildPythonPackage rec {
···
version = "1.11.1";
pyproject = true;
+
src = fetchFromGitHub {
+
owner = "googleapis";
+
repo = "python-error-reporting";
+
tag = "v${version}";
+
hash = "sha256-z1ogY4W4RGKv0h2jW0jVpIHUY1X3P0Vw++3jYtnYTRA=";
};
build-system = [ setuptools ];
+
+
pythonRelaxDeps = [ "protobuf" ];
dependencies = [
google-api-core
···
"google.cloud.errorreporting_v1beta1"
];
+
meta = {
description = "Stackdriver Error Reporting API client library";
homepage = "https://github.com/googleapis/python-error-reporting";
changelog = "https://github.com/googleapis/python-error-reporting/blob/v${version}/CHANGELOG.md";
+
license = lib.licenses.asl20;
+
maintainers = [ lib.maintainers.sarahec ];
};
}