Commit 278c5c555576fc788d5a01f0c6eeb2f8add2ef61

Authored by Christoph Deil
1 parent 010992e4

No `from gammalib import *` in Python examples

examples/python/models_howto.py
... ... @@ -26,7 +26,7 @@
26 26 # along with this program. If not, see <http://www.gnu.org/licenses/>.
27 27 #
28 28 # ==========================================================================
29   -from gammalib import *
  29 +import gammalib
30 30  
31 31  
32 32 # =========================================== #
... ... @@ -36,14 +36,15 @@ def create_models():
36 36 """
37 37 """
38 38 # Create model container
39   - models = GModels()
  39 + models = gammalib.GModels()
40 40  
41 41 # Create a power law model for the Crab
42   - crabdir = GSkyDir()
  42 + crabdir = gammalib.GSkyDir()
43 43 crabdir.radec_deg(83.6331, 22.0145)
44   - spatial = GModelSpatialPointSource(crabdir)
45   - spectral = GModelSpectralPlaw(5.7e-16, -2.48, GEnergy(100.0, "MeV"))
46   - model = GModelSky(spatial, spectral)
  44 + spatial = gammalib.GModelSpatialPointSource(crabdir)
  45 + energy = gammalib.GEnergy(100.0, "MeV")
  46 + spectral = gammalib.GModelSpectralPlaw(5.7e-16, -2.48, energy)
  47 + model = gammalib.GModelSky(spatial, spectral)
47 48 models.append(model)
48 49  
49 50 # Return models
... ...
examples/python/xml_howto.py
... ... @@ -26,7 +26,7 @@
26 26 # along with this program. If not, see <http://www.gnu.org/licenses/>.
27 27 #
28 28 # ==========================================================================
29   -from gammalib import *
  29 +import gammalib
30 30  
31 31  
32 32 # =================== #
... ... @@ -51,7 +51,7 @@ def create_xml():
51 51 (GXmlComment)
52 52 """
53 53 # Allocate XML document
54   - xml = GXml()
  54 + xml = gammalib.GXml()
55 55  
56 56 # Append first child element to XML document root. The first child
57 57 # element contains a single child which is an empty-element tag.
... ... @@ -64,21 +64,21 @@ def create_xml():
64 64 level1 = xml.append('element')
65 65 level2 = level1.append('list')
66 66 level3 = level2.append('string')
67   - level4 = level3.append(GXmlText("This is a text"))
  67 + level4 = level3.append(gammalib.GXmlText("This is a text"))
68 68 level3 = level2.append('integer')
69   - level4 = level3.append(GXmlText("17"))
  69 + level4 = level3.append(gammalib.GXmlText("17"))
70 70  
71 71 # Append third child element to XML document root. The third child
72 72 # element contains a single Processing Instruction.
73 73 level1 = xml.append('processing-instruction')
74   - level2 = level1.append(GXmlPI('<?xml-stylesheet type="text/xsl"?>'))
  74 + level2 = level1.append(gammalib.GXmlPI('<?xml-stylesheet type="text/xsl"?>'))
75 75  
76 76 # Append forth child element to XML document root. The forth child
77 77 # element contains two comments. The first comment is a single-line
78 78 # comment while the second comment runs over multiple lines.
79 79 level1 = xml.append('comment')
80   - level2 = level1.append(GXmlComment('This is a comment'))
81   - level2 = level1.append(GXmlComment('This is a\ntwo line comment'))
  80 + level2 = level1.append(gammalib.GXmlComment('This is a comment'))
  81 + level2 = level1.append(gammalib.GXmlComment('This is a\ntwo line comment'))
82 82  
83 83 # Return XML document
84 84 return xml
... ... @@ -101,7 +101,7 @@ def manipulate_xml(xml):
101 101 # Insert now at the location where we just removed the processing
102 102 # instruction a new child element named 'replacement'. This new
103 103 # child element will have four levels of child nodes.
104   - level0 = xml.insert(2, GXmlElement('replacement'))
  104 + level0 = xml.insert(2, gammalib.GXmlElement('replacement'))
105 105 level1 = level0.append('level1')
106 106 level2 = level1.append('level2')
107 107 level3 = level2.append('level3')
... ... @@ -110,7 +110,7 @@ def manipulate_xml(xml):
110 110 # Set now a text node at the place of the level4 child node (the
111 111 # level4 child node was sitting in the first slot of the level3
112 112 # node, hence we have to set the text using the index 0)
113   - level4 = level3.set(0, GXmlText('This text replaces the level 4 child node'))
  113 + level4 = level3.set(0, gammalib.GXmlText('This text replaces the level 4 child node'))
114 114  
115 115 # We extend the level2 child node by adding four further child nodes
116 116 # containg a text node, one comment and one processing instruction.
... ... @@ -124,17 +124,17 @@ def manipulate_xml(xml):
124 124 # will contain a text node. We furthermore append one comment and one
125 125 # processing instruction. Once this is setup we call the extend() method
126 126 # to extend the level2 child node.
127   - ext = GXmlElement('level2 extension="yes"')
  127 + ext = gammalib.GXmlElement('level2 extension="yes"')
128 128 element1 = ext.append('level3')
129 129 element2 = ext.append('level3')
130 130 element3 = ext.append('level3')
131 131 element4 = ext.append('level3')
132   - comment = ext.append(GXmlComment('This is a comment'))
133   - pi = ext.append(GXmlPI('<?xml-stylesheet type="text/xsl"?>'))
134   - element1.append(GXmlText('This is the first element'))
135   - element2.append(GXmlText('This is the second element'))
136   - element3.append(GXmlText('This is the third element'))
137   - element4.append(GXmlText('This is the forth element'))
  132 + comment = ext.append(gammalib.GXmlComment('This is a comment'))
  133 + pi = ext.append(gammalib.GXmlPI('<?xml-stylesheet type="text/xsl"?>'))
  134 + element1.append(gammalib.GXmlText('This is the first element'))
  135 + element2.append(gammalib.GXmlText('This is the second element'))
  136 + element3.append(gammalib.GXmlText('This is the third element'))
  137 + element4.append(gammalib.GXmlText('This is the forth element'))
138 138 level2.extend(ext)
139 139  
140 140 # Now we replace the text of the last element in the level2 childs.
... ... @@ -215,7 +215,7 @@ def show_xml(xml):
215 215 Show XML document on the screen.
216 216 """
217 217 # Allocate string URL
218   - url = GUrlString()
  218 + url = gammalib.GUrlString()
219 219  
220 220 # Write XML document in URL
221 221 xml.write(url)
... ...
examples/python/xml_html_create.py
... ... @@ -25,7 +25,7 @@
25 25 # along with this program. If not, see <http://www.gnu.org/licenses/>.
26 26 #
27 27 # ==========================================================================
28   -from gammalib import *
  28 +import gammalib
29 29  
30 30  
31 31 # ==================== #
... ... @@ -47,7 +47,7 @@ def create_html():
47 47 that is placed in the top-right corner of the page.
48 48 """
49 49 # Allocate XML document
50   - xml = GXml()
  50 + xml = gammalib.GXml()
51 51  
52 52 # Creates HTML base
53 53 html = xml.append('html')
... ... @@ -57,7 +57,7 @@ def create_html():
57 57 meta = header.append('meta content="text/html; charset=ISO-8859-1" '
58 58 'http-equiv="content-type"')
59 59 title = header.append('title')
60   - text = title.append(GXmlText('GammaLib'))
  60 + text = title.append(gammalib.GXmlText('GammaLib'))
61 61  
62 62 # Writes body
63 63 body = html.append('body')
... ... @@ -66,10 +66,10 @@ def create_html():
66 66 big = image.append('big')
67 67 bigger = big.append('big')
68 68 span = bigger.append('span style="font-family: Arial; font-weight: bold;"')
69   - text = span.append(GXmlText('Gammalib'))
70   - text = image.append(GXmlText('<br>'))
  69 + text = span.append(gammalib.GXmlText('Gammalib'))
  70 + text = image.append(gammalib.GXmlText('<br>'))
71 71 span = image.append('span style="font-family: Arial;"')
72   - text = span.append(GXmlText('A versatile toolbox for the scientific analysis '
  72 + text = span.append(gammalib.GXmlText('A versatile toolbox for the scientific analysis '
73 73 'of astronomical gamma-ray data'))
74 74  
75 75 # Return XML document
... ... @@ -84,7 +84,7 @@ def show_xml(xml):
84 84 Show XML document on the screen.
85 85 """
86 86 # Allocate string URL
87   - url = GUrlString()
  87 + url = gammalib.GUrlString()
88 88  
89 89 # Write XML document in URL
90 90 xml.write(url)
... ...