1{ 2 lib, 3 buildPythonPackage, 4 fetchPypi, 5 google-api-core, 6 google-cloud-testutils, 7 grpcio, 8 grpcio-status, 9 mock, 10 proto-plus, 11 protobuf, 12 pytest-asyncio, 13 pytestCheckHook, 14 pythonOlder, 15 setuptools, 16}: 17 18buildPythonPackage rec { 19 pname = "google-ai-generativelanguage"; 20 version = "0.6.18"; 21 pyproject = true; 22 23 disabled = pythonOlder "3.7"; 24 25 src = fetchPypi { 26 pname = "google_ai_generativelanguage"; 27 inherit version; 28 hash = "sha256-J0up/PaUZv9k6XHVZYhENDiOUjMAr9Ro/I4wM82OYG4="; 29 }; 30 31 build-system = [ setuptools ]; 32 33 dependencies = [ 34 google-api-core 35 grpcio 36 grpcio-status 37 proto-plus 38 protobuf 39 ]; 40 41 nativeCheckInputs = [ 42 google-cloud-testutils 43 mock 44 pytest-asyncio 45 pytestCheckHook 46 ]; 47 48 pythonImportsCheck = [ 49 "google.ai.generativelanguage" 50 "google.ai.generativelanguage_v1beta2" 51 ]; 52 53 meta = with lib; { 54 description = "Google Ai Generativelanguage API client library"; 55 homepage = "https://github.com/googleapis/google-cloud-python/tree/main/packages/google-ai-generativelanguage"; 56 changelog = "https://github.com/googleapis/google-cloud-python/blob/google-ai-generativelanguage-v${version}/packages/google-ai-generativelanguage/CHANGELOG.md"; 57 license = licenses.asl20; 58 maintainers = with maintainers; [ fab ]; 59 }; 60}