From 5b3503642cd43f0c7e565d8bead5fbbbd8249e23 Mon Sep 17 00:00:00 2001 From: Lingxin Meng Date: Fri, 21 Nov 2025 14:11:09 +0000 Subject: [PATCH] use centralised stage lists in mqdt --- setting/requirements-pip.txt | 4 ++-- viewer/pages/qc.py | 14 ++++---------- 2 files changed, 6 insertions(+), 12 deletions(-) diff --git a/setting/requirements-pip.txt b/setting/requirements-pip.txt index 0fe54f40f..dd04fc0ca 100644 --- a/setting/requirements-pip.txt +++ b/setting/requirements-pip.txt @@ -16,8 +16,8 @@ json2html jsonschema matplotlib module-qc-analysis-tools >= 2.7.2 -module-qc-data-tools == 1.4.0 -module-qc-database-tools == 2.9.0 +module-qc-data-tools >= 1.4.1rc0 +module-qc-database-tools >= 2.9.1rc0 numpy pdf2image pillow diff --git a/viewer/pages/qc.py b/viewer/pages/qc.py index 036504f7b..bedb26f0a 100644 --- a/viewer/pages/qc.py +++ b/viewer/pages/qc.py @@ -78,8 +78,10 @@ from functions.workers import upload_worker from json2html import json2html from module_qc_data_tools.utils import ( chip_uid_to_serial_number, + cold_stages, get_chip_type_from_config, get_layer_from_sn, + warm_stages, ) from module_qc_database_tools.chip_config_api import ChipConfigAPI from module_qc_database_tools.core import DPPort, Module @@ -1813,16 +1815,8 @@ def analyze_measurement( ) stage = qcStatus.get("stage") - warm_list = [ - "WARM", - "PARYLENE_UNMASKING", - "WIREBOND_PROTECTION", - "THERMAL_CYCLES", - "LONG_TERM_STABILITY_TEST", - "QC_CROSSCHECK", - "RECEPTION", - ] - cold_list = ["COLD"] + warm_list = warm_stages + cold_list = cold_stages if testTypeHyphened == "LP-MODE": branch = "LP" -- GitLab