Commit f668c617 authored by BO ZHANG's avatar BO ZHANG 🏀
Browse files

tweaks

parent d362de04
Pipeline #191 passed with stages
in 12 seconds
...@@ -2,7 +2,7 @@ Code Style ...@@ -2,7 +2,7 @@ Code Style
========== ==========
PEP 8 : The Base Python style PEP 8 : the base Python style
----------------------------- -----------------------------
Python code should follow **PEP 8** Python code should follow **PEP 8**
......
...@@ -20,13 +20,19 @@ A class that helps developers to access simulation files. ...@@ -20,13 +20,19 @@ A class that helps developers to access simulation files.
assert_all_detectors=False, # if True, assert all detectors are available assert_all_detectors=False, # if True, assert all detectors are available
datatype="mbi", # "mbi" or "sls" datatype="mbi", # "mbi" or "sls"
) )
# for a quick start
.. code-block:: python
# for a quick start ()
dm_mbi = CsstMsDataManager.quickstart( dm_mbi = CsstMsDataManager.quickstart(
ver_sim="C5.2", ver_sim="C5.2",
datatype="mbi", datatype="mbi",
dir_l1=".", dir_l1=".",
exposure_id=100 # the 100th exposure exposure_id=100 # the 100th exposure
) )
.. code-block:: python
# access L0 directory # access L0 directory
dm_mbi.dir_l0 dm_mbi.dir_l0
# access L1 directory # access L1 directory
...@@ -46,6 +52,8 @@ A class that helps developers to access simulation files. ...@@ -46,6 +52,8 @@ A class that helps developers to access simulation files.
# define an L1 file (non-detector-specified) # define an L1 file (non-detector-specified)
dm_mbi.l1_file("flipped_image.fits") dm_mbi.l1_file("flipped_image.fits")
.. code-block:: python
# to get bias # to get bias
dm_mbi.get_bias() dm_mbi.get_bias()
# to get dark # to get dark
......
...@@ -143,7 +143,7 @@ def process_multiple_images( ...@@ -143,7 +143,7 @@ def process_multiple_images(
return CsstStatus.PERFECT return CsstStatus.PERFECT
else: else:
# not all images are properly processed # not all images are properly processed
return CsstStatus.WARNING return CsstStatus.ERROR
except DeprecationWarning: except DeprecationWarning:
# this will be written into the log file # this will be written into the log file
logger.warning("Suffered DeprecationWarning!") logger.warning("Suffered DeprecationWarning!")
......
...@@ -7,7 +7,7 @@ official `Python Packaging User Guide`_, and more specifically `here`_. ...@@ -7,7 +7,7 @@ official `Python Packaging User Guide`_, and more specifically `here`_.
.. _Python Packaging User Guide: https://packaging.python.org/en/latest/ .. _Python Packaging User Guide: https://packaging.python.org/en/latest/
Project Structure Project structure
----------------- -----------------
An example code structure is shown below. An example code structure is shown below.
Files/directories with asterisks (``*``) marks are optional. Files/directories with asterisks (``*``) marks are optional.
......
...@@ -15,7 +15,7 @@ Here we show an example of an example unit test on ``csst_proto.top_level_interf ...@@ -15,7 +15,7 @@ Here we show an example of an example unit test on ``csst_proto.top_level_interf
Run Unit Tests Run unit tests
-------------- --------------
To run unit tests To run unit tests
......
...@@ -14,15 +14,15 @@ which provides several advantages. ...@@ -14,15 +14,15 @@ which provides several advantages.
4. Code safety 4. Code safety
the approve-merge mechanism, etc. the approve-merge mechanism, etc.
`git` ``git``
----- -------
`git` is probably the most widely used version control system presently. ``git`` is probably the most widely used version control system presently.
- official website: https://git-scm.com/ - official website: https://git-scm.com/
- **Pro Git** (2nd Ed.): https://git-scm.com/book/en/v2 - **Pro Git** (2nd Ed.): https://git-scm.com/book/en/v2
Basic Usages Basic usages
------------ ------------
To initialize a repository: To initialize a repository:
...@@ -111,8 +111,8 @@ You can also store your credentials on disk via ...@@ -111,8 +111,8 @@ You can also store your credentials on disk via
``*.py~`` (temporary files generated by text editor). ``*.py~`` (temporary files generated by text editor).
Work Flow with Git Work flow with ``git``
------------------ ----------------------
In CSST DAS pipeline development, each developer registers an account at the In CSST DAS pipeline development, each developer registers an account at the
`CSST DAS GitLab`_, which is a self self-managed `GitLab`_ instance `CSST DAS GitLab`_, which is a self self-managed `GitLab`_ instance
to host data processing pipelines at NAOC. to host data processing pipelines at NAOC.
......
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