index.rst 2.13 KB
Newer Older
BO ZHANG's avatar
BO ZHANG committed
1
2
3
4
5
.. csst_proto documentation master file, created by
   sphinx-quickstart on Tue Aug 23 20:39:04 2022.
   You can adapt this file completely to your liking, but it should at least
   contain the root `toctree` directive.

BO ZHANG's avatar
BO ZHANG committed
6
7
CSST pipeline prototype
=======================
BO ZHANG's avatar
BO ZHANG committed
8
9
10
11
12

.. meta::
   :description lang=cn: Automate building, versioning, and hosting of your technical documentation continuously on Read the Docs.


BO ZHANG's avatar
BO ZHANG committed
13
14
.. image:: https://readthedocs.org/projects/csst-proto/badge/?version=latest
    :target: https://csst-proto.readthedocs.io/en/latest/?badge=latest
BO ZHANG's avatar
BO ZHANG committed
15
16
17
    :alt: Documentation Status


BO ZHANG's avatar
BO ZHANG committed
18
19
20
.. toctree::
   :hidden:
   :maxdepth: 1
BO ZHANG's avatar
tweaks    
BO ZHANG committed
21
   :caption: CONTENTS
BO ZHANG's avatar
BO ZHANG committed
22

BO ZHANG's avatar
BO ZHANG committed
23
24
Hello!
Welcome to `csst_proto`_ -- the prototype of CSST L1 pipeline.
BO ZHANG's avatar
BO ZHANG committed
25

BO ZHANG's avatar
BO ZHANG committed
26
27
28
The aim of this website is to provide an example of how to write a functional
module for CSST DAS pipline.
Here also host the basic standards of CSST DAS pipelines as well as many details.
BO ZHANG's avatar
BO ZHANG committed
29

BO ZHANG's avatar
BO ZHANG committed
30
31
32
CSST DAS pipelines are mainly based on `Python`_.
Developers should follow the standard `Python Packaging User Guide`_ to package
their algorithms.
BO ZHANG's avatar
BO ZHANG committed
33

BO ZHANG's avatar
BO ZHANG committed
34
35
36
.. _Python Packaging User Guide: https://packaging.python.org/en/latest/
.. _Python: https://www.python.org/
.. _csst_proto: https://csst-tb.bao.ac.cn/code/csst-l1/csst_proto
BO ZHANG's avatar
tweaks    
BO ZHANG committed
37

BO ZHANG's avatar
BO ZHANG committed
38
39
40
41
42
43
*Dress for the job you want, not the one you have.*
A good code repository should
- Use version control (e.g., git)
- Use unit tests
- Have good documentation
- Use good structure
BO ZHANG's avatar
tweaks    
BO ZHANG committed
44

BO ZHANG's avatar
BO ZHANG committed
45
46
Although it might be difficult in practice, it should always be the ultimate goal
of an excellent programmer.
BO ZHANG's avatar
BO ZHANG committed
47

BO ZHANG's avatar
BO ZHANG committed
48
Last but not least, two very useful websites are listed below for reference.
BO ZHANG's avatar
BO ZHANG committed
49

BO ZHANG's avatar
BO ZHANG committed
50
51
52
53
   - The guide for astropy-affiliated package development
      - https://docs.astropy.org/en/latest/development/docguide.html
   - The guide for LSST developers
      - https://developer.lsst.io/
BO ZHANG's avatar
BO ZHANG committed
54
55
56
57

.. toctree::
   :hidden:
   :maxdepth: 2
BO ZHANG's avatar
BO ZHANG committed
58
   :caption: TEAM
BO ZHANG's avatar
BO ZHANG committed
59

BO ZHANG's avatar
BO ZHANG committed
60
   team.rst
BO ZHANG's avatar
BO ZHANG committed
61
62
63
64
65


.. toctree::
   :hidden:
   :maxdepth: 2
BO ZHANG's avatar
BO ZHANG committed
66
   :caption: CODE STYLE GUIDES
BO ZHANG's avatar
BO ZHANG committed
67

BO ZHANG's avatar
BO ZHANG committed
68
   git.rst
BO ZHANG's avatar
BO ZHANG committed
69
   codestyle.rst
BO ZHANG's avatar
BO ZHANG committed
70
71
72
   sphinxdoc.rst


BO ZHANG's avatar
BO ZHANG committed
73
74
75
.. toctree::
   :hidden:
   :maxdepth: 2
BO ZHANG's avatar
BO ZHANG committed
76
   :caption: CI / CD
BO ZHANG's avatar
BO ZHANG committed
77

BO ZHANG's avatar
BO ZHANG committed
78
   cicd.rst
BO ZHANG's avatar
BO ZHANG committed
79
80
81
   unittest.rst


BO ZHANG's avatar
BO ZHANG committed
82
83
84
85
86
.. toctree::
   :hidden:
   :maxdepth: 2
   :caption: API

BO ZHANG's avatar
BO ZHANG committed
87
   api/csst_proto.rst