Add regional DHMV provisioning
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user