From 248950adb9da56125d8794e679cf62eb2c9de322 Mon Sep 17 00:00:00 2001 From: C <0xicl33n@gmail.com> Date: Mon, 5 Jan 2026 15:23:33 -0800 Subject: [PATCH] fix imports --- src/abricksetapi.py | 16 ++++++++-------- src/asquare.py | 3 +-- 2 files changed, 9 insertions(+), 10 deletions(-) diff --git a/src/abricksetapi.py b/src/abricksetapi.py index d4d18f2..317f1ee 100644 --- a/src/abricksetapi.py +++ b/src/abricksetapi.py @@ -7,6 +7,7 @@ import asyncio import os import aiohttp import json +import math import dotenv from typing import Dict, Any, Optional from datetime import datetime, timedelta @@ -215,22 +216,21 @@ class AsyncBricksetAPI: barcode_data = set_data.get("barcode", {}) upc_code = barcode_data.get("UPC") or barcode_data.get("EAN") + # Get retail price before rounding + retail_price = set_data["LEGOCom"]["US"]["retailPrice"] + our_set = { "set_num": set_data["number"], "set_name": set_data["name"], "set_theme": set_data["theme"], "set_image": set_data["image"]["thumbnailURL"], "set_barcode": upc_code, - "set_retailprice": round( - set_data["LEGOCom"]["US"]["retailPrice"] - ), + "set_retailprice": round(retail_price), } - # Calculate adjusted price (10% markup) - retail_price = our_set["set_retailprice"] - our_set["set_adjustredprice"] = retail_price + ( - (10 / 100) * retail_price - ) + # Calculate adjusted price (10% markup), then round up + adjusted_price = retail_price * 1.10 + our_set["set_adjustredprice"] = math.ceil(adjusted_price) # Set PW inventory name with theme our_set["pw_name"] = ( diff --git a/src/asquare.py b/src/asquare.py index 4f5b893..c3cae80 100644 --- a/src/asquare.py +++ b/src/asquare.py @@ -4,6 +4,7 @@ import json import asyncio import uuid import re +import traceback from time import time import aiohttp from io import BytesIO @@ -492,8 +493,6 @@ async def update_itm(item_id: str, lego_set: dict, item_data: dict = None): except Exception as e: print(f"[@ERROR] Failed to update item {item_id}: {e}") - import traceback - traceback.print_exc() return False