1{ lib
2, buildPythonPackage
3, fetchPypi
4, grpc-google-iam-v1
5, google-api-core
6, google-cloud-access-context-manager
7, google-cloud-org-policy
8, google-cloud-os-config
9, google-cloud-testutils
10, libcst
11, proto-plus
12, pytest-asyncio
13, pytestCheckHook
14, pythonOlder
15, mock
16}:
17
18buildPythonPackage rec {
19 pname = "google-cloud-asset";
20 version = "3.14.2";
21 format = "setuptools";
22
23 disabled = pythonOlder "3.7";
24
25 src = fetchPypi {
26 inherit pname version;
27 hash = "sha256-pwn9fU1kniouSQbDSEDlANkeoBN4gzTeuuhnuD5Puq8=";
28 };
29
30 propagatedBuildInputs = [
31 grpc-google-iam-v1
32 google-api-core
33 google-cloud-access-context-manager
34 google-cloud-org-policy
35 google-cloud-os-config
36 libcst
37 proto-plus
38 ];
39
40 checkInputs = [
41 google-cloud-testutils
42 mock
43 pytest-asyncio
44 pytestCheckHook
45 ];
46
47 pythonImportsCheck = [
48 "google.cloud.asset"
49 "google.cloud.asset_v1"
50 "google.cloud.asset_v1p1beta1"
51 "google.cloud.asset_v1p2beta1"
52 "google.cloud.asset_v1p4beta1"
53 "google.cloud.asset_v1p5beta1"
54 ];
55
56 meta = with lib; {
57 description = "Python Client for Google Cloud Asset API";
58 homepage = "https://github.com/googleapis/python-asset";
59 license = licenses.asl20;
60 maintainers = with maintainers; [ SuperSandro2000 ];
61 };
62}