Coverage for /wheeldirectory/casa-6.7.0-12-py3.10.el8/lib/py/lib/python3.10/site-packages/casatools/__casac__/sakura.py: 53%

96 statements  

« prev     ^ index     » next       coverage.py v7.6.4, created at 2024-10-31 17:39 +0000

1# This file was automatically generated by SWIG (http://www.swig.org). 

2# Version 3.0.12 

3# 

4# Do not make changes to this file unless you know what you are doing--modify 

5# the SWIG interface file instead. 

6 

7from sys import version_info as _swig_python_version_info 

8if _swig_python_version_info >= (2, 7, 0): 

9 def swig_import_helper(): 

10 import importlib 

11 pkg = __name__.rpartition('.')[0] 

12 mname = '.'.join((pkg, '_sakura')).lstrip('.') 

13 try: 

14 return importlib.import_module(mname) 

15 except ImportError: 

16 return importlib.import_module('_sakura') 

17 _sakura = swig_import_helper() 

18 del swig_import_helper 

19elif _swig_python_version_info >= (2, 6, 0): 

20 def swig_import_helper(): 

21 from os.path import dirname 

22 import imp 

23 fp = None 

24 try: 

25 fp, pathname, description = imp.find_module('_sakura', [dirname(__file__)]) 

26 except ImportError: 

27 import _sakura 

28 return _sakura 

29 try: 

30 _mod = imp.load_module('_sakura', fp, pathname, description) 

31 finally: 

32 if fp is not None: 

33 fp.close() 

34 return _mod 

35 _sakura = swig_import_helper() 

36 del swig_import_helper 

37else: 

38 import _sakura 

39del _swig_python_version_info 

40 

41try: 

42 _swig_property = property 

43except NameError: 

44 pass # Python < 2.2 doesn't have 'property'. 

45 

46try: 

47 import builtins as __builtin__ 

48except ImportError: 

49 import __builtin__ 

50 

51def _swig_setattr_nondynamic(self, class_type, name, value, static=1): 

52 if (name == "thisown"): 

53 return self.this.own(value) 

54 if (name == "this"): 

55 if type(value).__name__ == 'SwigPyObject': 

56 self.__dict__[name] = value 

57 return 

58 method = class_type.__swig_setmethods__.get(name, None) 

59 if method: 

60 return method(self, value) 

61 if (not static): 

62 if _newclass: 

63 object.__setattr__(self, name, value) 

64 else: 

65 self.__dict__[name] = value 

66 else: 

67 raise AttributeError("You cannot add attributes to %s" % self) 

68 

69 

70def _swig_setattr(self, class_type, name, value): 

71 return _swig_setattr_nondynamic(self, class_type, name, value, 0) 

72 

73 

74def _swig_getattr(self, class_type, name): 

75 if (name == "thisown"): 

76 return self.this.own() 

77 method = class_type.__swig_getmethods__.get(name, None) 

78 if method: 

79 return method(self) 

80 raise AttributeError("'%s' object has no attribute '%s'" % (class_type.__name__, name)) 

81 

82 

83def _swig_repr(self): 

84 try: 

85 strthis = "proxy of " + self.this.__repr__() 

86 except __builtin__.Exception: 

87 strthis = "" 

88 return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,) 

89 

90try: 

91 _object = object 

92 _newclass = 1 

93except __builtin__.Exception: 

94 class _object: 

95 pass 

96 _newclass = 0 

97 

98class sakura(_object): 

99 """Proxy of C++ casac::sakura class.""" 

100 

101 __swig_setmethods__ = {} 

102 __setattr__ = lambda self, name, value: _swig_setattr(self, sakura, name, value) 

103 __swig_getmethods__ = {} 

104 __getattr__ = lambda self, name: _swig_getattr(self, sakura, name) 

105 __repr__ = _swig_repr 

106 

107 def __init__(self): 

108 """__init__(self) -> sakura""" 

109 this = _sakura.new_sakura() 

110 try: 

111 self.this.append(this) 

112 except __builtin__.Exception: 

113 self.this = this 

114 

115 def initialize_sakura(self, *args, **kwargs): 

116 """ 

117 initialize_sakura(self, _level) -> bool 

118 

119 

120 

121 Summary: 

122 initializer of sakura with sakura module  

123 

124 Description: 

125 

126 

127 This function returns True/False based on an result of initialize 

128 

129 Input Parameters: 

130 level Log level.  

131 

132 Example: 

133 

134 ssd.initialize_sakura('WARN') 

135 

136 -------------------------------------------------------------------------------- 

137 

138 """ 

139 return _sakura.sakura_initialize_sakura(self, *args, **kwargs) 

140 

141 

142 def cleanup_sakura(self): 

143 """ 

144 cleanup_sakura(self) 

145 

146 

147 

148 Summary: 

149 finalizer of sakura with sakura module  

150 

151 Description: 

152 

153 

154 This function returns True/False based on an result of finalize 

155 

156 Example: 

157 

158 ssd.cleanup_sakura() 

159 

160 -------------------------------------------------------------------------------- 

161 

162 """ 

163 return _sakura.sakura_cleanup_sakura(self) 

164 

165 __swig_destroy__ = _sakura.delete_sakura 

166 __del__ = lambda self: None 

167sakura_swigregister = _sakura.sakura_swigregister 

168sakura_swigregister(sakura) 

169 

170# This file is compatible with both classic and new-style classes. 

171 

172