|
18 | 18 |
|
19 | 19 | gapic = gcp.GAPICGenerator()
|
20 | 20 | common = gcp.CommonTemplates()
|
| 21 | +versions = [ |
| 22 | + ("v1", "artman_datastore.yaml") |
| 23 | +] |
| 24 | +admin_versions = [ |
| 25 | + ("v1", "artman_datastore_admin.yaml") |
| 26 | +] |
21 | 27 |
|
22 | 28 | # ----------------------------------------------------------------------------
|
23 | 29 | # Generate datastore GAPIC layer
|
24 | 30 | # ----------------------------------------------------------------------------
|
25 |
| -library = gapic.py_library( |
26 |
| - "datastore", |
27 |
| - "v1", |
28 |
| - config_path="/google/datastore/artman_datastore.yaml", |
29 |
| - artman_output_name="datastore-v1", |
30 |
| - include_protos=True, |
31 |
| -) |
32 |
| - |
33 |
| -s.move(library / "google/cloud/datastore_v1/proto") |
34 |
| -s.move(library / "google/cloud/datastore_v1/gapic") |
| 31 | +for version, artman_config in versions: |
| 32 | + library = gapic.py_library( |
| 33 | + "datastore", |
| 34 | + f"{version}", |
| 35 | + config_path=f"/google/datastore/{artman_config}", |
| 36 | + artman_output_name=f"datastore-{version}", |
| 37 | + include_protos=True, |
| 38 | + ) |
| 39 | + |
| 40 | + s.move(library / f"google/cloud/datastore_{version}/proto") |
| 41 | + s.move(library / f"google/cloud/datastore_{version}/gapic") |
| 42 | + |
| 43 | +# ---------------------------------------------------------------------------- |
| 44 | +# Generate datastore admin GAPIC layer |
| 45 | +# ---------------------------------------------------------------------------- |
| 46 | +for version, artman_config in admin_versions: |
| 47 | + library = gapic.py_library( |
| 48 | + "datastore_admin", |
| 49 | + f"{version}", |
| 50 | + config_path=f"/google/datastore/admin/{artman_config}", |
| 51 | + artman_output_name=f"datastore-admin-{version}", |
| 52 | + include_protos=True, |
| 53 | + ) |
| 54 | + |
| 55 | + s.move(library / f"google/cloud/datastore_admin_{version}/proto") |
| 56 | + s.move(library / f"google/cloud/datastore_admin_{version}/gapic") |
35 | 57 |
|
36 | 58 | # ----------------------------------------------------------------------------
|
37 | 59 | # Add templated files
|
|
0 commit comments