diff --git a/google/cloud/iam_credentials_v1/services/iam_credentials/async_client.py b/google/cloud/iam_credentials_v1/services/iam_credentials/async_client.py index 72750746..41315634 100644 --- a/google/cloud/iam_credentials_v1/services/iam_credentials/async_client.py +++ b/google/cloud/iam_credentials_v1/services/iam_credentials/async_client.py @@ -841,7 +841,7 @@ async def sample_sign_jwt(): # Done; return the response. return response - async def __aenter__(self): + async def __aenter__(self) -> "IAMCredentialsAsyncClient": return self async def __aexit__(self, exc_type, exc, tb): diff --git a/google/cloud/iam_v2/services/policies/async_client.py b/google/cloud/iam_v2/services/policies/async_client.py index 15fedd21..cca458c9 100644 --- a/google/cloud/iam_v2/services/policies/async_client.py +++ b/google/cloud/iam_v2/services/policies/async_client.py @@ -930,7 +930,7 @@ async def get_operation( # Done; return the response. return response - async def __aenter__(self): + async def __aenter__(self) -> "PoliciesAsyncClient": return self async def __aexit__(self, exc_type, exc, tb): diff --git a/google/cloud/iam_v2beta/services/policies/async_client.py b/google/cloud/iam_v2beta/services/policies/async_client.py index d19fdc8c..8b4b9ad3 100644 --- a/google/cloud/iam_v2beta/services/policies/async_client.py +++ b/google/cloud/iam_v2beta/services/policies/async_client.py @@ -930,7 +930,7 @@ async def get_operation( # Done; return the response. return response - async def __aenter__(self): + async def __aenter__(self) -> "PoliciesAsyncClient": return self async def __aexit__(self, exc_type, exc, tb): diff --git a/samples/generated_samples/snippet_metadata_google.iam.credentials.v1.json b/samples/generated_samples/snippet_metadata_google.iam.credentials.v1.json index eaba9204..1e024f5c 100644 --- a/samples/generated_samples/snippet_metadata_google.iam.credentials.v1.json +++ b/samples/generated_samples/snippet_metadata_google.iam.credentials.v1.json @@ -8,7 +8,7 @@ ], "language": "PYTHON", "name": "google-cloud-iam", - "version": "2.12.0" + "version": "0.1.0" }, "snippets": [ { diff --git a/samples/generated_samples/snippet_metadata_google.iam.v2.json b/samples/generated_samples/snippet_metadata_google.iam.v2.json index 682a42a9..41cce8e2 100644 --- a/samples/generated_samples/snippet_metadata_google.iam.v2.json +++ b/samples/generated_samples/snippet_metadata_google.iam.v2.json @@ -8,7 +8,7 @@ ], "language": "PYTHON", "name": "google-cloud-iam", - "version": "2.12.0" + "version": "0.1.0" }, "snippets": [ { diff --git a/samples/generated_samples/snippet_metadata_google.iam.v2beta.json b/samples/generated_samples/snippet_metadata_google.iam.v2beta.json index cc746be6..5c06ffb6 100644 --- a/samples/generated_samples/snippet_metadata_google.iam.v2beta.json +++ b/samples/generated_samples/snippet_metadata_google.iam.v2beta.json @@ -8,7 +8,7 @@ ], "language": "PYTHON", "name": "google-cloud-iam", - "version": "2.12.0" + "version": "0.1.0" }, "snippets": [ { diff --git a/tests/unit/gapic/iam_v2/test_policies.py b/tests/unit/gapic/iam_v2/test_policies.py index 6d6c4711..677d4b92 100644 --- a/tests/unit/gapic/iam_v2/test_policies.py +++ b/tests/unit/gapic/iam_v2/test_policies.py @@ -1093,9 +1093,11 @@ async def test_list_policies_async_pages(): RuntimeError, ) pages = [] - async for page_ in ( + # Workaround issue in python 3.9 related to code coverage by adding `# pragma: no branch` + # See https://github.com/googleapis/gapic-generator-python/pull/1174#issuecomment-1025132372 + async for page_ in ( # pragma: no branch await client.list_policies(request={}) - ).pages: # pragma: no branch + ).pages: pages.append(page_) for page_, token in zip(pages, ["abc", "def", "ghi", ""]): assert page_.raw_page.next_page_token == token diff --git a/tests/unit/gapic/iam_v2beta/test_policies.py b/tests/unit/gapic/iam_v2beta/test_policies.py index 520646d8..d878e688 100644 --- a/tests/unit/gapic/iam_v2beta/test_policies.py +++ b/tests/unit/gapic/iam_v2beta/test_policies.py @@ -1071,9 +1071,11 @@ async def test_list_policies_async_pages(): RuntimeError, ) pages = [] - async for page_ in ( + # Workaround issue in python 3.9 related to code coverage by adding `# pragma: no branch` + # See https://github.com/googleapis/gapic-generator-python/pull/1174#issuecomment-1025132372 + async for page_ in ( # pragma: no branch await client.list_policies(request={}) - ).pages: # pragma: no branch + ).pages: pages.append(page_) for page_, token in zip(pages, ["abc", "def", "ghi", ""]): assert page_.raw_page.next_page_token == token