ctools 2.1.0.dev
Loading...
Searching...
No Matches
__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
21import sys
22req_version = (2,6)
23cur_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]
63if cur_version > req_version:
64 __all__.extend(["csfindobs",
65 "csiactcopy",
66 "csiactdata",
67 "csiactobs"])
68
69# Import
70from cscripts.csadd2caldb import csadd2caldb
71from cscripts.csbkgmodel import csbkgmodel
72from cscripts.cscaldb import cscaldb
73from cscripts.csebins import csebins
74from cscripts.csinfo import csinfo
75from cscripts.cslightcrv import cslightcrv
76from cscripts.csmodelinfo import csmodelinfo
77from cscripts.csmodelmerge import csmodelmerge
78from cscripts.csmodelselect import csmodelselect
79from cscripts.csmodelsois import csmodelsois
80from cscripts.csobs2caldb import csobs2caldb
81from cscripts.csobsdef import csobsdef
82from cscripts.csobsinfo import csobsinfo
83from cscripts.csobsselect import csobsselect
84from cscripts.csphagen import csphagen
85from cscripts.csphasecrv import csphasecrv
86from cscripts.cspull import cspull
87from cscripts.csresmap import csresmap
88from cscripts.csresspec import csresspec
89from cscripts.csroot2caldb import csroot2caldb
90from cscripts.cssens import cssens
91from cscripts.csspec import csspec
92from cscripts.cssrcdetect import cssrcdetect
93from cscripts.cstsdist import cstsdist
94from cscripts.cstsmapmerge import cstsmapmerge
95from cscripts.cstsmapsplit import cstsmapsplit
96from cscripts.csviscube import csviscube
97from cscripts.csscs import csscs
98from cscripts.csfootprint import csfootprint
99from cscripts.csworkflow import csworkflow
100from cscripts import obsutils
101from cscripts import modutils
102from cscripts import calutils
103from cscripts import ioutils
104if 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
111del sys
112del req_version
113del cur_version
114
115# Add test function
116def 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.1.0.dev'
125