Commit 826ec33b authored by Wei Shoulin's avatar Wei Shoulin
Browse files

refactor(client): optimize request functions and update API interfaces

- Remove unused return type annotation in post_file function
- Update find functions in level0 and level1 modules to require instrument parameter
parent 56c69913
Pipeline #8749 failed with stages
in 0 seconds
......@@ -67,7 +67,7 @@ def delete(endpoint: str, timeout = os.getenv("CSST_DFS_REQUEST_TIMEOUT", 300))
timeout = timeout
)
def post_file(endpoint: str, file_path: str, data: dict) -> requests.Response:
def post_file(endpoint: str, file_path: str, data: dict):
with open(file_path, "rb") as bytesio:
return post_bytesio(endpoint, bytesio, data)
......
......@@ -4,9 +4,10 @@ from .common import request, Result, utils, constants
DateTimeTuple = Tuple[str, str]
def find(obs_group: Optional[str] = None,
def find(
instrument: Literal['MSC', 'IFS', 'MCI', 'HSTDM', 'CPIC'],
obs_group: Optional[str] = None,
obs_id: Optional[str] = None,
instrument: Literal['MSC', 'IFS', 'MCI', 'HSTDM', 'CPIC'] = 'MSC',
detector: Optional[str] = None,
obs_type: Optional[str] = None,
filter: Optional[str] = None,
......@@ -26,9 +27,9 @@ def find(obs_group: Optional[str] = None,
根据给定的参数搜索0级数据文件记录
Args:
instrument (str): 设备,必需为'MSC', 'IFS', 'MCI', 'HSTDM', 'CPIC'之一.
obs_group (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'.
detector (Optional[str], optional): 探测器. Defaults to None.
obs_type (Optional[str], optional): 观测类型,如'01'. Defaults to None.
filter (Optional[str], optional): 滤光片. Defaults to None.
......
......@@ -4,10 +4,11 @@ import os
DateTimeTuple = Tuple[str, str]
def find(obs_group: Optional[str] = None,
def find(
instrument: Literal['MSC', 'IFS', 'MCI', 'HSTDM', 'CPIC'],
obs_group: Optional[str] = None,
obs_id: Optional[str] = None,
level0_id: Optional[str] = None,
instrument: Literal['MSC', 'IFS', 'MCI', 'HSTDM', 'CPIC'] = 'MSC',
detector: Optional[str] = None,
data_model: Optional[str] = None,
obs_type: Optional[str] = None,
......
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