From a419dd498f7476098ec68f5e58c9034a0dc600de Mon Sep 17 00:00:00 2001 From: C <0xicl33n@gmail.com> Date: Thu, 9 Oct 2025 17:13:56 -0700 Subject: [PATCH] handle no numbers in set name --- .gitignore | 2 ++ src/asquare.py | 6 +++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 39e8038..8762f05 100644 --- a/.gitignore +++ b/.gitignore @@ -24,3 +24,5 @@ doc/pw-inventory/SQUARE_inventory_forautomation_2025-06-18-0139.csv doc/pw-inventory/square_inventory_export_2025-06-18-0137.xlsx square-src.code-workspace + +doc/pw-inventory/ diff --git a/src/asquare.py b/src/asquare.py index c172348..1059b98 100644 --- a/src/asquare.py +++ b/src/asquare.py @@ -103,7 +103,11 @@ async def acat2id(cat_id: str): { "id": obj["id"], "name": obj.get("item_data", {}).get("name", "Unknown"), - "number": get_set_number(obj.get("item_data", {}).get("name", "")) + "number": None if not obj.get("item_data", {}).get("name", "") else ( + get_set_number(obj.get("item_data", {}).get("name", "")) + if re.findall(r"\d{5}", obj.get("item_data", {}).get("name", "")) + else None + ) } for obj in result_json.get("objects", []) ]