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, mock
15}:
16
17buildPythonPackage rec {
18 pname = "google-cloud-asset";
19 version = "3.7.1";
20
21 src = fetchPypi {
22 inherit pname version;
23 sha256 = "848b3028d87358666c50b36253404c15d0a83686700c4586475997b1478d71d5";
24 };
25
26 propagatedBuildInputs = [
27 grpc-google-iam-v1
28 google-api-core
29 google-cloud-access-context-manager
30 google-cloud-org-policy
31 google-cloud-os-config
32 libcst
33 proto-plus
34 ];
35
36 checkInputs = [ google-cloud-testutils mock pytest-asyncio pytestCheckHook ];
37
38 pythonImportsCheck = [
39 "google.cloud.asset"
40 "google.cloud.asset_v1"
41 "google.cloud.asset_v1p1beta1"
42 "google.cloud.asset_v1p2beta1"
43 "google.cloud.asset_v1p4beta1"
44 "google.cloud.asset_v1p5beta1"
45 ];
46
47 meta = with lib; {
48 description = "Python Client for Google Cloud Asset API";
49 homepage = "https://github.com/googleapis/python-asset";
50 license = licenses.asl20;
51 maintainers = with maintainers; [ SuperSandro2000 ];
52 };
53}