[object Object]

← back to Ga Allsites

grant script: hoist urllib.parse to module scope (fix UnboundLocalError on verify-except path)

0217519e34e510afb5607bca57cb170b93895ceb · 2026-08-17 09:52:22 -0700 · Steve Abrams

Files touched

Diff

commit 0217519e34e510afb5607bca57cb170b93895ceb
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Mon Aug 17 09:52:22 2026 -0700

    grant script: hoist urllib.parse to module scope (fix UnboundLocalError on verify-except path)
---
 grant_microsites_gsc.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/grant_microsites_gsc.py b/grant_microsites_gsc.py
index 5d02e85..07fce90 100644
--- a/grant_microsites_gsc.py
+++ b/grant_microsites_gsc.py
@@ -33,6 +33,7 @@ import pathlib
 import sys
 import time
 import urllib.error
+import urllib.parse
 import urllib.request
 
 import google.auth.transport.requests as gareq
@@ -122,7 +123,6 @@ def grant(domain: str, gtoken: str, cftok: str) -> str:
         return f"VERIFY FAILED ({e.code}: {e.read().decode()[:160]})"
 
     # 4. add the sc-domain Search Console property
-    import urllib.parse
     site = urllib.parse.quote(f"sc-domain:{domain}", safe="")
     try:
         gget(f"https://searchconsole.googleapis.com/webmasters/v3/sites/{site}",

← 69d7b82 add grant_microsites_gsc.py: no-click GSC grant via DNS-TXT  ·  back to Ga Allsites  ·  auto-data-snapshot: 2026-08-17T09:56:21 (1 data files) — etl 3709923 →