From 7c9b3c552c3e99934c71bc64f6f6421343470875 Mon Sep 17 00:00:00 2001 From: Bu Sun Kim Date: Fri, 4 Sep 2020 18:49:14 +0000 Subject: [PATCH] feat: generate v1alpha1 --- .repo-metadata.json | 12 ++++++++++++ synth.py | 47 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 59 insertions(+) create mode 100644 .repo-metadata.json create mode 100644 synth.py diff --git a/.repo-metadata.json b/.repo-metadata.json new file mode 100644 index 0000000..6a48194 --- /dev/null +++ b/.repo-metadata.json @@ -0,0 +1,12 @@ +{ + "name": "area120tables", + "name_pretty": "Area 120 Tables API", + "product_documentation": "", + "client_documentation": "https://googleapis.dev/python/area120tables/latest", + "issue_tracker": "", + "release_level": "alpha", + "language": "python", + "repo": "googleapis/python-area120-tables", + "distribution_name": "google-area120-tables", + "api_id": "area120tables.googleapis.com" +} diff --git a/synth.py b/synth.py new file mode 100644 index 0000000..92eae57 --- /dev/null +++ b/synth.py @@ -0,0 +1,47 @@ +# 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 +# +# 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. + +"""This script is used to synthesize generated parts of this library.""" +import os + +import synthtool as s +import synthtool.gcp as gcp +from synthtool.languages import python + +gapic = gcp.GAPICBazel() +common = gcp.CommonTemplates() + +# ---------------------------------------------------------------------------- +# Generate area120 tables GAPIC layer +# ---------------------------------------------------------------------------- +library = gapic.py_library( + service="tables", + version="v1alpha1", + bazel_target="//google/area120/tables/v1alpha1:area120-tables-v1alpha1-py", + +) + +s.move(library) + +# ---------------------------------------------------------------------------- +# Add templated files +# ---------------------------------------------------------------------------- +templated_files = common.py_library(cov_level=99, microgenerator=True) +s.move( + templated_files, excludes=[".coveragerc"] +) # the microgenerator has a good coveragerc file + + +s.shell.run(["nox", "-s", "blacken"], hide_output=False) +