ctools  2.0.0
 All Classes Namespaces Files Functions Variables Macros Pages
__init__.py
Go to the documentation of this file.
1 # ==========================================================================
2 # cscripts Python module
3 #
4 # Copyright (C) 2015-2022 Juergen Knoedlseder
5 #
6 # This program is free software: you can redistribute it and/or modify
7 # it under the terms of the GNU General Public License as published by
8 # the Free Software Foundation, either version 3 of the License, or
9 # (at your option) any later version.
10 #
11 # This program is distributed in the hope that it will be useful,
12 # but WITHOUT ANY WARRANTY; without even the implied warranty of
13 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 # GNU General Public License for more details.
15 #
16 # You should have received a copy of the GNU General Public License
17 # along with this program. If not, see <http://www.gnu.org/licenses/>.
18 #
19 # ==========================================================================
20 # Python version check
21 import sys
22 req_version = (2,6)
23 cur_version = sys.version_info
24 
25 # List all scripts in this module
26 __all__ = [
27  "csadd2caldb",
28  "csbkgmodel",
29  "cscaldb",
30  "csebins",
31  "csfootprint",
32  "csinfo",
33  "cslightcrv",
34  "csmodelinfo",
35  "csmodelmerge",
36  "csmodelselect",
37  "csmodelsois",
38  "csobs2caldb",
39  "csobsdef",
40  "csobsinfo",
41  "csobsselect",
42  "csphagen",
43  "csphasecrv",
44  "cspull",
45  "csresmap",
46  "csresspec",
47  "csroot2caldb",
48  "cssens",
49  "csspec",
50  "cssrcdetect",
51  "cstsdist",
52  "cstsmapmerge",
53  "cstsmapsplit",
54  "csviscube",
55  "csscs",
56  "csworkflow",
57  "obsutils",
58  "modutils",
59  "calutils",
60  "ioutils",
61  "mputils"
62 ]
63 if cur_version > req_version:
64  __all__.extend(["csfindobs",
65  "csiactcopy",
66  "csiactdata",
67  "csiactobs"])
68 
69 # Import
70 from cscripts.csadd2caldb import csadd2caldb
71 from cscripts.csbkgmodel import csbkgmodel
72 from cscripts.cscaldb import cscaldb
73 from cscripts.csebins import csebins
74 from cscripts.csinfo import csinfo
75 from cscripts.cslightcrv import cslightcrv
76 from cscripts.csmodelinfo import csmodelinfo
77 from cscripts.csmodelmerge import csmodelmerge
78 from cscripts.csmodelselect import csmodelselect
79 from cscripts.csmodelsois import csmodelsois
80 from cscripts.csobs2caldb import csobs2caldb
81 from cscripts.csobsdef import csobsdef
82 from cscripts.csobsinfo import csobsinfo
83 from cscripts.csobsselect import csobsselect
84 from cscripts.csphagen import csphagen
85 from cscripts.csphasecrv import csphasecrv
86 from cscripts.cspull import cspull
87 from cscripts.csresmap import csresmap
88 from cscripts.csresspec import csresspec
89 from cscripts.csroot2caldb import csroot2caldb
90 from cscripts.cssens import cssens
91 from cscripts.csspec import csspec
92 from cscripts.cssrcdetect import cssrcdetect
93 from cscripts.cstsdist import cstsdist
94 from cscripts.cstsmapmerge import cstsmapmerge
95 from cscripts.cstsmapsplit import cstsmapsplit
96 from cscripts.csviscube import csviscube
97 from cscripts.csscs import csscs
98 from cscripts.csfootprint import csfootprint
99 from cscripts.csworkflow import csworkflow
100 from cscripts import obsutils
101 from cscripts import modutils
102 from cscripts import calutils
103 from cscripts import ioutils
104 if cur_version > req_version:
105  from cscripts.csfindobs import csfindobs
106  from cscripts.csiactcopy import csiactcopy
107  from cscripts.csiactdata import csiactdata
108  from cscripts.csiactobs import csiactobs
109 
110 # Delete version check variables
111 del sys
112 del req_version
113 del cur_version
114 
115 # Add test function
116 def test():
117  """
118  Run cscripts tests.
119  """
120  from cscripts.tests import test_python_cscripts
121  test_python_cscripts.test(installed=True)
122 
123 # Add version
124 __version__ = '2.0.0'
125 
def test
Definition: __init__.py:116