{ lib, buildPythonPackage, fetchPypi, google-api-core, proto-plus, protobuf, pytest-asyncio, pytestCheckHook, setuptools, }: buildPythonPackage rec { pname = "google-cloud-org-policy"; version = "1.15.0"; pyproject = true; src = fetchPypi { pname = "google_cloud_org_policy"; inherit version; hash = "sha256-Jx0WoQ51NH6s5g0CzeMisrG2E7zJmRcQng6/KkECJTo="; }; build-system = [ setuptools ]; dependencies = [ google-api-core proto-plus protobuf ] ++ google-api-core.optional-dependencies.grpc; nativeCheckInputs = [ pytest-asyncio pytestCheckHook ]; # Prevent google directory from shadowing google imports preCheck = '' rm -r google ''; pythonImportsCheck = [ "google.cloud.orgpolicy" ]; meta = { description = "Protobufs for Google Cloud Organization Policy"; homepage = "https://github.com/googleapis/python-org-policy"; changelog = "https://github.com/googleapis/python-org-policy/blob/v${version}/CHANGELOG.md"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ austinbutler ]; }; }