We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent c9e1b8d commit 9570693Copy full SHA for 9570693
scripts/configure_state_yaml/configure_state_yaml.py
@@ -48,7 +48,14 @@ def configure_state_yaml() -> None:
48
with open(LIBRARIAN_YAML, "r") as state_yaml_file:
49
state_dict = yaml.safe_load(state_yaml_file)
50
51
+ existing_library_ids = {library["id"] for library in state_dict.get("libraries", [])}
52
+
53
for package_name in packages_to_onboard["packages_to_onboard"]:
54
+ # Check for duplication
55
+ if package_name in existing_library_ids:
56
+ print(f"Skipping package '{package_name}' as it already exists in state.yaml.")
57
+ continue
58
59
package_path = Path(PACKAGES_DIR / package_name).resolve()
60
api_paths = []
61
for individual_metadata_file in package_path.rglob(f"**/{GAPIC_METADATA_JSON}"):
0 commit comments