|
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