[object Object]

← back to Ga Allsites

chore: lint autofixes (imports, re.IGNORECASE, unused imports) — session close

3cdc431c828388c8a9d6502413233851eda801e2 · 2026-08-17 17:19:50 -0700 · Steve Abrams

Files touched

Diff

commit 3cdc431c828388c8a9d6502413233851eda801e2
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Mon Aug 17 17:19:50 2026 -0700

    chore: lint autofixes (imports, re.IGNORECASE, unused imports) — session close
---
 _final_audit.py     | 12 +++++++++---
 _ga4_audit.py       | 13 ++++++++++---
 _track_audit.py     |  9 +++++++--
 _verify_ga4_gap.py  | 10 ++++++++--
 dns_point.py        |  8 +++++++-
 fanout_portfolio.py |  5 ++---
 6 files changed, 43 insertions(+), 14 deletions(-)

diff --git a/_final_audit.py b/_final_audit.py
index 41d1db1..94669d6 100644
--- a/_final_audit.py
+++ b/_final_audit.py
@@ -1,9 +1,14 @@
-import json,pathlib,re,ssl,urllib.request
+import json
+import pathlib
+import re
+import ssl
+import urllib.request
 from concurrent.futures import ThreadPoolExecutor
+
 cand=json.loads(pathlib.Path("cache/_candidates_noconf.json").read_text())
 ctx=ssl.create_default_context(); ctx.check_hostname=False; ctx.verify_mode=ssl.CERT_NONE
-PARK=re.compile(r"(domain (is )?for sale|buy this domain|parked|godaddy|afternic|sedoparking|hugedomains|dan\.com|coming soon|under construction|default web page|welcome to nginx|apache2 ubuntu|it works!|future home)",re.I)
-REAL=re.compile(r"(<nav|<article|add to cart|shop|our services|©\s*20|privacy policy|contact us|sign in|log ?in|<form)",re.I)
+PARK=re.compile(r"(domain (is )?for sale|buy this domain|parked|godaddy|afternic|sedoparking|hugedomains|dan\.com|coming soon|under construction|default web page|welcome to nginx|apache2 ubuntu|it works!|future home)",re.IGNORECASE)
+REAL=re.compile(r"(<nav|<article|add to cart|shop|our services|©\s*20|privacy policy|contact us|sign in|log ?in|<form)",re.IGNORECASE)
 def dslug(d): return "".join(c for c in d.rsplit(".",1)[0].lower() if c.isalnum())
 def probe(d):
     for scheme in ("https","http"):
@@ -22,6 +27,7 @@ def probe(d):
 with ThreadPoolExecutor(max_workers=24) as ex:
     res=list(ex.map(probe,cand))
 from collections import defaultdict
+
 b=defaultdict(list)
 for d,c,info in res: b[c].append(d)
 print("=== final audit of 87 no-Kamatera-conf candidates ===")
diff --git a/_ga4_audit.py b/_ga4_audit.py
index a4f5573..65fb6c6 100644
--- a/_ga4_audit.py
+++ b/_ga4_audit.py
@@ -1,5 +1,11 @@
-import json,pathlib,re,urllib.request,ssl
+import json
+import pathlib
+import re
+import ssl
+import urllib.request
 from concurrent.futures import ThreadPoolExecutor
+
+
 def slug(s):
     x=s.lower().replace(" - ga4","").replace("&","and"); return "".join(c for c in x if c.isalnum())
 def dslug(d): return "".join(c for c in d.rsplit(".",1)[0].lower() if c.isalnum())
@@ -8,7 +14,7 @@ ga4={slug(r["property"]) for r in data["rows"]}
 port=json.loads(pathlib.Path("cache/_portfolio_domains.json").read_text())["union"]
 missing=[d for d in port if not any(dslug(d)==g or dslug(d) in g or g in dslug(d) for g in ga4 if g)]
 ctx=ssl.create_default_context(); ctx.check_hostname=False; ctx.verify_mode=ssl.CERT_NONE
-PARK=re.compile(r"(domain (is )?for sale|buy this domain|parked|godaddy\.com/domainsearch|afternic|sedoparking|this domain may be for sale|hugedomains|dan\.com|is coming soon|website coming soon|under construction|default web page|welcome to nginx|apache2 ubuntu default)",re.I)
+PARK=re.compile(r"(domain (is )?for sale|buy this domain|parked|godaddy\.com/domainsearch|afternic|sedoparking|this domain may be for sale|hugedomains|dan\.com|is coming soon|website coming soon|under construction|default web page|welcome to nginx|apache2 ubuntu default)",re.IGNORECASE)
 GA4=re.compile(r"(G-[A-Z0-9]{6,}|googletagmanager\.com/gtag/js|gtag\('config'|UA-\d{4,})")
 def probe(d):
     url=f"https://{d}/"
@@ -29,7 +35,8 @@ def probe(d):
     return (d,cls,f"{code}",has_ga4,final if off else "")
 with ThreadPoolExecutor(max_workers=20) as ex:
     res=list(ex.map(probe,missing))
-from collections import Counter,defaultdict
+from collections import defaultdict
+
 buckets=defaultdict(list)
 for d,cls,info,ga,final in res:
     key = "LIVE_HAS_GA4" if (cls=="LIVE" and ga) else cls
diff --git a/_track_audit.py b/_track_audit.py
index bfd1309..1374269 100644
--- a/_track_audit.py
+++ b/_track_audit.py
@@ -1,10 +1,15 @@
-import json,pathlib,re,ssl,urllib.request
+import json
+import pathlib
+import re
+import ssl
+import urllib.request
 from concurrent.futures import ThreadPoolExecutor
+
 sites=[s["domain"] for s in json.load(open("/Users/macstudio3/Projects/domain-landings/data/all-sites.json"))]
 ctx=ssl.create_default_context(); ctx.check_hostname=False; ctx.verify_mode=ssl.CERT_NONE
 PAT={
  "ga4":  re.compile(r"(gtag/js\?id=G-|gtag\('config',\s*'G-|G-[A-Z0-9]{8,})"),
- "meta": re.compile(r"(connect\.facebook\.net|fbq\('init'|fbevents\.js|facebook.*pixel)",re.I),
+ "meta": re.compile(r"(connect\.facebook\.net|fbq\('init'|fbevents\.js|facebook.*pixel)",re.IGNORECASE),
  "gads": re.compile(r"(gtag/js\?id=AW-|AW-\d{6,}|googleadservices)"),
  "gtm":  re.compile(r"(googletagmanager\.com/gtm\.js|GTM-[A-Z0-9]+)"),
 }
diff --git a/_verify_ga4_gap.py b/_verify_ga4_gap.py
index 862de3c..dd7beb7 100644
--- a/_verify_ga4_gap.py
+++ b/_verify_ga4_gap.py
@@ -1,5 +1,10 @@
-import json,pathlib,re,ssl,urllib.request
+import json
+import pathlib
+import re
+import ssl
+import urllib.request
 from concurrent.futures import ThreadPoolExecutor
+
 cand=open("/tmp/ga4_62.txt").read().split()
 ctx=ssl.create_default_context(); ctx.check_hostname=False; ctx.verify_mode=ssl.CERT_NONE
 # FIX (Cody): add gtm.js (GA4-via-GTM) + analytics.js so GTM-managed sites aren't false NO_GA4
@@ -10,11 +15,12 @@ def probe(d):
             req=urllib.request.Request(f"{s}://{d}/",headers={"User-Agent":"Mozilla/5.0"})
             html=urllib.request.urlopen(req,timeout=12,context=ctx).read(250000).decode("utf-8","ignore")
             return (d,"HAS_GA4" if GA4.search(html) else "NO_GA4")
-        except Exception as e:
+        except Exception:
             if s=="http": return (d,"UNREACHABLE")
     return (d,"UNREACHABLE")
 res=list(ThreadPoolExecutor(max_workers=24).map(probe,cand))
 from collections import Counter
+
 c=Counter(x[1] for x in res)
 print("RE-VERIFY (with GTM/dataLayer detection):")
 for k,v in c.most_common(): print(f"  {k:12} {v}")
diff --git a/dns_point.py b/dns_point.py
index b76ddcb..d561ef8 100644
--- a/dns_point.py
+++ b/dns_point.py
@@ -3,7 +3,13 @@
 Handles Cloudflare (API) + GoDaddy (API). Skips CF-Worker-bound apexes.
 Idempotent + resumable. Prints a READY list (domains now pointing at Kamatera,
 safe to cert) and a SKIP list. Usage: python3 dns_point.py d1.com d2.com ..."""
-import json, os, pathlib, subprocess, sys, urllib.error, urllib.request
+import json
+import os
+import pathlib
+import subprocess
+import sys
+import urllib.error
+import urllib.request
 
 IP = "45.61.58.125"
 ENV = pathlib.Path.home() / "Projects" / "secrets-manager" / ".env"
diff --git a/fanout_portfolio.py b/fanout_portfolio.py
index b58266c..cdb9626 100644
--- a/fanout_portfolio.py
+++ b/fanout_portfolio.py
@@ -48,9 +48,8 @@ def load_done():
 
 
 def logline(domain, result, token=""):
-    with _LOG_LOCK:
-        with LOG.open("a") as f:
-            f.write(json.dumps({"domain": domain, "result": result, "token": token}) + "\n")
+    with _LOG_LOCK, LOG.open("a") as f:
+        f.write(json.dumps({"domain": domain, "result": result, "token": token}) + "\n")
 
 
 def verify_and_add(domain, gtoken):

← 277b943 chore: lint (14 autofix) + light refactor of session GA4 scr  ·  back to Ga Allsites  ·  auto-data-snapshot: 2026-08-17T22:33:50 (1 data files) — cac dee11c4 →