diff --git a/.github/.OwlBot.lock.yaml b/.github/.OwlBot.lock.yaml index b8edda51..98994f47 100644 --- a/.github/.OwlBot.lock.yaml +++ b/.github/.OwlBot.lock.yaml @@ -13,4 +13,5 @@ # limitations under the License. docker: image: gcr.io/cloud-devrel-public-resources/owlbot-python:latest - digest: sha256:2e247c7bf5154df7f98cce087a20ca7605e236340c7d6d1a14447e5c06791bd6 + digest: sha256:2d816f26f728ac8b24248741e7d4c461c09764ef9f7be3684d557c9632e46dbd +# created: 2023-06-28T17:03:33.371210701Z diff --git a/.kokoro/release/common.cfg b/.kokoro/release/common.cfg index cc6bbafb..bbf6a7f3 100644 --- a/.kokoro/release/common.cfg +++ b/.kokoro/release/common.cfg @@ -38,3 +38,12 @@ env_vars: { key: "SECRET_MANAGER_KEYS" value: "releasetool-publish-reporter-app,releasetool-publish-reporter-googleapis-installation,releasetool-publish-reporter-pem" } + +# Store the packages we uploaded to PyPI. That way, we have a record of exactly +# what we published, which we can use to generate SBOMs and attestations. +action { + define_artifacts { + regex: "github/python-tasks/**/*.tar.gz" + strip_prefix: "github/python-tasks" + } +} diff --git a/.kokoro/requirements.txt b/.kokoro/requirements.txt index 66a2172a..c7929db6 100644 --- a/.kokoro/requirements.txt +++ b/.kokoro/requirements.txt @@ -113,28 +113,26 @@ commonmark==0.9.1 \ --hash=sha256:452f9dc859be7f06631ddcb328b6919c67984aca654e5fefb3914d54691aed60 \ --hash=sha256:da2f38c92590f83de410ba1a3cbceafbc74fee9def35f9251ba9a971d6d66fd9 # via rich -cryptography==39.0.1 \ - --hash=sha256:0f8da300b5c8af9f98111ffd512910bc792b4c77392a9523624680f7956a99d4 \ - --hash=sha256:35f7c7d015d474f4011e859e93e789c87d21f6f4880ebdc29896a60403328f1f \ - --hash=sha256:5aa67414fcdfa22cf052e640cb5ddc461924a045cacf325cd164e65312d99502 \ - --hash=sha256:5d2d8b87a490bfcd407ed9d49093793d0f75198a35e6eb1a923ce1ee86c62b41 \ - --hash=sha256:6687ef6d0a6497e2b58e7c5b852b53f62142cfa7cd1555795758934da363a965 \ - --hash=sha256:6f8ba7f0328b79f08bdacc3e4e66fb4d7aab0c3584e0bd41328dce5262e26b2e \ - --hash=sha256:706843b48f9a3f9b9911979761c91541e3d90db1ca905fd63fee540a217698bc \ - --hash=sha256:807ce09d4434881ca3a7594733669bd834f5b2c6d5c7e36f8c00f691887042ad \ - --hash=sha256:83e17b26de248c33f3acffb922748151d71827d6021d98c70e6c1a25ddd78505 \ - --hash=sha256:96f1157a7c08b5b189b16b47bc9db2332269d6680a196341bf30046330d15388 \ - --hash=sha256:aec5a6c9864be7df2240c382740fcf3b96928c46604eaa7f3091f58b878c0bb6 \ - --hash=sha256:b0afd054cd42f3d213bf82c629efb1ee5f22eba35bf0eec88ea9ea7304f511a2 \ - --hash=sha256:ced4e447ae29ca194449a3f1ce132ded8fcab06971ef5f618605aacaa612beac \ - --hash=sha256:d1f6198ee6d9148405e49887803907fe8962a23e6c6f83ea7d98f1c0de375695 \ - --hash=sha256:e124352fd3db36a9d4a21c1aa27fd5d051e621845cb87fb851c08f4f75ce8be6 \ - --hash=sha256:e422abdec8b5fa8462aa016786680720d78bdce7a30c652b7fadf83a4ba35336 \ - --hash=sha256:ef8b72fa70b348724ff1218267e7f7375b8de4e8194d1636ee60510aae104cd0 \ - --hash=sha256:f0c64d1bd842ca2633e74a1a28033d139368ad959872533b1bab8c80e8240a0c \ - --hash=sha256:f24077a3b5298a5a06a8e0536e3ea9ec60e4c7ac486755e5fb6e6ea9b3500106 \ - --hash=sha256:fdd188c8a6ef8769f148f88f859884507b954cc64db6b52f66ef199bb9ad660a \ - --hash=sha256:fe913f20024eb2cb2f323e42a64bdf2911bb9738a15dba7d3cce48151034e3a8 +cryptography==41.0.0 \ + --hash=sha256:0ddaee209d1cf1f180f1efa338a68c4621154de0afaef92b89486f5f96047c55 \ + --hash=sha256:14754bcdae909d66ff24b7b5f166d69340ccc6cb15731670435efd5719294895 \ + --hash=sha256:344c6de9f8bda3c425b3a41b319522ba3208551b70c2ae00099c205f0d9fd3be \ + --hash=sha256:34d405ea69a8b34566ba3dfb0521379b210ea5d560fafedf9f800a9a94a41928 \ + --hash=sha256:3680248309d340fda9611498a5319b0193a8dbdb73586a1acf8109d06f25b92d \ + --hash=sha256:3c5ef25d060c80d6d9f7f9892e1d41bb1c79b78ce74805b8cb4aa373cb7d5ec8 \ + --hash=sha256:4ab14d567f7bbe7f1cdff1c53d5324ed4d3fc8bd17c481b395db224fb405c237 \ + --hash=sha256:5c1f7293c31ebc72163a9a0df246f890d65f66b4a40d9ec80081969ba8c78cc9 \ + --hash=sha256:6b71f64beeea341c9b4f963b48ee3b62d62d57ba93eb120e1196b31dc1025e78 \ + --hash=sha256:7d92f0248d38faa411d17f4107fc0bce0c42cae0b0ba5415505df72d751bf62d \ + --hash=sha256:8362565b3835ceacf4dc8f3b56471a2289cf51ac80946f9087e66dc283a810e0 \ + --hash=sha256:84a165379cb9d411d58ed739e4af3396e544eac190805a54ba2e0322feb55c46 \ + --hash=sha256:88ff107f211ea696455ea8d911389f6d2b276aabf3231bf72c8853d22db755c5 \ + --hash=sha256:9f65e842cb02550fac96536edb1d17f24c0a338fd84eaf582be25926e993dde4 \ + --hash=sha256:a4fc68d1c5b951cfb72dfd54702afdbbf0fb7acdc9b7dc4301bbf2225a27714d \ + --hash=sha256:b7f2f5c525a642cecad24ee8670443ba27ac1fab81bba4cc24c7b6b41f2d0c75 \ + --hash=sha256:b846d59a8d5a9ba87e2c3d757ca019fa576793e8758174d3868aecb88d6fc8eb \ + --hash=sha256:bf8fc66012ca857d62f6a347007e166ed59c0bc150cefa49f28376ebe7d992a2 \ + --hash=sha256:f5d0bf9b252f30a31664b6f64432b4730bb7038339bd18b1fafe129cfc2be9be # via # gcp-releasetool # secretstorage @@ -419,9 +417,9 @@ readme-renderer==37.3 \ --hash=sha256:cd653186dfc73055656f090f227f5cb22a046d7f71a841dfa305f55c9a513273 \ --hash=sha256:f67a16caedfa71eef48a31b39708637a6f4664c4394801a7b0d6432d13907343 # via twine -requests==2.28.1 \ - --hash=sha256:7c5599b102feddaa661c826c56ab4fee28bfd17f5abca1ebbe3e7f19d7c97983 \ - --hash=sha256:8fefa2a1a1365bf5520aac41836fbee479da67864514bdb821f31ce07ce65349 +requests==2.31.0 \ + --hash=sha256:58cd2187c01e70e6e26505bca751777aa9f2ee0b7f4300988b709f44e013003f \ + --hash=sha256:942c5a758f98d790eaed1a29cb6eefc7ffb0d1cf7af05c3d2791656dbd6ad1e1 # via # gcp-releasetool # google-api-core diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 559e0867..7b29ef5c 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "2.13.1" + ".": "2.13.2" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 06e7f33b..2342b795 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,13 @@ [1]: https://pypi.org/project/google-cloud-tasks/#history +## [2.13.2](https://github.com/googleapis/python-tasks/compare/v2.13.1...v2.13.2) (2023-07-04) + + +### Bug Fixes + +* Add async context manager return types ([#351](https://github.com/googleapis/python-tasks/issues/351)) ([ba48edc](https://github.com/googleapis/python-tasks/commit/ba48edc3c95ba025450db0f8ce9bb35cf4f1194c)) + ## [2.13.1](https://github.com/googleapis/python-tasks/compare/v2.13.0...v2.13.1) (2023-03-23) diff --git a/google/cloud/tasks/gapic_version.py b/google/cloud/tasks/gapic_version.py index 4c0211a9..c790ba98 100644 --- a/google/cloud/tasks/gapic_version.py +++ b/google/cloud/tasks/gapic_version.py @@ -13,4 +13,4 @@ # See the License for the specific language governing permissions and # limitations under the License. # -__version__ = "2.13.1" # {x-release-please-version} +__version__ = "2.13.2" # {x-release-please-version} diff --git a/google/cloud/tasks_v2/gapic_version.py b/google/cloud/tasks_v2/gapic_version.py index 4c0211a9..c790ba98 100644 --- a/google/cloud/tasks_v2/gapic_version.py +++ b/google/cloud/tasks_v2/gapic_version.py @@ -13,4 +13,4 @@ # See the License for the specific language governing permissions and # limitations under the License. # -__version__ = "2.13.1" # {x-release-please-version} +__version__ = "2.13.2" # {x-release-please-version} diff --git a/google/cloud/tasks_v2/services/cloud_tasks/async_client.py b/google/cloud/tasks_v2/services/cloud_tasks/async_client.py index 384f4c29..fedb9417 100644 --- a/google/cloud/tasks_v2/services/cloud_tasks/async_client.py +++ b/google/cloud/tasks_v2/services/cloud_tasks/async_client.py @@ -2316,7 +2316,7 @@ async def sample_run_task(): # Done; return the response. return response - async def __aenter__(self): + async def __aenter__(self) -> "CloudTasksAsyncClient": return self async def __aexit__(self, exc_type, exc, tb): diff --git a/google/cloud/tasks_v2beta2/gapic_version.py b/google/cloud/tasks_v2beta2/gapic_version.py index 4c0211a9..c790ba98 100644 --- a/google/cloud/tasks_v2beta2/gapic_version.py +++ b/google/cloud/tasks_v2beta2/gapic_version.py @@ -13,4 +13,4 @@ # See the License for the specific language governing permissions and # limitations under the License. # -__version__ = "2.13.1" # {x-release-please-version} +__version__ = "2.13.2" # {x-release-please-version} diff --git a/google/cloud/tasks_v2beta2/services/cloud_tasks/async_client.py b/google/cloud/tasks_v2beta2/services/cloud_tasks/async_client.py index 062064f6..9739dc08 100644 --- a/google/cloud/tasks_v2beta2/services/cloud_tasks/async_client.py +++ b/google/cloud/tasks_v2beta2/services/cloud_tasks/async_client.py @@ -282,7 +282,7 @@ async def sample_list_queues(): Returns: google.cloud.tasks_v2beta2.services.cloud_tasks.pagers.ListQueuesAsyncPager: Response message for - [ListQueues][google.cloud.tasks.v2beta2.CloudTasks.ListQueues]. + [ListQueues][google.cloud.tasks.v2beta2.CloudTasks.ListQueues]. Iterating over this object will yield results and resolve additional pages automatically. @@ -1755,7 +1755,7 @@ async def sample_list_tasks(): Returns: google.cloud.tasks_v2beta2.services.cloud_tasks.pagers.ListTasksAsyncPager: Response message for listing tasks using - [ListTasks][google.cloud.tasks.v2beta2.CloudTasks.ListTasks]. + [ListTasks][google.cloud.tasks.v2beta2.CloudTasks.ListTasks]. Iterating over this object will yield results and resolve additional pages automatically. @@ -2306,7 +2306,7 @@ async def sample_lease_tasks(): Returns: google.cloud.tasks_v2beta2.types.LeaseTasksResponse: Response message for leasing tasks using - [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks]. + [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks]. """ # Create or coerce a protobuf request object. @@ -2865,7 +2865,7 @@ async def sample_run_task(): # Done; return the response. return response - async def __aenter__(self): + async def __aenter__(self) -> "CloudTasksAsyncClient": return self async def __aexit__(self, exc_type, exc, tb): diff --git a/google/cloud/tasks_v2beta2/services/cloud_tasks/client.py b/google/cloud/tasks_v2beta2/services/cloud_tasks/client.py index a0874859..ddd87b65 100644 --- a/google/cloud/tasks_v2beta2/services/cloud_tasks/client.py +++ b/google/cloud/tasks_v2beta2/services/cloud_tasks/client.py @@ -537,7 +537,7 @@ def sample_list_queues(): Returns: google.cloud.tasks_v2beta2.services.cloud_tasks.pagers.ListQueuesPager: Response message for - [ListQueues][google.cloud.tasks.v2beta2.CloudTasks.ListQueues]. + [ListQueues][google.cloud.tasks.v2beta2.CloudTasks.ListQueues]. Iterating over this object will yield results and resolve additional pages automatically. @@ -1952,7 +1952,7 @@ def sample_list_tasks(): Returns: google.cloud.tasks_v2beta2.services.cloud_tasks.pagers.ListTasksPager: Response message for listing tasks using - [ListTasks][google.cloud.tasks.v2beta2.CloudTasks.ListTasks]. + [ListTasks][google.cloud.tasks.v2beta2.CloudTasks.ListTasks]. Iterating over this object will yield results and resolve additional pages automatically. @@ -2473,7 +2473,7 @@ def sample_lease_tasks(): Returns: google.cloud.tasks_v2beta2.types.LeaseTasksResponse: Response message for leasing tasks using - [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks]. + [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks]. """ # Create or coerce a protobuf request object. diff --git a/google/cloud/tasks_v2beta3/gapic_version.py b/google/cloud/tasks_v2beta3/gapic_version.py index 4c0211a9..c790ba98 100644 --- a/google/cloud/tasks_v2beta3/gapic_version.py +++ b/google/cloud/tasks_v2beta3/gapic_version.py @@ -13,4 +13,4 @@ # See the License for the specific language governing permissions and # limitations under the License. # -__version__ = "2.13.1" # {x-release-please-version} +__version__ = "2.13.2" # {x-release-please-version} diff --git a/google/cloud/tasks_v2beta3/services/cloud_tasks/async_client.py b/google/cloud/tasks_v2beta3/services/cloud_tasks/async_client.py index db78e633..3013bdd3 100644 --- a/google/cloud/tasks_v2beta3/services/cloud_tasks/async_client.py +++ b/google/cloud/tasks_v2beta3/services/cloud_tasks/async_client.py @@ -2318,7 +2318,7 @@ async def sample_run_task(): # Done; return the response. return response - async def __aenter__(self): + async def __aenter__(self) -> "CloudTasksAsyncClient": return self async def __aexit__(self, exc_type, exc, tb): diff --git a/noxfile.py b/noxfile.py index 95e58c52..7d411fea 100644 --- a/noxfile.py +++ b/noxfile.py @@ -305,10 +305,9 @@ def docfx(session): session.install("-e", ".") session.install( - "sphinx==4.0.1", + "gcp-sphinx-docfx-yaml", "alabaster", "recommonmark", - "gcp-sphinx-docfx-yaml", ) shutil.rmtree(os.path.join("docs", "_build"), ignore_errors=True) @@ -380,6 +379,7 @@ def prerelease_deps(session): "grpcio!=1.52.0rc1", "grpcio-status", "google-api-core", + "google-auth", "proto-plus", "google-cloud-testutils", # dependencies of google-cloud-testutils" @@ -392,7 +392,6 @@ def prerelease_deps(session): # Remaining dependencies other_deps = [ "requests", - "google-auth", ] session.install(*other_deps) diff --git a/samples/generated_samples/snippet_metadata_google.cloud.tasks.v2.json b/samples/generated_samples/snippet_metadata_google.cloud.tasks.v2.json index 53a0de93..80b137a2 100644 --- a/samples/generated_samples/snippet_metadata_google.cloud.tasks.v2.json +++ b/samples/generated_samples/snippet_metadata_google.cloud.tasks.v2.json @@ -8,7 +8,7 @@ ], "language": "PYTHON", "name": "google-cloud-tasks", - "version": "2.13.1" + "version": "2.13.2" }, "snippets": [ { diff --git a/samples/generated_samples/snippet_metadata_google.cloud.tasks.v2beta2.json b/samples/generated_samples/snippet_metadata_google.cloud.tasks.v2beta2.json index 2c90b455..8013d45f 100644 --- a/samples/generated_samples/snippet_metadata_google.cloud.tasks.v2beta2.json +++ b/samples/generated_samples/snippet_metadata_google.cloud.tasks.v2beta2.json @@ -8,7 +8,7 @@ ], "language": "PYTHON", "name": "google-cloud-tasks", - "version": "2.13.1" + "version": "2.13.2" }, "snippets": [ { diff --git a/samples/generated_samples/snippet_metadata_google.cloud.tasks.v2beta3.json b/samples/generated_samples/snippet_metadata_google.cloud.tasks.v2beta3.json index 07aa5cf4..5d810ff5 100644 --- a/samples/generated_samples/snippet_metadata_google.cloud.tasks.v2beta3.json +++ b/samples/generated_samples/snippet_metadata_google.cloud.tasks.v2beta3.json @@ -8,7 +8,7 @@ ], "language": "PYTHON", "name": "google-cloud-tasks", - "version": "2.13.1" + "version": "2.13.2" }, "snippets": [ { diff --git a/tests/unit/gapic/tasks_v2/test_cloud_tasks.py b/tests/unit/gapic/tasks_v2/test_cloud_tasks.py index b9aa3706..edbdcdee 100644 --- a/tests/unit/gapic/tasks_v2/test_cloud_tasks.py +++ b/tests/unit/gapic/tasks_v2/test_cloud_tasks.py @@ -1105,9 +1105,11 @@ async def test_list_queues_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_queues(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 @@ -3932,9 +3934,11 @@ async def test_list_tasks_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_tasks(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 @@ -3965,9 +3969,6 @@ def test_get_task(request_type, transport: str = "grpc"): dispatch_count=1496, response_count=1527, view=task.Task.View.BASIC, - app_engine_http_request=target.AppEngineHttpRequest( - http_method=target.HttpMethod.POST - ), ) response = client.get_task(request) @@ -4208,9 +4209,6 @@ def test_create_task(request_type, transport: str = "grpc"): dispatch_count=1496, response_count=1527, view=gct_task.Task.View.BASIC, - app_engine_http_request=target.AppEngineHttpRequest( - http_method=target.HttpMethod.POST - ), ) response = client.create_task(request) @@ -4681,9 +4679,6 @@ def test_run_task(request_type, transport: str = "grpc"): dispatch_count=1496, response_count=1527, view=task.Task.View.BASIC, - app_engine_http_request=target.AppEngineHttpRequest( - http_method=target.HttpMethod.POST - ), ) response = client.run_task(request) @@ -8372,9 +8367,6 @@ def test_get_task_rest(request_type): dispatch_count=1496, response_count=1527, view=task.Task.View.BASIC, - app_engine_http_request=target.AppEngineHttpRequest( - http_method=target.HttpMethod.POST - ), ) # Wrap the value into a proper Response obj @@ -8649,9 +8641,6 @@ def test_create_task_rest(request_type): dispatch_count=1496, response_count=1527, view=gct_task.Task.View.BASIC, - app_engine_http_request=target.AppEngineHttpRequest( - http_method=target.HttpMethod.POST - ), ) # Wrap the value into a proper Response obj @@ -9188,9 +9177,6 @@ def test_run_task_rest(request_type): dispatch_count=1496, response_count=1527, view=task.Task.View.BASIC, - app_engine_http_request=target.AppEngineHttpRequest( - http_method=target.HttpMethod.POST - ), ) # Wrap the value into a proper Response obj diff --git a/tests/unit/gapic/tasks_v2beta2/test_cloud_tasks.py b/tests/unit/gapic/tasks_v2beta2/test_cloud_tasks.py index 1f28e626..5334f6f3 100644 --- a/tests/unit/gapic/tasks_v2beta2/test_cloud_tasks.py +++ b/tests/unit/gapic/tasks_v2beta2/test_cloud_tasks.py @@ -1105,9 +1105,11 @@ async def test_list_queues_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_queues(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 @@ -1136,11 +1138,6 @@ def test_get_queue(request_type, transport: str = "grpc"): call.return_value = queue.Queue( name="name_value", state=queue.Queue.State.RUNNING, - app_engine_http_target=target.AppEngineHttpTarget( - app_engine_routing_override=target.AppEngineRouting( - service="service_value" - ) - ), ) response = client.get_queue(request) @@ -1373,11 +1370,6 @@ def test_create_queue(request_type, transport: str = "grpc"): call.return_value = gct_queue.Queue( name="name_value", state=gct_queue.Queue.State.RUNNING, - app_engine_http_target=target.AppEngineHttpTarget( - app_engine_routing_override=target.AppEngineRouting( - service="service_value" - ) - ), ) response = client.create_queue(request) @@ -1620,11 +1612,6 @@ def test_update_queue(request_type, transport: str = "grpc"): call.return_value = gct_queue.Queue( name="name_value", state=gct_queue.Queue.State.RUNNING, - app_engine_http_target=target.AppEngineHttpTarget( - app_engine_routing_override=target.AppEngineRouting( - service="service_value" - ) - ), ) response = client.update_queue(request) @@ -2087,11 +2074,6 @@ def test_purge_queue(request_type, transport: str = "grpc"): call.return_value = queue.Queue( name="name_value", state=queue.Queue.State.RUNNING, - app_engine_http_target=target.AppEngineHttpTarget( - app_engine_routing_override=target.AppEngineRouting( - service="service_value" - ) - ), ) response = client.purge_queue(request) @@ -2324,11 +2306,6 @@ def test_pause_queue(request_type, transport: str = "grpc"): call.return_value = queue.Queue( name="name_value", state=queue.Queue.State.RUNNING, - app_engine_http_target=target.AppEngineHttpTarget( - app_engine_routing_override=target.AppEngineRouting( - service="service_value" - ) - ), ) response = client.pause_queue(request) @@ -2561,11 +2538,6 @@ def test_resume_queue(request_type, transport: str = "grpc"): call.return_value = queue.Queue( name="name_value", state=queue.Queue.State.RUNNING, - app_engine_http_target=target.AppEngineHttpTarget( - app_engine_routing_override=target.AppEngineRouting( - service="service_value" - ) - ), ) response = client.resume_queue(request) @@ -3962,9 +3934,11 @@ async def test_list_tasks_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_tasks(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 @@ -3993,9 +3967,6 @@ def test_get_task(request_type, transport: str = "grpc"): call.return_value = task.Task( name="name_value", view=task.Task.View.BASIC, - app_engine_http_request=target.AppEngineHttpRequest( - http_method=target.HttpMethod.POST - ), ) response = client.get_task(request) @@ -4228,9 +4199,6 @@ def test_create_task(request_type, transport: str = "grpc"): call.return_value = gct_task.Task( name="name_value", view=gct_task.Task.View.BASIC, - app_engine_http_request=target.AppEngineHttpRequest( - http_method=target.HttpMethod.POST - ), ) response = client.create_task(request) @@ -5159,9 +5127,6 @@ def test_renew_lease(request_type, transport: str = "grpc"): call.return_value = task.Task( name="name_value", view=task.Task.View.BASIC, - app_engine_http_request=target.AppEngineHttpRequest( - http_method=target.HttpMethod.POST - ), ) response = client.renew_lease(request) @@ -5414,9 +5379,6 @@ def test_cancel_lease(request_type, transport: str = "grpc"): call.return_value = task.Task( name="name_value", view=task.Task.View.BASIC, - app_engine_http_request=target.AppEngineHttpRequest( - http_method=target.HttpMethod.POST - ), ) response = client.cancel_lease(request) @@ -5659,9 +5621,6 @@ def test_run_task(request_type, transport: str = "grpc"): call.return_value = task.Task( name="name_value", view=task.Task.View.BASIC, - app_engine_http_request=target.AppEngineHttpRequest( - http_method=target.HttpMethod.POST - ), ) response = client.run_task(request) @@ -6232,11 +6191,6 @@ def test_get_queue_rest(request_type): return_value = queue.Queue( name="name_value", state=queue.Queue.State.RUNNING, - app_engine_http_target=target.AppEngineHttpTarget( - app_engine_routing_override=target.AppEngineRouting( - service="service_value" - ) - ), ) # Wrap the value into a proper Response obj @@ -6539,11 +6493,6 @@ def test_create_queue_rest(request_type): return_value = gct_queue.Queue( name="name_value", state=gct_queue.Queue.State.RUNNING, - app_engine_http_target=target.AppEngineHttpTarget( - app_engine_routing_override=target.AppEngineRouting( - service="service_value" - ) - ), ) # Wrap the value into a proper Response obj @@ -6893,11 +6842,6 @@ def test_update_queue_rest(request_type): return_value = gct_queue.Queue( name="name_value", state=gct_queue.Queue.State.RUNNING, - app_engine_http_target=target.AppEngineHttpTarget( - app_engine_routing_override=target.AppEngineRouting( - service="service_value" - ) - ), ) # Wrap the value into a proper Response obj @@ -7451,11 +7395,6 @@ def test_purge_queue_rest(request_type): return_value = queue.Queue( name="name_value", state=queue.Queue.State.RUNNING, - app_engine_http_target=target.AppEngineHttpTarget( - app_engine_routing_override=target.AppEngineRouting( - service="service_value" - ) - ), ) # Wrap the value into a proper Response obj @@ -7721,11 +7660,6 @@ def test_pause_queue_rest(request_type): return_value = queue.Queue( name="name_value", state=queue.Queue.State.RUNNING, - app_engine_http_target=target.AppEngineHttpTarget( - app_engine_routing_override=target.AppEngineRouting( - service="service_value" - ) - ), ) # Wrap the value into a proper Response obj @@ -7991,11 +7925,6 @@ def test_resume_queue_rest(request_type): return_value = queue.Queue( name="name_value", state=queue.Queue.State.RUNNING, - app_engine_http_target=target.AppEngineHttpTarget( - app_engine_routing_override=target.AppEngineRouting( - service="service_value" - ) - ), ) # Wrap the value into a proper Response obj @@ -9428,9 +9357,6 @@ def test_get_task_rest(request_type): return_value = task.Task( name="name_value", view=task.Task.View.BASIC, - app_engine_http_request=target.AppEngineHttpRequest( - http_method=target.HttpMethod.POST - ), ) # Wrap the value into a proper Response obj @@ -9701,9 +9627,6 @@ def test_create_task_rest(request_type): return_value = gct_task.Task( name="name_value", view=gct_task.Task.View.BASIC, - app_engine_http_request=target.AppEngineHttpRequest( - http_method=target.HttpMethod.POST - ), ) # Wrap the value into a proper Response obj @@ -10778,9 +10701,6 @@ def test_renew_lease_rest(request_type): return_value = task.Task( name="name_value", view=task.Task.View.BASIC, - app_engine_http_request=target.AppEngineHttpRequest( - http_method=target.HttpMethod.POST - ), ) # Wrap the value into a proper Response obj @@ -11065,9 +10985,6 @@ def test_cancel_lease_rest(request_type): return_value = task.Task( name="name_value", view=task.Task.View.BASIC, - app_engine_http_request=target.AppEngineHttpRequest( - http_method=target.HttpMethod.POST - ), ) # Wrap the value into a proper Response obj @@ -11349,9 +11266,6 @@ def test_run_task_rest(request_type): return_value = task.Task( name="name_value", view=task.Task.View.BASIC, - app_engine_http_request=target.AppEngineHttpRequest( - http_method=target.HttpMethod.POST - ), ) # Wrap the value into a proper Response obj diff --git a/tests/unit/gapic/tasks_v2beta3/test_cloud_tasks.py b/tests/unit/gapic/tasks_v2beta3/test_cloud_tasks.py index 3fbd9a0d..3fd370e8 100644 --- a/tests/unit/gapic/tasks_v2beta3/test_cloud_tasks.py +++ b/tests/unit/gapic/tasks_v2beta3/test_cloud_tasks.py @@ -1105,9 +1105,11 @@ async def test_list_queues_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_queues(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 @@ -1137,11 +1139,6 @@ def test_get_queue(request_type, transport: str = "grpc"): name="name_value", state=queue.Queue.State.RUNNING, type_=queue.Queue.Type.PULL, - app_engine_http_queue=target.AppEngineHttpQueue( - app_engine_routing_override=target.AppEngineRouting( - service="service_value" - ) - ), ) response = client.get_queue(request) @@ -1378,11 +1375,6 @@ def test_create_queue(request_type, transport: str = "grpc"): name="name_value", state=gct_queue.Queue.State.RUNNING, type_=gct_queue.Queue.Type.PULL, - app_engine_http_queue=target.AppEngineHttpQueue( - app_engine_routing_override=target.AppEngineRouting( - service="service_value" - ) - ), ) response = client.create_queue(request) @@ -1629,11 +1621,6 @@ def test_update_queue(request_type, transport: str = "grpc"): name="name_value", state=gct_queue.Queue.State.RUNNING, type_=gct_queue.Queue.Type.PULL, - app_engine_http_queue=target.AppEngineHttpQueue( - app_engine_routing_override=target.AppEngineRouting( - service="service_value" - ) - ), ) response = client.update_queue(request) @@ -2100,11 +2087,6 @@ def test_purge_queue(request_type, transport: str = "grpc"): name="name_value", state=queue.Queue.State.RUNNING, type_=queue.Queue.Type.PULL, - app_engine_http_queue=target.AppEngineHttpQueue( - app_engine_routing_override=target.AppEngineRouting( - service="service_value" - ) - ), ) response = client.purge_queue(request) @@ -2341,11 +2323,6 @@ def test_pause_queue(request_type, transport: str = "grpc"): name="name_value", state=queue.Queue.State.RUNNING, type_=queue.Queue.Type.PULL, - app_engine_http_queue=target.AppEngineHttpQueue( - app_engine_routing_override=target.AppEngineRouting( - service="service_value" - ) - ), ) response = client.pause_queue(request) @@ -2582,11 +2559,6 @@ def test_resume_queue(request_type, transport: str = "grpc"): name="name_value", state=queue.Queue.State.RUNNING, type_=queue.Queue.Type.PULL, - app_engine_http_queue=target.AppEngineHttpQueue( - app_engine_routing_override=target.AppEngineRouting( - service="service_value" - ) - ), ) response = client.resume_queue(request) @@ -3986,9 +3958,11 @@ async def test_list_tasks_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_tasks(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 @@ -4019,9 +3993,6 @@ def test_get_task(request_type, transport: str = "grpc"): dispatch_count=1496, response_count=1527, view=task.Task.View.BASIC, - app_engine_http_request=target.AppEngineHttpRequest( - http_method=target.HttpMethod.POST - ), ) response = client.get_task(request) @@ -4262,9 +4233,6 @@ def test_create_task(request_type, transport: str = "grpc"): dispatch_count=1496, response_count=1527, view=gct_task.Task.View.BASIC, - app_engine_http_request=target.AppEngineHttpRequest( - http_method=target.HttpMethod.POST - ), ) response = client.create_task(request) @@ -4735,9 +4703,6 @@ def test_run_task(request_type, transport: str = "grpc"): dispatch_count=1496, response_count=1527, view=task.Task.View.BASIC, - app_engine_http_request=target.AppEngineHttpRequest( - http_method=target.HttpMethod.POST - ), ) response = client.run_task(request) @@ -5315,11 +5280,6 @@ def test_get_queue_rest(request_type): name="name_value", state=queue.Queue.State.RUNNING, type_=queue.Queue.Type.PULL, - app_engine_http_queue=target.AppEngineHttpQueue( - app_engine_routing_override=target.AppEngineRouting( - service="service_value" - ) - ), ) # Wrap the value into a proper Response obj @@ -5624,11 +5584,6 @@ def test_create_queue_rest(request_type): name="name_value", state=gct_queue.Queue.State.RUNNING, type_=gct_queue.Queue.Type.PULL, - app_engine_http_queue=target.AppEngineHttpQueue( - app_engine_routing_override=target.AppEngineRouting( - service="service_value" - ) - ), ) # Wrap the value into a proper Response obj @@ -5980,11 +5935,6 @@ def test_update_queue_rest(request_type): name="name_value", state=gct_queue.Queue.State.RUNNING, type_=gct_queue.Queue.Type.PULL, - app_engine_http_queue=target.AppEngineHttpQueue( - app_engine_routing_override=target.AppEngineRouting( - service="service_value" - ) - ), ) # Wrap the value into a proper Response obj @@ -6540,11 +6490,6 @@ def test_purge_queue_rest(request_type): name="name_value", state=queue.Queue.State.RUNNING, type_=queue.Queue.Type.PULL, - app_engine_http_queue=target.AppEngineHttpQueue( - app_engine_routing_override=target.AppEngineRouting( - service="service_value" - ) - ), ) # Wrap the value into a proper Response obj @@ -6812,11 +6757,6 @@ def test_pause_queue_rest(request_type): name="name_value", state=queue.Queue.State.RUNNING, type_=queue.Queue.Type.PULL, - app_engine_http_queue=target.AppEngineHttpQueue( - app_engine_routing_override=target.AppEngineRouting( - service="service_value" - ) - ), ) # Wrap the value into a proper Response obj @@ -7084,11 +7024,6 @@ def test_resume_queue_rest(request_type): name="name_value", state=queue.Queue.State.RUNNING, type_=queue.Queue.Type.PULL, - app_engine_http_queue=target.AppEngineHttpQueue( - app_engine_routing_override=target.AppEngineRouting( - service="service_value" - ) - ), ) # Wrap the value into a proper Response obj @@ -8524,9 +8459,6 @@ def test_get_task_rest(request_type): dispatch_count=1496, response_count=1527, view=task.Task.View.BASIC, - app_engine_http_request=target.AppEngineHttpRequest( - http_method=target.HttpMethod.POST - ), ) # Wrap the value into a proper Response obj @@ -8801,9 +8733,6 @@ def test_create_task_rest(request_type): dispatch_count=1496, response_count=1527, view=gct_task.Task.View.BASIC, - app_engine_http_request=target.AppEngineHttpRequest( - http_method=target.HttpMethod.POST - ), ) # Wrap the value into a proper Response obj @@ -9340,9 +9269,6 @@ def test_run_task_rest(request_type): dispatch_count=1496, response_count=1527, view=task.Task.View.BASIC, - app_engine_http_request=target.AppEngineHttpRequest( - http_method=target.HttpMethod.POST - ), ) # Wrap the value into a proper Response obj