Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at 21.05 59 lines 1.4 kB view raw
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 13, pytest-asyncio 14, pytestCheckHook 15, mock 16}: 17 18buildPythonPackage rec { 19 pname = "google-cloud-asset"; 20 version = "2.2.0"; 21 22 src = fetchPypi { 23 inherit pname version; 24 sha256 = "05q0yaw6b553qmzylr45zin17h8mvi8yyyxhbv3cxa7f0ahviw8w"; 25 }; 26 27 postPatch = '' 28 substituteInPlace setup.py \ 29 --replace '"google-cloud-org-policy >= 0.1.2, < 0.2.0dev"' '"google-cloud-org-policy >= 0.1.2, < 0.2.1"' 30 ''; 31 32 propagatedBuildInputs = [ 33 grpc_google_iam_v1 34 google-api-core 35 google-cloud-access-context-manager 36 google-cloud-org-policy 37 google-cloud-os-config 38 libcst 39 proto-plus 40 ]; 41 42 checkInputs = [ google-cloud-testutils mock pytest-asyncio pytestCheckHook ]; 43 44 pythonImportsCheck = [ 45 "google.cloud.asset" 46 "google.cloud.asset_v1" 47 "google.cloud.asset_v1p1beta1" 48 "google.cloud.asset_v1p2beta1" 49 "google.cloud.asset_v1p4beta1" 50 "google.cloud.asset_v1p5beta1" 51 ]; 52 53 meta = with lib; { 54 description = "Python Client for Google Cloud Asset API"; 55 homepage = "https://github.com/googleapis/python-asset"; 56 license = licenses.asl20; 57 maintainers = with maintainers; [ SuperSandro2000 ]; 58 }; 59}