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