Commit 3bafb4be authored by Wei Shoulin's avatar Wei Shoulin
Browse files

refactor find function parameters to use obs_group and detector instead of...

refactor find function parameters to use obs_group and detector instead of project_id and detector_no
parent 8f8b4186
Pipeline #8332 failed with stages
in 0 seconds
...@@ -4,10 +4,10 @@ from .common import request, Result, utils, constants ...@@ -4,10 +4,10 @@ from .common import request, Result, utils, constants
DateTimeTuple = Tuple[str, str] DateTimeTuple = Tuple[str, str]
def find(project_id: Optional[str] = None, def find(obs_group: Optional[str] = None,
obs_id: Optional[str] = None, obs_id: Optional[str] = None,
instrument: Literal['MSC', 'IFS', 'MCI', 'HSTDM', 'CPIC'] = 'MSC', instrument: Literal['MSC', 'IFS', 'MCI', 'HSTDM', 'CPIC'] = 'MSC',
detector_no: Optional[str] = None, detector: Optional[str] = None,
obs_type: Optional[str] = None, obs_type: Optional[str] = None,
filter: Optional[str] = None, filter: Optional[str] = None,
obs_time: Optional[DateTimeTuple] = None, obs_time: Optional[DateTimeTuple] = None,
...@@ -26,10 +26,10 @@ def find(project_id: Optional[str] = None, ...@@ -26,10 +26,10 @@ def find(project_id: Optional[str] = None,
根据给定的参数搜索0级数据文件记录 根据给定的参数搜索0级数据文件记录
Args: Args:
project_id (Optional[str], optional): 项目ID. Defaults to None. obs_group (Optional[str], optional): 项目ID. Defaults to None.
obs_id (Optional[str], optional): 观测ID. Defaults to None. obs_id (Optional[str], optional): 观测ID. Defaults to None.
instrument (Optional[str], optional): 设备,如'MSC', 'IFS'. Defaults to 'MSC'. instrument (Optional[str], optional): 设备,如'MSC', 'IFS'. Defaults to 'MSC'.
detector_no (Optional[str], optional): 探测器编号. Defaults to None. detector (Optional[str], optional): 探测器. Defaults to None.
obs_type (Optional[str], optional): 观测类型,如'01'. Defaults to None. obs_type (Optional[str], optional): 观测类型,如'01'. Defaults to None.
filter (Optional[str], optional): 滤光片. Defaults to None. filter (Optional[str], optional): 滤光片. Defaults to None.
obs_time (Optional[DateTimeTuple], optional): 观测时间范围. Defaults to None. obs_time (Optional[DateTimeTuple], optional): 观测时间范围. Defaults to None.
...@@ -51,10 +51,10 @@ def find(project_id: Optional[str] = None, ...@@ -51,10 +51,10 @@ def find(project_id: Optional[str] = None,
""" """
params = { params = {
'project_id': project_id, 'obs_group': obs_group,
'obs_id': obs_id, 'obs_id': obs_id,
'instrument': instrument, 'instrument': instrument,
'detector_no': detector_no, 'detector': detector,
'obs_type': obs_type, 'obs_type': obs_type,
'filter': filter, 'filter': filter,
'qc0_status': qc0_status, 'qc0_status': qc0_status,
...@@ -187,7 +187,7 @@ def write_cat(local_file: str, ...@@ -187,7 +187,7 @@ def write_cat(local_file: str,
def generate_prc_msg(instrument: Literal['MSC', 'IFS', 'MCI', 'HSTDM', 'CPIC'], def generate_prc_msg(instrument: Literal['MSC', 'IFS', 'MCI', 'HSTDM', 'CPIC'],
obs_id: str, obs_id: str,
detector_no: str, detector: str,
level0_id: str, level0_id: str,
dataset: str = constants.DEFAULT_DATASET, dataset: str = constants.DEFAULT_DATASET,
batch_id: str = constants.DEFAULT_BATCH_ID) -> Result: batch_id: str = constants.DEFAULT_BATCH_ID) -> Result:
...@@ -197,7 +197,7 @@ def generate_prc_msg(instrument: Literal['MSC', 'IFS', 'MCI', 'HSTDM', 'CPIC'], ...@@ -197,7 +197,7 @@ def generate_prc_msg(instrument: Literal['MSC', 'IFS', 'MCI', 'HSTDM', 'CPIC'],
Args: Args:
instrument (str): 模块ID instrument (str): 模块ID
obs_id (str): 观测ID obs_id (str): 观测ID
detector_no (str): 探测器编号 detector (str): 探测器
level0_id (str): 0级数据ID level0_id (str): 0级数据ID
dataset (Optional[str], optional): 数据集名称.. dataset (Optional[str], optional): 数据集名称..
batch_id (Optional[str], optional): 批次ID. Defaults to 'auto'. batch_id (Optional[str], optional): 批次ID. Defaults to 'auto'.
...@@ -210,7 +210,7 @@ def generate_prc_msg(instrument: Literal['MSC', 'IFS', 'MCI', 'HSTDM', 'CPIC'], ...@@ -210,7 +210,7 @@ def generate_prc_msg(instrument: Literal['MSC', 'IFS', 'MCI', 'HSTDM', 'CPIC'],
'dataset': dataset, 'dataset': dataset,
'batch_id': batch_id, 'batch_id': batch_id,
'obs_id': obs_id, 'obs_id': obs_id,
'detector_no': detector_no, 'detector': detector,
"level0_id": level0_id, "level0_id": level0_id,
} }
......
...@@ -4,11 +4,11 @@ import os ...@@ -4,11 +4,11 @@ import os
DateTimeTuple = Tuple[str, str] DateTimeTuple = Tuple[str, str]
def find(project_id: Optional[str] = None, def find(obs_group: Optional[str] = None,
obs_id: Optional[str] = None, obs_id: Optional[str] = None,
level0_id: Optional[str] = None, level0_id: Optional[str] = None,
instrument: Literal['MSC', 'IFS', 'MCI', 'HSTDM', 'CPIC'] = 'MSC', instrument: Literal['MSC', 'IFS', 'MCI', 'HSTDM', 'CPIC'] = 'MSC',
detector_no: Optional[str] = None, detector: Optional[str] = None,
data_model: Optional[str] = None, data_model: Optional[str] = None,
obs_type: Optional[str] = None, obs_type: Optional[str] = None,
filter: Optional[str] = None, filter: Optional[str] = None,
...@@ -31,10 +31,10 @@ def find(project_id: Optional[str] = None, ...@@ -31,10 +31,10 @@ def find(project_id: Optional[str] = None,
根据给定的参数搜索1级数据文件记录 根据给定的参数搜索1级数据文件记录
Args: Args:
project_id (Optional[str], optional): 项目ID. Defaults to None. obs_group (Optional[str], optional): 项目ID. Defaults to None.
obs_id (Optional[str], optional): 观测ID. Defaults to None. obs_id (Optional[str], optional): 观测ID. Defaults to None.
instrument (Optional[str], optional): 模块ID,如'MSC', 'IFS'. Defaults to None. instrument (Optional[str], optional): 模块ID,如'MSC', 'IFS'. Defaults to None.
detector_no (Optional[str], optional): 探测器编号. Defaults to None. detector (Optional[str], optional): 探测器. Defaults to None.
data_model (Optional[str], optional): 数据类型,如'csst-msc-l1-mbi'. Defaults to None. data_model (Optional[str], optional): 数据类型,如'csst-msc-l1-mbi'. Defaults to None.
obs_type (Optional[str], optional): 观测类型,如'01'. Defaults to None. obs_type (Optional[str], optional): 观测类型,如'01'. Defaults to None.
filter (Optional[str], optional): 滤光片. Defaults to None. filter (Optional[str], optional): 滤光片. Defaults to None.
...@@ -60,11 +60,11 @@ def find(project_id: Optional[str] = None, ...@@ -60,11 +60,11 @@ def find(project_id: Optional[str] = None,
""" """
params = { params = {
'project_id': project_id, 'obs_group': obs_group,
'level0_id': level0_id, 'level0_id': level0_id,
'obs_id': obs_id, 'obs_id': obs_id,
'instrument': instrument, 'instrument': instrument,
'detector_no': detector_no, 'detector': detector,
'data_model': data_model, 'data_model': data_model,
'obs_type': obs_type, 'obs_type': obs_type,
'filter': filter, 'filter': filter,
...@@ -157,7 +157,7 @@ def update_prc_status(level1_id: str, data_model: str, prc_status: int, batch_id ...@@ -157,7 +157,7 @@ def update_prc_status(level1_id: str, data_model: str, prc_status: int, batch_id
def write(local_file: Union[IO, str], def write(local_file: Union[IO, str],
instrument: Literal['MSC', 'IFS', 'MCI', 'HSTDM', 'CPIC'], instrument: Literal['MSC', 'IFS', 'MCI', 'HSTDM', 'CPIC'],
project_id: Optional[str], obs_group: Optional[str],
obs_type: str, obs_type: str,
level1_id: str, level1_id: str,
data_model: str, data_model: str,
...@@ -176,7 +176,7 @@ def write(local_file: Union[IO, str], ...@@ -176,7 +176,7 @@ def write(local_file: Union[IO, str],
Args: Args:
local_file (Union[IO, str]): 文件路径或文件对象 local_file (Union[IO, str]): 文件路径或文件对象
instrument ['MSC', 'IFS', 'MCI', 'HSTDM', 'CPIC']其中一个,代表: 模块ID instrument ['MSC', 'IFS', 'MCI', 'HSTDM', 'CPIC']其中一个,代表: 模块ID
project_id (str): 项目ID obs_group (str): 项目ID
obs_type (str): 观测类型 obs_type (str): 观测类型
level0_id (Optional[str]): 0级数据的ID默认为 None level0_id (Optional[str]): 0级数据的ID默认为 None
level1_id (str): 1级数据的ID level1_id (str): 1级数据的ID
...@@ -195,7 +195,7 @@ def write(local_file: Union[IO, str], ...@@ -195,7 +195,7 @@ def write(local_file: Union[IO, str],
''' '''
params = { params = {
'instrument': instrument, 'instrument': instrument,
'project_id': project_id, 'obs_group': obs_group,
'obs_type': obs_type, 'obs_type': obs_type,
'level0_id': level0_id, 'level0_id': level0_id,
'level1_id': level1_id, 'level1_id': level1_id,
......
...@@ -6,10 +6,10 @@ from .common import request, Result, utils, constants ...@@ -6,10 +6,10 @@ from .common import request, Result, utils, constants
DateTimeTuple = Tuple[str, str] DateTimeTuple = Tuple[str, str]
def find( def find(
project_id: Optional[str] = None, obs_group: Optional[str] = None,
obs_id: Optional[str] = None, obs_id: Optional[str] = None,
instrument: Literal['MSC', 'IFS', 'MCI', 'HSTDM', 'CPIC'] = 'MSC', instrument: Literal['MSC', 'IFS', 'MCI', 'HSTDM', 'CPIC'] = 'MSC',
detector_no: Optional[str] = None, detector: Optional[str] = None,
data_model: Optional[str] = None, data_model: Optional[str] = None,
filter: Optional[str] = None, filter: Optional[str] = None,
obs_time: Optional[DateTimeTuple] = None, obs_time: Optional[DateTimeTuple] = None,
...@@ -26,10 +26,10 @@ def find( ...@@ -26,10 +26,10 @@ def find(
根据给定的参数搜索2级数据文件记录 根据给定的参数搜索2级数据文件记录
Args: Args:
project_id (Optional[str], optional): 项目ID. Defaults to None. obs_group (Optional[str], optional): 项目ID. Defaults to None.
obs_id (Optional[str], optional): 观测ID. Defaults to None. obs_id (Optional[str], optional): 观测ID. Defaults to None.
instrument (Optional[str], optional): 模块ID,如'MSC', 'IFS'. Defaults to None. instrument (Optional[str], optional): 模块ID,如'MSC', 'IFS'. Defaults to None.
detector_no (Optional[str], optional): 探测器编号. Defaults to None. detector (Optional[str], optional): 探测器. Defaults to None.
data_model (Optional[str], optional): 数据类型,如'csst-msc-l2-mbi-cat'. Defaults to None. data_model (Optional[str], optional): 数据类型,如'csst-msc-l2-mbi-cat'. Defaults to None.
filter (Optional[str], optional): 滤光片. Defaults to None. filter (Optional[str], optional): 滤光片. Defaults to None.
obs_time (Optional[DateTimeTuple], optional): 观测时间范围. Defaults to None. obs_time (Optional[DateTimeTuple], optional): 观测时间范围. Defaults to None.
...@@ -49,10 +49,10 @@ def find( ...@@ -49,10 +49,10 @@ def find(
""" """
params = { params = {
'project_id': project_id, 'obs_group': obs_group,
'obs_id': obs_id, 'obs_id': obs_id,
'instrument': instrument, 'instrument': instrument,
'detector_no': detector_no, 'detector': detector,
'data_model': data_model, 'data_model': data_model,
'filter': filter, 'filter': filter,
'qc2_status': qc2_status, 'qc2_status': qc2_status,
......
...@@ -50,7 +50,7 @@ class Level0TestCase(unittest.TestCase): ...@@ -50,7 +50,7 @@ class Level0TestCase(unittest.TestCase):
instrument='MSC', instrument='MSC',
level0_id="1060940003452930", level0_id="1060940003452930",
obs_id="10609400034529", obs_id="10609400034529",
detector_no="30") detector="30")
print(result) print(result)
self.assertEqual(result.code, 200, "error code: " + str(result.code) + ", message: " + result.message) self.assertEqual(result.code, 200, "error code: " + str(result.code) + ", message: " + result.message)
......
...@@ -40,7 +40,7 @@ class Level1TestCase(unittest.TestCase): ...@@ -40,7 +40,7 @@ class Level1TestCase(unittest.TestCase):
# file_path = BytesIO(file.read()) # file_path = BytesIO(file.read())
result = level1.write(local_file = file_path, result = level1.write(local_file = file_path,
project_id="10109100157991", obs_group="10109100157991",
obs_type="WIDE", obs_type="WIDE",
instrument = "MSC", instrument = "MSC",
level0_id="1010910015799127", level0_id="1010910015799127",
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment