csst-msc-l1-mbi.py 1.27 KB
Newer Older
1
from csst_dag.constants import MSC_MBI_CHIPID
BO ZHANG's avatar
tweaks    
BO ZHANG committed
2
from csst_dag import DFS
3
from csst_dfs_client import plan, level0
BO ZHANG's avatar
tweaks    
BO ZHANG committed
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
from ..dag._dag_list import DAG_LIST


class CsstMscL1Mbi:
    def __init__(self):
        pass

    @staticmethod
    def schedule(
        dag_id: str = "csst-msc-l1-mbi",
        dataset: str = "csst-msc-c9-25sqdeg-v3",
        obs_type: str = "WIDE",
        project_id: str = "none",
        batch_id: str | None = "default",
        **kwargs,
    ):
        pass
21
22


BO ZHANG's avatar
BO ZHANG committed
23
# Write plan to DFS
BO ZHANG's avatar
tweaks    
BO ZHANG committed
24
# result = plan.write_file("/nfs/simulation-collection/csst-msc-c9-25sqdeg-v3/plan.json")
BO ZHANG's avatar
BO ZHANG committed
25
# print(result)
26

BO ZHANG's avatar
tweaks    
BO ZHANG committed
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
# search plan
# # plan.find(instrument="MSC")
# res_plan = plan.find(
#     dataset="csst-msc-c9-25sqdeg-v3",
#     instrument="MSC",
#     obs_type="WIDE",
#     project_id="none",
# )
# print(res_plan.data[0])
# assert res_plan.success, res_plan.message

res_level0 = level0.find(
    dataset="csst-msc-c9-25sqdeg-v3",
    instrument="MSC",
    obs_type="WIDE",
    prc_status=-1024,
)

# process as there is
for rec in res_level0.data:
    print(rec)


print(res_level0.data[0])
print(res_level0.data[0].keys())


print(res_level0)
assert res_level0.success, res_level0.message


# 不对project的数据完整性进行检查,只对数据的存在性进行检查


BO ZHANG's avatar
BO ZHANG committed
61
# print(__file__)