1{ lib
2, buildPythonPackage
3, fetchPypi
4, pytestCheckHook
5, google-cloud-core
6, google-api-core
7, grpc-google-iam-v1
8, proto-plus
9, mock
10, pythonOlder
11}:
12
13buildPythonPackage rec {
14 pname = "google-cloud-resource-manager";
15 version = "1.6.3";
16 format = "setuptools";
17
18 disabled = pythonOlder "3.6";
19
20 src = fetchPypi {
21 inherit pname version;
22 hash = "sha256-bPipp05loDhXiWlnx5MHt1gFx1Kt47xBIk5hZ3dLyck=";
23 };
24
25 propagatedBuildInputs = [
26 google-api-core
27 google-cloud-core
28 grpc-google-iam-v1
29 proto-plus
30 ];
31
32 checkInputs = [
33 mock
34 pytestCheckHook
35 ];
36
37 # prevent google directory from shadowing google imports
38 preCheck = ''
39 rm -r google
40 '';
41
42 pythonImportsCheck = [
43 "google.cloud.resourcemanager"
44 "google.cloud.resourcemanager_v3"
45 ];
46
47 meta = with lib; {
48 description = "Google Cloud Resource Manager API client library";
49 homepage = "https://github.com/googleapis/python-resource-manager";
50 license = licenses.asl20;
51 maintainers = with maintainers; [ SuperSandro2000 ];
52 };
53}