# Centralised knobs PARTDB_BASE = "https://partdb.neutronservices.duckdns.org" PARTDB_TOKEN = "tcp_564c6518a8476c25c68778e640c1bf40eecdec9f67be580bbd6504e9b6ebe7ed" UI_LANG_PATH = "/en" # Modes: "bulk" or "scan" MODE = "scan" # Scanner COM_PORT = "COM7" BAUD_RATE = 115200 # Selenium / provider flow HEADLESS_CONTROLLER = False # controller browser (GUI-triggered) HEADLESS_PROVIDER = False # provider updates HEADLESS_WORKER = False # background workers (set True later for speed) MAX_RETRIES = 2 MAX_PARALLEL_WORKERS = 2 PRINT_FAILURE_TABLE = True GECKO_LOG_PATH = "geckodriver.log" # Digikey DIGIKEY_API_KEY = "" # Login ENV_USER_VAR = "PARTDB_USER" # if set, used instead of the fallback constants below ENV_PASS_VAR = "PARTDB_PASS" ENV_USER = "Nick" ENV_PASSWORD = "O@IyECa^XND7BvPpRX9XRKBhv%XVwCV4" # UI defaults WINDOW_GEOM = "860x560"