diff --git a/.github/.OwlBot.lock.yaml b/.github/.OwlBot.lock.yaml index b8dcb4a..3815c98 100644 --- a/.github/.OwlBot.lock.yaml +++ b/.github/.OwlBot.lock.yaml @@ -13,4 +13,4 @@ # limitations under the License. docker: image: gcr.io/cloud-devrel-public-resources/owlbot-python:latest - digest: sha256:993a058718e84a82fda04c3177e58f0a43281a996c7c395e0a56ccc4d6d210d7 + digest: sha256:7a40313731a7cb1454eef6b33d3446ebb121836738dc3ab3d2d3ded5268c35b6 diff --git a/.kokoro/requirements.txt b/.kokoro/requirements.txt index 385f2d4..d15994b 100644 --- a/.kokoro/requirements.txt +++ b/.kokoro/requirements.txt @@ -325,31 +325,30 @@ platformdirs==2.5.2 \ --hash=sha256:027d8e83a2d7de06bbac4e5ef7e023c02b863d7ea5d079477e722bb41ab25788 \ --hash=sha256:58c8abb07dcb441e6ee4b11d8df0ac856038f944ab98b7be6b27b2a3c7feef19 # via virtualenv -protobuf==3.20.1 \ - --hash=sha256:06059eb6953ff01e56a25cd02cca1a9649a75a7e65397b5b9b4e929ed71d10cf \ - --hash=sha256:097c5d8a9808302fb0da7e20edf0b8d4703274d140fd25c5edabddcde43e081f \ - --hash=sha256:284f86a6207c897542d7e956eb243a36bb8f9564c1742b253462386e96c6b78f \ - --hash=sha256:32ca378605b41fd180dfe4e14d3226386d8d1b002ab31c969c366549e66a2bb7 \ - --hash=sha256:3cc797c9d15d7689ed507b165cd05913acb992d78b379f6014e013f9ecb20996 \ - --hash=sha256:62f1b5c4cd6c5402b4e2d63804ba49a327e0c386c99b1675c8a0fefda23b2067 \ - --hash=sha256:69ccfdf3657ba59569c64295b7d51325f91af586f8d5793b734260dfe2e94e2c \ - --hash=sha256:6f50601512a3d23625d8a85b1638d914a0970f17920ff39cec63aaef80a93fb7 \ - --hash=sha256:7403941f6d0992d40161aa8bb23e12575637008a5a02283a930addc0508982f9 \ - --hash=sha256:755f3aee41354ae395e104d62119cb223339a8f3276a0cd009ffabfcdd46bb0c \ - --hash=sha256:77053d28427a29987ca9caf7b72ccafee011257561259faba8dd308fda9a8739 \ - --hash=sha256:7e371f10abe57cee5021797126c93479f59fccc9693dafd6bd5633ab67808a91 \ - --hash=sha256:9016d01c91e8e625141d24ec1b20fed584703e527d28512aa8c8707f105a683c \ - --hash=sha256:9be73ad47579abc26c12024239d3540e6b765182a91dbc88e23658ab71767153 \ - --hash=sha256:adc31566d027f45efe3f44eeb5b1f329da43891634d61c75a5944e9be6dd42c9 \ - --hash=sha256:adfc6cf69c7f8c50fd24c793964eef18f0ac321315439d94945820612849c388 \ - --hash=sha256:af0ebadc74e281a517141daad9d0f2c5d93ab78e9d455113719a45a49da9db4e \ - --hash=sha256:cb29edb9eab15742d791e1025dd7b6a8f6fcb53802ad2f6e3adcb102051063ab \ - --hash=sha256:cd68be2559e2a3b84f517fb029ee611546f7812b1fdd0aa2ecc9bc6ec0e4fdde \ - --hash=sha256:cdee09140e1cd184ba9324ec1df410e7147242b94b5f8b0c64fc89e38a8ba531 \ - --hash=sha256:db977c4ca738dd9ce508557d4fce0f5aebd105e158c725beec86feb1f6bc20d8 \ - --hash=sha256:dd5789b2948ca702c17027c84c2accb552fc30f4622a98ab5c51fcfe8c50d3e7 \ - --hash=sha256:e250a42f15bf9d5b09fe1b293bdba2801cd520a9f5ea2d7fb7536d4441811d20 \ - --hash=sha256:ff8d8fa42675249bb456f5db06c00de6c2f4c27a065955917b28c4f15978b9c3 +protobuf==3.20.2 \ + --hash=sha256:03d76b7bd42ac4a6e109742a4edf81ffe26ffd87c5993126d894fe48a120396a \ + --hash=sha256:09e25909c4297d71d97612f04f41cea8fa8510096864f2835ad2f3b3df5a5559 \ + --hash=sha256:18e34a10ae10d458b027d7638a599c964b030c1739ebd035a1dfc0e22baa3bfe \ + --hash=sha256:291fb4307094bf5ccc29f424b42268640e00d5240bf0d9b86bf3079f7576474d \ + --hash=sha256:2c0b040d0b5d5d207936ca2d02f00f765906622c07d3fa19c23a16a8ca71873f \ + --hash=sha256:384164994727f274cc34b8abd41a9e7e0562801361ee77437099ff6dfedd024b \ + --hash=sha256:3cb608e5a0eb61b8e00fe641d9f0282cd0eedb603be372f91f163cbfbca0ded0 \ + --hash=sha256:5d9402bf27d11e37801d1743eada54372f986a372ec9679673bfcc5c60441151 \ + --hash=sha256:712dca319eee507a1e7df3591e639a2b112a2f4a62d40fe7832a16fd19151750 \ + --hash=sha256:7a5037af4e76c975b88c3becdf53922b5ffa3f2cddf657574a4920a3b33b80f3 \ + --hash=sha256:8228e56a865c27163d5d1d1771d94b98194aa6917bcfb6ce139cbfa8e3c27334 \ + --hash=sha256:84a1544252a933ef07bb0b5ef13afe7c36232a774affa673fc3636f7cee1db6c \ + --hash=sha256:84fe5953b18a383fd4495d375fe16e1e55e0a3afe7b4f7b4d01a3a0649fcda9d \ + --hash=sha256:9c673c8bfdf52f903081816b9e0e612186684f4eb4c17eeb729133022d6032e3 \ + --hash=sha256:9f876a69ca55aed879b43c295a328970306e8e80a263ec91cf6e9189243c613b \ + --hash=sha256:a9e5ae5a8e8985c67e8944c23035a0dff2c26b0f5070b2f55b217a1c33bbe8b1 \ + --hash=sha256:b4fdb29c5a7406e3f7ef176b2a7079baa68b5b854f364c21abe327bbeec01cdb \ + --hash=sha256:c184485e0dfba4dfd451c3bd348c2e685d6523543a0f91b9fd4ae90eb09e8422 \ + --hash=sha256:c9cdf251c582c16fd6a9f5e95836c90828d51b0069ad22f463761d27c6c19019 \ + --hash=sha256:e39cf61bb8582bda88cdfebc0db163b774e7e03364bbf9ce1ead13863e81e359 \ + --hash=sha256:e8fbc522303e09036c752a0afcc5c0603e917222d8bedc02813fd73b4b4ed804 \ + --hash=sha256:f34464ab1207114e73bba0794d1257c150a2b89b7a9faf504e00af7c9fd58978 \ + --hash=sha256:f52dabc96ca99ebd2169dadbe018824ebda08a795c7684a0b7d203a290f3adb0 # via # gcp-docuploader # gcp-releasetool diff --git a/CHANGELOG.md b/CHANGELOG.md index ec2cce9..8a8b501 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## [0.6.1](https://github.com/googleapis/python-dataflow-client/compare/v0.6.0...v0.6.1) (2022-10-03) + + +### Bug Fixes + +* **deps:** Require protobuf >= 3.20.2 ([#146](https://github.com/googleapis/python-dataflow-client/issues/146)) ([52466db](https://github.com/googleapis/python-dataflow-client/commit/52466db052d09d268c3a3da1036a9fcdb7a5d459)) + ## [0.6.0](https://github.com/googleapis/python-dataflow-client/compare/v0.5.5...v0.6.0) (2022-09-13) diff --git a/owlbot.py b/owlbot.py new file mode 100644 index 0000000..9fedcf1 --- /dev/null +++ b/owlbot.py @@ -0,0 +1,60 @@ +# Copyright 2022 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +from pathlib import Path + +import synthtool as s +import synthtool.gcp as gcp +from synthtool.languages import python + +# ---------------------------------------------------------------------------- +# Copy the generated client from the owl-bot staging directory +# ---------------------------------------------------------------------------- + +default_version = "v1beta3" + +for library in s.get_staging_dirs(default_version): + # Work around to avoid a breaking change + # Replace `set` with `set_` + s.replace( + library / "google/cloud/dataflow_v1beta3/types/metrics.py", + "set \(google.protobuf.struct_pb2.Value\)", + "set_ (google.protobuf.struct_pb2.Value)", + ) + + s.replace( + library / "google/cloud/dataflow_v1beta3/types/metrics.py", + "set = proto.Field", + "set_ = proto.Field", + ) + s.move(library, excludes=["setup.py"]) +s.remove_staging_dirs() + +# ---------------------------------------------------------------------------- +# Add templated files +# ---------------------------------------------------------------------------- + +templated_files = gcp.CommonTemplates().py_library( + cov_level=100, + microgenerator=True, + versions=gcp.common.detect_versions(path="./google", default_first=True), +) +s.move(templated_files, excludes=[".coveragerc"]) # the microgenerator has a good coveragerc file + +python.py_samples(skip_readmes=True) + + +# run blacken session for all directories which have a noxfile +for noxfile in Path(".").glob("**/noxfile.py"): + s.shell.run(["nox", "-s", "format"], cwd=noxfile.parent, hide_output=False) \ No newline at end of file diff --git a/samples/generated_samples/snippet_metadata_dataflow_v1beta3.json b/samples/generated_samples/snippet_metadata_dataflow_v1beta3.json index ac911cf..a96a7a2 100644 --- a/samples/generated_samples/snippet_metadata_dataflow_v1beta3.json +++ b/samples/generated_samples/snippet_metadata_dataflow_v1beta3.json @@ -125,7 +125,7 @@ "shortName": "launch_flex_template" }, "description": "Sample for LaunchFlexTemplate", - "file": "dataflow_v1beta3_generated_flex_templates_service_launch_flex_template_sync_4148a07f.py", + "file": "dataflow_v1beta3_generated_flex_templates_service_launch_flex_template_sync_a4f75f91.py", "language": "PYTHON", "origin": "API_DEFINITION", "regionTag": "dataflow_v1beta3_generated_FlexTemplatesService_LaunchFlexTemplate_sync", @@ -161,7 +161,7 @@ "type": "RESPONSE_HANDLING" } ], - "title": "dataflow_v1beta3_generated_flex_templates_service_launch_flex_template_sync_4148a07f.py" + "title": "dataflow_v1beta3_generated_flex_templates_service_launch_flex_template_sync_a4f75f91.py" }, { "canonical": true, @@ -201,7 +201,7 @@ "shortName": "launch_flex_template" }, "description": "Sample for LaunchFlexTemplate", - "file": "dataflow_v1beta3_generated_flex_templates_service_launch_flex_template_sync_a4f75f91.py", + "file": "dataflow_v1beta3_generated_flex_templates_service_launch_flex_template_sync_4148a07f.py", "language": "PYTHON", "origin": "API_DEFINITION", "regionTag": "dataflow_v1beta3_generated_FlexTemplatesService_LaunchFlexTemplate_sync", @@ -237,7 +237,7 @@ "type": "RESPONSE_HANDLING" } ], - "title": "dataflow_v1beta3_generated_flex_templates_service_launch_flex_template_sync_a4f75f91.py" + "title": "dataflow_v1beta3_generated_flex_templates_service_launch_flex_template_sync_4148a07f.py" }, { "canonical": true, @@ -1957,7 +1957,7 @@ "shortName": "list_job_messages" }, "description": "Sample for ListJobMessages", - "file": "dataflow_v1beta3_generated_messages_v1_beta3_list_job_messages_sync_04dec136.py", + "file": "dataflow_v1beta3_generated_messages_v1_beta3_list_job_messages_sync_f19ed68d.py", "language": "PYTHON", "origin": "API_DEFINITION", "regionTag": "dataflow_v1beta3_generated_MessagesV1Beta3_ListJobMessages_sync", @@ -1993,7 +1993,7 @@ "type": "RESPONSE_HANDLING" } ], - "title": "dataflow_v1beta3_generated_messages_v1_beta3_list_job_messages_sync_04dec136.py" + "title": "dataflow_v1beta3_generated_messages_v1_beta3_list_job_messages_sync_f19ed68d.py" }, { "canonical": true, @@ -2033,7 +2033,7 @@ "shortName": "list_job_messages" }, "description": "Sample for ListJobMessages", - "file": "dataflow_v1beta3_generated_messages_v1_beta3_list_job_messages_sync_f19ed68d.py", + "file": "dataflow_v1beta3_generated_messages_v1_beta3_list_job_messages_sync_04dec136.py", "language": "PYTHON", "origin": "API_DEFINITION", "regionTag": "dataflow_v1beta3_generated_MessagesV1Beta3_ListJobMessages_sync", @@ -2069,7 +2069,7 @@ "type": "RESPONSE_HANDLING" } ], - "title": "dataflow_v1beta3_generated_messages_v1_beta3_list_job_messages_sync_f19ed68d.py" + "title": "dataflow_v1beta3_generated_messages_v1_beta3_list_job_messages_sync_04dec136.py" }, { "canonical": true, @@ -2186,7 +2186,7 @@ "shortName": "get_job_execution_details" }, "description": "Sample for GetJobExecutionDetails", - "file": "dataflow_v1beta3_generated_metrics_v1_beta3_get_job_execution_details_sync_a4ff4d57.py", + "file": "dataflow_v1beta3_generated_metrics_v1_beta3_get_job_execution_details_sync_b7550163.py", "language": "PYTHON", "origin": "API_DEFINITION", "regionTag": "dataflow_v1beta3_generated_MetricsV1Beta3_GetJobExecutionDetails_sync", @@ -2222,7 +2222,7 @@ "type": "RESPONSE_HANDLING" } ], - "title": "dataflow_v1beta3_generated_metrics_v1_beta3_get_job_execution_details_sync_a4ff4d57.py" + "title": "dataflow_v1beta3_generated_metrics_v1_beta3_get_job_execution_details_sync_b7550163.py" }, { "canonical": true, @@ -2262,7 +2262,7 @@ "shortName": "get_job_execution_details" }, "description": "Sample for GetJobExecutionDetails", - "file": "dataflow_v1beta3_generated_metrics_v1_beta3_get_job_execution_details_sync_b7550163.py", + "file": "dataflow_v1beta3_generated_metrics_v1_beta3_get_job_execution_details_sync_a4ff4d57.py", "language": "PYTHON", "origin": "API_DEFINITION", "regionTag": "dataflow_v1beta3_generated_MetricsV1Beta3_GetJobExecutionDetails_sync", @@ -2298,7 +2298,7 @@ "type": "RESPONSE_HANDLING" } ], - "title": "dataflow_v1beta3_generated_metrics_v1_beta3_get_job_execution_details_sync_b7550163.py" + "title": "dataflow_v1beta3_generated_metrics_v1_beta3_get_job_execution_details_sync_a4ff4d57.py" }, { "canonical": true, @@ -2415,7 +2415,7 @@ "shortName": "get_job_metrics" }, "description": "Sample for GetJobMetrics", - "file": "dataflow_v1beta3_generated_metrics_v1_beta3_get_job_metrics_sync_59dce217.py", + "file": "dataflow_v1beta3_generated_metrics_v1_beta3_get_job_metrics_sync_02835968.py", "language": "PYTHON", "origin": "API_DEFINITION", "regionTag": "dataflow_v1beta3_generated_MetricsV1Beta3_GetJobMetrics_sync", @@ -2451,7 +2451,7 @@ "type": "RESPONSE_HANDLING" } ], - "title": "dataflow_v1beta3_generated_metrics_v1_beta3_get_job_metrics_sync_59dce217.py" + "title": "dataflow_v1beta3_generated_metrics_v1_beta3_get_job_metrics_sync_02835968.py" }, { "canonical": true, @@ -2491,7 +2491,7 @@ "shortName": "get_job_metrics" }, "description": "Sample for GetJobMetrics", - "file": "dataflow_v1beta3_generated_metrics_v1_beta3_get_job_metrics_sync_02835968.py", + "file": "dataflow_v1beta3_generated_metrics_v1_beta3_get_job_metrics_sync_59dce217.py", "language": "PYTHON", "origin": "API_DEFINITION", "regionTag": "dataflow_v1beta3_generated_MetricsV1Beta3_GetJobMetrics_sync", @@ -2527,7 +2527,7 @@ "type": "RESPONSE_HANDLING" } ], - "title": "dataflow_v1beta3_generated_metrics_v1_beta3_get_job_metrics_sync_02835968.py" + "title": "dataflow_v1beta3_generated_metrics_v1_beta3_get_job_metrics_sync_59dce217.py" }, { "canonical": true, @@ -2644,7 +2644,7 @@ "shortName": "get_stage_execution_details" }, "description": "Sample for GetStageExecutionDetails", - "file": "dataflow_v1beta3_generated_metrics_v1_beta3_get_stage_execution_details_sync_9490a11d.py", + "file": "dataflow_v1beta3_generated_metrics_v1_beta3_get_stage_execution_details_sync_4acb3ded.py", "language": "PYTHON", "origin": "API_DEFINITION", "regionTag": "dataflow_v1beta3_generated_MetricsV1Beta3_GetStageExecutionDetails_sync", @@ -2680,7 +2680,7 @@ "type": "RESPONSE_HANDLING" } ], - "title": "dataflow_v1beta3_generated_metrics_v1_beta3_get_stage_execution_details_sync_9490a11d.py" + "title": "dataflow_v1beta3_generated_metrics_v1_beta3_get_stage_execution_details_sync_4acb3ded.py" }, { "canonical": true, @@ -2720,7 +2720,7 @@ "shortName": "get_stage_execution_details" }, "description": "Sample for GetStageExecutionDetails", - "file": "dataflow_v1beta3_generated_metrics_v1_beta3_get_stage_execution_details_sync_4acb3ded.py", + "file": "dataflow_v1beta3_generated_metrics_v1_beta3_get_stage_execution_details_sync_9490a11d.py", "language": "PYTHON", "origin": "API_DEFINITION", "regionTag": "dataflow_v1beta3_generated_MetricsV1Beta3_GetStageExecutionDetails_sync", @@ -2756,7 +2756,7 @@ "type": "RESPONSE_HANDLING" } ], - "title": "dataflow_v1beta3_generated_metrics_v1_beta3_get_stage_execution_details_sync_4acb3ded.py" + "title": "dataflow_v1beta3_generated_metrics_v1_beta3_get_stage_execution_details_sync_9490a11d.py" }, { "canonical": true, @@ -2873,7 +2873,7 @@ "shortName": "delete_snapshot" }, "description": "Sample for DeleteSnapshot", - "file": "dataflow_v1beta3_generated_snapshots_v1_beta3_delete_snapshot_sync_567e01e6.py", + "file": "dataflow_v1beta3_generated_snapshots_v1_beta3_delete_snapshot_sync_34b1dfd7.py", "language": "PYTHON", "origin": "API_DEFINITION", "regionTag": "dataflow_v1beta3_generated_SnapshotsV1Beta3_DeleteSnapshot_sync", @@ -2909,7 +2909,7 @@ "type": "RESPONSE_HANDLING" } ], - "title": "dataflow_v1beta3_generated_snapshots_v1_beta3_delete_snapshot_sync_567e01e6.py" + "title": "dataflow_v1beta3_generated_snapshots_v1_beta3_delete_snapshot_sync_34b1dfd7.py" }, { "canonical": true, @@ -2949,7 +2949,7 @@ "shortName": "delete_snapshot" }, "description": "Sample for DeleteSnapshot", - "file": "dataflow_v1beta3_generated_snapshots_v1_beta3_delete_snapshot_sync_34b1dfd7.py", + "file": "dataflow_v1beta3_generated_snapshots_v1_beta3_delete_snapshot_sync_567e01e6.py", "language": "PYTHON", "origin": "API_DEFINITION", "regionTag": "dataflow_v1beta3_generated_SnapshotsV1Beta3_DeleteSnapshot_sync", @@ -2985,7 +2985,7 @@ "type": "RESPONSE_HANDLING" } ], - "title": "dataflow_v1beta3_generated_snapshots_v1_beta3_delete_snapshot_sync_34b1dfd7.py" + "title": "dataflow_v1beta3_generated_snapshots_v1_beta3_delete_snapshot_sync_567e01e6.py" }, { "canonical": true, @@ -3102,7 +3102,7 @@ "shortName": "get_snapshot" }, "description": "Sample for GetSnapshot", - "file": "dataflow_v1beta3_generated_snapshots_v1_beta3_get_snapshot_sync_ba1ca2b6.py", + "file": "dataflow_v1beta3_generated_snapshots_v1_beta3_get_snapshot_sync_846de01f.py", "language": "PYTHON", "origin": "API_DEFINITION", "regionTag": "dataflow_v1beta3_generated_SnapshotsV1Beta3_GetSnapshot_sync", @@ -3138,7 +3138,7 @@ "type": "RESPONSE_HANDLING" } ], - "title": "dataflow_v1beta3_generated_snapshots_v1_beta3_get_snapshot_sync_ba1ca2b6.py" + "title": "dataflow_v1beta3_generated_snapshots_v1_beta3_get_snapshot_sync_846de01f.py" }, { "canonical": true, @@ -3178,7 +3178,7 @@ "shortName": "get_snapshot" }, "description": "Sample for GetSnapshot", - "file": "dataflow_v1beta3_generated_snapshots_v1_beta3_get_snapshot_sync_846de01f.py", + "file": "dataflow_v1beta3_generated_snapshots_v1_beta3_get_snapshot_sync_ba1ca2b6.py", "language": "PYTHON", "origin": "API_DEFINITION", "regionTag": "dataflow_v1beta3_generated_SnapshotsV1Beta3_GetSnapshot_sync", @@ -3214,7 +3214,7 @@ "type": "RESPONSE_HANDLING" } ], - "title": "dataflow_v1beta3_generated_snapshots_v1_beta3_get_snapshot_sync_846de01f.py" + "title": "dataflow_v1beta3_generated_snapshots_v1_beta3_get_snapshot_sync_ba1ca2b6.py" }, { "canonical": true, @@ -3331,7 +3331,7 @@ "shortName": "list_snapshots" }, "description": "Sample for ListSnapshots", - "file": "dataflow_v1beta3_generated_snapshots_v1_beta3_list_snapshots_sync_425e5024.py", + "file": "dataflow_v1beta3_generated_snapshots_v1_beta3_list_snapshots_sync_6da08cb9.py", "language": "PYTHON", "origin": "API_DEFINITION", "regionTag": "dataflow_v1beta3_generated_SnapshotsV1Beta3_ListSnapshots_sync", @@ -3367,7 +3367,7 @@ "type": "RESPONSE_HANDLING" } ], - "title": "dataflow_v1beta3_generated_snapshots_v1_beta3_list_snapshots_sync_425e5024.py" + "title": "dataflow_v1beta3_generated_snapshots_v1_beta3_list_snapshots_sync_6da08cb9.py" }, { "canonical": true, @@ -3407,7 +3407,7 @@ "shortName": "list_snapshots" }, "description": "Sample for ListSnapshots", - "file": "dataflow_v1beta3_generated_snapshots_v1_beta3_list_snapshots_sync_6da08cb9.py", + "file": "dataflow_v1beta3_generated_snapshots_v1_beta3_list_snapshots_sync_425e5024.py", "language": "PYTHON", "origin": "API_DEFINITION", "regionTag": "dataflow_v1beta3_generated_SnapshotsV1Beta3_ListSnapshots_sync", @@ -3443,7 +3443,7 @@ "type": "RESPONSE_HANDLING" } ], - "title": "dataflow_v1beta3_generated_snapshots_v1_beta3_list_snapshots_sync_6da08cb9.py" + "title": "dataflow_v1beta3_generated_snapshots_v1_beta3_list_snapshots_sync_425e5024.py" }, { "canonical": true, diff --git a/setup.py b/setup.py index 09af4d4..f9c0963 100644 --- a/setup.py +++ b/setup.py @@ -21,13 +21,13 @@ name = "google-cloud-dataflow-client" description = "Cloud Dataflow API client library" -version = "0.6.0" +version = "0.6.1" release_status = "Development Status :: 4 - Beta" url = "https://github.com/googleapis/python-dataflow-client" dependencies = [ "google-api-core[grpc] >= 1.33.0, <3.0.0dev,!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.*,!=2.4.*,!=2.5.*,!=2.6.*,!=2.7.*", "proto-plus >= 1.22.0, <2.0.0dev", - "protobuf >= 3.20.1, <5.0.0dev", + "protobuf >= 3.20.2, <5.0.0dev", ] package_root = os.path.abspath(os.path.dirname(__file__)) diff --git a/testing/constraints-3.7.txt b/testing/constraints-3.7.txt index d09d847..868ffea 100644 --- a/testing/constraints-3.7.txt +++ b/testing/constraints-3.7.txt @@ -6,4 +6,4 @@ # Then this file should have google-cloud-foo==1.14.0 google-api-core==1.33.0 proto-plus==1.22.0 -protobuf==3.20.1 +protobuf==3.20.2