Skip to content

Commit

Permalink
chore: Migrate python-error-reporting synth.py from artman to bazel (#6)
Browse files Browse the repository at this point in the history
  • Loading branch information
vam-google committed May 2, 2020
1 parent ca2619a commit c56d42f
Showing 1 changed file with 17 additions and 6 deletions.
23 changes: 17 additions & 6 deletions synth.py
Expand Up @@ -16,29 +16,40 @@
import synthtool as s
from synthtool import gcp

gapic = gcp.GAPICGenerator()
gapic = gcp.GAPICBazel()
common = gcp.CommonTemplates()

# ----------------------------------------------------------------------------
# Generate error_reporting GAPIC layer
# ----------------------------------------------------------------------------
library = gapic.py_library(
"errorreporting",
"v1beta1",
config_path="/google/devtools/clouderrorreporting" "/artman_errorreporting.yaml",
artman_output_name="error-reporting-v1beta1",
service="errorreporting",
version="v1beta1",
bazel_target="//google/devtools/clouderrorreporting/v1beta1:devtools-clouderrorreporting-v1beta1-py",
include_protos=True,
)

s.move(library / "google/cloud/devtools/clouderrorreporting_v1beta1/proto",
"google/cloud/errorreporting_v1beta1/proto")
s.move(library / "google/cloud/errorreporting_v1beta1/proto")
s.move(library / "google/cloud/errorreporting_v1beta1/gapic")
s.move(library / "tests/unit/gapic/v1beta1")
s.move(library / "tests/system/gapic/v1beta1")

s.replace(
[
"google/cloud/errorreporting_v1beta1/gapic/error_group_service_client.py",
"google/cloud/errorreporting_v1beta1/gapic/error_stats_service_client.py",
"google/cloud/errorreporting_v1beta1/gapic/ereport_errors_service_client.py",
],
"google-cloud-devtools-clouderrorreporting",
"google-cloud-error-reporting",
)

# Fix up imports
s.replace(
"google/**/*.py",
r"from google.devtools.clouderrorreporting_v1beta1.proto import ",
r"from google.cloud.devtools.clouderrorreporting_v1beta1.proto import ",
r"from google.cloud.errorreporting_v1beta1.proto import ",
)

Expand Down

0 comments on commit c56d42f

Please sign in to comment.