|
17 | 17 | from synthtool import gcp |
18 | 18 | from synthtool.languages import python |
19 | 19 |
|
20 | | -gapic = gcp.GAPICBazel() |
21 | 20 | common = gcp.CommonTemplates() |
22 | 21 |
|
23 | | -# ---------------------------------------------------------------------------- |
24 | | -# Generate logging GAPIC layer |
25 | | -# ---------------------------------------------------------------------------- |
26 | | -library = gapic.py_library( |
27 | | - service="logging", |
28 | | - version="v2", |
29 | | - bazel_target="//google/logging/v2:logging-v2-py", |
30 | | - include_protos=True, |
31 | | -) |
| 22 | +default_version = "v2" |
32 | 23 |
|
33 | | -s.move( |
34 | | - library, |
35 | | - excludes=[ |
36 | | - "setup.py", |
37 | | - "README.rst", |
38 | | - "google/cloud/logging/__init__.py", # generated types are hidden from users |
39 | | - "google/cloud/logging_v2/__init__.py", |
40 | | - "docs/index.rst", |
41 | | - "docs/logging_v2", # Don't include gapic library docs. Users should use the hand-written layer instead |
42 | | - "scripts/fixup_logging_v2_keywords.py", # don't include script since it only works for generated layer |
43 | | - ], |
44 | | -) |
| 24 | +for library in s.get_staging_dirs(default_version): |
| 25 | + if library.name == "v2": |
| 26 | + # Fix generated unit tests |
| 27 | + s.replace( |
| 28 | + library / "tests/unit/gapic/logging_v2/test_logging_service_v2.py", |
| 29 | + "MonitoredResource\(\s*type_", |
| 30 | + "MonitoredResource(type" |
| 31 | + ) |
45 | 32 |
|
46 | | -# Fix generated unit tests |
47 | | -s.replace( |
48 | | - "tests/unit/gapic/logging_v2/test_logging_service_v2.py", |
49 | | - "MonitoredResource\(\s*type_", |
50 | | - "MonitoredResource(type" |
51 | | -) |
| 33 | + s.move( |
| 34 | + library, |
| 35 | + excludes=[ |
| 36 | + "setup.py", |
| 37 | + "README.rst", |
| 38 | + "google/cloud/logging/__init__.py", # generated types are hidden from users |
| 39 | + "google/cloud/logging_v2/__init__.py", |
| 40 | + "docs/index.rst", |
| 41 | + "docs/logging_v2", # Don't include gapic library docs. Users should use the hand-written layer instead |
| 42 | + "scripts/fixup_logging_v2_keywords.py", # don't include script since it only works for generated layer |
| 43 | + ], |
| 44 | + ) |
| 45 | + |
| 46 | +s.remove_staging_dirs() |
52 | 47 |
|
53 | 48 | # ---------------------------------------------------------------------------- |
54 | 49 | # Add templated files |
|
0 commit comments