From 06d2940e177e86974b721c34be57659ddfd2635e Mon Sep 17 00:00:00 2001 From: Yoshi Automation Bot Date: Tue, 28 Apr 2020 14:24:11 -0700 Subject: [PATCH] chore: update templates (via synth) (#5) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR was generated using Autosynth. :rainbow: Commits in this repo since last synth:
Log from Synthtool ``` synthtool > Executing /tmpfs/src/git/autosynth/working_repo/synth.py. On branch autosynth nothing to commit, working tree clean HEAD detached at FETCH_HEAD nothing to commit, working tree clean synthtool > Ensuring dependencies. synthtool > Pulling artman image. latest: Pulling from googleapis/artman Digest: sha256:6aec9c34db0e4be221cdaf6faba27bdc07cfea846808b3d3b964dfce3a9a0f9b Status: Image is up to date for googleapis/artman:latest synthtool > Cloning googleapis. synthtool > Running generator for google/iam/credentials/artman_iamcredentials_v1.yaml. synthtool > Generated code into /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/python/iamcredentials-v1. synthtool > Copy: /home/kbuilder/.cache/synthtool/googleapis/google/iam/credentials/v1/common.proto to /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/python/iamcredentials-v1/google/cloud/iam_credentials_v1/proto/common.proto synthtool > Copy: /home/kbuilder/.cache/synthtool/googleapis/google/iam/credentials/v1/iamcredentials.proto to /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/python/iamcredentials-v1/google/cloud/iam_credentials_v1/proto/iamcredentials.proto synthtool > Placed proto files into /home/kbuilder/.cache/synthtool/googleapis/artman-genfiles/python/iamcredentials-v1/google/cloud/iam_credentials_v1/proto. synthtool > Replaced 'google-cloud-iamcredentials' in google/cloud/iam_credentials_v1/gapic/iam_credentials_client.py. synthtool > Replaced 'google-cloud-iamcredentials' in docs/conf.py. synthtool > Replaced 'from google\\.iam\\.credentials\\.v1 import common_pb2' in tests/unit/gapic/v1/test_iam_credentials_client_v1.py. synthtool > Replaced 'from google\\.iam\\.credentials\\.v1 import common_pb2' in google/cloud/iam_credentials_v1/types.py. synthtool > Replaced 'from google\\.iam\\.credentials\\.v1 import common_pb2' in google/cloud/iam_credentials_v1/proto/iamcredentials_pb2.py. synthtool > Replaced 'from google\\.iam\\.credentials\\.v1 import common_pb2' in google/cloud/iam_credentials_v1/proto/iamcredentials_pb2_grpc.py. synthtool > Replaced 'from google\\.iam\\.credentials\\.v1 import common_pb2' in google/cloud/iam_credentials_v1/gapic/iam_credentials_client.py. synthtool > Replaced 'from google\\.iam\\.credentials\\.v1 import iamcredentials_pb2_grpc' in google/cloud/iam_credentials_v1/gapic/iam_credentials_client.py. synthtool > Replaced 'from google\\.iam\\.credentials\\.v1 import iamcredentials_pb2_grpc' in google/cloud/iam_credentials_v1/gapic/transports/iam_credentials_grpc_transport.py. synthtool > Replaced '"""Attributes:\n' in google/cloud/iam_credentials_v1/proto/common_pb2.py. .coveragerc .flake8 .github/CONTRIBUTING.md .github/ISSUE_TEMPLATE/bug_report.md .github/ISSUE_TEMPLATE/feature_request.md .github/ISSUE_TEMPLATE/support_request.md .github/PULL_REQUEST_TEMPLATE.md .github/release-please.yml .gitignore .kokoro/build.sh .kokoro/continuous/common.cfg .kokoro/continuous/continuous.cfg .kokoro/docs/common.cfg .kokoro/docs/docs.cfg .kokoro/presubmit/common.cfg .kokoro/presubmit/presubmit.cfg .kokoro/publish-docs.sh .kokoro/release.sh .kokoro/release/common.cfg .kokoro/release/release.cfg .kokoro/trampoline.sh CODE_OF_CONDUCT.md CONTRIBUTING.rst LICENSE MANIFEST.in docs/_static/custom.css docs/_templates/layout.html docs/conf.py.j2 noxfile.py.j2 renovate.json setup.cfg Running session blacken Creating virtual environment (virtualenv) using python3.6 in .nox/blacken pip install black==19.3b0 black docs google tests noxfile.py setup.py reformatted /tmpfs/src/git/autosynth/working_repo/google/__init__.py reformatted /tmpfs/src/git/autosynth/working_repo/google/cloud/__init__.py reformatted /tmpfs/src/git/autosynth/working_repo/google/cloud/iam_credentials.py reformatted /tmpfs/src/git/autosynth/working_repo/google/cloud/iam_credentials_v1/__init__.py reformatted /tmpfs/src/git/autosynth/working_repo/google/cloud/iam_credentials_v1/gapic/iam_credentials_client_config.py reformatted /tmpfs/src/git/autosynth/working_repo/google/cloud/iam_credentials_v1/gapic/transports/iam_credentials_grpc_transport.py reformatted /tmpfs/src/git/autosynth/working_repo/google/cloud/iam_credentials_v1/proto/common_pb2_grpc.py reformatted /tmpfs/src/git/autosynth/working_repo/docs/conf.py reformatted /tmpfs/src/git/autosynth/working_repo/google/cloud/iam_credentials_v1/proto/iamcredentials_pb2.py reformatted /tmpfs/src/git/autosynth/working_repo/google/cloud/iam_credentials_v1/proto/iamcredentials_pb2_grpc.py reformatted /tmpfs/src/git/autosynth/working_repo/google/cloud/iam_credentials_v1/types.py reformatted /tmpfs/src/git/autosynth/working_repo/google/cloud/iam_credentials_v1/gapic/iam_credentials_client.py reformatted /tmpfs/src/git/autosynth/working_repo/noxfile.py reformatted /tmpfs/src/git/autosynth/working_repo/tests/unit/gapic/v1/test_iam_credentials_client_v1.py reformatted /tmpfs/src/git/autosynth/working_repo/google/cloud/iam_credentials_v1/proto/common_pb2.py All done! ✨ 🍰 ✨ 15 files reformatted, 4 files left unchanged. Session blacken was successful. synthtool > Wrote metadata to synth.metadata. ```
--- packages/google-cloud-iam/.coveragerc | 16 ++++++++++++ packages/google-cloud-iam/.flake8 | 16 ++++++++++++ .../.github/ISSUE_TEMPLATE/bug_report.md | 3 +-- packages/google-cloud-iam/CONTRIBUTING.rst | 15 +++-------- packages/google-cloud-iam/MANIFEST.in | 16 ++++++++++++ packages/google-cloud-iam/noxfile.py | 6 ++--- packages/google-cloud-iam/setup.cfg | 16 ++++++++++++ packages/google-cloud-iam/synth.metadata | 25 +++++++++++-------- packages/google-cloud-iam/synth.py | 2 +- 9 files changed, 87 insertions(+), 28 deletions(-) diff --git a/packages/google-cloud-iam/.coveragerc b/packages/google-cloud-iam/.coveragerc index b178b094aa1d..dd39c8546c41 100644 --- a/packages/google-cloud-iam/.coveragerc +++ b/packages/google-cloud-iam/.coveragerc @@ -1,3 +1,19 @@ +# -*- coding: utf-8 -*- +# +# Copyright 2020 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 +# +# https://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. + # Generated by synthtool. DO NOT EDIT! [run] branch = True diff --git a/packages/google-cloud-iam/.flake8 b/packages/google-cloud-iam/.flake8 index 0268ecc9c55c..20fe9bda2ee4 100644 --- a/packages/google-cloud-iam/.flake8 +++ b/packages/google-cloud-iam/.flake8 @@ -1,3 +1,19 @@ +# -*- coding: utf-8 -*- +# +# Copyright 2020 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 +# +# https://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. + # Generated by synthtool. DO NOT EDIT! [flake8] ignore = E203, E266, E501, W503 diff --git a/packages/google-cloud-iam/.github/ISSUE_TEMPLATE/bug_report.md b/packages/google-cloud-iam/.github/ISSUE_TEMPLATE/bug_report.md index e1381c7f9861..bb9830a005b8 100644 --- a/packages/google-cloud-iam/.github/ISSUE_TEMPLATE/bug_report.md +++ b/packages/google-cloud-iam/.github/ISSUE_TEMPLATE/bug_report.md @@ -11,8 +11,7 @@ Thanks for stopping by to let us know something could be better! Please run down the following list and make sure you've tried the usual "quick fixes": - Search the issues already opened: https://github.com/googleapis/python-iam/issues - - Search the issues on our "catch-all" repository: https://github.com/googleapis/google-cloud-python - - Search StackOverflow: http://stackoverflow.com/questions/tagged/google-cloud-platform+python + - Search StackOverflow: https://stackoverflow.com/questions/tagged/google-cloud-platform+python If you are still having issues, please be sure to include as much information as possible: diff --git a/packages/google-cloud-iam/CONTRIBUTING.rst b/packages/google-cloud-iam/CONTRIBUTING.rst index 80d52cf17570..75915687ba7a 100644 --- a/packages/google-cloud-iam/CONTRIBUTING.rst +++ b/packages/google-cloud-iam/CONTRIBUTING.rst @@ -22,7 +22,7 @@ In order to add a feature: documentation. - The feature must work fully on the following CPython versions: 2.7, - 3.5, 3.6, and 3.7 on both UNIX and Windows. + 3.5, 3.6, 3.7 and 3.8 on both UNIX and Windows. - The feature must not add unnecessary dependencies (where "unnecessary" is of course subjective, but new dependencies should @@ -214,26 +214,18 @@ We support: - `Python 3.5`_ - `Python 3.6`_ - `Python 3.7`_ +- `Python 3.8`_ .. _Python 3.5: https://docs.python.org/3.5/ .. _Python 3.6: https://docs.python.org/3.6/ .. _Python 3.7: https://docs.python.org/3.7/ +.. _Python 3.8: https://docs.python.org/3.8/ Supported versions can be found in our ``noxfile.py`` `config`_. .. _config: https://github.com/googleapis/python-iam/blob/master/noxfile.py -We explicitly decided not to support `Python 2.5`_ due to `decreased usage`_ -and lack of continuous integration `support`_. - -.. _Python 2.5: https://docs.python.org/2.5/ -.. _decreased usage: https://caremad.io/2013/10/a-look-at-pypi-downloads/ -.. _support: https://blog.travis-ci.com/2013-11-18-upcoming-build-environment-updates/ - -We have `dropped 2.6`_ as a supported version as well since Python 2.6 is no -longer supported by the core development team. - Python 2.7 support is deprecated. All code changes should maintain Python 2.7 compatibility until January 1, 2020. We also explicitly decided to support Python 3 beginning with version @@ -247,7 +239,6 @@ We also explicitly decided to support Python 3 beginning with version .. _prominent: https://docs.djangoproject.com/en/1.9/faq/install/#what-python-version-can-i-use-with-django .. _projects: http://flask.pocoo.org/docs/0.10/python3/ .. _Unicode literal support: https://www.python.org/dev/peps/pep-0414/ -.. _dropped 2.6: https://github.com/googleapis/google-cloud-python/issues/995 ********** Versioning diff --git a/packages/google-cloud-iam/MANIFEST.in b/packages/google-cloud-iam/MANIFEST.in index cd011be27a0e..68855abc3f02 100644 --- a/packages/google-cloud-iam/MANIFEST.in +++ b/packages/google-cloud-iam/MANIFEST.in @@ -1,3 +1,19 @@ +# -*- coding: utf-8 -*- +# +# Copyright 2020 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 +# +# https://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. + # Generated by synthtool. DO NOT EDIT! include README.rst LICENSE recursive-include google *.json *.proto diff --git a/packages/google-cloud-iam/noxfile.py b/packages/google-cloud-iam/noxfile.py index 35bd380c4798..d699cead1e4b 100644 --- a/packages/google-cloud-iam/noxfile.py +++ b/packages/google-cloud-iam/noxfile.py @@ -72,6 +72,7 @@ def default(session): session.run( "py.test", "--quiet", + "--cov=google.cloud.iamcredentials", "--cov=google.cloud", "--cov=tests.unit", "--cov-append", @@ -109,8 +110,7 @@ def system(session): # Install all test dependencies, then install this package into the # virtualenv's dist-packages. - session.install("mock", "pytest") - + session.install("mock", "pytest", "google-cloud-testutils") session.install("-e", ".") # Run py.test against the system tests. @@ -138,7 +138,7 @@ def docs(session): """Build the docs for this library.""" session.install("-e", ".") - session.install("sphinx", "alabaster", "recommonmark") + session.install("sphinx<3.0.0", "alabaster", "recommonmark") shutil.rmtree(os.path.join("docs", "_build"), ignore_errors=True) session.run( diff --git a/packages/google-cloud-iam/setup.cfg b/packages/google-cloud-iam/setup.cfg index 3bd555500e37..c3a2b39f6528 100644 --- a/packages/google-cloud-iam/setup.cfg +++ b/packages/google-cloud-iam/setup.cfg @@ -1,3 +1,19 @@ +# -*- coding: utf-8 -*- +# +# Copyright 2020 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 +# +# https://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. + # Generated by synthtool. DO NOT EDIT! [bdist_wheel] universal = 1 diff --git a/packages/google-cloud-iam/synth.metadata b/packages/google-cloud-iam/synth.metadata index 53a255d01055..f9b627a507cd 100644 --- a/packages/google-cloud-iam/synth.metadata +++ b/packages/google-cloud-iam/synth.metadata @@ -1,27 +1,32 @@ { - "updateTime": "2020-02-01T03:11:42.919493Z", "sources": [ { "generator": { "name": "artman", - "version": "0.44.4", - "dockerImage": "googleapis/artman@sha256:19e945954fc960a4bdfee6cb34695898ab21a8cf0bac063ee39b91f00a1faec8" + "version": "2.0.0", + "dockerImage": "googleapis/artman@sha256:b3b47805231a305d0f40c4bf069df20f6a2635574e6d4259fac651d3f9f6e098" + } + }, + { + "git": { + "name": ".", + "remote": "git@github.com:googleapis/python-iam", + "sha": "b393c9bbfd3ac81bdffcee2abe9607665d80c782" } }, { "git": { "name": "googleapis", "remote": "https://github.com/googleapis/googleapis.git", - "sha": "b5cbe4a4ba64ab19e6627573ff52057a1657773d", - "internalRef": "292647187", - "log": "b5cbe4a4ba64ab19e6627573ff52057a1657773d\nSecurityCenter v1p1beta1: move file-level option on top to workaround protobuf.js bug.\n\nPiperOrigin-RevId: 292647187\n\nb224b317bf20c6a4fbc5030b4a969c3147f27ad3\nAdds API definitions for bigqueryreservation v1beta1.\n\nPiperOrigin-RevId: 292634722\n\nc1468702f9b17e20dd59007c0804a089b83197d2\nSynchronize new proto/yaml changes.\n\nPiperOrigin-RevId: 292626173\n\nffdfa4f55ab2f0afc11d0eb68f125ccbd5e404bd\nvision: v1p3beta1 publish annotations and retry config\n\nPiperOrigin-RevId: 292605599\n\n78f61482cd028fc1d9892aa5d89d768666a954cd\nvision: v1p1beta1 publish annotations and retry config\n\nPiperOrigin-RevId: 292605125\n\n60bb5a294a604fd1778c7ec87b265d13a7106171\nvision: v1p2beta1 publish annotations and retry config\n\nPiperOrigin-RevId: 292604980\n\n3bcf7aa79d45eb9ec29ab9036e9359ea325a7fc3\nvision: v1p4beta1 publish annotations and retry config\n\nPiperOrigin-RevId: 292604656\n\n2717b8a1c762b26911b45ecc2e4ee01d98401b28\nFix dataproc artman client library generation.\n\nPiperOrigin-RevId: 292555664\n\n7ac66d9be8a7d7de4f13566d8663978c9ee9dcd7\nAdd Dataproc Autoscaling API to V1.\n\nPiperOrigin-RevId: 292450564\n\n5d932b2c1be3a6ef487d094e3cf5c0673d0241dd\n- Improve documentation\n- Add a client_id field to StreamingPullRequest\n\nPiperOrigin-RevId: 292434036\n\neaff9fa8edec3e914995ce832b087039c5417ea7\nmonitoring: v3 publish annotations and client retry config\n\nPiperOrigin-RevId: 292425288\n\n70958bab8c5353870d31a23fb2c40305b050d3fe\nBigQuery Storage Read API v1 clients.\n\nPiperOrigin-RevId: 292407644\n\n7a15e7fe78ff4b6d5c9606a3264559e5bde341d1\nUpdate backend proto for Google Cloud Endpoints\n\nPiperOrigin-RevId: 292391607\n\n3ca2c014e24eb5111c8e7248b1e1eb833977c83d\nbazel: Add --flaky_test_attempts=3 argument to prevent CI failures caused by flaky tests\n\nPiperOrigin-RevId: 292382559\n\n9933347c1f677e81e19a844c2ef95bfceaf694fe\nbazel:Integrate latest protoc-java-resource-names-plugin changes (fix for PyYAML dependency in bazel rules)\n\nPiperOrigin-RevId: 292376626\n\nb835ab9d2f62c88561392aa26074c0b849fb0bd3\nasset: v1p2beta1 add client config annotations\n\n* remove unintentionally exposed RPCs\n* remove messages relevant to removed RPCs\n\nPiperOrigin-RevId: 292369593\n\nc1246a29e22b0f98e800a536b5b0da2d933a55f2\nUpdating v1 protos with the latest inline documentation (in comments) and config options. Also adding a per-service .yaml file.\n\nPiperOrigin-RevId: 292310790\n\nb491d07cadaae7cde5608321f913e5ca1459b32d\nRevert accidental local_repository change\n\nPiperOrigin-RevId: 292245373\n\naf3400a8cb6110025198b59a0f7d018ae3cda700\nUpdate gapic-generator dependency (prebuilt PHP binary support).\n\nPiperOrigin-RevId: 292243997\n\n341fd5690fae36f36cf626ef048fbcf4bbe7cee6\ngrafeas: v1 add resource_definition for the grafeas.io/Project and change references for Project.\n\nPiperOrigin-RevId: 292221998\n\n42e915ec2ece1cd37a590fbcd10aa2c0fb0e5b06\nUpdate the gapic-generator, protoc-java-resource-name-plugin and protoc-docs-plugin to the latest commit.\n\nPiperOrigin-RevId: 292182368\n\nf035f47250675d31492a09f4a7586cfa395520a7\nFix grafeas build and update build.sh script to include gerafeas.\n\nPiperOrigin-RevId: 292168753\n\n26ccb214b7bc4a716032a6266bcb0a9ca55d6dbb\nasset: v1p1beta1 add client config annotations and retry config\n\nPiperOrigin-RevId: 292154210\n\n974ee5c0b5d03e81a50dafcedf41e0efebb5b749\nasset: v1beta1 add client config annotations\n\nPiperOrigin-RevId: 292152573\n\n" + "sha": "756b174de4a122461993c1c583345533d819936d", + "internalRef": "308824110" } }, { - "template": { - "name": "python_split_library", - "origin": "synthtool.gcp", - "version": "2019.10.17" + "git": { + "name": "synthtool", + "remote": "https://github.com/googleapis/synthtool.git", + "sha": "01b6f23d24b27878b48667ce597876d66b59780e" } } ], diff --git a/packages/google-cloud-iam/synth.py b/packages/google-cloud-iam/synth.py index 8c486fa26a0d..3d9cce58f583 100644 --- a/packages/google-cloud-iam/synth.py +++ b/packages/google-cloud-iam/synth.py @@ -70,7 +70,7 @@ # ---------------------------------------------------------------------------- # Add templated files # ---------------------------------------------------------------------------- -templated_files = common.py_library(unit_cov_level=97, cov_level=100) +templated_files = common.py_library(cov_level=76) s.move(templated_files) s.shell.run(["nox", "-s", "blacken"], hide_output=False)