Add regional DHMV provisioning
GeoIntel CI / docs-smoke (push) Canceled after 0s
GeoIntel CI / contract-smoke (push) Canceled after 0s

This commit is contained in:
Codex
2026-07-16 12:36:34 +02:00
parent eae7d22675
commit e620689d8c
11 changed files with 611 additions and 14 deletions
+26 -12
View File
@@ -283,17 +283,31 @@ def main(argv: Sequence[str] | None = None) -> int:
for area in areas:
for product_key in products:
try:
results.append(
acquire_one(
session,
base_url,
project["id"],
area,
product_key,
args.resolution_m,
args.timeout,
args.force,
)
result = acquire_one(
session,
base_url,
project["id"],
area,
product_key,
args.resolution_m,
args.timeout,
args.force,
)
results.append(result)
print(
json.dumps(
{
"status": "completed_item",
"completed": len(results),
"planned": len(areas) * len(products),
"member_name": area.member_name,
"product_key": product_key,
"dataset_id": result["dataset_id"],
"reused": result["reused"],
},
ensure_ascii=False,
),
flush=True,
)
except Exception as exc: # noqa: BLE001 - operator summary should retain every failed member/product.
failure = {
@@ -304,7 +318,7 @@ def main(argv: Sequence[str] | None = None) -> int:
"error": str(exc),
}
failures.append(failure)
print(json.dumps({"status": "failed_item", **failure}, ensure_ascii=False), file=sys.stderr)
print(json.dumps({"status": "failed_item", **failure}, ensure_ascii=False), file=sys.stderr, flush=True)
if args.stop_on_error:
raise