from csst_dag.dag import CSST_DAG_LIST dag = CSST_DAG_LIST[0] print(dag) dag.pprint() dag.match(obsid="11009101682009", chipid="01") dag.match(obsid="10109101682009", chipid="12") assert CSST_DAG_LIST.match(obsid="11009101682009", chipid="01") == ["csst-msc-l1-sls"] assert CSST_DAG_LIST.match(obsid="11009101682009", chipid="12") == [ "csst-msc-l1-mbi", "csst-msc-l1-ast", ] assert CSST_DAG_LIST.match(obsid="12009101682009", chipid="09") == ["csst-msc-l1-qc0"] assert CSST_DAG_LIST.match(obsid="12009101682009", chipid="00") == [] assert CSST_DAG_LIST.match(a=1) == [] dags = CSST_DAG_LIST.match_dag(obsid="11009101682009", chipid="01") dag = dags[0] dag.gen_message(obsid="11009101682009", chipid="01")