Resell1/modules/backend.py

43 lines
1.5 KiB
Python

import time
import random
import logging
def get_market_list():
logger = logging.getLogger("FletLogger")
logger.debug("Entering get_market_list()")
time.sleep(1)
data = [
{"name": "Market A", "url": "https://market-a.com", "memo": "Memo A"},
{"name": "Market B", "url": "https://market-b.com", "memo": "Memo B"},
]
logger.debug(f"Market list retrieved: {data}")
logger.debug("Exiting get_market_list()")
return data
def get_sold_products(markets):
logger = logging.getLogger("FletLogger")
logger.debug("Entering get_sold_products()")
products = []
for market in markets:
time.sleep(0.5)
for i in range(3):
prod = {
"name": f"Product {i} from {market['name']}",
"category": random.choice(["Electronics", "Clothing", "Forbidden Category"]),
"image_url": "https://via.placeholder.com/150",
"sourcing_url": ""
}
products.append(prod)
logger.debug(f"Sold products retrieved: {products}")
logger.debug("Exiting get_sold_products()")
return products
def sourcing_product(image_url, sourcing_market):
logger = logging.getLogger("FletLogger")
logger.debug("Entering sourcing_product()")
time.sleep(0.3)
url = f"https://sourcing.example.com/{sourcing_market}/" + image_url.split("/")[-1]
logger.debug(f"Sourcing URL: {url}")
logger.debug("Exiting sourcing_product()")
return url