__init__.py 1.5 KB
Newer Older
Wei Shoulin's avatar
Wei Shoulin committed
1
from ..facility import ObservationApi, Level0DataApi, Level1DataApi
Wei Shoulin's avatar
Wei Shoulin committed
2
3
4
from csst_dfs_commons.models import Result

def find_observation(
Wei Shoulin's avatar
Wei Shoulin committed
5
6
7
8
9
10
11
			module_id: str = None,
			obs_type: str = None,
			obs_time : tuple = (None, None),
			qc0_status : int = -1,
			prc_status : int = -1) -> Result:
	kwarg = locals()
	return ObservationApi().find(**kwarg)   
Wei Shoulin's avatar
Wei Shoulin committed
12
13
14
15
16
17
18
19
20
21
22
23
24
25

def find_level0(obs_id: str = '',
            module_id: str = '',
            detector_no: str = '',
            obs_type: str = '',
            filter: str = '',
            obs_time : tuple = (None, None),
            qc0_status : int = -1,
            prc_status : int = -1,
            file_name: str = '',
            ra_obj: float = None,
            dec_obj: float = None,
            radius: float = None,
            object_name: str = None,
Wei Shoulin's avatar
Wei Shoulin committed
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
            version: str = None,
			limit: int = 0) -> Result:
    kwarg = locals()
    return Level0DataApi().find(**kwarg)

def find_level1(level0_id: str = '',
            module_id: str = '',
            data_type: str = '',
            create_time : tuple = (None, None),
            qc1_status : int = None,
            prc_status : int = None,
            file_name: str = '',
            ra_cen: float = None,
            dec_cen: float = None,
            radius_cen: float = None,
			limit: int = 0) -> Result:
    kwarg = locals()
    return Level1DataApi().find(**kwarg)

def find_sls_by_qc1_status(qc1_status: int = -1, limit: int = 1) -> Result:
Wei Shoulin's avatar
Wei Shoulin committed
46
    kwarg = locals()
Wei Shoulin's avatar
Wei Shoulin committed
47
    return Level1DataApi().sls_find_by_qc1_status(**kwarg)