Loading docs/source/c8_changes.rst +17 −7 Original line number Original line Diff line number Diff line Loading @@ -28,11 +28,12 @@ Change list .. code-block:: python .. code-block:: python import os.path import os import numpy as np import numpy as np from astropy.io import fits import numpy.typing as npt from astropy import table from astropy import table from astropy.io import fits from csst_common.status import CsstStatus, CsstResult from csst_common.status import CsstStatus, CsstResult Loading @@ -40,23 +41,26 @@ Change list return fits.getdata(file_path) return fits.getdata(file_path) def _do_step_one(data: np.ndarray) -> np.ndarray: def _do_step_one(data: npt.NDArray) -> npt.NDArray: reduced_data = np.fliplr(data) reduced_data = np.fliplr(data) return reduced_data return reduced_data def _do_step_two(data: np.ndarray) -> np.ndarray: def _do_step_two(data: npt.NDArray) -> npt.NDArray: reduced_data = np.flipud(data) reduced_data = np.flipud(data) return reduced_data return reduced_data def _do_step_three(data: np.ndarray, rc="/path/to/catalog") -> np.ndarray: def _do_step_three(data: npt.NDArray, rc: str = "/path/to/catalog") -> npt.NDArray: trc = table.Table.read(rc) trc = table.Table.read(rc) return data + np.mean(trc["ra"]) + np.mean(trc["dec"]) return data + np.mean(trc["ra"]) + np.mean(trc["dec"]) def base_msc_l1_mbi_image_distortion( def base_msc_l1_mbi_image_distortion( input_file, output_file, rc: str = "/path/to/gaia_dr3.fits", **kwargs input_file: str, output_file: str, rc: str = "/path/to/gaia_dr3.fits", **kwargs ) -> CsstResult: ) -> CsstResult: """your docstring here""" """your docstring here""" # read data # read data Loading @@ -71,11 +75,17 @@ Change list assert os.path.exists(output_file) assert os.path.exists(output_file) # construct CsstResult # construct CsstResult result = CsstResult( result = CsstResult( status=CsstStatus.PERFECT, file_list=[output_file, "an additional output file"] status=CsstStatus.PERFECT, file_list=[ output_file, "/path/to/result1.fits", "/path/to/result2.fits", ], ) ) return result return result 导入模块 导入模块 --------- --------- Loading Loading
docs/source/c8_changes.rst +17 −7 Original line number Original line Diff line number Diff line Loading @@ -28,11 +28,12 @@ Change list .. code-block:: python .. code-block:: python import os.path import os import numpy as np import numpy as np from astropy.io import fits import numpy.typing as npt from astropy import table from astropy import table from astropy.io import fits from csst_common.status import CsstStatus, CsstResult from csst_common.status import CsstStatus, CsstResult Loading @@ -40,23 +41,26 @@ Change list return fits.getdata(file_path) return fits.getdata(file_path) def _do_step_one(data: np.ndarray) -> np.ndarray: def _do_step_one(data: npt.NDArray) -> npt.NDArray: reduced_data = np.fliplr(data) reduced_data = np.fliplr(data) return reduced_data return reduced_data def _do_step_two(data: np.ndarray) -> np.ndarray: def _do_step_two(data: npt.NDArray) -> npt.NDArray: reduced_data = np.flipud(data) reduced_data = np.flipud(data) return reduced_data return reduced_data def _do_step_three(data: np.ndarray, rc="/path/to/catalog") -> np.ndarray: def _do_step_three(data: npt.NDArray, rc: str = "/path/to/catalog") -> npt.NDArray: trc = table.Table.read(rc) trc = table.Table.read(rc) return data + np.mean(trc["ra"]) + np.mean(trc["dec"]) return data + np.mean(trc["ra"]) + np.mean(trc["dec"]) def base_msc_l1_mbi_image_distortion( def base_msc_l1_mbi_image_distortion( input_file, output_file, rc: str = "/path/to/gaia_dr3.fits", **kwargs input_file: str, output_file: str, rc: str = "/path/to/gaia_dr3.fits", **kwargs ) -> CsstResult: ) -> CsstResult: """your docstring here""" """your docstring here""" # read data # read data Loading @@ -71,11 +75,17 @@ Change list assert os.path.exists(output_file) assert os.path.exists(output_file) # construct CsstResult # construct CsstResult result = CsstResult( result = CsstResult( status=CsstStatus.PERFECT, file_list=[output_file, "an additional output file"] status=CsstStatus.PERFECT, file_list=[ output_file, "/path/to/result1.fits", "/path/to/result2.fits", ], ) ) return result return result 导入模块 导入模块 --------- --------- Loading