43 lines
1.5 KiB
Python
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
|