← back to Jf Fabrics Recrawl
chore: refactor write-metafields (with-block + utf-8 on open), lint clean (session close)
5bd349a28d2a8d5349d1d9d5dfac2ee20db548cf · 2026-06-29 08:55:43 -0700 · steve@designerwallcoverings.com
Files touched
A dwjj-mfr-backfill/__pycache__/write-metafields.cpython-314.pycM dwjj-mfr-backfill/write-metafields.py
Diff
commit 5bd349a28d2a8d5349d1d9d5dfac2ee20db548cf
Author: steve@designerwallcoverings.com <steve@designerwallcoverings.com>
Date: Mon Jun 29 08:55:43 2026 -0700
chore: refactor write-metafields (with-block + utf-8 on open), lint clean (session close)
---
.../__pycache__/write-metafields.cpython-314.pyc | Bin 0 -> 4636 bytes
dwjj-mfr-backfill/write-metafields.py | 3 ++-
2 files changed, 2 insertions(+), 1 deletion(-)
diff --git a/dwjj-mfr-backfill/__pycache__/write-metafields.cpython-314.pyc b/dwjj-mfr-backfill/__pycache__/write-metafields.cpython-314.pyc
new file mode 100644
index 0000000..fe72688
Binary files /dev/null and b/dwjj-mfr-backfill/__pycache__/write-metafields.cpython-314.pyc differ
diff --git a/dwjj-mfr-backfill/write-metafields.py b/dwjj-mfr-backfill/write-metafields.py
index 2ef3730..5204408 100755
--- a/dwjj-mfr-backfill/write-metafields.py
+++ b/dwjj-mfr-backfill/write-metafields.py
@@ -12,7 +12,8 @@ def gql(q,v=None):
p=subprocess.run(["curl","-s","-X","POST",f"https://{DOMAIN}/admin/api/2024-10/graphql.json","-H",f"X-Shopify-Access-Token: {TOKEN}","-H","Content-Type: application/json","-d",json.dumps(body)],capture_output=True,text=True)
return json.loads(p.stdout)
SPECS=os.path.expanduser('~/Projects/jf-fabrics-recrawl/dwjj-mfr-backfill/dwjj_specs.jsonl')
-recs=[json.loads(l) for l in open(SPECS) if l.strip()]
+with open(SPECS, encoding='utf-8') as fh:
+ recs=[json.loads(l) for l in fh if l.strip()]
targets=[r for r in recs if r.get('ok') and r.get('match')]
if TEST: targets=targets[:TEST]
M='''mutation($mf:[MetafieldsSetInput!]!){ metafieldsSet(metafields:$mf){ metafields{ key namespace } userErrors{ field message } } }'''
← 016ed9f DWJJ: backfilled global.Match on 58 live products from JF sp
·
back to Jf Fabrics Recrawl
·
DWJJ: wrote JF enrichment specs (removability/paste/coverage 94a55b1 →