]> SALOME platform Git repositories - tools/sat.git/commitdiff
Salome HOME
sat doc doc from --html to --xml
authorChristian Van Wambeke <christian.van-wambeke@cea.fr>
Tue, 26 Jun 2018 14:34:03 +0000 (16:34 +0200)
committerChristian Van Wambeke <christian.van-wambeke@cea.fr>
Tue, 26 Jun 2018 14:34:03 +0000 (16:34 +0200)
33 files changed:
commands/config.py
commands/doc.py
commands/package.py
doc/build/doctrees/commands/apidoc/src.doctree
doc/build/doctrees/commands/doc.doctree
doc/build/doctrees/commands/generate.doctree
doc/build/doctrees/environment.pickle
doc/build/doctrees/index.doctree
doc/build/html/_modules/src/debug.html
doc/build/html/_modules/src/logger.html
doc/build/html/_modules/src/options.html
doc/build/html/_sources/commands/doc.rst.txt
doc/build/html/commands/apidoc/src.html
doc/build/html/commands/config.html
doc/build/html/commands/doc.html
doc/build/html/genindex.html
doc/build/html/objects.inv
doc/build/html/searchindex.js
doc/build/html/usage_of_sat.html
doc/build/latex/salomeTools.aux
doc/build/latex/salomeTools.fdb_latexmk
doc/build/latex/salomeTools.idx
doc/build/latex/salomeTools.ilg
doc/build/latex/salomeTools.ind
doc/build/latex/salomeTools.log
doc/build/latex/salomeTools.out
doc/build/latex/salomeTools.pdf
doc/build/latex/salomeTools.tex
doc/build/latex/salomeTools.toc
doc/src/commands/doc.rst
src/logger.py
test/test_100_satHelp.py
test/test_500_APPLI_TEST.py

index 42fb8d9384548f07932ca3d4d2c3790f9aa74e2a..4a216d2d6cc7d93f342442d818b654a8cf9d32ef 100644 (file)
@@ -27,7 +27,7 @@ import src
 import src.debug as DBG
 
 # internationalization
 import src.debug as DBG
 
 # internationalization
-satdir  = os.path.dirname(os.path.realpath(__file__))
+satdir = os.path.dirname(os.path.dirname(os.path.realpath(__file__)))
 gettext.install('salomeTools', os.path.join(satdir, 'src', 'i18n'))
 
 # Define all possible option for config command :  sat config <options>
 gettext.install('salomeTools', os.path.join(satdir, 'src', 'i18n'))
 
 # Define all possible option for config command :  sat config <options>
@@ -340,6 +340,7 @@ class ConfigManager:
         cfg.addMapping("PATHS", src.pyconf.Mapping(cfg), "The paths\n")
         cfg.PATHS["APPLICATIONPATH"] = src.pyconf.Sequence(cfg.PATHS)
         cfg.PATHS.APPLICATIONPATH.append(cfg.VARS.personal_applications_dir, "")
         cfg.addMapping("PATHS", src.pyconf.Mapping(cfg), "The paths\n")
         cfg.PATHS["APPLICATIONPATH"] = src.pyconf.Sequence(cfg.PATHS)
         cfg.PATHS.APPLICATIONPATH.append(cfg.VARS.personal_applications_dir, "")
+
         
         cfg.PATHS["PRODUCTPATH"] = src.pyconf.Sequence(cfg.PATHS)
         cfg.PATHS.PRODUCTPATH.append(cfg.VARS.personal_products_dir, "")
         
         cfg.PATHS["PRODUCTPATH"] = src.pyconf.Sequence(cfg.PATHS)
         cfg.PATHS.PRODUCTPATH.append(cfg.VARS.personal_products_dir, "")
@@ -369,6 +370,11 @@ class ConfigManager:
         for rule in self.get_command_line_overrides(options, ["PATHS"]):
             exec('cfg.' + rule) # this cannot be factorized because of the exec
 
         for rule in self.get_command_line_overrides(options, ["PATHS"]):
             exec('cfg.' + rule) # this cannot be factorized because of the exec
 
+        # AT END append APPLI_TEST directory in APPLICATIONPATH, for unittest
+        appli_test_dir = os.path.join(satdir, "test", "APPLI_TEST")
+        if appli_test_dir not in cfg.PATHS.APPLICATIONPATH:
+          cfg.PATHS.APPLICATIONPATH.append(appli_test_dir, "unittest APPLI_TEST path")
+
         # =====================================================================
         # Load APPLICATION config file
         if application is not None:
         # =====================================================================
         # Load APPLICATION config file
         if application is not None:
@@ -379,8 +385,8 @@ class ConfigManager:
             try:
                 application_cfg = src.pyconf.Config(application + '.pyconf')
             except IOError as e:
             try:
                 application_cfg = src.pyconf.Config(application + '.pyconf')
             except IOError as e:
-                raise src.SatException(_("%s, use 'config --list' to get the"
-                                         " list of available applications.") %e)
+                raise src.SatException(
+                   _("%s, use 'config --list' to get the list of available applications.") % e)
             except src.pyconf.ConfigError as e:
                 if (not ('-e' in parser.parse_args()[1]) 
                                          or ('--edit' in parser.parse_args()[1]) 
             except src.pyconf.ConfigError as e:
                 if (not ('-e' in parser.parse_args()[1]) 
                                          or ('--edit' in parser.parse_args()[1]) 
index 42359e2700bd09316de0154f3a2edd5ff99142c9..4ffd3a0be9aef8090ba726a25cd8ea55fdec8f1d 100644 (file)
@@ -21,7 +21,7 @@ import src
 
 # Define all possible option for log command :  sat doc <options>
 parser = src.options.Options()
 
 # Define all possible option for log command :  sat doc <options>
 parser = src.options.Options()
-parser.add_option('h', 'html', 'boolean', 'html', "Open sat html documentation in browser", None)
+parser.add_option('x', 'xml', 'boolean', 'xml', "Open sat xml/html documentation in browser (x as firefoX)", None)
 parser.add_option('p', 'pdf', 'boolean', 'pdf', "Open sat pdf documentation in viewer", False)
 parser.add_option('e', 'edit', 'boolean', 'edit', "edit/modify source dodumentation rst files", False)
 parser.add_option('c', 'compile', 'boolean', 'compile', "how to compile html/pdf doc", False)
 parser.add_option('p', 'pdf', 'boolean', 'pdf', "Open sat pdf documentation in viewer", False)
 parser.add_option('e', 'edit', 'boolean', 'edit', "edit/modify source dodumentation rst files", False)
 parser.add_option('c', 'compile', 'boolean', 'compile', "how to compile html/pdf doc", False)
@@ -36,8 +36,8 @@ def description():
 The doc command gives access to the sat documentation.
     
 example:
 The doc command gives access to the sat documentation.
     
 example:
->> sat doc         # --html as default
->> sat doc --html
+>> sat doc         # --xml as default
+>> sat doc --xml
 >> sat doc --pdf
 """)
 
 >> sat doc --pdf
 """)
 
@@ -59,7 +59,7 @@ def run(args, runner, logger):
     logger.write("docdir %s\n" % docDir, 6)
     logger.write("options %s\n" % options, 6)
 
     logger.write("docdir %s\n" % docDir, 6)
     logger.write("options %s\n" % options, 6)
 
-    if options.html:
+    if options.xml:
         src.system.show_in_editor(runner.cfg.USER.browser, htmlFile, logger)
     if options.pdf:
         src.system.show_in_editor(runner.cfg.USER.pdf_viewer, pdfFile, logger)
         src.system.show_in_editor(runner.cfg.USER.browser, htmlFile, logger)
     if options.pdf:
         src.system.show_in_editor(runner.cfg.USER.pdf_viewer, pdfFile, logger)
index a41c6a4bd9667648c4c8d4e8ee7ba19a4e14ac33..40914e4dbe2a302794e51212054431dc8ccfe31a 100644 (file)
@@ -1458,7 +1458,7 @@ Please add it in file:
       shutil.rmtree(tmp_local_working_dir)
 
     # to decide...
       shutil.rmtree(tmp_local_working_dir)
 
     # to decide...
-    DBG.tofix("make shutil.rmtree(%s) effective" % tmp_working_dir, "", True)   
+    DBG.tofix("make shutil.rmtree('%s') effective" % tmp_working_dir, "", True)
     
     # Print again the path of the package
     logger.write("\n", 2)
     
     # Print again the path of the package
     logger.write("\n", 2)
index 7297f92a10974d824da0fb81c16e8b27d3646d89..f4ed64ecfb25a62b2d4ded514aa7a2c3b8b7c60c 100644 (file)
Binary files a/doc/build/doctrees/commands/apidoc/src.doctree and b/doc/build/doctrees/commands/apidoc/src.doctree differ
index c0dd8704cd6e6a41a90d3ca46ad63f730ef40299..9e1bad5b8cffee02ee308b6f30c099fe2ebe2dc0 100644 (file)
Binary files a/doc/build/doctrees/commands/doc.doctree and b/doc/build/doctrees/commands/doc.doctree differ
index 8527f47af134dcefbe0f2c848e2197fefae27ba2..91b6c824d025cf8d343136f35056685bee6131ce 100644 (file)
Binary files a/doc/build/doctrees/commands/generate.doctree and b/doc/build/doctrees/commands/generate.doctree differ
index 4f13c70b5a5d8e1cbe9542cac7f0f66b01fe5672..8ecb325ab50cd77e94509a384b4db86592e801d9 100644 (file)
Binary files a/doc/build/doctrees/environment.pickle and b/doc/build/doctrees/environment.pickle differ
index c12cdee3123ded77d8d7f86c76bc4cdb632fdd1c..bc6543bff5ccdae6a2dfcdec2197ec8061c82abf 100644 (file)
Binary files a/doc/build/doctrees/index.doctree and b/doc/build/doctrees/index.doctree differ
index d54195a146332a86022c76649244411b5ef52153..cd0ed9ecd02620d795c495770fd5684b832f7b08 100644 (file)
 <span class="c1">#  License along with this library; if not, write to the Free Software</span>
 <span class="c1">#  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA</span>
 
 <span class="c1">#  License along with this library; if not, write to the Free Software</span>
 <span class="c1">#  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA</span>
 
-<span class="sd">&quot;&quot;&quot;\</span>
-<span class="sd">This file assume DEBUG functionalities use</span>
-
-<span class="sd">- print debug messages in sys.stderr for salomeTools</span>
-<span class="sd">- show pretty print debug representation from instances of SAT classes</span>
-<span class="sd">  (pretty print src.pyconf.Config), and python dict/list etc. (as &#39;aVariable&#39;)</span>
-
-<span class="sd">WARNING: obviously supposedly show messages in SAT development phase, not production</span>
-
-<span class="sd">usage:</span>
-<span class="sd">&gt;&gt; import debug as DBG</span>
-<span class="sd">&gt;&gt; DBG.write(&quot;aTitle&quot;, aVariable)        # not shown in production </span>
-<span class="sd">&gt;&gt; DBG.write(&quot;aTitle&quot;, aVariable, True)  # unconditionaly shown (as show=True)</span>
-
-<span class="sd">to set show message as development phase:</span>
-<span class="sd">&gt;&gt; DBG.push_debug(True)</span>
-
-<span class="sd">to set no show message as production phase:</span>
-<span class="sd">&gt;&gt; DBG.push_debug(False)</span>
-
-<span class="sd">to set show message temporary as development phase, only in a method:</span>
-<span class="sd">&gt;&gt; def aMethodToDebug(...):</span>
-<span class="sd">&gt;&gt;   DBG.push_debug(True)              #force show as appended status</span>
-<span class="sd">&gt;&gt;   etc. method code with some DBG.write()</span>
-<span class="sd">&gt;&gt;   DBG.pop_debug()                   #restore previous status (show or not show)</span>
-<span class="sd">&gt;&gt;   return</span>
-
-<span class="sd">to set a message for future fix, as temporary problem to not forget:</span>
-<span class="sd">DBG.tofix(&quot;aTitle&quot;, aVariable, True/False) #True/False in production shown, or not</span>
-
-<span class="sd">in command line interface you could redirect stderr to file &#39;myDebug.log&#39;:</span>
-<span class="sd">&gt;&gt; sat compile ... 2&gt; myDebug.log   # only stderr</span>
-<span class="sd">&gt;&gt; sat compile ... &amp;&gt; myDebug.log   # stdout and stderr</span>
+<span class="sd">&quot;&quot;&quot;</span>
+<span class="sd">This file assume DEBUG functionalities use.</span>
+<span class="sd">Print salomeTools debug messages in sys.stderr.</span>
+<span class="sd">Show pretty print debug representation from instances of SAT classes </span>
+<span class="sd">(pretty print src.pyconf.Config)</span>
+
+<span class="sd">| Warning: supposedly show messages in SAT development phase, not production</span>
+<span class="sd">| </span>
+<span class="sd">| Usage:</span>
+<span class="sd">| &gt;&gt; import debug as DBG</span>
+<span class="sd">| &gt;&gt; DBG.write(&quot;aTitle&quot;, aVariable)        # not shown in production </span>
+<span class="sd">| &gt;&gt; DBG.write(&quot;aTitle&quot;, aVariable, True)  # unconditionaly shown (as show=True)</span>
+<span class="sd">| </span>
+<span class="sd">| to set show message as development phase:</span>
+<span class="sd">| &gt;&gt; DBG.push_debug(True)</span>
+<span class="sd">| </span>
+<span class="sd">| to set no show message as production phase:</span>
+<span class="sd">| &gt;&gt; DBG.push_debug(False)</span>
+<span class="sd">| </span>
+<span class="sd">| to set show message temporary as development phase, only in a method:</span>
+<span class="sd">| &gt;&gt; def aMethodToDebug(...):</span>
+<span class="sd">| &gt;&gt;   DBG.push_debug(True)              #force show as appended status</span>
+<span class="sd">| &gt;&gt;   etc. method code with some DBG.write()</span>
+<span class="sd">| &gt;&gt;   DBG.pop_debug()                   #restore previous status (show or not show)</span>
+<span class="sd">| &gt;&gt;   return</span>
+<span class="sd">| </span>
+<span class="sd">| to set a message for future fix, as temporary problem to not forget:</span>
+<span class="sd">| DBG.tofix(&quot;aTitle&quot;, aVariable, True/False) #True/False in production shown, or not</span>
+<span class="sd">| </span>
+<span class="sd">| in command line interface you could redirect stderr to file &#39;myDebug.log&#39;:</span>
+<span class="sd">| &gt;&gt; sat compile ... 2&gt; myDebug.log   # only stderr</span>
+<span class="sd">| &gt;&gt; sat compile ... &amp;&gt; myDebug.log   # stdout and stderr</span>
 <span class="sd">&quot;&quot;&quot;</span>
 
 <span class="kn">import</span> <span class="nn">os</span>
 <span class="kn">import</span> <span class="nn">sys</span>
 <span class="sd">&quot;&quot;&quot;</span>
 
 <span class="kn">import</span> <span class="nn">os</span>
 <span class="kn">import</span> <span class="nn">sys</span>
+<span class="kn">import</span> <span class="nn">traceback</span>
 <span class="kn">import</span> <span class="nn">StringIO</span> <span class="k">as</span> <span class="nn">SIO</span>
 <span class="kn">import</span> <span class="nn">pprint</span> <span class="k">as</span> <span class="nn">PP</span>
 
 <span class="n">_debug</span> <span class="o">=</span> <span class="p">[</span><span class="kc">False</span><span class="p">]</span> <span class="c1">#support push/pop for temporary activate debug outputs</span>
 
 <span class="kn">import</span> <span class="nn">StringIO</span> <span class="k">as</span> <span class="nn">SIO</span>
 <span class="kn">import</span> <span class="nn">pprint</span> <span class="k">as</span> <span class="nn">PP</span>
 
 <span class="n">_debug</span> <span class="o">=</span> <span class="p">[</span><span class="kc">False</span><span class="p">]</span> <span class="c1">#support push/pop for temporary activate debug outputs</span>
 
+<span class="n">_user</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">environ</span><span class="p">[</span><span class="s1">&#39;USER&#39;</span><span class="p">]</span>
+<span class="c1"># wambeke is christian at home</span>
+<span class="n">_developpers</span> <span class="o">=</span> <span class="p">[</span><span class="s2">&quot;christian&quot;</span><span class="p">,</span> <span class="s2">&quot;wambeke&quot;</span><span class="p">,</span> <span class="s2">&quot;crouzet&quot;</span><span class="p">]</span> <span class="c1"># crouzet, kloss ...</span>
+
+
 <div class="viewcode-block" id="indent"><a class="viewcode-back" href="../../commands/apidoc/src.html#src.debug.indent">[docs]</a><span class="k">def</span> <span class="nf">indent</span><span class="p">(</span><span class="n">text</span><span class="p">,</span> <span class="n">amount</span><span class="o">=</span><span class="mi">2</span><span class="p">,</span> <span class="n">ch</span><span class="o">=</span><span class="s1">&#39; &#39;</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;indent multi lines message&quot;&quot;&quot;</span>
     <span class="n">padding</span> <span class="o">=</span> <span class="n">amount</span> <span class="o">*</span> <span class="n">ch</span>
     <span class="k">return</span> <span class="s1">&#39;&#39;</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">padding</span> <span class="o">+</span> <span class="n">line</span> <span class="k">for</span> <span class="n">line</span> <span class="ow">in</span> <span class="n">text</span><span class="o">.</span><span class="n">splitlines</span><span class="p">(</span><span class="kc">True</span><span class="p">))</span></div>
 
 <div class="viewcode-block" id="indent"><a class="viewcode-back" href="../../commands/apidoc/src.html#src.debug.indent">[docs]</a><span class="k">def</span> <span class="nf">indent</span><span class="p">(</span><span class="n">text</span><span class="p">,</span> <span class="n">amount</span><span class="o">=</span><span class="mi">2</span><span class="p">,</span> <span class="n">ch</span><span class="o">=</span><span class="s1">&#39; &#39;</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;indent multi lines message&quot;&quot;&quot;</span>
     <span class="n">padding</span> <span class="o">=</span> <span class="n">amount</span> <span class="o">*</span> <span class="n">ch</span>
     <span class="k">return</span> <span class="s1">&#39;&#39;</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">padding</span> <span class="o">+</span> <span class="n">line</span> <span class="k">for</span> <span class="n">line</span> <span class="ow">in</span> <span class="n">text</span><span class="o">.</span><span class="n">splitlines</span><span class="p">(</span><span class="kc">True</span><span class="p">))</span></div>
 
+<div class="viewcode-block" id="isTypeConfig"><a class="viewcode-back" href="../../commands/apidoc/src.html#src.debug.isTypeConfig">[docs]</a><span class="k">def</span> <span class="nf">isTypeConfig</span><span class="p">(</span><span class="n">var</span><span class="p">):</span>
+    <span class="sd">&quot;&quot;&quot;To know if var is instance from Config/pyconf&quot;&quot;&quot;</span>
+    <span class="n">typ</span> <span class="o">=</span> <span class="nb">str</span><span class="p">(</span><span class="nb">type</span><span class="p">(</span><span class="n">var</span><span class="p">))</span>
+    <span class="c1"># print &quot;isTypeConfig&quot; ,type, dir(var)</span>
+    <span class="k">if</span> <span class="s2">&quot;.pyconf.Config&quot;</span> <span class="ow">in</span> <span class="n">typ</span><span class="p">:</span> <span class="k">return</span> <span class="kc">True</span>
+    <span class="k">if</span> <span class="s2">&quot;.pyconf.Mapping&quot;</span> <span class="ow">in</span> <span class="n">typ</span><span class="p">:</span> <span class="k">return</span> <span class="kc">True</span>
+    <span class="k">if</span> <span class="s2">&quot;.pyconf.Sequence&quot;</span> <span class="ow">in</span> <span class="n">typ</span><span class="p">:</span> <span class="k">return</span> <span class="kc">True</span>
+    <span class="c1"># print &quot;NOT isTypeConfig %s&quot; % typ</span>
+    <span class="k">return</span> <span class="kc">False</span></div>
+    
 <div class="viewcode-block" id="write"><a class="viewcode-back" href="../../commands/apidoc/src.html#src.debug.write">[docs]</a><span class="k">def</span> <span class="nf">write</span><span class="p">(</span><span class="n">title</span><span class="p">,</span> <span class="n">var</span><span class="o">=</span><span class="s2">&quot;&quot;</span><span class="p">,</span> <span class="n">force</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">fmt</span><span class="o">=</span><span class="s2">&quot;</span><span class="se">\n</span><span class="s2">#### DEBUG: </span><span class="si">%s</span><span class="s2">:</span><span class="se">\n</span><span class="si">%s</span><span class="se">\n</span><span class="s2">&quot;</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;write sys.stderr a message if _debug[-1]==True or optionaly force=True&quot;&quot;&quot;</span>
     <span class="k">if</span> <span class="n">_debug</span><span class="p">[</span><span class="o">-</span><span class="mi">1</span><span class="p">]</span> <span class="ow">or</span> <span class="n">force</span><span class="p">:</span>
 <div class="viewcode-block" id="write"><a class="viewcode-back" href="../../commands/apidoc/src.html#src.debug.write">[docs]</a><span class="k">def</span> <span class="nf">write</span><span class="p">(</span><span class="n">title</span><span class="p">,</span> <span class="n">var</span><span class="o">=</span><span class="s2">&quot;&quot;</span><span class="p">,</span> <span class="n">force</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">fmt</span><span class="o">=</span><span class="s2">&quot;</span><span class="se">\n</span><span class="s2">#### DEBUG: </span><span class="si">%s</span><span class="s2">:</span><span class="se">\n</span><span class="si">%s</span><span class="se">\n</span><span class="s2">&quot;</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;write sys.stderr a message if _debug[-1]==True or optionaly force=True&quot;&quot;&quot;</span>
     <span class="k">if</span> <span class="n">_debug</span><span class="p">[</span><span class="o">-</span><span class="mi">1</span><span class="p">]</span> <span class="ow">or</span> <span class="n">force</span><span class="p">:</span>
-        <span class="k">if</span> <span class="s1">&#39;src.pyconf.&#39;</span> <span class="ow">in</span> <span class="nb">str</span><span class="p">(</span><span class="nb">type</span><span class="p">(</span><span class="n">var</span><span class="p">)):</span> 
-            <span class="n">sys</span><span class="o">.</span><span class="n">stderr</span><span class="o">.</span><span class="n">write</span><span class="p">(</span><span class="n">fmt</span> <span class="o">%</span> <span class="p">(</span><span class="n">title</span><span class="p">,</span> <span class="n">indent</span><span class="p">(</span><span class="n">getStrConfigDbg</span><span class="p">(</span><span class="n">var</span><span class="p">))))</span>
-        <span class="k">elif</span> <span class="nb">type</span><span class="p">(</span><span class="n">var</span><span class="p">)</span> <span class="ow">is</span> <span class="ow">not</span> <span class="nb">str</span><span class="p">:</span>
-            <span class="n">sys</span><span class="o">.</span><span class="n">stderr</span><span class="o">.</span><span class="n">write</span><span class="p">(</span><span class="n">fmt</span> <span class="o">%</span> <span class="p">(</span><span class="n">title</span><span class="p">,</span> <span class="n">indent</span><span class="p">(</span><span class="n">PP</span><span class="o">.</span><span class="n">pformat</span><span class="p">(</span><span class="n">var</span><span class="p">))))</span>
-        <span class="k">else</span><span class="p">:</span>
-            <span class="n">sys</span><span class="o">.</span><span class="n">stderr</span><span class="o">.</span><span class="n">write</span><span class="p">(</span><span class="n">fmt</span> <span class="o">%</span> <span class="p">(</span><span class="n">title</span><span class="p">,</span> <span class="n">indent</span><span class="p">(</span><span class="n">var</span><span class="p">)))</span>
+      <span class="n">tvar</span> <span class="o">=</span> <span class="nb">type</span><span class="p">(</span><span class="n">var</span><span class="p">)</span>
+      <span class="n">typ</span> <span class="o">=</span> <span class="nb">str</span><span class="p">(</span><span class="n">tvar</span><span class="p">)</span>
+      <span class="k">if</span> <span class="n">isTypeConfig</span><span class="p">(</span><span class="n">var</span><span class="p">):</span>
+        <span class="n">sys</span><span class="o">.</span><span class="n">stderr</span><span class="o">.</span><span class="n">write</span><span class="p">(</span><span class="n">fmt</span> <span class="o">%</span> <span class="p">(</span><span class="n">title</span><span class="p">,</span> <span class="n">indent</span><span class="p">(</span><span class="n">COLS</span><span class="o">.</span><span class="n">toColor</span><span class="p">(</span><span class="n">getStrConfigDbg</span><span class="p">(</span><span class="n">var</span><span class="p">)))))</span>
+        <span class="k">return</span>
+      <span class="k">if</span> <span class="s1">&#39;UnittestStream&#39;</span> <span class="ow">in</span> <span class="n">typ</span><span class="p">:</span>
+        <span class="n">sys</span><span class="o">.</span><span class="n">stderr</span><span class="o">.</span><span class="n">write</span><span class="p">(</span><span class="n">fmt</span> <span class="o">%</span> <span class="p">(</span><span class="n">title</span><span class="p">,</span> <span class="n">indent</span><span class="p">(</span><span class="n">var</span><span class="o">.</span><span class="n">getLogs</span><span class="p">())))</span>
+        <span class="k">return</span>  
+      <span class="k">if</span> <span class="n">tvar</span> <span class="ow">is</span> <span class="ow">not</span> <span class="nb">str</span> <span class="ow">and</span> <span class="n">tvar</span> <span class="ow">is</span> <span class="ow">not</span> <span class="n">unicode</span><span class="p">:</span>
+        <span class="n">sys</span><span class="o">.</span><span class="n">stderr</span><span class="o">.</span><span class="n">write</span><span class="p">(</span><span class="n">fmt</span> <span class="o">%</span> <span class="p">(</span><span class="n">title</span><span class="p">,</span> <span class="n">indent</span><span class="p">(</span><span class="n">PP</span><span class="o">.</span><span class="n">pformat</span><span class="p">(</span><span class="n">var</span><span class="p">))))</span>
+        <span class="k">return</span>
+      <span class="n">sys</span><span class="o">.</span><span class="n">stderr</span><span class="o">.</span><span class="n">write</span><span class="p">(</span><span class="n">fmt</span> <span class="o">%</span> <span class="p">(</span><span class="n">title</span><span class="p">,</span> <span class="n">indent</span><span class="p">(</span><span class="n">var</span><span class="p">)))</span>
+      <span class="k">return</span>
     <span class="k">return</span></div>
 
 <div class="viewcode-block" id="tofix"><a class="viewcode-back" href="../../commands/apidoc/src.html#src.debug.tofix">[docs]</a><span class="k">def</span> <span class="nf">tofix</span><span class="p">(</span><span class="n">title</span><span class="p">,</span> <span class="n">var</span><span class="o">=</span><span class="s2">&quot;&quot;</span><span class="p">,</span> <span class="n">force</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
     <span class="k">return</span></div>
 
 <div class="viewcode-block" id="tofix"><a class="viewcode-back" href="../../commands/apidoc/src.html#src.debug.tofix">[docs]</a><span class="k">def</span> <span class="nf">tofix</span><span class="p">(</span><span class="n">title</span><span class="p">,</span> <span class="n">var</span><span class="o">=</span><span class="s2">&quot;&quot;</span><span class="p">,</span> <span class="n">force</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;\</span>
+    <span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    write sys.stderr a message if _debug[-1]==True or optionaly force=True</span>
 <span class="sd">    write sys.stderr a message if _debug[-1]==True or optionaly force=True</span>
-<span class="sd">    use this only if no logger accessible for classic </span>
-<span class="sd">    logger.warning(message) or logger.debug(message)</span>
+<span class="sd">    use this only if no logger accessible for classic logger.warning(message)</span>
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="n">fmt</span> <span class="o">=</span> <span class="s2">&quot;</span><span class="se">\n</span><span class="s2">#### TOFIX: </span><span class="si">%s</span><span class="s2">:</span><span class="se">\n</span><span class="si">%s</span><span class="se">\n</span><span class="s2">&quot;</span>
     <span class="n">write</span><span class="p">(</span><span class="n">title</span><span class="p">,</span> <span class="n">var</span><span class="p">,</span> <span class="n">force</span><span class="p">,</span> <span class="n">fmt</span><span class="p">)</span></div>
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="n">fmt</span> <span class="o">=</span> <span class="s2">&quot;</span><span class="se">\n</span><span class="s2">#### TOFIX: </span><span class="si">%s</span><span class="s2">:</span><span class="se">\n</span><span class="si">%s</span><span class="se">\n</span><span class="s2">&quot;</span>
     <span class="n">write</span><span class="p">(</span><span class="n">title</span><span class="p">,</span> <span class="n">var</span><span class="p">,</span> <span class="n">force</span><span class="p">,</span> <span class="n">fmt</span><span class="p">)</span></div>
         <span class="n">sys</span><span class="o">.</span><span class="n">stderr</span><span class="o">.</span><span class="n">write</span><span class="p">(</span><span class="s2">&quot;</span><span class="se">\n</span><span class="s2">ERROR: pop_debug: too much pop.&quot;</span><span class="p">)</span>
         <span class="k">return</span> <span class="kc">None</span></div>
 
         <span class="n">sys</span><span class="o">.</span><span class="n">stderr</span><span class="o">.</span><span class="n">write</span><span class="p">(</span><span class="s2">&quot;</span><span class="se">\n</span><span class="s2">ERROR: pop_debug: too much pop.&quot;</span><span class="p">)</span>
         <span class="k">return</span> <span class="kc">None</span></div>
 
+
+<div class="viewcode-block" id="format_exception"><a class="viewcode-back" href="../../commands/apidoc/src.html#src.debug.format_exception">[docs]</a><span class="k">def</span> <span class="nf">format_exception</span><span class="p">(</span><span class="n">msg</span><span class="p">,</span> <span class="n">limit</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">trace</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
+  <span class="sd">&quot;&quot;&quot;</span>
+<span class="sd">  Format a stack trace and the exception information.</span>
+<span class="sd">  as traceback.format_exception(), without color</span>
+<span class="sd">  with traceback only if (_debug) or (DBG._user in DBG._developpers)</span>
+<span class="sd">  &quot;&quot;&quot;</span>
+  <span class="n">etype</span><span class="p">,</span> <span class="n">value</span><span class="p">,</span> <span class="n">tb</span> <span class="o">=</span> <span class="n">sys</span><span class="o">.</span><span class="n">exc_info</span><span class="p">()</span>
+  <span class="k">if</span> <span class="p">(</span><span class="n">_debug</span><span class="p">[</span><span class="o">-</span><span class="mi">1</span><span class="p">])</span> <span class="ow">or</span> <span class="p">(</span><span class="n">_user</span> <span class="ow">in</span> <span class="n">_developpers</span><span class="p">):</span>
+    <span class="n">res</span> <span class="o">=</span> <span class="n">msg</span>
+    <span class="k">if</span> <span class="n">tb</span><span class="p">:</span>
+      <span class="n">res</span> <span class="o">+=</span> <span class="s2">&quot;</span><span class="se">\n</span><span class="s2">Traceback (most recent call last):</span><span class="se">\n</span><span class="s2">&quot;</span>
+      <span class="n">res</span> <span class="o">+=</span> <span class="s2">&quot;&quot;</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">traceback</span><span class="o">.</span><span class="n">format_tb</span><span class="p">(</span><span class="n">tb</span><span class="p">,</span> <span class="n">limit</span><span class="p">))</span>  <span class="c1"># [:-1])</span>
+    <span class="n">res</span> <span class="o">+=</span> <span class="s2">&quot;</span><span class="se">\n</span><span class="s2">&quot;</span>
+    <span class="n">res</span> <span class="o">+=</span> <span class="s2">&quot;</span><span class="se">\n</span><span class="s2">&quot;</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">traceback</span><span class="o">.</span><span class="n">format_exception_only</span><span class="p">(</span><span class="n">etype</span><span class="p">,</span> <span class="n">value</span><span class="p">))</span>
+    <span class="k">return</span> <span class="n">res</span>
+  <span class="k">else</span><span class="p">:</span>
+    <span class="n">res</span> <span class="o">=</span> <span class="n">msg</span>
+    <span class="n">res</span> <span class="o">+=</span> <span class="s2">&quot;&quot;</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">traceback</span><span class="o">.</span><span class="n">format_exception_only</span><span class="p">(</span><span class="n">etype</span><span class="p">,</span> <span class="n">value</span><span class="p">))</span>
+    <span class="k">return</span> <span class="n">res</span></div>
+
+<div class="viewcode-block" id="format_color_exception"><a class="viewcode-back" href="../../commands/apidoc/src.html#src.debug.format_color_exception">[docs]</a><span class="k">def</span> <span class="nf">format_color_exception</span><span class="p">(</span><span class="n">msg</span><span class="p">,</span> <span class="n">limit</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">trace</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
+  <span class="sd">&quot;&quot;&quot;</span>
+<span class="sd">  Format a stack trace and the exception information.</span>
+<span class="sd">  as traceback.format_exception(), with color</span>
+<span class="sd">  with traceback only if (_debug) or (DBG._user in DBG._developpers)</span>
+<span class="sd">  &quot;&quot;&quot;</span>
+  <span class="n">etype</span><span class="p">,</span> <span class="n">value</span><span class="p">,</span> <span class="n">tb</span> <span class="o">=</span> <span class="n">sys</span><span class="o">.</span><span class="n">exc_info</span><span class="p">()</span>
+  <span class="k">if</span> <span class="p">(</span><span class="n">_debug</span><span class="p">[</span><span class="o">-</span><span class="mi">1</span><span class="p">])</span> <span class="ow">or</span> <span class="p">(</span><span class="n">_user</span> <span class="ow">in</span> <span class="n">_developpers</span><span class="p">):</span>
+    <span class="n">res</span> <span class="o">=</span> <span class="s2">&quot;&lt;red&gt;&quot;</span> <span class="o">+</span> <span class="n">msg</span>
+    <span class="k">if</span> <span class="n">tb</span><span class="p">:</span>
+      <span class="n">res</span> <span class="o">+=</span> <span class="s2">&quot;&lt;yellow&gt;</span><span class="se">\n</span><span class="s2">Traceback (most recent call last):</span><span class="se">\n</span><span class="s2">&quot;</span>
+      <span class="n">res</span> <span class="o">+=</span> <span class="s2">&quot;&quot;</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">traceback</span><span class="o">.</span><span class="n">format_tb</span><span class="p">(</span><span class="n">tb</span><span class="p">,</span> <span class="n">limit</span><span class="p">))</span>  <span class="c1"># [:-1])</span>
+    <span class="n">res</span> <span class="o">+=</span> <span class="s2">&quot;</span><span class="se">\n</span><span class="s2">&lt;red&gt;&quot;</span>
+    <span class="n">res</span> <span class="o">+=</span> <span class="s2">&quot;</span><span class="se">\n</span><span class="s2">&quot;</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">traceback</span><span class="o">.</span><span class="n">format_exception_only</span><span class="p">(</span><span class="n">etype</span><span class="p">,</span> <span class="n">value</span><span class="p">))</span>
+    <span class="k">return</span> <span class="n">res</span> <span class="o">+</span> <span class="s2">&quot;&lt;reset&gt;&quot;</span>
+  <span class="k">else</span><span class="p">:</span>
+    <span class="n">res</span> <span class="o">=</span> <span class="s2">&quot;&lt;red&gt;&quot;</span> <span class="o">+</span> <span class="n">msg</span>  <span class="c1"># + &quot;&lt;bright&gt;&quot;</span>
+    <span class="n">res</span> <span class="o">+=</span> <span class="s2">&quot;&quot;</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">traceback</span><span class="o">.</span><span class="n">format_exception_only</span><span class="p">(</span><span class="n">etype</span><span class="p">,</span> <span class="n">value</span><span class="p">))</span>
+    <span class="k">return</span> <span class="n">res</span> <span class="o">+</span> <span class="s2">&quot;&lt;reset&gt;&quot;</span></div>
+
+
 <span class="c1">###############################################</span>
 <span class="c1"># utilitaires divers pour debug</span>
 <span class="c1">###############################################</span>
 
 <div class="viewcode-block" id="OutStream"><a class="viewcode-back" href="../../commands/apidoc/src.html#src.debug.OutStream">[docs]</a><span class="k">class</span> <span class="nc">OutStream</span><span class="p">(</span><span class="n">SIO</span><span class="o">.</span><span class="n">StringIO</span><span class="p">):</span>
 <span class="c1">###############################################</span>
 <span class="c1"># utilitaires divers pour debug</span>
 <span class="c1">###############################################</span>
 
 <div class="viewcode-block" id="OutStream"><a class="viewcode-back" href="../../commands/apidoc/src.html#src.debug.OutStream">[docs]</a><span class="k">class</span> <span class="nc">OutStream</span><span class="p">(</span><span class="n">SIO</span><span class="o">.</span><span class="n">StringIO</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;utility class for pyconf.Config output iostream&quot;&quot;&quot;</span>
+    <span class="sd">&quot;&quot;&quot;</span>
+<span class="sd">    utility class for pyconf.Config output iostream</span>
+<span class="sd">    &quot;&quot;&quot;</span>
 <div class="viewcode-block" id="OutStream.close"><a class="viewcode-back" href="../../commands/apidoc/src.html#src.debug.OutStream.close">[docs]</a>    <span class="k">def</span> <span class="nf">close</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
 <div class="viewcode-block" id="OutStream.close"><a class="viewcode-back" href="../../commands/apidoc/src.html#src.debug.OutStream.close">[docs]</a>    <span class="k">def</span> <span class="nf">close</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
-      <span class="sd">&quot;&quot;&quot;because Config.__save__ calls close() stream as file</span>
+      <span class="sd">&quot;&quot;&quot;</span>
+<span class="sd">      because Config.__save__ calls close() stream as file</span>
 <span class="sd">      keep value before lost as self.value</span>
 <span class="sd">      &quot;&quot;&quot;</span>
       <span class="bp">self</span><span class="o">.</span><span class="n">value</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">getvalue</span><span class="p">()</span>
 <span class="sd">      keep value before lost as self.value</span>
 <span class="sd">      &quot;&quot;&quot;</span>
       <span class="bp">self</span><span class="o">.</span><span class="n">value</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">getvalue</span><span class="p">()</span>
     <span class="k">return</span> <span class="n">outStream</span><span class="o">.</span><span class="n">value</span></div>
 
 <div class="viewcode-block" id="getStrConfigDbg"><a class="viewcode-back" href="../../commands/apidoc/src.html#src.debug.getStrConfigDbg">[docs]</a><span class="k">def</span> <span class="nf">getStrConfigDbg</span><span class="p">(</span><span class="n">config</span><span class="p">):</span>
     <span class="k">return</span> <span class="n">outStream</span><span class="o">.</span><span class="n">value</span></div>
 
 <div class="viewcode-block" id="getStrConfigDbg"><a class="viewcode-back" href="../../commands/apidoc/src.html#src.debug.getStrConfigDbg">[docs]</a><span class="k">def</span> <span class="nf">getStrConfigDbg</span><span class="p">(</span><span class="n">config</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;\</span>
+    <span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">    set string as saveConfigDbg, </span>
 <span class="sd">    as (path expression evaluation) for debug</span>
 <span class="sd">    &quot;&quot;&quot;</span>
 <span class="sd">    set string as saveConfigDbg, </span>
 <span class="sd">    as (path expression evaluation) for debug</span>
 <span class="sd">    &quot;&quot;&quot;</span>
 
 <div class="viewcode-block" id="saveConfigDbg"><a class="viewcode-back" href="../../commands/apidoc/src.html#src.debug.saveConfigDbg">[docs]</a><span class="k">def</span> <span class="nf">saveConfigDbg</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="n">aStream</span><span class="p">,</span> <span class="n">indent</span><span class="o">=</span><span class="mi">0</span><span class="p">,</span> <span class="n">path</span><span class="o">=</span><span class="s2">&quot;&quot;</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;pyconf returns multilines (path expression evaluation) for debug&quot;&quot;&quot;</span>
 
 <div class="viewcode-block" id="saveConfigDbg"><a class="viewcode-back" href="../../commands/apidoc/src.html#src.debug.saveConfigDbg">[docs]</a><span class="k">def</span> <span class="nf">saveConfigDbg</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="n">aStream</span><span class="p">,</span> <span class="n">indent</span><span class="o">=</span><span class="mi">0</span><span class="p">,</span> <span class="n">path</span><span class="o">=</span><span class="s2">&quot;&quot;</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;pyconf returns multilines (path expression evaluation) for debug&quot;&quot;&quot;</span>
-    <span class="n">_saveConfigRecursiveDbg</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="n">aStream</span><span class="p">,</span> <span class="n">indent</span><span class="p">,</span> <span class="n">path</span><span class="p">)</span>
+    <span class="n">_saveConfigRecursiveDbg</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="n">aStream</span><span class="p">,</span> <span class="n">indent</span><span class="p">,</span> <span class="n">path</span><span class="p">,</span> <span class="mi">0</span><span class="p">)</span>
     <span class="n">aStream</span><span class="o">.</span><span class="n">close</span><span class="p">()</span> <span class="c1"># as config.__save__()</span></div>
 
     <span class="n">aStream</span><span class="o">.</span><span class="n">close</span><span class="p">()</span> <span class="c1"># as config.__save__()</span></div>
 
-<span class="k">def</span> <span class="nf">_saveConfigRecursiveDbg</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="n">aStream</span><span class="p">,</span> <span class="n">indent</span><span class="p">,</span> <span class="n">path</span><span class="p">):</span>
+<span class="k">def</span> <span class="nf">_saveConfigRecursiveDbg</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="n">aStream</span><span class="p">,</span> <span class="n">indent</span><span class="p">,</span> <span class="n">path</span><span class="p">,</span> <span class="n">nb</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;pyconf inspired from Mapping.__save__&quot;&quot;&quot;</span>
     <span class="n">debug</span> <span class="o">=</span> <span class="kc">False</span>
     <span class="sd">&quot;&quot;&quot;pyconf inspired from Mapping.__save__&quot;&quot;&quot;</span>
     <span class="n">debug</span> <span class="o">=</span> <span class="kc">False</span>
+    <span class="n">nbp</span> <span class="o">=</span> <span class="n">nb</span> <span class="o">+</span> <span class="mi">1</span> <span class="c1"># depth recursive</span>
     <span class="k">if</span> <span class="n">indent</span> <span class="o">&lt;=</span> <span class="mi">0</span><span class="p">:</span> 
       <span class="n">indentp</span> <span class="o">=</span> <span class="mi">0</span>
     <span class="k">else</span><span class="p">:</span>
     <span class="k">if</span> <span class="n">indent</span> <span class="o">&lt;=</span> <span class="mi">0</span><span class="p">:</span> 
       <span class="n">indentp</span> <span class="o">=</span> <span class="mi">0</span>
     <span class="k">else</span><span class="p">:</span>
-      <span class="n">indentp</span> <span class="o">=</span> <span class="n">indentp</span> <span class="o">+</span> <span class="mi">2</span>
+      <span class="n">indentp</span> <span class="o">=</span> <span class="n">indent</span> <span class="o">+</span> <span class="mi">2</span>
+      
+    <span class="k">if</span> <span class="n">nbp</span> <span class="o">&gt;</span> <span class="mi">10</span><span class="p">:</span> <span class="c1"># protection</span>
+      <span class="c1"># raise Exception(&quot;!!! ERROR: Circular reference after %s&quot; % aStream.getvalue())</span>
+      <span class="c1"># raise Exception(&quot;!!! ERROR: Circular reference %s&quot; % path)</span>
+      <span class="n">aStream</span><span class="o">.</span><span class="n">write</span><span class="p">(</span><span class="s2">&quot;&lt;red&gt;!!! ERROR: Circular reference after </span><span class="si">%s</span><span class="s2">&lt;reset&gt;</span><span class="se">\n</span><span class="s2">&quot;</span> <span class="o">%</span> <span class="n">path</span><span class="p">)</span>
+      <span class="k">return</span>
+    
     <span class="n">indstr</span> <span class="o">=</span> <span class="n">indent</span> <span class="o">*</span> <span class="s1">&#39; &#39;</span> <span class="c1"># &#39;&#39;:no indent, &#39; &#39;:indent</span>
     <span class="n">strType</span> <span class="o">=</span> <span class="nb">str</span><span class="p">(</span><span class="nb">type</span><span class="p">(</span><span class="n">config</span><span class="p">))</span>
     <span class="n">indstr</span> <span class="o">=</span> <span class="n">indent</span> <span class="o">*</span> <span class="s1">&#39; &#39;</span> <span class="c1"># &#39;&#39;:no indent, &#39; &#39;:indent</span>
     <span class="n">strType</span> <span class="o">=</span> <span class="nb">str</span><span class="p">(</span><span class="nb">type</span><span class="p">(</span><span class="n">config</span><span class="p">))</span>
+    <span class="k">if</span> <span class="n">debug</span><span class="p">:</span> <span class="nb">print</span> <span class="s2">&quot;saveDbg Type&quot;</span><span class="p">,</span> <span class="n">path</span><span class="p">,</span> <span class="n">strType</span>
+    
     <span class="k">if</span> <span class="s2">&quot;Sequence&quot;</span> <span class="ow">in</span> <span class="n">strType</span><span class="p">:</span>
       <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">config</span><span class="p">)):</span>
     <span class="k">if</span> <span class="s2">&quot;Sequence&quot;</span> <span class="ow">in</span> <span class="n">strType</span><span class="p">:</span>
       <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">config</span><span class="p">)):</span>
-        <span class="n">_saveConfigRecursiveDbg</span><span class="p">(</span><span class="n">config</span><span class="p">[</span><span class="n">i</span><span class="p">],</span> <span class="n">aStream</span><span class="p">,</span> <span class="n">indentp</span><span class="p">,</span> <span class="n">path</span><span class="o">+</span><span class="s2">&quot;[</span><span class="si">%i</span><span class="s2">]&quot;</span> <span class="o">%</span> <span class="n">i</span><span class="p">)</span>
+        <span class="n">_saveConfigRecursiveDbg</span><span class="p">(</span><span class="n">config</span><span class="p">[</span><span class="n">i</span><span class="p">],</span> <span class="n">aStream</span><span class="p">,</span> <span class="n">indentp</span><span class="p">,</span> <span class="n">path</span><span class="o">+</span><span class="s2">&quot;[</span><span class="si">%i</span><span class="s2">]&quot;</span> <span class="o">%</span> <span class="n">i</span><span class="p">,</span> <span class="n">nbp</span><span class="p">)</span>
       <span class="k">return</span>
       <span class="k">return</span>
-    <span class="k">try</span><span class="p">:</span> 
+    <span class="sd">&#39;&#39;&#39;</span>
+<span class="sd">    if &quot;Reference&quot; in strType:</span>
+<span class="sd">      try:</span>
+<span class="sd">        #evaluate = value.resolve(config)</span>
+<span class="sd">        aStream.write(&quot;&lt;header&gt;%s%s&lt;reset&gt; : %s &lt;yellow&gt;--&gt; &#39;%s&#39;&lt;reset&gt;\n&quot; % (indstr, path, config, str(config)))</span>
+<span class="sd">      except Exception as e:  </span>
+<span class="sd">        aStream.write(&quot;&lt;header&gt;%s%s&lt;reset&gt; : &lt;red&gt;!!! ERROR: %s !!!&lt;reset&gt;\n&quot; % (indstr, path, e.message))     </span>
+<span class="sd">      return</span>
+<span class="sd">    &#39;&#39;&#39;</span>
+    
+    <span class="k">try</span><span class="p">:</span> <span class="c1">#type config, mapping</span>
       <span class="n">order</span> <span class="o">=</span> <span class="nb">object</span><span class="o">.</span><span class="fm">__getattribute__</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="s1">&#39;order&#39;</span><span class="p">)</span>
       <span class="n">data</span> <span class="o">=</span> <span class="nb">object</span><span class="o">.</span><span class="fm">__getattribute__</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="s1">&#39;data&#39;</span><span class="p">)</span>
     <span class="k">except</span><span class="p">:</span>
       <span class="n">aStream</span><span class="o">.</span><span class="n">write</span><span class="p">(</span><span class="s2">&quot;</span><span class="si">%s%s</span><span class="s2"> : &#39;</span><span class="si">%s</span><span class="s2">&#39;</span><span class="se">\n</span><span class="s2">&quot;</span> <span class="o">%</span> <span class="p">(</span><span class="n">indstr</span><span class="p">,</span> <span class="n">path</span><span class="p">,</span> <span class="nb">str</span><span class="p">(</span><span class="n">config</span><span class="p">)))</span>
       <span class="k">return</span>     
       <span class="n">order</span> <span class="o">=</span> <span class="nb">object</span><span class="o">.</span><span class="fm">__getattribute__</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="s1">&#39;order&#39;</span><span class="p">)</span>
       <span class="n">data</span> <span class="o">=</span> <span class="nb">object</span><span class="o">.</span><span class="fm">__getattribute__</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="s1">&#39;data&#39;</span><span class="p">)</span>
     <span class="k">except</span><span class="p">:</span>
       <span class="n">aStream</span><span class="o">.</span><span class="n">write</span><span class="p">(</span><span class="s2">&quot;</span><span class="si">%s%s</span><span class="s2"> : &#39;</span><span class="si">%s</span><span class="s2">&#39;</span><span class="se">\n</span><span class="s2">&quot;</span> <span class="o">%</span> <span class="p">(</span><span class="n">indstr</span><span class="p">,</span> <span class="n">path</span><span class="p">,</span> <span class="nb">str</span><span class="p">(</span><span class="n">config</span><span class="p">)))</span>
       <span class="k">return</span>     
-    <span class="k">for</span> <span class="n">key</span> <span class="ow">in</span> <span class="nb">sorted</span><span class="p">(</span><span class="n">order</span><span class="p">):</span>
+    <span class="k">for</span> <span class="n">key</span> <span class="ow">in</span> <span class="nb">sorted</span><span class="p">(</span><span class="n">data</span><span class="p">):</span> <span class="c1">#order): # data as sort alphabetical, order as initial order</span>
       <span class="n">value</span> <span class="o">=</span> <span class="n">data</span><span class="p">[</span><span class="n">key</span><span class="p">]</span>
       <span class="n">strType</span> <span class="o">=</span> <span class="nb">str</span><span class="p">(</span><span class="nb">type</span><span class="p">(</span><span class="n">value</span><span class="p">))</span>
       <span class="n">value</span> <span class="o">=</span> <span class="n">data</span><span class="p">[</span><span class="n">key</span><span class="p">]</span>
       <span class="n">strType</span> <span class="o">=</span> <span class="nb">str</span><span class="p">(</span><span class="nb">type</span><span class="p">(</span><span class="n">value</span><span class="p">))</span>
-      <span class="k">if</span> <span class="n">debug</span><span class="p">:</span> <span class="nb">print</span> <span class="n">indstr</span> <span class="o">+</span> <span class="s1">&#39;strType = </span><span class="si">%s</span><span class="s1">&#39;</span> <span class="o">%</span> <span class="n">strType</span><span class="p">,</span> <span class="n">key</span>
+      <span class="k">if</span> <span class="n">debug</span><span class="p">:</span> <span class="nb">print</span> <span class="s1">&#39;strType&#39;</span><span class="p">,</span> <span class="n">path</span><span class="p">,</span> <span class="n">key</span><span class="p">,</span> <span class="n">strType</span>
       <span class="k">if</span> <span class="s2">&quot;Config&quot;</span> <span class="ow">in</span> <span class="n">strType</span><span class="p">:</span>
       <span class="k">if</span> <span class="s2">&quot;Config&quot;</span> <span class="ow">in</span> <span class="n">strType</span><span class="p">:</span>
-        <span class="n">_saveConfigRecursiveDbg</span><span class="p">(</span><span class="n">value</span><span class="p">,</span> <span class="n">aStream</span><span class="p">,</span> <span class="n">indentp</span><span class="p">,</span> <span class="n">path</span><span class="o">+</span><span class="s2">&quot;.&quot;</span><span class="o">+</span><span class="n">key</span><span class="p">)</span>
+        <span class="n">_saveConfigRecursiveDbg</span><span class="p">(</span><span class="n">value</span><span class="p">,</span> <span class="n">aStream</span><span class="p">,</span> <span class="n">indentp</span><span class="p">,</span> <span class="n">path</span><span class="o">+</span><span class="s2">&quot;.&quot;</span><span class="o">+</span><span class="n">key</span><span class="p">,</span> <span class="n">nbp</span><span class="p">)</span>
         <span class="k">continue</span>
       <span class="k">if</span> <span class="s2">&quot;Mapping&quot;</span> <span class="ow">in</span> <span class="n">strType</span><span class="p">:</span>
         <span class="k">continue</span>
       <span class="k">if</span> <span class="s2">&quot;Mapping&quot;</span> <span class="ow">in</span> <span class="n">strType</span><span class="p">:</span>
-        <span class="n">_saveConfigRecursiveDbg</span><span class="p">(</span><span class="n">value</span><span class="p">,</span> <span class="n">aStream</span><span class="p">,</span> <span class="n">indentp</span><span class="p">,</span> <span class="n">path</span><span class="o">+</span><span class="s2">&quot;.&quot;</span><span class="o">+</span><span class="n">key</span><span class="p">)</span>
+        <span class="n">_saveConfigRecursiveDbg</span><span class="p">(</span><span class="n">value</span><span class="p">,</span> <span class="n">aStream</span><span class="p">,</span> <span class="n">indentp</span><span class="p">,</span> <span class="n">path</span><span class="o">+</span><span class="s2">&quot;.&quot;</span><span class="o">+</span><span class="n">key</span><span class="p">,</span> <span class="n">nbp</span><span class="p">)</span>
         <span class="k">continue</span>
       <span class="k">if</span> <span class="s2">&quot;Sequence&quot;</span> <span class="ow">in</span> <span class="n">strType</span><span class="p">:</span>
         <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">value</span><span class="p">)):</span>
         <span class="k">continue</span>
       <span class="k">if</span> <span class="s2">&quot;Sequence&quot;</span> <span class="ow">in</span> <span class="n">strType</span><span class="p">:</span>
         <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">value</span><span class="p">)):</span>
-          <span class="n">_saveConfigRecursiveDbg</span><span class="p">(</span><span class="n">value</span><span class="p">[</span><span class="n">i</span><span class="p">],</span> <span class="n">aStream</span><span class="p">,</span> <span class="n">indentp</span><span class="p">,</span> <span class="n">path</span><span class="o">+</span><span class="s2">&quot;.&quot;</span><span class="o">+</span><span class="n">key</span><span class="o">+</span><span class="s2">&quot;[</span><span class="si">%i</span><span class="s2">]&quot;</span> <span class="o">%</span> <span class="n">i</span><span class="p">)</span>
+          <span class="n">_saveConfigRecursiveDbg</span><span class="p">(</span><span class="n">value</span><span class="o">.</span><span class="n">data</span><span class="p">[</span><span class="n">i</span><span class="p">],</span> <span class="n">aStream</span><span class="p">,</span> <span class="n">indentp</span><span class="p">,</span> <span class="n">path</span><span class="o">+</span><span class="s2">&quot;.&quot;</span><span class="o">+</span><span class="n">key</span><span class="o">+</span><span class="s2">&quot;[</span><span class="si">%i</span><span class="s2">]&quot;</span> <span class="o">%</span> <span class="n">i</span><span class="p">,</span> <span class="n">nbp</span><span class="p">)</span>
         <span class="k">continue</span>
       <span class="k">if</span> <span class="s2">&quot;Expression&quot;</span> <span class="ow">in</span> <span class="n">strType</span><span class="p">:</span>
         <span class="k">try</span><span class="p">:</span>
         <span class="k">continue</span>
       <span class="k">if</span> <span class="s2">&quot;Expression&quot;</span> <span class="ow">in</span> <span class="n">strType</span><span class="p">:</span>
         <span class="k">try</span><span class="p">:</span>
index 6665d59789c034ce49b8a5e3f9c4ca56fa7fc0d1..b0678faa174cfcd09fcb551fbdd69b11eb82068a 100644 (file)
 <span class="kn">import</span> <span class="nn">tempfile</span>
 
 <span class="kn">import</span> <span class="nn">src</span>
 <span class="kn">import</span> <span class="nn">tempfile</span>
 
 <span class="kn">import</span> <span class="nn">src</span>
-<span class="kn">from</span> <span class="nn">.</span> <span class="k">import</span> <span class="n">printcolors</span>
-<span class="kn">from</span> <span class="nn">.</span> <span class="k">import</span> <span class="n">xmlManager</span>
+<span class="kn">import</span> <span class="nn">printcolors</span>
+<span class="kn">import</span> <span class="nn">xmlManager</span>
+
+<span class="kn">import</span> <span class="nn">src.debug</span> <span class="k">as</span> <span class="nn">DBG</span>
 
 <span class="n">log_macro_command_file_expression</span> <span class="o">=</span> <span class="s2">&quot;^[0-9]</span><span class="si">{8}</span><span class="s2">_+[0-9]</span><span class="si">{6}</span><span class="s2">_+.*\.xml$&quot;</span>
 <span class="n">log_all_command_file_expression</span> <span class="o">=</span> <span class="s2">&quot;^.*[0-9]</span><span class="si">{8}</span><span class="s2">_+[0-9]</span><span class="si">{6}</span><span class="s2">_+.*\.xml$&quot;</span>
 
 <span class="n">log_macro_command_file_expression</span> <span class="o">=</span> <span class="s2">&quot;^[0-9]</span><span class="si">{8}</span><span class="s2">_+[0-9]</span><span class="si">{6}</span><span class="s2">_+.*\.xml$&quot;</span>
 <span class="n">log_all_command_file_expression</span> <span class="o">=</span> <span class="s2">&quot;^.*[0-9]</span><span class="si">{8}</span><span class="s2">_+[0-9]</span><span class="si">{6}</span><span class="s2">_+.*\.xml$&quot;</span>
@@ -71,7 +73,7 @@
 <span class="sd">    Class to handle log mechanism.</span>
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">def</span> <span class="nf">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span>
 <span class="sd">    Class to handle log mechanism.</span>
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">def</span> <span class="nf">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span>
-                 <span class="n">config</span><span class="p">,</span>
+                 <span class="n">config</span><span class="o">=</span> <span class="kc">None</span><span class="p">,</span>
                  <span class="n">silent_sysstd</span><span class="o">=</span><span class="kc">False</span><span class="p">,</span>
                  <span class="n">all_in_terminal</span><span class="o">=</span><span class="kc">False</span><span class="p">,</span>
                  <span class="n">micro_command</span> <span class="o">=</span> <span class="kc">False</span><span class="p">):</span>
                  <span class="n">silent_sysstd</span><span class="o">=</span><span class="kc">False</span><span class="p">,</span>
                  <span class="n">all_in_terminal</span><span class="o">=</span><span class="kc">False</span><span class="p">,</span>
                  <span class="n">micro_command</span> <span class="o">=</span> <span class="kc">False</span><span class="p">):</span>
@@ -81,6 +83,7 @@
 <span class="sd">        :param silent_sysstd boolean: if True, do not write anything</span>
 <span class="sd">                                      in terminal.</span>
 <span class="sd">        &quot;&quot;&quot;</span>
 <span class="sd">        :param silent_sysstd boolean: if True, do not write anything</span>
 <span class="sd">                                      in terminal.</span>
 <span class="sd">        &quot;&quot;&quot;</span>
+        <span class="n">DBG</span><span class="o">.</span><span class="n">write</span><span class="p">(</span><span class="s2">&quot;src.logger.Logger&quot;</span><span class="p">,</span> <span class="nb">id</span><span class="p">(</span><span class="bp">self</span><span class="p">))</span>
         <span class="bp">self</span><span class="o">.</span><span class="n">config</span> <span class="o">=</span> <span class="n">config</span>
         <span class="bp">self</span><span class="o">.</span><span class="n">default_level</span> <span class="o">=</span> <span class="mi">3</span>
         <span class="bp">self</span><span class="o">.</span><span class="n">silentSysStd</span> <span class="o">=</span> <span class="n">silent_sysstd</span>
         <span class="bp">self</span><span class="o">.</span><span class="n">config</span> <span class="o">=</span> <span class="n">config</span>
         <span class="bp">self</span><span class="o">.</span><span class="n">default_level</span> <span class="o">=</span> <span class="mi">3</span>
         <span class="bp">self</span><span class="o">.</span><span class="n">silentSysStd</span> <span class="o">=</span> <span class="n">silent_sysstd</span>
 <span class="sd">                          to the message 0 &lt; level &lt; 6.</span>
 <span class="sd">        :param screenOnly boolean: if True, do not write in log file.</span>
 <span class="sd">        &quot;&quot;&quot;</span>
 <span class="sd">                          to the message 0 &lt; level &lt; 6.</span>
 <span class="sd">        :param screenOnly boolean: if True, do not write in log file.</span>
 <span class="sd">        &quot;&quot;&quot;</span>
+        <span class="c1"># avoid traces if unittest</span>
+        <span class="k">if</span> <span class="n">isCurrentLoggerUnittest</span><span class="p">():</span>
+            <span class="c1"># print(&quot;doing unittest&quot;)</span>
+            <span class="n">sendMessageToCurrentLogger</span><span class="p">(</span><span class="n">message</span><span class="p">,</span> <span class="n">level</span><span class="p">)</span>
+            <span class="k">return</span>
+
         <span class="c1"># do not write message starting with \r to log file</span>
         <span class="k">if</span> <span class="ow">not</span> <span class="n">message</span><span class="o">.</span><span class="n">startswith</span><span class="p">(</span><span class="s2">&quot;</span><span class="se">\r</span><span class="s2">&quot;</span><span class="p">)</span> <span class="ow">and</span> <span class="ow">not</span> <span class="n">screenOnly</span><span class="p">:</span>
             <span class="bp">self</span><span class="o">.</span><span class="n">xmlFile</span><span class="o">.</span><span class="n">append_node_text</span><span class="p">(</span><span class="s2">&quot;Log&quot;</span><span class="p">,</span> 
         <span class="c1"># do not write message starting with \r to log file</span>
         <span class="k">if</span> <span class="ow">not</span> <span class="n">message</span><span class="o">.</span><span class="n">startswith</span><span class="p">(</span><span class="s2">&quot;</span><span class="se">\r</span><span class="s2">&quot;</span><span class="p">)</span> <span class="ow">and</span> <span class="ow">not</span> <span class="n">screenOnly</span><span class="p">:</span>
             <span class="bp">self</span><span class="o">.</span><span class="n">xmlFile</span><span class="o">.</span><span class="n">append_node_text</span><span class="p">(</span><span class="s2">&quot;Log&quot;</span><span class="p">,</span> 
     
     <span class="c1"># Write the file on the hard drive</span>
     <span class="n">xmlHat</span><span class="o">.</span><span class="n">write_tree</span><span class="p">(</span><span class="s1">&#39;hat.xsl&#39;</span><span class="p">)</span></div>
     
     <span class="c1"># Write the file on the hard drive</span>
     <span class="n">xmlHat</span><span class="o">.</span><span class="n">write_tree</span><span class="p">(</span><span class="s1">&#39;hat.xsl&#39;</span><span class="p">)</span></div>
+
+
+<span class="c1"># TODO for future</span>
+<span class="c1"># prepare skip to logging logger sat5.1</span>
+<span class="c1"># suppose only one logger in sat5.1</span>
+<span class="n">_currentLogger</span> <span class="o">=</span> <span class="p">[]</span>
+
+<div class="viewcode-block" id="getCurrentLogger"><a class="viewcode-back" href="../../commands/apidoc/src.html#src.logger.getCurrentLogger">[docs]</a><span class="k">def</span> <span class="nf">getCurrentLogger</span><span class="p">():</span>
+  <span class="sd">&quot;&quot;&quot;get current logging logger, set as DefaultLogger if not set yet&quot;&quot;&quot;</span>
+  <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">_currentLogger</span><span class="p">)</span> <span class="o">==</span> <span class="mi">0</span><span class="p">:</span>
+    <span class="kn">import</span> <span class="nn">src.loggingSimple</span> <span class="k">as</span> <span class="nn">LOGSI</span>
+    <span class="n">logger</span> <span class="o">=</span> <span class="n">LOGSI</span><span class="o">.</span><span class="n">getDefaultLogger</span><span class="p">()</span>
+    <span class="n">_currentLogger</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">logger</span><span class="p">)</span>
+    <span class="n">logger</span><span class="o">.</span><span class="n">warning</span><span class="p">(</span><span class="s2">&quot;set by default current logger as </span><span class="si">%s</span><span class="s2">&quot;</span> <span class="o">%</span> <span class="n">logger</span><span class="o">.</span><span class="n">name</span><span class="p">)</span>
+  <span class="k">return</span> <span class="n">_currentLogger</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span></div>
+
+<div class="viewcode-block" id="getDefaultLogger"><a class="viewcode-back" href="../../commands/apidoc/src.html#src.logger.getDefaultLogger">[docs]</a><span class="k">def</span> <span class="nf">getDefaultLogger</span><span class="p">():</span>
+  <span class="sd">&quot;&quot;&quot;get simple logging logger DefaultLogger, set it as current&quot;&quot;&quot;</span>
+  <span class="kn">import</span> <span class="nn">src.loggingSimple</span> <span class="k">as</span> <span class="nn">LOGSI</span>
+  <span class="n">logger</span> <span class="o">=</span> <span class="n">LOGSI</span><span class="o">.</span><span class="n">getDefaultLogger</span><span class="p">()</span>
+  <span class="n">setCurrentLogger</span><span class="p">(</span><span class="n">logger</span><span class="p">)</span> <span class="c1"># set it as current</span>
+  <span class="k">return</span> <span class="n">logger</span></div>
+
+<div class="viewcode-block" id="getUnittestLogger"><a class="viewcode-back" href="../../commands/apidoc/src.html#src.logger.getUnittestLogger">[docs]</a><span class="k">def</span> <span class="nf">getUnittestLogger</span><span class="p">():</span>
+  <span class="sd">&quot;&quot;&quot;get simple logging logger UnittestLogger, set it as current&quot;&quot;&quot;</span>
+  <span class="kn">import</span> <span class="nn">src.loggingSimple</span> <span class="k">as</span> <span class="nn">LOGSI</span>
+  <span class="n">logger</span> <span class="o">=</span> <span class="n">LOGSI</span><span class="o">.</span><span class="n">getUnittestLogger</span><span class="p">()</span>
+  <span class="n">setCurrentLogger</span><span class="p">(</span><span class="n">logger</span><span class="p">)</span> <span class="c1"># set it as current</span>
+  <span class="k">return</span> <span class="n">logger</span></div>
+
+<div class="viewcode-block" id="setCurrentLogger"><a class="viewcode-back" href="../../commands/apidoc/src.html#src.logger.setCurrentLogger">[docs]</a><span class="k">def</span> <span class="nf">setCurrentLogger</span><span class="p">(</span><span class="n">logger</span><span class="p">):</span>
+  <span class="sd">&quot;&quot;&quot;temporary send all in stdout as simple logging logger&quot;&quot;&quot;</span>
+  <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">_currentLogger</span><span class="p">)</span> <span class="o">==</span> <span class="mi">0</span><span class="p">:</span>
+    <span class="n">_currentLogger</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">logger</span><span class="p">)</span>
+    <span class="n">logger</span><span class="o">.</span><span class="n">warning</span><span class="p">(</span><span class="s2">&quot;set current logger as </span><span class="si">%s</span><span class="s2">&quot;</span> <span class="o">%</span> <span class="n">logger</span><span class="o">.</span><span class="n">name</span><span class="p">)</span>
+  <span class="k">else</span><span class="p">:</span>
+    <span class="k">if</span> <span class="n">_currentLogger</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">.</span><span class="n">name</span> <span class="o">!=</span> <span class="n">logger</span><span class="o">.</span><span class="n">name</span><span class="p">:</span>
+      <span class="c1"># logger.debug(&quot;quit current logger as default %s&quot; % _currentLogger[0].name)</span>
+      <span class="n">_currentLogger</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="o">=</span> <span class="n">logger</span>
+      <span class="n">logger</span><span class="o">.</span><span class="n">warning</span><span class="p">(</span><span class="s2">&quot;change current logger as </span><span class="si">%s</span><span class="s2">&quot;</span> <span class="o">%</span> <span class="n">logger</span><span class="o">.</span><span class="n">name</span><span class="p">)</span>
+  <span class="k">return</span> <span class="n">_currentLogger</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span></div>
+
+<div class="viewcode-block" id="isCurrentLoggerUnittest"><a class="viewcode-back" href="../../commands/apidoc/src.html#src.logger.isCurrentLoggerUnittest">[docs]</a><span class="k">def</span> <span class="nf">isCurrentLoggerUnittest</span><span class="p">():</span>
+    <span class="n">logger</span> <span class="o">=</span> <span class="n">getCurrentLogger</span><span class="p">()</span>
+    <span class="k">if</span> <span class="s2">&quot;Unittest&quot;</span> <span class="ow">in</span> <span class="n">logger</span><span class="o">.</span><span class="n">name</span><span class="p">:</span>
+      <span class="n">res</span> <span class="o">=</span> <span class="kc">True</span>
+    <span class="k">else</span><span class="p">:</span>
+      <span class="n">res</span> <span class="o">=</span> <span class="kc">False</span>
+    <span class="n">DBG</span><span class="o">.</span><span class="n">write</span><span class="p">(</span><span class="s2">&quot;isCurrentLoggerUnittest </span><span class="si">%s</span><span class="s2">&quot;</span> <span class="o">%</span> <span class="n">logger</span><span class="o">.</span><span class="n">name</span><span class="p">,</span> <span class="n">res</span><span class="p">)</span>
+    <span class="k">return</span> <span class="n">res</span></div>
+
+<div class="viewcode-block" id="sendMessageToCurrentLogger"><a class="viewcode-back" href="../../commands/apidoc/src.html#src.logger.sendMessageToCurrentLogger">[docs]</a><span class="k">def</span> <span class="nf">sendMessageToCurrentLogger</span><span class="p">(</span><span class="n">message</span><span class="p">,</span> <span class="n">level</span><span class="p">):</span>
+    <span class="sd">&quot;&quot;&quot;</span>
+<span class="sd">    assume relay from obsolescent</span>
+<span class="sd">    logger.write(msg, 1/2/3...) to future</span>
+<span class="sd">    logging.critical/warning/info...(msg) (as logging package tips)</span>
+<span class="sd">    &quot;&quot;&quot;</span>
+    <span class="n">logger</span> <span class="o">=</span> <span class="n">getCurrentLogger</span><span class="p">()</span>
+    <span class="k">if</span> <span class="n">level</span> <span class="ow">is</span> <span class="kc">None</span><span class="p">:</span>
+      <span class="n">lev</span> <span class="o">=</span> <span class="mi">2</span>
+    <span class="k">else</span><span class="p">:</span>
+      <span class="n">lev</span> <span class="o">=</span> <span class="n">level</span>
+    <span class="k">if</span> <span class="n">lev</span> <span class="o">&lt;=</span> <span class="mi">1</span><span class="p">:</span>
+      <span class="n">logger</span><span class="o">.</span><span class="n">critical</span><span class="p">(</span><span class="n">message</span><span class="p">)</span>
+      <span class="k">return</span>
+    <span class="k">if</span> <span class="n">lev</span> <span class="o">==</span> <span class="mi">2</span><span class="p">:</span>
+      <span class="n">logger</span><span class="o">.</span><span class="n">warning</span><span class="p">(</span><span class="n">message</span><span class="p">)</span>
+      <span class="k">return</span>
+    <span class="k">if</span> <span class="n">lev</span> <span class="o">==</span> <span class="mi">3</span><span class="p">:</span>
+      <span class="n">logger</span><span class="o">.</span><span class="n">info</span><span class="p">(</span><span class="n">message</span><span class="p">)</span>
+      <span class="k">return</span>
+    <span class="k">if</span> <span class="n">lev</span> <span class="o">==</span> <span class="mi">4</span><span class="p">:</span>
+      <span class="n">logger</span><span class="o">.</span><span class="n">step</span><span class="p">(</span><span class="n">message</span><span class="p">)</span>
+      <span class="k">return</span>
+    <span class="k">if</span> <span class="n">lev</span> <span class="o">==</span> <span class="mi">5</span><span class="p">:</span>
+      <span class="n">logger</span><span class="o">.</span><span class="n">trace</span><span class="p">(</span><span class="n">message</span><span class="p">)</span>
+      <span class="k">return</span>
+    <span class="k">if</span> <span class="n">lev</span> <span class="o">&gt;=</span> <span class="mi">6</span><span class="p">:</span>
+      <span class="n">logger</span><span class="o">.</span><span class="n">debug</span><span class="p">(</span><span class="n">message</span><span class="p">)</span>
+      <span class="k">return</span>
+    <span class="n">msg</span> <span class="o">=</span> <span class="s2">&quot;What is this level: &#39;</span><span class="si">%s</span><span class="s2">&#39; for message:</span><span class="se">\n</span><span class="si">%s</span><span class="s2">&quot;</span> <span class="o">%</span> <span class="p">(</span><span class="n">level</span><span class="p">,</span> <span class="n">message</span><span class="p">)</span>
+    <span class="n">logger</span><span class="o">.</span><span class="n">warning</span><span class="p">(</span><span class="n">msg</span><span class="p">)</span>
+    <span class="k">return</span></div>
 </pre></div>
 
           </div>
 </pre></div>
 
           </div>
index f76e6ae5adb2421f7c28540b6db454282122f1e7..3dd905b58332875e76699062efd8746f12a7966e 100644 (file)
 <span class="sd">        &quot;&quot;&quot;</span>
         <span class="n">msg</span> <span class="o">=</span> <span class="s2">&quot;&quot;</span>
         <span class="c1"># Do nothing if there are no options</span>
 <span class="sd">        &quot;&quot;&quot;</span>
         <span class="n">msg</span> <span class="o">=</span> <span class="s2">&quot;&quot;</span>
         <span class="c1"># Do nothing if there are no options</span>
-        <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">options</span><span class="p">)</span> <span class="o">==</span> <span class="mi">0</span><span class="p">:</span>
-            <span class="k">return</span> <span class="n">_</span><span class="p">(</span><span class="s2">&quot;No available options.&quot;</span><span class="p">)</span>
+
+        <span class="c1">#there is -h option, always</span>
+        <span class="c1">#if len(self.options) == 0:</span>
+        <span class="c1">#    return _(&quot;No available options.&quot;)</span>
 
         <span class="c1"># for all options, gets its values. </span>
         <span class="c1"># &quot;shortname&quot; is an mandatory field of the options, could be &#39;&#39; </span>
 
         <span class="c1"># for all options, gets its values. </span>
         <span class="c1"># &quot;shortname&quot; is an mandatory field of the options, could be &#39;&#39; </span>
             <span class="n">msg</span> <span class="o">+=</span> <span class="s2">&quot;</span><span class="si">%s</span><span class="se">\n</span><span class="s2">&quot;</span> <span class="o">%</span> <span class="bp">self</span><span class="o">.</span><span class="n">indent</span><span class="p">(</span><span class="n">ooh</span><span class="p">,</span> <span class="mi">10</span><span class="p">)</span>
         <span class="k">return</span> <span class="n">msg</span></div>
 
             <span class="n">msg</span> <span class="o">+=</span> <span class="s2">&quot;</span><span class="si">%s</span><span class="se">\n</span><span class="s2">&quot;</span> <span class="o">%</span> <span class="bp">self</span><span class="o">.</span><span class="n">indent</span><span class="p">(</span><span class="n">ooh</span><span class="p">,</span> <span class="mi">10</span><span class="p">)</span>
         <span class="k">return</span> <span class="n">msg</span></div>
 
-<div class="viewcode-block" id="Options.print_help"><a class="viewcode-back" href="../../commands/apidoc/src.html#src.options.Options.print_help">[docs]</a>    <span class="k">def</span> <span class="nf">print_help</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
-        <span class="sd">&quot;&quot;&quot;</span>
-<span class="sd">        Method that display all options stored in self.options and there help</span>
-<span class="sd">        </span>
-<span class="sd">        :return: None</span>
-<span class="sd">        &quot;&quot;&quot;</span>
-        <span class="nb">print</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">get_help</span><span class="p">())</span>
-        <span class="k">return</span></div>
-
 <div class="viewcode-block" id="Options.indent"><a class="viewcode-back" href="../../commands/apidoc/src.html#src.options.Options.indent">[docs]</a>    <span class="k">def</span> <span class="nf">indent</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">text</span><span class="p">,</span> <span class="n">amount</span><span class="p">,</span> <span class="n">car</span><span class="o">=</span><span class="s2">&quot; &quot;</span><span class="p">):</span>
         <span class="sd">&quot;&quot;&quot;indent multi lines message&quot;&quot;&quot;</span>
         <span class="n">padding</span> <span class="o">=</span> <span class="n">amount</span> <span class="o">*</span> <span class="n">car</span>
 <div class="viewcode-block" id="Options.indent"><a class="viewcode-back" href="../../commands/apidoc/src.html#src.options.Options.indent">[docs]</a>    <span class="k">def</span> <span class="nf">indent</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">text</span><span class="p">,</span> <span class="n">amount</span><span class="p">,</span> <span class="n">car</span><span class="o">=</span><span class="s2">&quot; &quot;</span><span class="p">):</span>
         <span class="sd">&quot;&quot;&quot;indent multi lines message&quot;&quot;&quot;</span>
         <span class="n">padding</span> <span class="o">=</span> <span class="n">amount</span> <span class="o">*</span> <span class="n">car</span>
         
 <div class="viewcode-block" id="Options.filterLevel"><a class="viewcode-back" href="../../commands/apidoc/src.html#src.options.Options.filterLevel">[docs]</a>    <span class="k">def</span> <span class="nf">filterLevel</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">aLevel</span><span class="p">):</span>
       <span class="sd">&quot;&quot;&quot;filter level logging values&quot;&quot;&quot;</span>
         
 <div class="viewcode-block" id="Options.filterLevel"><a class="viewcode-back" href="../../commands/apidoc/src.html#src.options.Options.filterLevel">[docs]</a>    <span class="k">def</span> <span class="nf">filterLevel</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">aLevel</span><span class="p">):</span>
       <span class="sd">&quot;&quot;&quot;filter level logging values&quot;&quot;&quot;</span>
-      <span class="kn">import</span> <span class="nn">src.loggingSat</span> <span class="k">as</span> <span class="nn">LOG</span>
+      <span class="kn">import</span> <span class="nn">src.loggingSimple</span> <span class="k">as</span> <span class="nn">LOG</span>
       <span class="n">aLev</span> <span class="o">=</span> <span class="n">aLevel</span><span class="o">.</span><span class="n">upper</span><span class="p">()</span>
       <span class="n">knownLevels</span> <span class="o">=</span> <span class="n">LOG</span><span class="o">.</span><span class="n">_knownLevels</span>
       <span class="n">maxLen</span> <span class="o">=</span> <span class="nb">max</span><span class="p">([</span><span class="nb">len</span><span class="p">(</span><span class="n">i</span><span class="p">)</span> <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="n">knownLevels</span><span class="p">])</span>
       <span class="n">aLev</span> <span class="o">=</span> <span class="n">aLevel</span><span class="o">.</span><span class="n">upper</span><span class="p">()</span>
       <span class="n">knownLevels</span> <span class="o">=</span> <span class="n">LOG</span><span class="o">.</span><span class="n">_knownLevels</span>
       <span class="n">maxLen</span> <span class="o">=</span> <span class="nb">max</span><span class="p">([</span><span class="nb">len</span><span class="p">(</span><span class="n">i</span><span class="p">)</span> <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="n">knownLevels</span><span class="p">])</span>
 <div class="viewcode-block" id="Options.filterList2"><a class="viewcode-back" href="../../commands/apidoc/src.html#src.options.Options.filterList2">[docs]</a>    <span class="k">def</span> <span class="nf">filterList2</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">aStr</span><span class="p">):</span>
       <span class="sd">&quot;&quot;&quot;filter a list as &#39;KERNEL,YACS,etc.&#39;&quot;&quot;&quot;</span>
       <span class="n">aList</span> <span class="o">=</span> <span class="n">aStr</span><span class="o">.</span><span class="n">strip</span><span class="p">()</span><span class="o">.</span><span class="n">split</span><span class="p">(</span><span class="s2">&quot;,&quot;</span><span class="p">)</span>
 <div class="viewcode-block" id="Options.filterList2"><a class="viewcode-back" href="../../commands/apidoc/src.html#src.options.Options.filterList2">[docs]</a>    <span class="k">def</span> <span class="nf">filterList2</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">aStr</span><span class="p">):</span>
       <span class="sd">&quot;&quot;&quot;filter a list as &#39;KERNEL,YACS,etc.&#39;&quot;&quot;&quot;</span>
       <span class="n">aList</span> <span class="o">=</span> <span class="n">aStr</span><span class="o">.</span><span class="n">strip</span><span class="p">()</span><span class="o">.</span><span class="n">split</span><span class="p">(</span><span class="s2">&quot;,&quot;</span><span class="p">)</span>
+      <span class="c1"># fix list leading &#39;,&#39; as &#39;,KERNEL,...&#39;</span>
+      <span class="n">aList</span> <span class="o">=</span> <span class="p">[</span><span class="n">i</span> <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="n">aList</span> <span class="k">if</span> <span class="n">i</span> <span class="o">!=</span> <span class="s2">&quot;&quot;</span><span class="p">]</span> <span class="c1"># split old list leadin &quot;,&quot; as &quot;,KERNEL,ETC...&quot;</span>
       <span class="k">return</span> <span class="n">aList</span></div>
       
 
       <span class="k">return</span> <span class="n">aList</span></div>
       
 
index b3038cfe97d62f10d7101ccacdc9bf41cab793b2..f985c3295231fdf574985043730befa9eff01a55 100644 (file)
@@ -10,9 +10,9 @@ The **doc** command displays sat documentation.
 
 Usage
 =====
 
 Usage
 =====
-* Show (in a web browser) the sat documentation: ::
+* Show (in a web browser) the sat documentation in format xml/html: ::
 
 
-    sat doc --html
+    sat doc --xml
 
 * Show (in evince, for example) the (same) sat documentation in format pdf: ::
 
 
 * Show (in evince, for example) the (same) sat documentation in format pdf: ::
 
index bab9fb926d0abb8b57c5c60a6dc471d6f8c41e92..c9c101b74d79779316acf10aec56bf44acb1b78e 100644 (file)
@@ -433,32 +433,38 @@ distribution correlation table contained in codes variable.</td>
 </div>
 <div class="section" id="module-src.debug">
 <span id="src-debug-module"></span><h2>src.debug module<a class="headerlink" href="#module-src.debug" title="Permalink to this headline">¶</a></h2>
 </div>
 <div class="section" id="module-src.debug">
 <span id="src-debug-module"></span><h2>src.debug module<a class="headerlink" href="#module-src.debug" title="Permalink to this headline">¶</a></h2>
-<p>This file assume DEBUG functionalities use</p>
-<ul class="simple">
-<li>print debug messages in sys.stderr for salomeTools</li>
-<li>show pretty print debug representation from instances of SAT classes
-(pretty print src.pyconf.Config), and python dict/list etc. (as ‘aVariable’)</li>
-</ul>
-<p>WARNING: obviously supposedly show messages in SAT development phase, not production</p>
-<p>usage:
-&gt;&gt; import debug as DBG
-&gt;&gt; DBG.write(“aTitle”, aVariable)        # not shown in production 
-&gt;&gt; DBG.write(“aTitle”, aVariable, True)  # unconditionaly shown (as show=True)</p>
-<p>to set show message as development phase:
-&gt;&gt; DBG.push_debug(True)</p>
-<p>to set no show message as production phase:
-&gt;&gt; DBG.push_debug(False)</p>
-<p>to set show message temporary as development phase, only in a method:
-&gt;&gt; def aMethodToDebug(…):
-&gt;&gt;   DBG.push_debug(True)              #force show as appended status
-&gt;&gt;   etc. method code with some DBG.write()
-&gt;&gt;   DBG.pop_debug()                   #restore previous status (show or not show)
-&gt;&gt;   return</p>
-<p>to set a message for future fix, as temporary problem to not forget:
-DBG.tofix(“aTitle”, aVariable, True/False) #True/False in production shown, or not</p>
-<p>in command line interface you could redirect stderr to file ‘myDebug.log’:
-&gt;&gt; sat compile … 2&gt; myDebug.log   # only stderr
-&gt;&gt; sat compile … &amp;&gt; myDebug.log   # stdout and stderr</p>
+<p>This file assume DEBUG functionalities use.
+Print salomeTools debug messages in sys.stderr.
+Show pretty print debug representation from instances of SAT classes 
+(pretty print src.pyconf.Config)</p>
+<div class="line-block">
+<div class="line">Warning: supposedly show messages in SAT development phase, not production</div>
+<div class="line"><br /></div>
+<div class="line">Usage:</div>
+<div class="line">&gt;&gt; import debug as DBG</div>
+<div class="line">&gt;&gt; DBG.write(“aTitle”, aVariable)        # not shown in production </div>
+<div class="line">&gt;&gt; DBG.write(“aTitle”, aVariable, True)  # unconditionaly shown (as show=True)</div>
+<div class="line"><br /></div>
+<div class="line">to set show message as development phase:</div>
+<div class="line">&gt;&gt; DBG.push_debug(True)</div>
+<div class="line"><br /></div>
+<div class="line">to set no show message as production phase:</div>
+<div class="line">&gt;&gt; DBG.push_debug(False)</div>
+<div class="line"><br /></div>
+<div class="line">to set show message temporary as development phase, only in a method:</div>
+<div class="line">&gt;&gt; def aMethodToDebug(…):</div>
+<div class="line">&gt;&gt;   DBG.push_debug(True)              #force show as appended status</div>
+<div class="line">&gt;&gt;   etc. method code with some DBG.write()</div>
+<div class="line">&gt;&gt;   DBG.pop_debug()                   #restore previous status (show or not show)</div>
+<div class="line">&gt;&gt;   return</div>
+<div class="line"><br /></div>
+<div class="line">to set a message for future fix, as temporary problem to not forget:</div>
+<div class="line">DBG.tofix(“aTitle”, aVariable, True/False) #True/False in production shown, or not</div>
+<div class="line"><br /></div>
+<div class="line">in command line interface you could redirect stderr to file ‘myDebug.log’:</div>
+<div class="line">&gt;&gt; sat compile … 2&gt; myDebug.log   # only stderr</div>
+<div class="line">&gt;&gt; sat compile … &amp;&gt; myDebug.log   # stdout and stderr</div>
+</div>
 <dl class="class">
 <dt id="src.debug.InStream">
 <em class="property">class </em><code class="descclassname">src.debug.</code><code class="descname">InStream</code><span class="sig-paren">(</span><em>buf=''</em><span class="sig-paren">)</span><a class="reference internal" href="../../_modules/src/debug.html#InStream"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#src.debug.InStream" title="Permalink to this definition">¶</a></dt>
 <dl class="class">
 <dt id="src.debug.InStream">
 <em class="property">class </em><code class="descclassname">src.debug.</code><code class="descname">InStream</code><span class="sig-paren">(</span><em>buf=''</em><span class="sig-paren">)</span><a class="reference internal" href="../../_modules/src/debug.html#InStream"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#src.debug.InStream" title="Permalink to this definition">¶</a></dt>
@@ -480,6 +486,22 @@ keep value before lost as self.value</p>
 
 </dd></dl>
 
 
 </dd></dl>
 
+<dl class="function">
+<dt id="src.debug.format_color_exception">
+<code class="descclassname">src.debug.</code><code class="descname">format_color_exception</code><span class="sig-paren">(</span><em>msg</em>, <em>limit=None</em>, <em>trace=None</em><span class="sig-paren">)</span><a class="reference internal" href="../../_modules/src/debug.html#format_color_exception"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#src.debug.format_color_exception" title="Permalink to this definition">¶</a></dt>
+<dd><p>Format a stack trace and the exception information.
+as traceback.format_exception(), with color
+with traceback only if (_debug) or (DBG._user in DBG._developpers)</p>
+</dd></dl>
+
+<dl class="function">
+<dt id="src.debug.format_exception">
+<code class="descclassname">src.debug.</code><code class="descname">format_exception</code><span class="sig-paren">(</span><em>msg</em>, <em>limit=None</em>, <em>trace=None</em><span class="sig-paren">)</span><a class="reference internal" href="../../_modules/src/debug.html#format_exception"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#src.debug.format_exception" title="Permalink to this definition">¶</a></dt>
+<dd><p>Format a stack trace and the exception information.
+as traceback.format_exception(), without color
+with traceback only if (_debug) or (DBG._user in DBG._developpers)</p>
+</dd></dl>
+
 <dl class="function">
 <dt id="src.debug.getLocalEnv">
 <code class="descclassname">src.debug.</code><code class="descname">getLocalEnv</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../../_modules/src/debug.html#getLocalEnv"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#src.debug.getLocalEnv" title="Permalink to this definition">¶</a></dt>
 <dl class="function">
 <dt id="src.debug.getLocalEnv">
 <code class="descclassname">src.debug.</code><code class="descname">getLocalEnv</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../../_modules/src/debug.html#getLocalEnv"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#src.debug.getLocalEnv" title="Permalink to this definition">¶</a></dt>
@@ -505,6 +527,12 @@ as (path expression evaluation) for debug</p>
 <dd><p>indent multi lines message</p>
 </dd></dl>
 
 <dd><p>indent multi lines message</p>
 </dd></dl>
 
+<dl class="function">
+<dt id="src.debug.isTypeConfig">
+<code class="descclassname">src.debug.</code><code class="descname">isTypeConfig</code><span class="sig-paren">(</span><em>var</em><span class="sig-paren">)</span><a class="reference internal" href="../../_modules/src/debug.html#isTypeConfig"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#src.debug.isTypeConfig" title="Permalink to this definition">¶</a></dt>
+<dd><p>To know if var is instance from Config/pyconf</p>
+</dd></dl>
+
 <dl class="function">
 <dt id="src.debug.pop_debug">
 <code class="descclassname">src.debug.</code><code class="descname">pop_debug</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../../_modules/src/debug.html#pop_debug"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#src.debug.pop_debug" title="Permalink to this definition">¶</a></dt>
 <dl class="function">
 <dt id="src.debug.pop_debug">
 <code class="descclassname">src.debug.</code><code class="descname">pop_debug</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../../_modules/src/debug.html#pop_debug"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#src.debug.pop_debug" title="Permalink to this definition">¶</a></dt>
@@ -533,8 +561,7 @@ as (path expression evaluation) for debug</p>
 <dt id="src.debug.tofix">
 <code class="descclassname">src.debug.</code><code class="descname">tofix</code><span class="sig-paren">(</span><em>title</em>, <em>var=''</em>, <em>force=None</em><span class="sig-paren">)</span><a class="reference internal" href="../../_modules/src/debug.html#tofix"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#src.debug.tofix" title="Permalink to this definition">¶</a></dt>
 <dd><p>write sys.stderr a message if _debug[-1]==True or optionaly force=True
 <dt id="src.debug.tofix">
 <code class="descclassname">src.debug.</code><code class="descname">tofix</code><span class="sig-paren">(</span><em>title</em>, <em>var=''</em>, <em>force=None</em><span class="sig-paren">)</span><a class="reference internal" href="../../_modules/src/debug.html#tofix"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#src.debug.tofix" title="Permalink to this definition">¶</a></dt>
 <dd><p>write sys.stderr a message if _debug[-1]==True or optionaly force=True
-use this only if no logger accessible for classic 
-logger.warning(message) or logger.debug(message)</p>
+use this only if no logger accessible for classic logger.warning(message)</p>
 </dd></dl>
 
 <dl class="function">
 </dd></dl>
 
 <dl class="function">
@@ -2143,7 +2170,7 @@ to append or prepend.</p>
 <p>Implements the classes and method relative to the logging</p>
 <dl class="class">
 <dt id="src.logger.Logger">
 <p>Implements the classes and method relative to the logging</p>
 <dl class="class">
 <dt id="src.logger.Logger">
-<em class="property">class </em><code class="descclassname">src.logger.</code><code class="descname">Logger</code><span class="sig-paren">(</span><em>config</em>, <em>silent_sysstd=False</em>, <em>all_in_terminal=False</em>, <em>micro_command=False</em><span class="sig-paren">)</span><a class="reference internal" href="../../_modules/src/logger.html#Logger"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#src.logger.Logger" title="Permalink to this definition">¶</a></dt>
+<em class="property">class </em><code class="descclassname">src.logger.</code><code class="descname">Logger</code><span class="sig-paren">(</span><em>config=None</em>, <em>silent_sysstd=False</em>, <em>all_in_terminal=False</em>, <em>micro_command=False</em><span class="sig-paren">)</span><a class="reference internal" href="../../_modules/src/logger.html#Logger"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#src.logger.Logger" title="Permalink to this definition">¶</a></dt>
 <dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">object</span></code></p>
 <p>Class to handle log mechanism.</p>
 <dl class="method">
 <dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">object</span></code></p>
 <p>Class to handle log mechanism.</p>
 <dl class="method">
@@ -2256,6 +2283,29 @@ returns list year, mon, day, hour, minutes, seconds</p>
 </table>
 </dd></dl>
 
 </table>
 </dd></dl>
 
+<dl class="function">
+<dt id="src.logger.getCurrentLogger">
+<code class="descclassname">src.logger.</code><code class="descname">getCurrentLogger</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../../_modules/src/logger.html#getCurrentLogger"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#src.logger.getCurrentLogger" title="Permalink to this definition">¶</a></dt>
+<dd><p>get current logging logger, set as DefaultLogger if not set yet</p>
+</dd></dl>
+
+<dl class="function">
+<dt id="src.logger.getDefaultLogger">
+<code class="descclassname">src.logger.</code><code class="descname">getDefaultLogger</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../../_modules/src/logger.html#getDefaultLogger"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#src.logger.getDefaultLogger" title="Permalink to this definition">¶</a></dt>
+<dd><p>get simple logging logger DefaultLogger, set it as current</p>
+</dd></dl>
+
+<dl class="function">
+<dt id="src.logger.getUnittestLogger">
+<code class="descclassname">src.logger.</code><code class="descname">getUnittestLogger</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../../_modules/src/logger.html#getUnittestLogger"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#src.logger.getUnittestLogger" title="Permalink to this definition">¶</a></dt>
+<dd><p>get simple logging logger UnittestLogger, set it as current</p>
+</dd></dl>
+
+<dl class="function">
+<dt id="src.logger.isCurrentLoggerUnittest">
+<code class="descclassname">src.logger.</code><code class="descname">isCurrentLoggerUnittest</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../../_modules/src/logger.html#isCurrentLoggerUnittest"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#src.logger.isCurrentLoggerUnittest" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
 <dl class="function">
 <dt id="src.logger.list_log_file">
 <code class="descclassname">src.logger.</code><code class="descname">list_log_file</code><span class="sig-paren">(</span><em>dirPath</em>, <em>expression</em><span class="sig-paren">)</span><a class="reference internal" href="../../_modules/src/logger.html#list_log_file"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#src.logger.list_log_file" title="Permalink to this definition">¶</a></dt>
 <dl class="function">
 <dt id="src.logger.list_log_file">
 <code class="descclassname">src.logger.</code><code class="descname">list_log_file</code><span class="sig-paren">(</span><em>dirPath</em>, <em>expression</em><span class="sig-paren">)</span><a class="reference internal" href="../../_modules/src/logger.html#list_log_file"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#src.logger.list_log_file" title="Permalink to this definition">¶</a></dt>
@@ -2280,6 +2330,20 @@ returns list year, mon, day, hour, minutes, seconds</p>
 </table>
 </dd></dl>
 
 </table>
 </dd></dl>
 
+<dl class="function">
+<dt id="src.logger.sendMessageToCurrentLogger">
+<code class="descclassname">src.logger.</code><code class="descname">sendMessageToCurrentLogger</code><span class="sig-paren">(</span><em>message</em>, <em>level</em><span class="sig-paren">)</span><a class="reference internal" href="../../_modules/src/logger.html#sendMessageToCurrentLogger"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#src.logger.sendMessageToCurrentLogger" title="Permalink to this definition">¶</a></dt>
+<dd><p>assume relay from obsolescent
+logger.write(msg, 1/2/3…) to future
+logging.critical/warning/info…(msg) (as logging package tips)</p>
+</dd></dl>
+
+<dl class="function">
+<dt id="src.logger.setCurrentLogger">
+<code class="descclassname">src.logger.</code><code class="descname">setCurrentLogger</code><span class="sig-paren">(</span><em>logger</em><span class="sig-paren">)</span><a class="reference internal" href="../../_modules/src/logger.html#setCurrentLogger"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#src.logger.setCurrentLogger" title="Permalink to this definition">¶</a></dt>
+<dd><p>temporary send all in stdout as simple logging logger</p>
+</dd></dl>
+
 <dl class="function">
 <dt id="src.logger.show_command_log">
 <code class="descclassname">src.logger.</code><code class="descname">show_command_log</code><span class="sig-paren">(</span><em>logFilePath</em>, <em>cmd</em>, <em>application</em>, <em>notShownCommands</em><span class="sig-paren">)</span><a class="reference internal" href="../../_modules/src/logger.html#show_command_log"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#src.logger.show_command_log" title="Permalink to this definition">¶</a></dt>
 <dl class="function">
 <dt id="src.logger.show_command_log">
 <code class="descclassname">src.logger.</code><code class="descname">show_command_log</code><span class="sig-paren">(</span><em>logFilePath</em>, <em>cmd</em>, <em>application</em>, <em>notShownCommands</em><span class="sig-paren">)</span><a class="reference internal" href="../../_modules/src/logger.html#show_command_log"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#src.logger.show_command_log" title="Permalink to this definition">¶</a></dt>
@@ -2473,20 +2537,6 @@ args is the full raw list of passed options</td>
 </table>
 </dd></dl>
 
 </table>
 </dd></dl>
 
-<dl class="method">
-<dt id="src.options.Options.print_help">
-<code class="descname">print_help</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../../_modules/src/options.html#Options.print_help"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#src.options.Options.print_help" title="Permalink to this definition">¶</a></dt>
-<dd><p>Method that display all options stored in self.options and there help</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
 </dd></dl>
 
 </div>
 </dd></dl>
 
 </div>
index e2d8291db5c78320799b2afd287ce4fcefe2b3fa..3d9458532be1ad93d42bc91c23b73c1d86bcd55e 100644 (file)
@@ -17,7 +17,7 @@
     <link rel="index" title="Index" href="../genindex.html" />
     <link rel="search" title="Search" href="../search.html" />
     <link rel="next" title="Command prepare" href="prepare.html" />
     <link rel="index" title="Index" href="../genindex.html" />
     <link rel="search" title="Search" href="../search.html" />
     <link rel="next" title="Command prepare" href="prepare.html" />
-    <link rel="prev" title="Usage of SAlomeTools" href="../usage_of_sat.html" />
+    <link rel="prev" title="Command doc" href="doc.html" />
    
   <link rel="stylesheet" href="../_static/custom.css" type="text/css" />
   
    
   <link rel="stylesheet" href="../_static/custom.css" type="text/css" />
   
@@ -147,7 +147,7 @@ sat config SALOME-xx --info qt
 <h3>Related Topics</h3>
 <ul>
   <li><a href="../index.html">Documentation overview</a><ul>
 <h3>Related Topics</h3>
 <ul>
   <li><a href="../index.html">Documentation overview</a><ul>
-      <li>Previous: <a href="../usage_of_sat.html" title="previous chapter">Usage of SAlomeTools</a></li>
+      <li>Previous: <a href="doc.html" title="previous chapter">Command doc</a></li>
       <li>Next: <a href="prepare.html" title="next chapter">Command prepare</a></li>
   </ul></li>
 </ul>
       <li>Next: <a href="prepare.html" title="next chapter">Command prepare</a></li>
   </ul></li>
 </ul>
index 389181619068366e11836dcb1aa77b5f2635cdde..2970d08210c1048f31c0fd17d2244a7e1b9bddcf 100644 (file)
@@ -41,8 +41,8 @@
 <div class="section" id="usage">
 <h2>Usage<a class="headerlink" href="#usage" title="Permalink to this headline">¶</a></h2>
 <ul>
 <div class="section" id="usage">
 <h2>Usage<a class="headerlink" href="#usage" title="Permalink to this headline">¶</a></h2>
 <ul>
-<li><p class="first">Show (in a web browser) the sat documentation:</p>
-<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">sat</span> <span class="n">doc</span> <span class="o">--</span><span class="n">html</span>
+<li><p class="first">Show (in a web browser) the sat documentation in format xml/html:</p>
+<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">sat</span> <span class="n">doc</span> <span class="o">--</span><span class="n">xml</span>
 </pre></div>
 </div>
 </li>
 </pre></div>
 </div>
 </li>
index 8376dc38b7f2325c12c6158ea7aba8dba0d0c215..527afe98c4f5d21edf6681ad97b2370646a6f76c 100644 (file)
 </li>
       <li><a href="commands/apidoc/src.html#src.ElementTree.ElementTree.findtext">findtext() (src.ElementTree.ElementTree method)</a>
 </li>
 </li>
       <li><a href="commands/apidoc/src.html#src.ElementTree.ElementTree.findtext">findtext() (src.ElementTree.ElementTree method)</a>
 </li>
-  </ul></td>
-  <td style="width: 33%; vertical-align: top;"><ul>
       <li><a href="commands/apidoc/src.html#src.environment.SalomeEnviron.finish">finish() (src.environment.SalomeEnviron method)</a>
 
       <ul>
       <li><a href="commands/apidoc/src.html#src.environment.SalomeEnviron.finish">finish() (src.environment.SalomeEnviron method)</a>
 
       <ul>
         <li><a href="commands/apidoc/src.html#src.fileEnviron.LauncherFileEnviron.finish">(src.fileEnviron.LauncherFileEnviron method)</a>
 </li>
       </ul></li>
         <li><a href="commands/apidoc/src.html#src.fileEnviron.LauncherFileEnviron.finish">(src.fileEnviron.LauncherFileEnviron method)</a>
 </li>
       </ul></li>
+  </ul></td>
+  <td style="width: 33%; vertical-align: top;"><ul>
       <li><a href="commands/apidoc/src.html#src.logger.Logger.flush">flush() (src.logger.Logger method)</a>
 
       <ul>
       <li><a href="commands/apidoc/src.html#src.logger.Logger.flush">flush() (src.logger.Logger method)</a>
 
       <ul>
 </li>
       </ul></li>
       <li><a href="commands/apidoc/src.colorama.html#src.colorama.winterm.WinTerm.fore">fore() (src.colorama.winterm.WinTerm method)</a>
 </li>
       </ul></li>
       <li><a href="commands/apidoc/src.colorama.html#src.colorama.winterm.WinTerm.fore">fore() (src.colorama.winterm.WinTerm method)</a>
+</li>
+      <li><a href="commands/apidoc/src.html#src.debug.format_color_exception">format_color_exception() (in module src.debug)</a>
+</li>
+      <li><a href="commands/apidoc/src.html#src.debug.format_exception">format_exception() (in module src.debug)</a>
 </li>
       <li><a href="commands/apidoc/src.colorama.html#src.colorama.ansi.AnsiCursor.FORWARD">FORWARD() (src.colorama.ansi.AnsiCursor method)</a>
 </li>
 </li>
       <li><a href="commands/apidoc/src.colorama.html#src.colorama.ansi.AnsiCursor.FORWARD">FORWARD() (src.colorama.ansi.AnsiCursor method)</a>
 </li>
 </li>
       <li><a href="commands/apidoc/src.html#src.product.get_product_config">get_product_config() (in module src.product)</a>
 </li>
 </li>
       <li><a href="commands/apidoc/src.html#src.product.get_product_config">get_product_config() (in module src.product)</a>
 </li>
-  </ul></td>
-  <td style="width: 33%; vertical-align: top;"><ul>
       <li><a href="commands/apidoc/src.html#src.product.get_product_dependencies">get_product_dependencies() (in module src.product)</a>
 </li>
       <li><a href="commands/apidoc/src.html#src.product.get_product_dependencies">get_product_dependencies() (in module src.product)</a>
 </li>
+  </ul></td>
+  <td style="width: 33%; vertical-align: top;"><ul>
       <li><a href="commands/apidoc/src.html#src.product.get_product_section">get_product_section() (in module src.product)</a>
 </li>
       <li><a href="commands/apidoc/src.html#src.product.get_products_infos">get_products_infos() (in module src.product)</a>
       <li><a href="commands/apidoc/src.html#src.product.get_product_section">get_product_section() (in module src.product)</a>
 </li>
       <li><a href="commands/apidoc/src.html#src.product.get_products_infos">get_products_infos() (in module src.product)</a>
 </li>
       </ul></li>
       <li><a href="commands/apidoc/src.html#src.pyconf.ConfigReader.getChar">getChar() (src.pyconf.ConfigReader method)</a>
 </li>
       </ul></li>
       <li><a href="commands/apidoc/src.html#src.pyconf.ConfigReader.getChar">getChar() (src.pyconf.ConfigReader method)</a>
+</li>
+      <li><a href="commands/apidoc/src.html#src.logger.getCurrentLogger">getCurrentLogger() (in module src.logger)</a>
+</li>
+      <li><a href="commands/apidoc/src.html#src.logger.getDefaultLogger">getDefaultLogger() (in module src.logger)</a>
 </li>
       <li><a href="commands/apidoc/src.html#src.options.Options.getDetailOption">getDetailOption() (src.options.Options method)</a>
 </li>
 </li>
       <li><a href="commands/apidoc/src.html#src.options.Options.getDetailOption">getDetailOption() (src.options.Options method)</a>
 </li>
       <li><a href="commands/apidoc/src.html#src.test_module.getTmpDirDEFAULT">getTmpDirDEFAULT() (in module src.test_module)</a>
 </li>
       <li><a href="commands/apidoc/src.html#src.pyconf.ConfigReader.getToken">getToken() (src.pyconf.ConfigReader method)</a>
       <li><a href="commands/apidoc/src.html#src.test_module.getTmpDirDEFAULT">getTmpDirDEFAULT() (in module src.test_module)</a>
 </li>
       <li><a href="commands/apidoc/src.html#src.pyconf.ConfigReader.getToken">getToken() (src.pyconf.ConfigReader method)</a>
+</li>
+      <li><a href="commands/apidoc/src.html#src.logger.getUnittestLogger">getUnittestLogger() (in module src.logger)</a>
 </li>
       <li><a href="commands/apidoc/src.html#src.system.git_extract">git_extract() (in module src.system)</a>
 </li>
 </li>
       <li><a href="commands/apidoc/src.html#src.system.git_extract">git_extract() (in module src.system)</a>
 </li>
       <li><a href="commands/apidoc/src.colorama.html#src.colorama.ansitowin32.is_stream_closed">is_stream_closed() (in module src.colorama.ansitowin32)</a>
 </li>
       <li><a href="commands/apidoc/src.html#src.architecture.is_windows">is_windows() (in module src.architecture)</a>
       <li><a href="commands/apidoc/src.colorama.html#src.colorama.ansitowin32.is_stream_closed">is_stream_closed() (in module src.colorama.ansitowin32)</a>
 </li>
       <li><a href="commands/apidoc/src.html#src.architecture.is_windows">is_windows() (in module src.architecture)</a>
+</li>
+      <li><a href="commands/apidoc/src.html#src.logger.isCurrentLoggerUnittest">isCurrentLoggerUnittest() (in module src.logger)</a>
 </li>
       <li><a href="commands/apidoc/src.html#src.Path.isdir">isdir() (src.Path method)</a>
 </li>
 </li>
       <li><a href="commands/apidoc/src.html#src.Path.isdir">isdir() (src.Path method)</a>
 </li>
       <li><a href="commands/apidoc/src.html#src.Path.isfile">isfile() (src.Path method)</a>
 </li>
       <li><a href="commands/apidoc/src.html#src.Path.islink">islink() (src.Path method)</a>
       <li><a href="commands/apidoc/src.html#src.Path.isfile">isfile() (src.Path method)</a>
 </li>
       <li><a href="commands/apidoc/src.html#src.Path.islink">islink() (src.Path method)</a>
+</li>
+      <li><a href="commands/apidoc/src.html#src.debug.isTypeConfig">isTypeConfig() (in module src.debug)</a>
 </li>
       <li><a href="commands/apidoc/src.html#src.pyconf.isWord">isWord() (in module src.pyconf)</a>
 </li>
 </li>
       <li><a href="commands/apidoc/src.html#src.pyconf.isWord">isWord() (in module src.pyconf)</a>
 </li>
   </ul></td>
   <td style="width: 33%; vertical-align: top;"><ul>
       <li><a href="commands/apidoc/src.html#src.printcolors.print_color_range">print_color_range() (in module src.printcolors)</a>
   </ul></td>
   <td style="width: 33%; vertical-align: top;"><ul>
       <li><a href="commands/apidoc/src.html#src.printcolors.print_color_range">print_color_range() (in module src.printcolors)</a>
-</li>
-      <li><a href="commands/apidoc/src.html#src.options.Options.print_help">print_help() (src.options.Options method)</a>
 </li>
       <li><a href="commands/apidoc/src.html#src.print_info">print_info() (in module src)</a>
 </li>
 </li>
       <li><a href="commands/apidoc/src.html#src.print_info">print_info() (in module src)</a>
 </li>
       <li><a href="commands/apidoc/src.html#src.fileEnviron.ScreenEnviron">ScreenEnviron (class in src.fileEnviron)</a>
 </li>
       <li><a href="commands/apidoc/src.html#src.test_module.Test.search_known_errors">search_known_errors() (src.test_module.Test method)</a>
       <li><a href="commands/apidoc/src.html#src.fileEnviron.ScreenEnviron">ScreenEnviron (class in src.fileEnviron)</a>
 </li>
       <li><a href="commands/apidoc/src.html#src.test_module.Test.search_known_errors">search_known_errors() (src.test_module.Test method)</a>
+</li>
+      <li><a href="commands/apidoc/src.html#src.logger.sendMessageToCurrentLogger">sendMessageToCurrentLogger() (in module src.logger)</a>
 </li>
       <li><a href="commands/apidoc/src.html#src.pyconf.Sequence">Sequence (class in src.pyconf)</a>
 </li>
 </li>
       <li><a href="commands/apidoc/src.html#src.pyconf.Sequence">Sequence (class in src.pyconf)</a>
 </li>
 </li>
       </ul></li>
       <li><a href="commands/apidoc/src.colorama.html#src.colorama.win32.SetConsoleTextAttribute">SetConsoleTextAttribute() (in module src.colorama.win32)</a>
 </li>
       </ul></li>
       <li><a href="commands/apidoc/src.colorama.html#src.colorama.win32.SetConsoleTextAttribute">SetConsoleTextAttribute() (in module src.colorama.win32)</a>
+</li>
+      <li><a href="commands/apidoc/src.html#src.logger.setCurrentLogger">setCurrentLogger() (in module src.logger)</a>
 </li>
       <li><a href="commands/apidoc/src.html#src.pyconf.Container.setPath">setPath() (src.pyconf.Container method)</a>
 </li>
       <li><a href="commands/apidoc/src.html#src.pyconf.ConfigReader.setStream">setStream() (src.pyconf.ConfigReader method)</a>
 </li>
       <li><a href="commands/apidoc/src.html#src.environment.Shell">Shell (class in src.environment)</a>
 </li>
       <li><a href="commands/apidoc/src.html#src.pyconf.Container.setPath">setPath() (src.pyconf.Container method)</a>
 </li>
       <li><a href="commands/apidoc/src.html#src.pyconf.ConfigReader.setStream">setStream() (src.pyconf.ConfigReader method)</a>
 </li>
       <li><a href="commands/apidoc/src.html#src.environment.Shell">Shell (class in src.environment)</a>
-</li>
-      <li><a href="commands/apidoc/src.colorama.html#src.colorama.ansitowin32.AnsiToWin32.should_wrap">should_wrap() (src.colorama.ansitowin32.AnsiToWin32 method)</a>
 </li>
   </ul></td>
   <td style="width: 33%; vertical-align: top;"><ul>
 </li>
   </ul></td>
   <td style="width: 33%; vertical-align: top;"><ul>
+      <li><a href="commands/apidoc/src.colorama.html#src.colorama.ansitowin32.AnsiToWin32.should_wrap">should_wrap() (src.colorama.ansitowin32.AnsiToWin32 method)</a>
+</li>
       <li><a href="commands/apidoc/src.html#src.logger.show_command_log">show_command_log() (in module src.logger)</a>
 </li>
       <li><a href="commands/apidoc/src.html#src.system.show_in_editor">show_in_editor() (in module src.system)</a>
       <li><a href="commands/apidoc/src.html#src.logger.show_command_log">show_command_log() (in module src.logger)</a>
 </li>
       <li><a href="commands/apidoc/src.html#src.system.show_in_editor">show_in_editor() (in module src.system)</a>
index 25e309c90990babeb432e1b85a88a3820095f564..477227f00c880d0073afa89803dd253f7e602f6b 100644 (file)
Binary files a/doc/build/html/objects.inv and b/doc/build/html/objects.inv differ
index 3c722c8b5b7da9760856c3129b102838130fa440..711cdcde6ff22c8bd77ddbf4abe120ea967af833 100644 (file)
@@ -1 +1 @@
-Search.setIndex({docnames:["commands/apidoc/modules","commands/apidoc/src","commands/apidoc/src.colorama","commands/application","commands/clean","commands/compile","commands/config","commands/doc","commands/environ","commands/generate","commands/launcher","commands/log","commands/package","commands/prepare","configuration","index","installation_of_sat","release_notes/release_notes_5.0.0","usage_of_sat","write_command"],envversion:52,filenames:["commands/apidoc/modules.rst","commands/apidoc/src.rst","commands/apidoc/src.colorama.rst","commands/application.rst","commands/clean.rst","commands/compile.rst","commands/config.rst","commands/doc.rst","commands/environ.rst","commands/generate.rst","commands/launcher.rst","commands/log.rst","commands/package.rst","commands/prepare.rst","configuration.rst","index.rst","installation_of_sat.rst","release_notes/release_notes_5.0.0.rst","usage_of_sat.rst","write_command.rst"],objects:{"":{src:[1,0,0,"-"]},"src.ElementTree":{Comment:[1,1,1,""],Element:[1,1,1,""],ElementTree:[1,2,1,""],PI:[1,1,1,""],ProcessingInstruction:[1,1,1,""],QName:[1,2,1,""],SubElement:[1,1,1,""],TreeBuilder:[1,2,1,""],XML:[1,1,1,""],XMLTreeBuilder:[1,2,1,""],dump:[1,1,1,""],fromstring:[1,1,1,""],iselement:[1,1,1,""],iterparse:[1,2,1,""],parse:[1,1,1,""],tostring:[1,1,1,""]},"src.ElementTree.ElementTree":{find:[1,3,1,""],findall:[1,3,1,""],findtext:[1,3,1,""],getiterator:[1,3,1,""],getroot:[1,3,1,""],parse:[1,3,1,""],write:[1,3,1,""]},"src.ElementTree.TreeBuilder":{close:[1,3,1,""],data:[1,3,1,""],end:[1,3,1,""],start:[1,3,1,""]},"src.ElementTree.XMLTreeBuilder":{close:[1,3,1,""],doctype:[1,3,1,""],feed:[1,3,1,""]},"src.ElementTree.iterparse":{next:[1,3,1,""]},"src.Path":{base:[1,3,1,""],chmod:[1,3,1,""],copy:[1,3,1,""],copydir:[1,3,1,""],copyfile:[1,3,1,""],copylink:[1,3,1,""],dir:[1,3,1,""],exists:[1,3,1,""],isdir:[1,3,1,""],isfile:[1,3,1,""],islink:[1,3,1,""],list:[1,3,1,""],make:[1,3,1,""],readlink:[1,3,1,""],rm:[1,3,1,""],smartcopy:[1,3,1,""],symlink:[1,3,1,""]},"src.architecture":{get_distrib_version:[1,1,1,""],get_distribution:[1,1,1,""],get_nb_proc:[1,1,1,""],get_python_version:[1,1,1,""],get_user:[1,1,1,""],is_windows:[1,1,1,""]},"src.colorama":{ansi:[2,0,0,"-"],ansitowin32:[2,0,0,"-"],initialise:[2,0,0,"-"],win32:[2,0,0,"-"],winterm:[2,0,0,"-"]},"src.colorama.ansi":{AnsiBack:[2,2,1,""],AnsiCodes:[2,2,1,""],AnsiCursor:[2,2,1,""],AnsiFore:[2,2,1,""],AnsiStyle:[2,2,1,""],clear_line:[2,1,1,""],clear_screen:[2,1,1,""],code_to_chars:[2,1,1,""],set_title:[2,1,1,""]},"src.colorama.ansi.AnsiBack":{BLACK:[2,5,1,""],BLUE:[2,5,1,""],CYAN:[2,5,1,""],GREEN:[2,5,1,""],LIGHTBLACK_EX:[2,5,1,""],LIGHTBLUE_EX:[2,5,1,""],LIGHTCYAN_EX:[2,5,1,""],LIGHTGREEN_EX:[2,5,1,""],LIGHTMAGENTA_EX:[2,5,1,""],LIGHTRED_EX:[2,5,1,""],LIGHTWHITE_EX:[2,5,1,""],LIGHTYELLOW_EX:[2,5,1,""],MAGENTA:[2,5,1,""],RED:[2,5,1,""],RESET:[2,5,1,""],WHITE:[2,5,1,""],YELLOW:[2,5,1,""]},"src.colorama.ansi.AnsiCursor":{BACK:[2,3,1,""],DOWN:[2,3,1,""],FORWARD:[2,3,1,""],POS:[2,3,1,""],UP:[2,3,1,""]},"src.colorama.ansi.AnsiFore":{BLACK:[2,5,1,""],BLUE:[2,5,1,""],CYAN:[2,5,1,""],GREEN:[2,5,1,""],LIGHTBLACK_EX:[2,5,1,""],LIGHTBLUE_EX:[2,5,1,""],LIGHTCYAN_EX:[2,5,1,""],LIGHTGREEN_EX:[2,5,1,""],LIGHTMAGENTA_EX:[2,5,1,""],LIGHTRED_EX:[2,5,1,""],LIGHTWHITE_EX:[2,5,1,""],LIGHTYELLOW_EX:[2,5,1,""],MAGENTA:[2,5,1,""],RED:[2,5,1,""],RESET:[2,5,1,""],WHITE:[2,5,1,""],YELLOW:[2,5,1,""]},"src.colorama.ansi.AnsiStyle":{BRIGHT:[2,5,1,""],DIM:[2,5,1,""],NORMAL:[2,5,1,""],RESET_ALL:[2,5,1,""]},"src.colorama.ansitowin32":{AnsiToWin32:[2,2,1,""],StreamWrapper:[2,2,1,""],is_a_tty:[2,1,1,""],is_stream_closed:[2,1,1,""]},"src.colorama.ansitowin32.AnsiToWin32":{ANSI_CSI_RE:[2,5,1,""],ANSI_OSC_RE:[2,5,1,""],call_win32:[2,3,1,""],convert_ansi:[2,3,1,""],convert_osc:[2,3,1,""],extract_params:[2,3,1,""],get_win32_calls:[2,3,1,""],reset_all:[2,3,1,""],should_wrap:[2,3,1,""],write:[2,3,1,""],write_and_convert:[2,3,1,""],write_plain_text:[2,3,1,""]},"src.colorama.ansitowin32.StreamWrapper":{write:[2,3,1,""]},"src.colorama.initialise":{colorama_text:[2,1,1,""],deinit:[2,1,1,""],init:[2,1,1,""],reinit:[2,1,1,""],reset_all:[2,1,1,""],wrap_stream:[2,1,1,""]},"src.colorama.win32":{SetConsoleTextAttribute:[2,1,1,""],winapi_test:[2,1,1,""]},"src.colorama.winterm":{WinColor:[2,2,1,""],WinStyle:[2,2,1,""],WinTerm:[2,2,1,""]},"src.colorama.winterm.WinColor":{BLACK:[2,5,1,""],BLUE:[2,5,1,""],CYAN:[2,5,1,""],GREEN:[2,5,1,""],GREY:[2,5,1,""],MAGENTA:[2,5,1,""],RED:[2,5,1,""],YELLOW:[2,5,1,""]},"src.colorama.winterm.WinStyle":{BRIGHT:[2,5,1,""],BRIGHT_BACKGROUND:[2,5,1,""],NORMAL:[2,5,1,""]},"src.colorama.winterm.WinTerm":{back:[2,3,1,""],cursor_adjust:[2,3,1,""],erase_line:[2,3,1,""],erase_screen:[2,3,1,""],fore:[2,3,1,""],get_attrs:[2,3,1,""],get_position:[2,3,1,""],reset_all:[2,3,1,""],set_attrs:[2,3,1,""],set_console:[2,3,1,""],set_cursor_position:[2,3,1,""],set_title:[2,3,1,""],style:[2,3,1,""]},"src.compilation":{Builder:[1,2,1,""]},"src.compilation.Builder":{build_configure:[1,3,1,""],check:[1,3,1,""],cmake:[1,3,1,""],complete_environment:[1,3,1,""],configure:[1,3,1,""],do_batch_script_build:[1,3,1,""],do_default_build:[1,3,1,""],do_python_script_build:[1,3,1,""],do_script_build:[1,3,1,""],hack_libtool:[1,3,1,""],install:[1,3,1,""],log:[1,3,1,""],log_command:[1,3,1,""],make:[1,3,1,""],prepare:[1,3,1,""],put_txt_log_in_appli_log_dir:[1,3,1,""],wmake:[1,3,1,""]},"src.debug":{InStream:[1,2,1,""],OutStream:[1,2,1,""],getLocalEnv:[1,1,1,""],getStrConfigDbg:[1,1,1,""],getStrConfigStd:[1,1,1,""],indent:[1,1,1,""],pop_debug:[1,1,1,""],push_debug:[1,1,1,""],saveConfigDbg:[1,1,1,""],saveConfigStd:[1,1,1,""],tofix:[1,1,1,""],write:[1,1,1,""]},"src.debug.OutStream":{close:[1,3,1,""]},"src.environment":{Environ:[1,2,1,""],FileEnvWriter:[1,2,1,""],SalomeEnviron:[1,2,1,""],Shell:[1,2,1,""],load_environment:[1,1,1,""]},"src.environment.Environ":{append:[1,3,1,""],append_value:[1,3,1,""],command_value:[1,3,1,""],get:[1,3,1,""],is_defined:[1,3,1,""],prepend:[1,3,1,""],prepend_value:[1,3,1,""],set:[1,3,1,""]},"src.environment.FileEnvWriter":{write_cfgForPy_file:[1,3,1,""],write_env_file:[1,3,1,""]},"src.environment.SalomeEnviron":{add_comment:[1,3,1,""],add_line:[1,3,1,""],add_warning:[1,3,1,""],append:[1,3,1,""],dump:[1,3,1,""],finish:[1,3,1,""],get:[1,3,1,""],get_names:[1,3,1,""],is_defined:[1,3,1,""],load_cfg_environment:[1,3,1,""],prepend:[1,3,1,""],run_env_script:[1,3,1,""],run_simple_env_script:[1,3,1,""],set:[1,3,1,""],set_a_product:[1,3,1,""],set_application_env:[1,3,1,""],set_cpp_env:[1,3,1,""],set_full_environ:[1,3,1,""],set_products:[1,3,1,""],set_python_libdirs:[1,3,1,""],set_salome_generic_product_env:[1,3,1,""],set_salome_minimal_product_env:[1,3,1,""]},"src.fileEnviron":{BashFileEnviron:[1,2,1,""],BatFileEnviron:[1,2,1,""],ContextFileEnviron:[1,2,1,""],FileEnviron:[1,2,1,""],LauncherFileEnviron:[1,2,1,""],ScreenEnviron:[1,2,1,""],get_file_environ:[1,1,1,""],special_path_separator:[1,1,1,""]},"src.fileEnviron.BashFileEnviron":{command_value:[1,3,1,""],finish:[1,3,1,""],set:[1,3,1,""]},"src.fileEnviron.BatFileEnviron":{add_comment:[1,3,1,""],command_value:[1,3,1,""],finish:[1,3,1,""],get:[1,3,1,""],set:[1,3,1,""]},"src.fileEnviron.ContextFileEnviron":{add_echo:[1,3,1,""],add_warning:[1,3,1,""],append_value:[1,3,1,""],command_value:[1,3,1,""],finish:[1,3,1,""],get:[1,3,1,""],prepend_value:[1,3,1,""],set:[1,3,1,""]},"src.fileEnviron.FileEnviron":{add_comment:[1,3,1,""],add_echo:[1,3,1,""],add_line:[1,3,1,""],add_warning:[1,3,1,""],append:[1,3,1,""],append_value:[1,3,1,""],command_value:[1,3,1,""],finish:[1,3,1,""],get:[1,3,1,""],is_defined:[1,3,1,""],prepend:[1,3,1,""],prepend_value:[1,3,1,""],set:[1,3,1,""]},"src.fileEnviron.LauncherFileEnviron":{add:[1,3,1,""],add_comment:[1,3,1,""],add_echo:[1,3,1,""],add_line:[1,3,1,""],add_warning:[1,3,1,""],append:[1,3,1,""],append_value:[1,3,1,""],change_to_launcher:[1,3,1,""],command_value:[1,3,1,""],finish:[1,3,1,""],get:[1,3,1,""],is_defined:[1,3,1,""],prepend:[1,3,1,""],prepend_value:[1,3,1,""],set:[1,3,1,""]},"src.fileEnviron.ScreenEnviron":{add_comment:[1,3,1,""],add_echo:[1,3,1,""],add_line:[1,3,1,""],add_warning:[1,3,1,""],append:[1,3,1,""],command_value:[1,3,1,""],get:[1,3,1,""],is_defined:[1,3,1,""],prepend:[1,3,1,""],run_env_script:[1,3,1,""],set:[1,3,1,""],write:[1,3,1,""]},"src.fork":{batch:[1,1,1,""],batch_salome:[1,1,1,""],launch_command:[1,1,1,""],show_progress:[1,1,1,""],write_back:[1,1,1,""]},"src.logger":{Logger:[1,2,1,""],date_to_datetime:[1,1,1,""],list_log_file:[1,1,1,""],show_command_log:[1,1,1,""],timedelta_total_seconds:[1,1,1,""],update_hat_xml:[1,1,1,""]},"src.logger.Logger":{add_link:[1,3,1,""],end_write:[1,3,1,""],error:[1,3,1,""],flush:[1,3,1,""],put_initial_xml_fields:[1,3,1,""],write:[1,3,1,""]},"src.options":{OptResult:[1,2,1,""],Options:[1,2,1,""]},"src.options.Options":{add_option:[1,3,1,""],debug_write:[1,3,1,""],filterLevel:[1,3,1,""],filterList2:[1,3,1,""],getDetailOption:[1,3,1,""],get_help:[1,3,1,""],indent:[1,3,1,""],parse_args:[1,3,1,""],print_help:[1,3,1,""]},"src.printcolors":{cleancolor:[1,1,1,""],print_color_map:[1,1,1,""],print_color_range:[1,1,1,""],print_value:[1,1,1,""],printc:[1,1,1,""],printcError:[1,1,1,""],printcHeader:[1,1,1,""],printcHighlight:[1,1,1,""],printcInfo:[1,1,1,""],printcLabel:[1,1,1,""],printcSuccess:[1,1,1,""],printcWarning:[1,1,1,""]},"src.product":{check_config_exists:[1,1,1,""],check_installation:[1,1,1,""],check_source:[1,1,1,""],get_base_install_dir:[1,1,1,""],get_install_dir:[1,1,1,""],get_product_components:[1,1,1,""],get_product_config:[1,1,1,""],get_product_dependencies:[1,1,1,""],get_product_section:[1,1,1,""],get_products_infos:[1,1,1,""],product_compiles:[1,1,1,""],product_has_env_script:[1,1,1,""],product_has_logo:[1,1,1,""],product_has_patches:[1,1,1,""],product_has_salome_gui:[1,1,1,""],product_has_script:[1,1,1,""],product_is_autotools:[1,1,1,""],product_is_cmake:[1,1,1,""],product_is_cpp:[1,1,1,""],product_is_debug:[1,1,1,""],product_is_dev:[1,1,1,""],product_is_fixed:[1,1,1,""],product_is_generated:[1,1,1,""],product_is_mpi:[1,1,1,""],product_is_native:[1,1,1,""],product_is_salome:[1,1,1,""],product_is_smesh_plugin:[1,1,1,""],product_is_vcs:[1,1,1,""],product_is_verbose:[1,1,1,""]},"src.pyconf":{Config:[1,2,1,""],ConfigError:[1,4,1,""],ConfigFormatError:[1,4,1,""],ConfigInputStream:[1,2,1,""],ConfigList:[1,2,1,""],ConfigMerger:[1,2,1,""],ConfigOutputStream:[1,2,1,""],ConfigReader:[1,2,1,""],ConfigResolutionError:[1,4,1,""],Container:[1,2,1,""],Expression:[1,2,1,""],Mapping:[1,2,1,""],Reference:[1,2,1,""],Sequence:[1,2,1,""],deepCopyMapping:[1,1,1,""],defaultMergeResolve:[1,1,1,""],defaultStreamOpener:[1,1,1,""],isWord:[1,1,1,""],makePath:[1,1,1,""],overwriteMergeResolve:[1,1,1,""]},"src.pyconf.Config":{Namespace:[1,2,1,""],addNamespace:[1,3,1,""],getByPath:[1,3,1,""],load:[1,3,1,""],removeNamespace:[1,3,1,""]},"src.pyconf.ConfigInputStream":{close:[1,3,1,""],read:[1,3,1,""],readline:[1,3,1,""]},"src.pyconf.ConfigList":{getByPath:[1,3,1,""]},"src.pyconf.ConfigMerger":{handleMismatch:[1,3,1,""],merge:[1,3,1,""],mergeMapping:[1,3,1,""],mergeSequence:[1,3,1,""],overwriteKeys:[1,3,1,""]},"src.pyconf.ConfigOutputStream":{close:[1,3,1,""],flush:[1,3,1,""],write:[1,3,1,""]},"src.pyconf.ConfigReader":{getChar:[1,3,1,""],getToken:[1,3,1,""],load:[1,3,1,""],location:[1,3,1,""],match:[1,3,1,""],parseFactor:[1,3,1,""],parseKeyValuePair:[1,3,1,""],parseMapping:[1,3,1,""],parseMappingBody:[1,3,1,""],parseReference:[1,3,1,""],parseScalar:[1,3,1,""],parseSequence:[1,3,1,""],parseSuffix:[1,3,1,""],parseTerm:[1,3,1,""],parseValue:[1,3,1,""],setStream:[1,3,1,""]},"src.pyconf.Container":{evaluate:[1,3,1,""],setPath:[1,3,1,""],writeToStream:[1,3,1,""],writeValue:[1,3,1,""]},"src.pyconf.Expression":{evaluate:[1,3,1,""]},"src.pyconf.Mapping":{addMapping:[1,3,1,""],get:[1,3,1,""],iteritems:[1,3,1,""],iterkeys:[1,3,1,""],keys:[1,3,1,""],writeToStream:[1,3,1,""]},"src.pyconf.Reference":{addElement:[1,3,1,""],findConfig:[1,3,1,""],resolve:[1,3,1,""]},"src.pyconf.Sequence":{SeqIter:[1,2,1,""],append:[1,3,1,""],writeToStream:[1,3,1,""]},"src.pyconf.Sequence.SeqIter":{next:[1,3,1,""]},"src.system":{archive_extract:[1,1,1,""],cvs_extract:[1,1,1,""],git_extract:[1,1,1,""],show_in_editor:[1,1,1,""],svn_extract:[1,1,1,""]},"src.template":{MyTemplate:[1,2,1,""],substitute:[1,1,1,""]},"src.template.MyTemplate":{delimiter:[1,5,1,""],pattern:[1,5,1,""]},"src.test_module":{Test:[1,2,1,""],getTmpDirDEFAULT:[1,1,1,""]},"src.test_module.Test":{generate_launching_commands:[1,3,1,""],generate_script:[1,3,1,""],get_test_timeout:[1,3,1,""],get_tmp_dir:[1,3,1,""],prepare_testbase:[1,3,1,""],prepare_testbase_from_dir:[1,3,1,""],prepare_testbase_from_git:[1,3,1,""],prepare_testbase_from_svn:[1,3,1,""],read_results:[1,3,1,""],run_all_tests:[1,3,1,""],run_grid_tests:[1,3,1,""],run_script:[1,3,1,""],run_session_tests:[1,3,1,""],run_testbase_tests:[1,3,1,""],run_tests:[1,3,1,""],search_known_errors:[1,3,1,""],write_test_margin:[1,3,1,""]},"src.xmlManager":{ReadXmlFile:[1,2,1,""],XmlLogFile:[1,2,1,""],add_simple_node:[1,1,1,""],append_node_attrib:[1,1,1,""],find_node_by_attrib:[1,1,1,""],write_report:[1,1,1,""]},"src.xmlManager.ReadXmlFile":{getRootAttrib:[1,3,1,""],get_attrib:[1,3,1,""],get_node_text:[1,3,1,""]},"src.xmlManager.XmlLogFile":{add_simple_node:[1,3,1,""],append_node_attrib:[1,3,1,""],append_node_text:[1,3,1,""],write_tree:[1,3,1,""]},src:{ElementTree:[1,0,0,"-"],Path:[1,2,1,""],SatException:[1,4,1,""],activate_mesa_property:[1,1,1,""],architecture:[1,0,0,"-"],check_config_has_application:[1,1,1,""],check_config_has_profile:[1,1,1,""],colorama:[2,0,0,"-"],compilation:[1,0,0,"-"],config_has_application:[1,1,1,""],debug:[1,0,0,"-"],deepcopy_list:[1,1,1,""],ensure_path_exists:[1,1,1,""],environment:[1,0,0,"-"],fileEnviron:[1,0,0,"-"],find_file_in_lpath:[1,1,1,""],fork:[1,0,0,"-"],get_base_path:[1,1,1,""],get_cfg_param:[1,1,1,""],get_launcher_name:[1,1,1,""],get_log_path:[1,1,1,""],get_property_in_product_cfg:[1,1,1,""],get_salome_version:[1,1,1,""],get_tmp_filename:[1,1,1,""],handleRemoveReadonly:[1,1,1,""],logger:[1,0,0,"-"],merge_dicts:[1,1,1,""],only_numbers:[1,1,1,""],options:[1,0,0,"-"],parse_date:[1,1,1,""],print_info:[1,1,1,""],printcolors:[1,0,0,"-"],product:[1,0,0,"-"],pyconf:[1,0,0,"-"],read_config_from_a_file:[1,1,1,""],remove_item_from_list:[1,1,1,""],replace_in_file:[1,1,1,""],system:[1,0,0,"-"],template:[1,0,0,"-"],test_module:[1,0,0,"-"],xmlManager:[1,0,0,"-"]}},objnames:{"0":["py","module","Python module"],"1":["py","function","Python function"],"2":["py","class","Python class"],"3":["py","method","Python method"],"4":["py","exception","Python exception"],"5":["py","attribute","Python attribute"]},objtypes:{"0":"py:module","1":"py:function","2":"py:class","3":"py:method","4":"py:exception","5":"py:attribute"},terms:{"0x36fa5f0":[],"0x37b8f90":[],"0x37f8420":[],"0x44e4620":[],"0x4986ff0":[],"16be":1,"16le":1,"9abc":1,"boolean":[1,19],"case":1,"char":1,"class":[1,2,19],"default":[1,3,5,6,8,10,11,12,13,18,19],"export":13,"final":[1,6,13],"float":1,"function":[1,2,19],"import":[1,8,19],"int":[1,11],"long":[1,4],"new":[1,13,19],"return":[1,8,19],"short":1,"true":[1,2],"try":1,"var":[1,8,19],And:[1,6,8],But:19,CVS:12,For:[1,8,13,15,19],Has:1,One:1,POS:2,The:[1,3,4,5,6,7,8,9,10,11,12,13,14,15,18,19],Then:[13,14],There:14,These:8,Theses:4,Use:[3,4,5,6,8,9,10,13],Used:1,Useful:18,VCS:[4,12],__init__:[],__save__:1,__setattr__:1,_appli:3,_blank:1,_build:8,_debug:1,_launch:8,_ld_library_path:8,_sre:[1,2],a_b_c_:1,abool:1,about:[1,14],absolut:12,access:[1,2,11],account:8,act:[1,2],action:1,activ:[1,13],activate_mesa_properti:1,actual:[1,2,16],add:[1,5,15],add_com:1,add_echo:1,add_lin:1,add_link:1,add_opt:[1,19],add_simple_nod:1,add_warn:1,added:1,addel:1,adding:19,addit:[1,5,14],additional_dir:1,additional_env:1,addmap:1,addnamespac:1,adequ:1,adot:1,advanc:1,affect:2,afil:1,after:[1,5,16],again:1,agent:13,aim:1,alevel:1,algorithm:19,all:[1,2,4,6,8,9,13,14,18,19],all_in_termin:1,allow:[1,5,6,9,15,18],alphanumer:1,alreadi:[12,19],also:[1,8,13,14,19],alter:13,amethodtodebug:1,amount:1,ani:[1,2,6,11,13],anoth:[1,14],ansi:[0,1],ansi_csi_r:2,ansi_escape_cod:2,ansi_osc_r:2,ansiback:2,ansicod:2,ansicursor:2,ansifor:2,ansistyl:2,ansitowin32:[0,1],apart:2,api:1,append:[1,8,12],append_node_attrib:1,append_node_text:1,append_valu:1,appli:[1,6,9,13],applic:[1,4,5,6,8,9,10,11,13,15,19],application_nam:3,appropri:1,arch:12,architectur:[0,12,14],archiv:[1,12,13],archive_extract:1,archive_info:13,arg:[1,2,19],arglist:1,argument:[1,19],ascii:[1,7],ask:1,assign:1,assum:1,astr:1,astream:1,atitl:1,attibut:1,attr:[1,2],attrib:1,attribut:[1,2],authent:13,author:1,automat:[6,8],autoreset:2,autotool:[1,5],avail:6,avari:1,avoid:13,award:1,back:2,backtick:1,base:[1,2,14],bash:[1,8,13],bashfileenviron:1,bat:[1,8],batch:1,batch_salom:1,batfileenviron:1,becaus:1,been:[1,2],befor:[1,5],begin:1,behavior:19,being:1,belong:1,below:8,between:[1,19],bienvenu:1,big:5,bigger:1,bin:8,binari:12,black:2,blogmatrix:1,blue:2,bom:1,bonjour:19,bool:1,both:[1,8,9],bracket:1,branch:13,bright:2,bright_background:2,bring:[9,13],browser:[1,6,7,11,14],buf:1,build:[1,4,5,8,14],build_conf_opt:1,build_configur:1,build_sourc:5,builder:1,built:1,call:[1,2,8,10,19],call_win32:2,callabl:1,can:[1,3,8,13,14,15,19],cannot:1,car:1,care:4,carri:1,catalog:[3,10],cfg:[1,8,19],cfg_env:1,cfgforpi:1,chang:[1,3,18,19],change_to_launch:1,charact:[1,2],charg:10,check:[1,5,8],check_config_exist:1,check_config_has_appl:1,check_config_has_profil:1,check_instal:1,check_sourc:1,check_src:1,checkout:[1,13],chmod:1,choic:6,circumst:1,clash:1,classic:1,clean:[1,5,11,15],clean_al:[5,18],clean_build_aft:5,clean_instal:5,cleancolor:1,clear_lin:2,clear_screen:2,cli:[11,18],cli_:19,client:1,clone:13,close:1,closest:1,cmake:[1,5],cmake_opt:5,cmd:1,co7:12,code:[1,2,8],code_to_char:2,color:[1,2],colorama:[0,1],colorama_text:2,column:1,com:1,come:6,command:[1,2,14,16,18],command_nam:1,command_opt:18,command_r:1,command_valu:1,comment:[1,14],commentari:1,commit:4,common:1,commonli:1,compat:1,compil:[0,7,8,9,11,13,15],compil_script:5,complementari:8,complet:[5,6,13,14],complete_environ:1,compon:[1,3,9],componon:9,compress:12,comput:[1,9,12],concaten:1,concern:13,config:[1,13,14,15,18],config_has_appl:1,configerror:1,configformaterror:1,configinputstream:1,configlist:1,configmerg:1,configoutputstream:1,configread:1,configresolutionerror:1,configur:[1,15,19],configure_opt:1,configut:3,conflict:1,conform:9,consist:1,consol:1,construct:[1,15,17],contain:[1,14,19],content:0,context:[1,18],contextfileenviron:1,continu:1,control:12,conveni:1,convert:2,convert_ansi:2,convert_osc:2,copi:[1,3,6,10,18],copydir:1,copyfil:1,copylink:1,copyright:1,corba:9,correct:1,correl:1,correspond:[1,8,11,13],could:[1,4,8,16],cpp:[1,9],creat:[1,3,4,8,10,12,13,14,15],creation:12,current:[1,6,14,18,19],cursor_adjust:2,cvs:1,cvs_extract:1,cvs_info:13,cvspass:13,cwd:1,cyan:2,dai:1,data:[1,6,19],date:[1,14],date_to_datetim:1,datetim:1,david:1,dbg:1,debug:[0,6,8,13],debug_writ:1,decid:1,declar:13,deep:1,deepcopy_list:1,deepcopymap:1,def:[1,8,19],default_valu:1,defaultmergeresolv:1,defaultstreamopen:1,defin:[1,4,5,6,8,9,14,19],definit:1,deinit:2,delai:1,delaiapp:1,deleg:2,delet:12,delimit:1,delta:1,depend:[1,5,12],deriv:1,describ:1,descript:[1,19],design:1,destnam:1,detail:1,detar:16,detect:1,determin:1,dev:1,develop:[1,4,6,8,13,19],dict:1,dict_arg:1,dictionari:[1,14],differ:8,dim:2,dir:[1,6,13],dir_info:13,directli:[8,11,16],directori:[1,3,4,5,6,8,10,11,12,13,14,16,18,19],dirpath:1,displai:[1,5,6,7,11,19],distant:3,distinguish:8,distrib:1,distribut:[1,3,9],divis:1,dixt:1,do_batch_script_build:1,do_default_build:1,do_python_script_build:1,do_script_build:1,doc:15,doctyp:1,document:[7,9,14,19],doe:[1,8,13],dollar:1,don:9,done:[8,18],dot:1,dove:1,down:2,download:[1,13],drive:1,dst:1,due:1,dump:1,duplic:5,dure:13,dynam:14,each:[1,3,10,13,14],earlier:1,earliest:1,echo:1,edit:[6,7,13],editor:[1,6,7,14],eearch:1,either:[1,8],eleg:1,elem:1,element:1,element_factori:1,elementtre:0,els:[1,19],embed:12,empti:1,enable_simple_env_script:1,enclos:1,encod:1,end:[1,2,8],end_writ:1,ensur:1,ensure_path_exist:1,entri:1,env:8,env_build:8,env_info:1,env_launch:8,env_script:8,environ:[0,9,14,15],equal:5,eras:11,erase_lin:2,erase_screen:2,error:1,etc:[1,14,15],etre:1,eval:1,evalu:1,event:1,everyth:5,evinc:7,exactli:1,exampl:[1,4,5,6,7,8,12,13,15,18],exc:1,except:[1,13,18],execut:[1,5,13,18],exhaust:[14,18],exist:[1,12,13,18],exot:1,expect:1,explain:8,explicitli:1,explor:6,express:[1,6],extens:[1,19],extra:1,extract:1,extract_param:2,fact:19,factor:1,factori:1,fail:[1,5],fals:[1,2],far:1,favorit:6,feed:1,field:1,file:[1,3,5,6,7,8,10,11,12,13,14,15,19],file_nam:1,file_path:1,fileenviron:0,fileenvwrit:1,filein:1,filenam:1,filepath:1,filter:[1,4],filterlevel:1,filterlist2:1,fin:1,find:[1,6,15,16],find_file_in_lpath:1,find_node_by_attrib:1,findal:1,findconfig:1,findtext:1,finish:1,firefox:[7,11,14],first:[1,8,13,19],fix:1,flag:5,flush:1,fmt:1,follow:[1,8,19],for_packag:1,forbuild:1,forc:[1,12,13],force_patch:13,fore:2,forget:1,fork:0,form:1,format:[1,7,8,14],forward:[2,3,10],found:1,four:8,french:19,from:[1,2,6,7,8,9,12,13,19],from_what:1,fromstr:1,full:1,full_launched_command:1,fun:6,func:1,futur:1,gdb:8,gedit:7,gencat:[3,10],gener:[1,2,3,8,10,15,18],generate_launching_command:1,generate_script:1,generic_opt:18,geom:5,get:[1,6,7,13,14,19],get_attr:2,get_attrib:1,get_base_install_dir:1,get_base_path:1,get_cfg_param:1,get_distrib_vers:1,get_distribut:1,get_file_environ:1,get_help:1,get_install_dir:1,get_launcher_nam:1,get_log_path:1,get_method:13,get_nam:1,get_nb_proc:1,get_node_text:1,get_posit:2,get_product_compon:1,get_product_config:1,get_product_depend:1,get_product_sect:1,get_products_info:1,get_property_in_product_cfg:1,get_python_vers:1,get_salome_vers:1,get_test_timeout:1,get_tmp_dir:1,get_tmp_filenam:1,get_us:1,get_win32_cal:2,getbypath:1,getchar:1,getdetailopt:1,getiter:1,getlocalenv:1,getroot:1,getrootattrib:1,getstrconfigdbg:1,getstrconfigstd:1,gettmpdir:1,gettmpdirdefault:1,gettoken:1,git:[1,12],git_extract:1,git_info:13,gitconfig:13,give:[1,3,14,19],given:[1,2,3,8,10],global:1,goe:1,green:2,grei:2,grep:6,grid:1,gui:1,hack_libtool:1,had:1,handl:[1,2,8],handlemismatch:1,handleremovereadonli:1,hard:1,harri:1,has:[1,2,8,19],has_salome_hui:1,has_timed_out:1,hat:1,have:[1,3,4,9,10,13],header:1,help:[1,19],helpstr:1,here:[1,8,14,19],hierarchi:1,highlight:1,himself:8,hold:10,home:6,hour:1,how:[1,7,8,13,14],html:[1,7],http:[1,2],hxx2salom:9,ident:1,identifi:1,ignor:[1,9],ignorelist:1,imag:13,implement:[1,2,8],includ:[1,8,12,14],indent:1,index:1,indic:1,indirect:1,info:[1,6,13],inform:[1,6,7,12,13,14],init:[1,2],initi:1,initialis:[0,1],inmap:1,input:1,input_list:1,insid:13,instal:[1,4,5,14,15,18],install_dir:8,instanc:[1,2,19],instanti:1,instead:1,instream:1,instruct:[1,14],intal:12,interact:11,interfac:[1,18],intern:1,invalid:1,ioerror:1,iostream:1,is_a_tti:2,is_defin:1,is_salome_modul:[4,8],is_stream_clos:2,is_window:1,isdir:1,isel:1,isfil:1,islink:1,issu:2,isword:1,item:1,iter:1,iteritem:1,iterkei:1,iterpars:1,its:[1,5,6,8,14],ivar:1,jane:1,job:5,join:8,just:[1,5],keep:1,kei:[1,8,13],kernel:[1,6,18],killsalom:1,know:[1,13],known:12,kwarg:2,kwd:2,label:[1,6],lanch:1,lapack:8,lapack_root_dir:8,last:[1,8,11],last_termin:11,later:12,latter:1,launch:[1,8],launch_command:1,launcher:[1,3,8,15],launcher_nam:10,launcherfileenviron:1,layer:9,ld_library_path:8,left:8,level:[1,18,19],lhs:1,lib:8,librari:1,light:2,lightblack_ex:2,lightblue_ex:2,lightcyan_ex:2,lightgreen_ex:2,lightmagenta_ex:2,lightred_ex:2,lightwhite_ex:2,lightyellow_ex:2,like:[1,2,3,5,6,10,14],line:[1,6,18],link:[1,13],list:[1,3,4,6,10,14],list_log_fil:1,list_of_product:9,listtest:1,llvm:[3,10],load:[1,14],load_cfg_environ:1,load_environ:1,local:[6,7],locat:1,log:[1,5,15,19],log_command:1,log_dir:11,log_file_nam:1,logdir:1,logfilepath:1,logger:0,login:13,logo:[1,10],lome:15,longnam:1,lost:1,lpath:1,lproduct:1,machin:[1,3,9,10,12],machine1:3,machine2:3,machine3:3,magenta:2,mai:13,main:5,make:[1,5],make_flag:5,make_opt:1,makepath:1,manag:[1,6,13],manipul:[1,6],map1:1,map2:1,map:1,match:1,max:1,mechan:[1,8],med:5,memori:[3,10],menu:11,merg:1,merge:1,merge_dict:1,mergemap:1,mergesequ:1,mesa:[1,3,10],messag:[1,19],method:[1,2,5,8,13,19],micro_command:1,minim:1,minut:1,mismatch:1,miss:[3,5],mistak:13,mode:[1,2,4,6,8,11,18],model:19,modifi:[1,7,8,13],modul:[0,3,5,9,10,13,14,15],mon:1,mond:19,more:[1,18],most:[1,8,19],multi:1,multilin:1,multipl:1,must:[1,19],my_application_directori:3,my_application_nam:3,my_tag:13,mycommand:19,mydebug:1,myoption:19,myspecificnam:12,mytempl:1,name:[1,3,4,6,8,10,12,13,14,18,19],name_nod:1,namespac:1,nativ:[1,8],nb_line:1,nb_proc:[1,5],need:[1,2,3,9,13],new_nam:6,next:1,nfirst:1,no_label:6,node:1,node_nam:1,non:2,none:[1,2],nor:2,normal:[1,2],note:[1,3,8,10,14],noth:[1,12],notimplementederror:1,notion:1,notshowncommand:1,number:[1,3,5,10,11],number_of_proc:1,obj1:1,obj2:1,object:[1,2,14],obtain:1,obvious:1,occur:1,ode:1,old:1,older:11,on_stderr:2,onc:13,one:[1,6],onli:[1,3,4,5,6,8,9,10,11,13,18],only_numb:1,ool:15,open:1,openggl:[3,10],openmpi:1,oper:[1,6,15],operand:1,opt_nb_proc:1,option:[0,2,3,5,6,8,9,10,11,12,13,14,19],optionali:1,optiontyp:1,optresult:1,order:[1,13,14,19],org:2,other:[1,8,12,14],otherwis:[1,13],our:2,out:1,out_dir:1,output:[1,2],output_verbose_level:1,outstream:1,overrid:[1,3],overwrit:1,overwritekei:1,overwritemergeresolv:1,overwritten:1,own:1,packag:[0,15,16],page:8,pair:1,param:[1,2],param_nam:1,paramet:[1,6,14,19],parameter_path:6,paramstr:2,paravi:[3,10],parent:1,parma:1,pars:[1,19],parse_arg:[1,19],parse_d:1,parseargu:1,parsefactor:1,parsekeyvaluepair:1,parsemap:1,parsemappingbodi:1,parser:[1,19],parserefer:1,parsescalar:1,parsesequ:1,parsesuffix:1,parseterm:1,parsevalu:1,part:[1,3,8,10],particular:1,pass:[1,14,19],passphras:13,password:13,patch:[1,6,13],path:[1,8,10],path_to_catalog:3,path_to_yacsgen:9,pattern:1,pdf:[6,7,15],pdf_viewer:7,pend:4,pendant:1,perform:[13,15],person:6,phase:1,platform:[2,8],pleas:[8,9],plugin:[1,5],pluma:[7,14],point:[1,19],pop_debug:1,popul:1,posit:2,possibl:[1,8,13,19],potenti:1,pprty:1,preced:1,prefer:[6,7,14],prefix:[1,8,14],prepar:[1,15,19],prepare_testbas:1,prepare_testbase_from_dir:1,prepare_testbase_from_git:1,prepare_testbase_from_svn:1,prepend:[1,8],prepend_valu:1,prereq_dir:8,prerequisit:[8,12,14,15,18],presenc:1,preset:1,pretti:1,previou:1,previous:4,print:[1,2,6,11],print_color_map:1,print_color_rang:1,print_help:1,print_info:1,print_valu:1,printc:1,printcerror:1,printchead:1,printchighlight:1,printcinfo:1,printclabel:1,printcolor:0,printcsuccess:1,printcwarn:1,problem:[1,3,10],procedur:1,process:13,processinginstruct:1,processor:[1,3,10],prod_dir:1,prod_info:1,produc:1,product1:[5,8,13],product2:[5,8,13],product:[0,4,5,6,8,9,10,12,13,15,19],product_cfg:1,product_compil:1,product_has_env_script:1,product_has_logo:1,product_has_patch:1,product_has_salome_gui:1,product_has_script:1,product_info:1,product_is_autotool:1,product_is_cmak:1,product_is_cpp:1,product_is_debug:1,product_is_dev:1,product_is_fix:1,product_is_gener:1,product_is_mpi:1,product_is_n:1,product_is_salom:1,product_is_sampl:[],product_is_smesh_plugin:1,product_is_vc:1,product_is_verbos:1,product_nam:1,profil:[1,10],program:1,programmat:8,progress:1,project:[6,8],properti:[1,4,8,9],protocol:[1,3],provid:[1,8,19],proxi:2,pubid:1,push:13,push_debug:1,put:1,put_initial_xml_field:1,put_txt_log_in_appli_log_dir:1,pv_plugin_path:1,pwd:1,pyconf:[0,5,6,8,13,14,19],python:[1,8,10,14,15,16,19],python_config:1,pythonpath:8,pythonpath_:8,qname:1,queri:[3,10],rais:[1,18],rang:1,raw:1,read:1,read_config_from_a_fil:1,read_result:1,reader:1,readi:13,readlin:1,readlink:1,readxmlfil:1,recurs:[1,6],red:[1,2],redefin:1,redirect:1,ref:1,refer:[1,9,14],reflect:1,regard:1,regular:1,reinit:[1,2],rel:[1,12],remain:[11,16],remainderarg:1,remark:3,remor:9,remot:[1,12],remov:[1,4,5,13],remove_item_from_list:1,removenamespac:1,renam:1,renint:1,replac:[1,3],replace_in_fil:1,report:1,repositori:[1,13],repres:1,represent:1,request:2,requir:[1,2,8,9],reserv:1,reset:2,reset_al:2,resolut:1,resolv:1,resourc:[3,10],respect:8,restor:[1,4],result:1,retriev:1,rhs:1,right:[1,8],root:[1,19],root_nod:1,rootnam:1,rst:7,rtype:1,run:[1,8,14,15,19],run_all_test:1,run_env_script:1,run_grid_test:1,run_script:1,run_session_test:1,run_simple_env_script:1,run_test:1,run_testbase_test:1,runappli:3,runner:19,ruud:1,sajip:1,salom:[1,3,4,5,6,8,9,10,12,14,16],salome_modul:1,salome_session_serv:1,salome_xx:[4,12,16,18],salome_xx_:12,salomecontext:1,salomeenviron:1,salometool:[1,3,6,8,12,14,15,16],same:[1,7],sampl:18,sat:[1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,19],satexcept:1,save:8,saveconfigdbg:1,saveconfigstd:1,scalar:1,screenenviron:1,screenonli:1,script:[1,5,6,8,10,14,15,16],script_nam:1,script_path:1,search:1,search_known_error:1,second:[1,8,19],section:[1,3,8,13],secur:13,see:[1,2,14,18],seen:1,select:12,self:1,semant:1,sep:[1,8],separ:1,seq1:1,seq2:1,seq:1,seqit:1,sequenc:[1,2],server:[1,13],servic:19,session:1,set:[1,3,4,8,10,14,15,19],set_a_product:1,set_application_env:1,set_attr:2,set_consol:2,set_cpp_env:1,set_cursor_posit:2,set_env:[1,8],set_env_build:8,set_env_launch:8,set_full_environ:1,set_native_env:[1,8],set_product:1,set_python_libdir:1,set_salome_generic_product_env:1,set_salome_minimal_product_env:1,set_titl:2,setconsoletextattribut:2,setpath:1,setstream:1,sever:[8,14],shallow:1,shell:[1,8],shortcut:1,shortnam:1,should:[1,8,9],should_wrap:2,show:[1,5,7,11],show_command_log:1,show_desktop:1,show_in_editor:1,show_patch:6,show_progress:1,show_warn:1,showinfo:1,shown:[1,5],sign:1,silent_sysstd:1,similar:1,simpl:[1,18,19],sinc:1,site:1,size:1,smaller:1,smart:1,smartcopi:1,smesh:1,softwar:13,some:[1,8,10,14,19],someon:8,sometim:4,sommeil:1,soon:5,sourc:[1,2,4,6,7,12,13],sources_without_dev:4,special_path_separ:1,specif:[1,3,4,8,9,10,12,14,18],specifi:[1,3,8,9,10,13],splashscreen:10,src:19,src_root:1,sre_pattern:[1,2],ssh:[3,10,13],stack:18,start:[1,2,3,5,10],statu:1,stderr:1,stdout:[1,2],step:1,stop:5,stop_first_fail:5,store:[1,5,6,11,13,14],str:1,str_num:1,stream:[1,2],streamopen:1,streamorfil:1,streamwrapp:2,strin:1,string:1,stringio:1,strip:2,strout:1,structur:14,stuff:[1,10],style:[1,2],stylesheet:1,sub:[1,14],subclass:1,subel:1,submodul:0,subpackag:0,subsect:8,subset:12,subst_dic:1,substitut:1,subtract:1,success:[1,5],successfulli:1,suffici:8,suffix:1,suit:15,suitabl:1,support:1,supposedli:1,suppress:4,svn:[1,12],svn_extract:1,svn_info:13,symlink:1,syntax:[1,4],sys:1,system:[0,12],tab:1,tabl:1,tag:[1,13],take:[1,4],taken:[1,8],tar:[12,16],target:[1,3,8],tcllibpath:1,templat:0,template_fil:1,temporari:1,term:1,termin:[1,2,5,11,19],test:[1,5,15],test_base_nam:1,test_config:1,test_grid:1,test_modul:0,test_nam:1,test_sess:1,testbas:1,testbase_bas:1,testbase_dir:1,testbase_nam:1,testbase_tag:1,text:[1,2,7,18],text_or_uri:1,tgz:[12,16],thank:1,thei:[4,6,8,13],them:[2,13],thi:[1,2,3,5,6,8,9,10,12,13,14,15,19],thing:19,those:9,through:[3,8,10,11],thrown:1,time:[1,4,8,13,14],timedelta:1,timedelta_total_second:1,titl:[1,2],tklibpath:1,tmp_working_dir:1,tofix:1,token:1,token_typ:1,token_valu:1,top:1,tostr:1,total_second:1,tout:19,trace:18,transform:1,transpar:2,tree:1,treebuild:1,trust_root_dir:8,tty:2,tupl:1,turn:1,tutori:1,two:[1,8],txt:1,type:[1,13],typeerror:1,unabl:1,unchang:1,unconditionali:[1,18],under:[1,15],underscor:[1,8],unicod:1,unit:5,unless:[2,13],updat:1,update_hat_xml:1,updatehatxml:1,urllib2:1,urlopen:1,usag:[1,15],use:[1,3,5,8,10,11,12,13,14,16],use_mesa:[3,10],used:[1,3,5,6,7,8,11,12,13,14,15],useful:[8,10,19],user:[1,6,7,8,11,12,16,18],usernam:1,uses:[1,8,9,13,14],using:[1,2,9],usr:8,usual:[4,9,12,14,16,18],utf:[1,8],util:[1,12,15],valid:1,valu:[1,2,3,4,6,13,14],variabl:[1,8,9,19],vcs:1,verbos:[1,19],verifi:[1,13],version:[1,8,9,12,14,15],via:1,viewer:[6,7],vinai:1,virtual:[1,3],virtual_app:3,visualis:8,wai:[1,5,19],want:[1,4,8,19],warn:[1,5],web:[6,7,11,14],welcom:1,welkom:1,well:1,were:1,what:[1,4],when:[1,3,8,13,14,19],whenev:1,where:[1,3,5,6,12],which:[1,2,8,9,14,19],white:2,who:9,wiki:2,wikipedia:2,wil:8,win32:[0,1],winapi_test:2,wincolor:2,window:[1,2,8],winstyl:2,winterm:[0,1],with_children:5,with_commerci:1,with_fath:5,with_install_dir:1,with_vc:12,within:8,without:[1,6,13],without_properti:12,wmake:1,word:1,work:[1,6,12,13,14],workdir:[1,3,6,10,12,14,18,19],world:19,would:1,wrap:2,wrap_stream:2,writabl:1,write:[1,2,19],write_and_convert:2,write_back:1,write_cfgforpy_fil:1,write_env_fil:1,write_plain_text:2,write_report:1,write_test_margin:1,write_tre:1,writetostream:1,writevalu:1,written:19,www:1,xa4:1,xc2:1,xml:[1,19],xmllogfil:1,xmlmanag:0,xmlroot:1,xmltreebuild:1,xxx:[4,14],xxx_root_dir:1,xxx_src_dir:1,yac:1,yacsgen:[1,9],yacsgen_root_dir:9,year:1,yellow:2,yes:[1,4,8,9,13],yet:18,yield:1,you:[1,3,4,8,10,13,15,19],your:[1,7,8,13,18,19],yourspecificnam:12,yve:1,yyi:14,yyyi:1,yyyymmdd_hhmmss:1,yyyymmdd_hhmmss_namecmd:1,zelaunch:10,zero:1,zerodivideerror:1},titles:["src","src package","src.colorama package","Command application","Command clean","Command compile","Command config","Command doc","Command environ","Command generate","Command launcher","Command log","Command package","Command prepare","Configuration","Salome Tools","Installation","Release notes","Usage of SAlomeTools","Add a user custom command"],titleterms:{"var":14,VCS:13,access:19,add:19,ansi:2,ansitowin32:2,applic:[3,14],architectur:1,avail:[4,18],base:13,basic:19,build:18,clean:4,code:15,colorama:2,command:[3,4,5,6,7,8,9,10,11,12,13,15,19],compil:[1,5,18],config:[6,19],configur:[3,4,5,6,7,8,10,11,12,13,14],content:[1,2],custom:19,cvs:13,debug:[1,18],descript:[3,4,5,6,7,8,9,10,11,12,13,14],dev:13,develop:15,doc:7,document:15,elementtre:1,environ:[1,8],exampl:19,fileenviron:1,fork:1,gener:9,get:18,git:13,hello:19,help:18,howto:19,initialis:2,instal:16,introduct:19,launcher:10,list:[15,18],log:11,logger:[1,19],mode:13,modul:[1,2],note:[15,17],option:[1,4,18],other:19,packag:[1,2,12],path:[3,4,5,6,7,11,12,13],prepar:[13,18],printcolor:1,product:[1,14,18],pyconf:1,quick:15,releas:[15,17],remark:[9,13],requir:19,salom:[15,18],salometool:[18,19],sat:18,section:14,some:[3,4,5,6,7,11,12,13],sourc:18,src:[0,1,2],start:15,submodul:[1,2],subpackag:1,svn:13,syntax:14,system:1,templat:1,test_modul:1,tool:15,usag:[3,4,5,6,7,8,9,10,11,12,13,18],useful:[3,4,5,6,7,11,12,13],user:[14,19],verbos:18,win32:2,winterm:2,xmlmanag:1}})
\ No newline at end of file
+Search.setIndex({docnames:["commands/apidoc/modules","commands/apidoc/src","commands/apidoc/src.colorama","commands/application","commands/clean","commands/compile","commands/config","commands/doc","commands/environ","commands/generate","commands/launcher","commands/log","commands/package","commands/prepare","configuration","index","installation_of_sat","release_notes/release_notes_5.0.0","usage_of_sat","write_command"],envversion:52,filenames:["commands/apidoc/modules.rst","commands/apidoc/src.rst","commands/apidoc/src.colorama.rst","commands/application.rst","commands/clean.rst","commands/compile.rst","commands/config.rst","commands/doc.rst","commands/environ.rst","commands/generate.rst","commands/launcher.rst","commands/log.rst","commands/package.rst","commands/prepare.rst","configuration.rst","index.rst","installation_of_sat.rst","release_notes/release_notes_5.0.0.rst","usage_of_sat.rst","write_command.rst"],objects:{"":{src:[1,0,0,"-"]},"src.ElementTree":{Comment:[1,1,1,""],Element:[1,1,1,""],ElementTree:[1,2,1,""],PI:[1,1,1,""],ProcessingInstruction:[1,1,1,""],QName:[1,2,1,""],SubElement:[1,1,1,""],TreeBuilder:[1,2,1,""],XML:[1,1,1,""],XMLTreeBuilder:[1,2,1,""],dump:[1,1,1,""],fromstring:[1,1,1,""],iselement:[1,1,1,""],iterparse:[1,2,1,""],parse:[1,1,1,""],tostring:[1,1,1,""]},"src.ElementTree.ElementTree":{find:[1,3,1,""],findall:[1,3,1,""],findtext:[1,3,1,""],getiterator:[1,3,1,""],getroot:[1,3,1,""],parse:[1,3,1,""],write:[1,3,1,""]},"src.ElementTree.TreeBuilder":{close:[1,3,1,""],data:[1,3,1,""],end:[1,3,1,""],start:[1,3,1,""]},"src.ElementTree.XMLTreeBuilder":{close:[1,3,1,""],doctype:[1,3,1,""],feed:[1,3,1,""]},"src.ElementTree.iterparse":{next:[1,3,1,""]},"src.Path":{base:[1,3,1,""],chmod:[1,3,1,""],copy:[1,3,1,""],copydir:[1,3,1,""],copyfile:[1,3,1,""],copylink:[1,3,1,""],dir:[1,3,1,""],exists:[1,3,1,""],isdir:[1,3,1,""],isfile:[1,3,1,""],islink:[1,3,1,""],list:[1,3,1,""],make:[1,3,1,""],readlink:[1,3,1,""],rm:[1,3,1,""],smartcopy:[1,3,1,""],symlink:[1,3,1,""]},"src.architecture":{get_distrib_version:[1,1,1,""],get_distribution:[1,1,1,""],get_nb_proc:[1,1,1,""],get_python_version:[1,1,1,""],get_user:[1,1,1,""],is_windows:[1,1,1,""]},"src.colorama":{ansi:[2,0,0,"-"],ansitowin32:[2,0,0,"-"],initialise:[2,0,0,"-"],win32:[2,0,0,"-"],winterm:[2,0,0,"-"]},"src.colorama.ansi":{AnsiBack:[2,2,1,""],AnsiCodes:[2,2,1,""],AnsiCursor:[2,2,1,""],AnsiFore:[2,2,1,""],AnsiStyle:[2,2,1,""],clear_line:[2,1,1,""],clear_screen:[2,1,1,""],code_to_chars:[2,1,1,""],set_title:[2,1,1,""]},"src.colorama.ansi.AnsiBack":{BLACK:[2,5,1,""],BLUE:[2,5,1,""],CYAN:[2,5,1,""],GREEN:[2,5,1,""],LIGHTBLACK_EX:[2,5,1,""],LIGHTBLUE_EX:[2,5,1,""],LIGHTCYAN_EX:[2,5,1,""],LIGHTGREEN_EX:[2,5,1,""],LIGHTMAGENTA_EX:[2,5,1,""],LIGHTRED_EX:[2,5,1,""],LIGHTWHITE_EX:[2,5,1,""],LIGHTYELLOW_EX:[2,5,1,""],MAGENTA:[2,5,1,""],RED:[2,5,1,""],RESET:[2,5,1,""],WHITE:[2,5,1,""],YELLOW:[2,5,1,""]},"src.colorama.ansi.AnsiCursor":{BACK:[2,3,1,""],DOWN:[2,3,1,""],FORWARD:[2,3,1,""],POS:[2,3,1,""],UP:[2,3,1,""]},"src.colorama.ansi.AnsiFore":{BLACK:[2,5,1,""],BLUE:[2,5,1,""],CYAN:[2,5,1,""],GREEN:[2,5,1,""],LIGHTBLACK_EX:[2,5,1,""],LIGHTBLUE_EX:[2,5,1,""],LIGHTCYAN_EX:[2,5,1,""],LIGHTGREEN_EX:[2,5,1,""],LIGHTMAGENTA_EX:[2,5,1,""],LIGHTRED_EX:[2,5,1,""],LIGHTWHITE_EX:[2,5,1,""],LIGHTYELLOW_EX:[2,5,1,""],MAGENTA:[2,5,1,""],RED:[2,5,1,""],RESET:[2,5,1,""],WHITE:[2,5,1,""],YELLOW:[2,5,1,""]},"src.colorama.ansi.AnsiStyle":{BRIGHT:[2,5,1,""],DIM:[2,5,1,""],NORMAL:[2,5,1,""],RESET_ALL:[2,5,1,""]},"src.colorama.ansitowin32":{AnsiToWin32:[2,2,1,""],StreamWrapper:[2,2,1,""],is_a_tty:[2,1,1,""],is_stream_closed:[2,1,1,""]},"src.colorama.ansitowin32.AnsiToWin32":{ANSI_CSI_RE:[2,5,1,""],ANSI_OSC_RE:[2,5,1,""],call_win32:[2,3,1,""],convert_ansi:[2,3,1,""],convert_osc:[2,3,1,""],extract_params:[2,3,1,""],get_win32_calls:[2,3,1,""],reset_all:[2,3,1,""],should_wrap:[2,3,1,""],write:[2,3,1,""],write_and_convert:[2,3,1,""],write_plain_text:[2,3,1,""]},"src.colorama.ansitowin32.StreamWrapper":{write:[2,3,1,""]},"src.colorama.initialise":{colorama_text:[2,1,1,""],deinit:[2,1,1,""],init:[2,1,1,""],reinit:[2,1,1,""],reset_all:[2,1,1,""],wrap_stream:[2,1,1,""]},"src.colorama.win32":{SetConsoleTextAttribute:[2,1,1,""],winapi_test:[2,1,1,""]},"src.colorama.winterm":{WinColor:[2,2,1,""],WinStyle:[2,2,1,""],WinTerm:[2,2,1,""]},"src.colorama.winterm.WinColor":{BLACK:[2,5,1,""],BLUE:[2,5,1,""],CYAN:[2,5,1,""],GREEN:[2,5,1,""],GREY:[2,5,1,""],MAGENTA:[2,5,1,""],RED:[2,5,1,""],YELLOW:[2,5,1,""]},"src.colorama.winterm.WinStyle":{BRIGHT:[2,5,1,""],BRIGHT_BACKGROUND:[2,5,1,""],NORMAL:[2,5,1,""]},"src.colorama.winterm.WinTerm":{back:[2,3,1,""],cursor_adjust:[2,3,1,""],erase_line:[2,3,1,""],erase_screen:[2,3,1,""],fore:[2,3,1,""],get_attrs:[2,3,1,""],get_position:[2,3,1,""],reset_all:[2,3,1,""],set_attrs:[2,3,1,""],set_console:[2,3,1,""],set_cursor_position:[2,3,1,""],set_title:[2,3,1,""],style:[2,3,1,""]},"src.compilation":{Builder:[1,2,1,""]},"src.compilation.Builder":{build_configure:[1,3,1,""],check:[1,3,1,""],cmake:[1,3,1,""],complete_environment:[1,3,1,""],configure:[1,3,1,""],do_batch_script_build:[1,3,1,""],do_default_build:[1,3,1,""],do_python_script_build:[1,3,1,""],do_script_build:[1,3,1,""],hack_libtool:[1,3,1,""],install:[1,3,1,""],log:[1,3,1,""],log_command:[1,3,1,""],make:[1,3,1,""],prepare:[1,3,1,""],put_txt_log_in_appli_log_dir:[1,3,1,""],wmake:[1,3,1,""]},"src.debug":{InStream:[1,2,1,""],OutStream:[1,2,1,""],format_color_exception:[1,1,1,""],format_exception:[1,1,1,""],getLocalEnv:[1,1,1,""],getStrConfigDbg:[1,1,1,""],getStrConfigStd:[1,1,1,""],indent:[1,1,1,""],isTypeConfig:[1,1,1,""],pop_debug:[1,1,1,""],push_debug:[1,1,1,""],saveConfigDbg:[1,1,1,""],saveConfigStd:[1,1,1,""],tofix:[1,1,1,""],write:[1,1,1,""]},"src.debug.OutStream":{close:[1,3,1,""]},"src.environment":{Environ:[1,2,1,""],FileEnvWriter:[1,2,1,""],SalomeEnviron:[1,2,1,""],Shell:[1,2,1,""],load_environment:[1,1,1,""]},"src.environment.Environ":{append:[1,3,1,""],append_value:[1,3,1,""],command_value:[1,3,1,""],get:[1,3,1,""],is_defined:[1,3,1,""],prepend:[1,3,1,""],prepend_value:[1,3,1,""],set:[1,3,1,""]},"src.environment.FileEnvWriter":{write_cfgForPy_file:[1,3,1,""],write_env_file:[1,3,1,""]},"src.environment.SalomeEnviron":{add_comment:[1,3,1,""],add_line:[1,3,1,""],add_warning:[1,3,1,""],append:[1,3,1,""],dump:[1,3,1,""],finish:[1,3,1,""],get:[1,3,1,""],get_names:[1,3,1,""],is_defined:[1,3,1,""],load_cfg_environment:[1,3,1,""],prepend:[1,3,1,""],run_env_script:[1,3,1,""],run_simple_env_script:[1,3,1,""],set:[1,3,1,""],set_a_product:[1,3,1,""],set_application_env:[1,3,1,""],set_cpp_env:[1,3,1,""],set_full_environ:[1,3,1,""],set_products:[1,3,1,""],set_python_libdirs:[1,3,1,""],set_salome_generic_product_env:[1,3,1,""],set_salome_minimal_product_env:[1,3,1,""]},"src.fileEnviron":{BashFileEnviron:[1,2,1,""],BatFileEnviron:[1,2,1,""],ContextFileEnviron:[1,2,1,""],FileEnviron:[1,2,1,""],LauncherFileEnviron:[1,2,1,""],ScreenEnviron:[1,2,1,""],get_file_environ:[1,1,1,""],special_path_separator:[1,1,1,""]},"src.fileEnviron.BashFileEnviron":{command_value:[1,3,1,""],finish:[1,3,1,""],set:[1,3,1,""]},"src.fileEnviron.BatFileEnviron":{add_comment:[1,3,1,""],command_value:[1,3,1,""],finish:[1,3,1,""],get:[1,3,1,""],set:[1,3,1,""]},"src.fileEnviron.ContextFileEnviron":{add_echo:[1,3,1,""],add_warning:[1,3,1,""],append_value:[1,3,1,""],command_value:[1,3,1,""],finish:[1,3,1,""],get:[1,3,1,""],prepend_value:[1,3,1,""],set:[1,3,1,""]},"src.fileEnviron.FileEnviron":{add_comment:[1,3,1,""],add_echo:[1,3,1,""],add_line:[1,3,1,""],add_warning:[1,3,1,""],append:[1,3,1,""],append_value:[1,3,1,""],command_value:[1,3,1,""],finish:[1,3,1,""],get:[1,3,1,""],is_defined:[1,3,1,""],prepend:[1,3,1,""],prepend_value:[1,3,1,""],set:[1,3,1,""]},"src.fileEnviron.LauncherFileEnviron":{add:[1,3,1,""],add_comment:[1,3,1,""],add_echo:[1,3,1,""],add_line:[1,3,1,""],add_warning:[1,3,1,""],append:[1,3,1,""],append_value:[1,3,1,""],change_to_launcher:[1,3,1,""],command_value:[1,3,1,""],finish:[1,3,1,""],get:[1,3,1,""],is_defined:[1,3,1,""],prepend:[1,3,1,""],prepend_value:[1,3,1,""],set:[1,3,1,""]},"src.fileEnviron.ScreenEnviron":{add_comment:[1,3,1,""],add_echo:[1,3,1,""],add_line:[1,3,1,""],add_warning:[1,3,1,""],append:[1,3,1,""],command_value:[1,3,1,""],get:[1,3,1,""],is_defined:[1,3,1,""],prepend:[1,3,1,""],run_env_script:[1,3,1,""],set:[1,3,1,""],write:[1,3,1,""]},"src.fork":{batch:[1,1,1,""],batch_salome:[1,1,1,""],launch_command:[1,1,1,""],show_progress:[1,1,1,""],write_back:[1,1,1,""]},"src.logger":{Logger:[1,2,1,""],date_to_datetime:[1,1,1,""],getCurrentLogger:[1,1,1,""],getDefaultLogger:[1,1,1,""],getUnittestLogger:[1,1,1,""],isCurrentLoggerUnittest:[1,1,1,""],list_log_file:[1,1,1,""],sendMessageToCurrentLogger:[1,1,1,""],setCurrentLogger:[1,1,1,""],show_command_log:[1,1,1,""],timedelta_total_seconds:[1,1,1,""],update_hat_xml:[1,1,1,""]},"src.logger.Logger":{add_link:[1,3,1,""],end_write:[1,3,1,""],error:[1,3,1,""],flush:[1,3,1,""],put_initial_xml_fields:[1,3,1,""],write:[1,3,1,""]},"src.options":{OptResult:[1,2,1,""],Options:[1,2,1,""]},"src.options.Options":{add_option:[1,3,1,""],debug_write:[1,3,1,""],filterLevel:[1,3,1,""],filterList2:[1,3,1,""],getDetailOption:[1,3,1,""],get_help:[1,3,1,""],indent:[1,3,1,""],parse_args:[1,3,1,""]},"src.printcolors":{cleancolor:[1,1,1,""],print_color_map:[1,1,1,""],print_color_range:[1,1,1,""],print_value:[1,1,1,""],printc:[1,1,1,""],printcError:[1,1,1,""],printcHeader:[1,1,1,""],printcHighlight:[1,1,1,""],printcInfo:[1,1,1,""],printcLabel:[1,1,1,""],printcSuccess:[1,1,1,""],printcWarning:[1,1,1,""]},"src.product":{check_config_exists:[1,1,1,""],check_installation:[1,1,1,""],check_source:[1,1,1,""],get_base_install_dir:[1,1,1,""],get_install_dir:[1,1,1,""],get_product_components:[1,1,1,""],get_product_config:[1,1,1,""],get_product_dependencies:[1,1,1,""],get_product_section:[1,1,1,""],get_products_infos:[1,1,1,""],product_compiles:[1,1,1,""],product_has_env_script:[1,1,1,""],product_has_logo:[1,1,1,""],product_has_patches:[1,1,1,""],product_has_salome_gui:[1,1,1,""],product_has_script:[1,1,1,""],product_is_autotools:[1,1,1,""],product_is_cmake:[1,1,1,""],product_is_cpp:[1,1,1,""],product_is_debug:[1,1,1,""],product_is_dev:[1,1,1,""],product_is_fixed:[1,1,1,""],product_is_generated:[1,1,1,""],product_is_mpi:[1,1,1,""],product_is_native:[1,1,1,""],product_is_salome:[1,1,1,""],product_is_smesh_plugin:[1,1,1,""],product_is_vcs:[1,1,1,""],product_is_verbose:[1,1,1,""]},"src.pyconf":{Config:[1,2,1,""],ConfigError:[1,4,1,""],ConfigFormatError:[1,4,1,""],ConfigInputStream:[1,2,1,""],ConfigList:[1,2,1,""],ConfigMerger:[1,2,1,""],ConfigOutputStream:[1,2,1,""],ConfigReader:[1,2,1,""],ConfigResolutionError:[1,4,1,""],Container:[1,2,1,""],Expression:[1,2,1,""],Mapping:[1,2,1,""],Reference:[1,2,1,""],Sequence:[1,2,1,""],deepCopyMapping:[1,1,1,""],defaultMergeResolve:[1,1,1,""],defaultStreamOpener:[1,1,1,""],isWord:[1,1,1,""],makePath:[1,1,1,""],overwriteMergeResolve:[1,1,1,""]},"src.pyconf.Config":{Namespace:[1,2,1,""],addNamespace:[1,3,1,""],getByPath:[1,3,1,""],load:[1,3,1,""],removeNamespace:[1,3,1,""]},"src.pyconf.ConfigInputStream":{close:[1,3,1,""],read:[1,3,1,""],readline:[1,3,1,""]},"src.pyconf.ConfigList":{getByPath:[1,3,1,""]},"src.pyconf.ConfigMerger":{handleMismatch:[1,3,1,""],merge:[1,3,1,""],mergeMapping:[1,3,1,""],mergeSequence:[1,3,1,""],overwriteKeys:[1,3,1,""]},"src.pyconf.ConfigOutputStream":{close:[1,3,1,""],flush:[1,3,1,""],write:[1,3,1,""]},"src.pyconf.ConfigReader":{getChar:[1,3,1,""],getToken:[1,3,1,""],load:[1,3,1,""],location:[1,3,1,""],match:[1,3,1,""],parseFactor:[1,3,1,""],parseKeyValuePair:[1,3,1,""],parseMapping:[1,3,1,""],parseMappingBody:[1,3,1,""],parseReference:[1,3,1,""],parseScalar:[1,3,1,""],parseSequence:[1,3,1,""],parseSuffix:[1,3,1,""],parseTerm:[1,3,1,""],parseValue:[1,3,1,""],setStream:[1,3,1,""]},"src.pyconf.Container":{evaluate:[1,3,1,""],setPath:[1,3,1,""],writeToStream:[1,3,1,""],writeValue:[1,3,1,""]},"src.pyconf.Expression":{evaluate:[1,3,1,""]},"src.pyconf.Mapping":{addMapping:[1,3,1,""],get:[1,3,1,""],iteritems:[1,3,1,""],iterkeys:[1,3,1,""],keys:[1,3,1,""],writeToStream:[1,3,1,""]},"src.pyconf.Reference":{addElement:[1,3,1,""],findConfig:[1,3,1,""],resolve:[1,3,1,""]},"src.pyconf.Sequence":{SeqIter:[1,2,1,""],append:[1,3,1,""],writeToStream:[1,3,1,""]},"src.pyconf.Sequence.SeqIter":{next:[1,3,1,""]},"src.system":{archive_extract:[1,1,1,""],cvs_extract:[1,1,1,""],git_extract:[1,1,1,""],show_in_editor:[1,1,1,""],svn_extract:[1,1,1,""]},"src.template":{MyTemplate:[1,2,1,""],substitute:[1,1,1,""]},"src.template.MyTemplate":{delimiter:[1,5,1,""],pattern:[1,5,1,""]},"src.test_module":{Test:[1,2,1,""],getTmpDirDEFAULT:[1,1,1,""]},"src.test_module.Test":{generate_launching_commands:[1,3,1,""],generate_script:[1,3,1,""],get_test_timeout:[1,3,1,""],get_tmp_dir:[1,3,1,""],prepare_testbase:[1,3,1,""],prepare_testbase_from_dir:[1,3,1,""],prepare_testbase_from_git:[1,3,1,""],prepare_testbase_from_svn:[1,3,1,""],read_results:[1,3,1,""],run_all_tests:[1,3,1,""],run_grid_tests:[1,3,1,""],run_script:[1,3,1,""],run_session_tests:[1,3,1,""],run_testbase_tests:[1,3,1,""],run_tests:[1,3,1,""],search_known_errors:[1,3,1,""],write_test_margin:[1,3,1,""]},"src.xmlManager":{ReadXmlFile:[1,2,1,""],XmlLogFile:[1,2,1,""],add_simple_node:[1,1,1,""],append_node_attrib:[1,1,1,""],find_node_by_attrib:[1,1,1,""],write_report:[1,1,1,""]},"src.xmlManager.ReadXmlFile":{getRootAttrib:[1,3,1,""],get_attrib:[1,3,1,""],get_node_text:[1,3,1,""]},"src.xmlManager.XmlLogFile":{add_simple_node:[1,3,1,""],append_node_attrib:[1,3,1,""],append_node_text:[1,3,1,""],write_tree:[1,3,1,""]},src:{ElementTree:[1,0,0,"-"],Path:[1,2,1,""],SatException:[1,4,1,""],activate_mesa_property:[1,1,1,""],architecture:[1,0,0,"-"],check_config_has_application:[1,1,1,""],check_config_has_profile:[1,1,1,""],colorama:[2,0,0,"-"],compilation:[1,0,0,"-"],config_has_application:[1,1,1,""],debug:[1,0,0,"-"],deepcopy_list:[1,1,1,""],ensure_path_exists:[1,1,1,""],environment:[1,0,0,"-"],fileEnviron:[1,0,0,"-"],find_file_in_lpath:[1,1,1,""],fork:[1,0,0,"-"],get_base_path:[1,1,1,""],get_cfg_param:[1,1,1,""],get_launcher_name:[1,1,1,""],get_log_path:[1,1,1,""],get_property_in_product_cfg:[1,1,1,""],get_salome_version:[1,1,1,""],get_tmp_filename:[1,1,1,""],handleRemoveReadonly:[1,1,1,""],logger:[1,0,0,"-"],merge_dicts:[1,1,1,""],only_numbers:[1,1,1,""],options:[1,0,0,"-"],parse_date:[1,1,1,""],print_info:[1,1,1,""],printcolors:[1,0,0,"-"],product:[1,0,0,"-"],pyconf:[1,0,0,"-"],read_config_from_a_file:[1,1,1,""],remove_item_from_list:[1,1,1,""],replace_in_file:[1,1,1,""],system:[1,0,0,"-"],template:[1,0,0,"-"],test_module:[1,0,0,"-"],xmlManager:[1,0,0,"-"]}},objnames:{"0":["py","module","Python module"],"1":["py","function","Python function"],"2":["py","class","Python class"],"3":["py","method","Python method"],"4":["py","exception","Python exception"],"5":["py","attribute","Python attribute"]},objtypes:{"0":"py:module","1":"py:function","2":"py:class","3":"py:method","4":"py:exception","5":"py:attribute"},terms:{"0x36fa5f0":[],"0x37b8f90":[],"0x37f8420":[],"0x44e4620":[],"0x4986ff0":[],"16be":1,"16le":1,"9abc":1,"boolean":[1,19],"case":1,"char":1,"class":[1,2,19],"default":[1,3,5,6,8,10,11,12,13,18,19],"export":13,"final":[1,6,13],"float":1,"function":[1,2,19],"import":[1,8,19],"int":[1,11],"long":[1,4],"new":[1,13,19],"return":[1,8,19],"short":1,"true":[1,2],"try":1,"var":[1,8,19],And:[1,6,8],But:19,CVS:12,For:[1,8,13,15,19],Has:1,One:1,POS:2,The:[1,3,4,5,6,7,8,9,10,11,12,13,14,15,18,19],Then:[13,14],There:14,These:8,Theses:4,Use:[3,4,5,6,8,9,10,13],Used:1,Useful:18,VCS:[4,12],__init__:[],__save__:1,__setattr__:1,_appli:3,_blank:1,_build:8,_debug:1,_developp:1,_launch:8,_ld_library_path:8,_sre:[1,2],_user:1,a_b_c_:1,abool:1,about:[1,14],absolut:12,access:[1,2,11],account:8,act:[1,2],action:1,activ:[1,13],activate_mesa_properti:1,actual:[1,2,16],add:[1,5,15],add_com:1,add_echo:1,add_lin:1,add_link:1,add_opt:[1,19],add_simple_nod:1,add_warn:1,added:1,addel:1,adding:19,addit:[1,5,14],additional_dir:1,additional_env:1,addmap:1,addnamespac:1,adequ:1,adot:1,advanc:1,affect:2,afil:1,after:[1,5,16],again:1,agent:13,aim:1,alevel:1,algorithm:19,all:[1,2,4,6,8,9,13,14,18,19],all_in_termin:1,allow:[1,5,6,9,15,18],alphanumer:1,alreadi:[12,19],also:[1,8,13,14,19],alter:13,amethodtodebug:1,amount:1,ani:[1,2,6,11,13],anoth:[1,14],ansi:[0,1],ansi_csi_r:2,ansi_escape_cod:2,ansi_osc_r:2,ansiback:2,ansicod:2,ansicursor:2,ansifor:2,ansistyl:2,ansitowin32:[0,1],apart:2,api:1,append:[1,8,12],append_node_attrib:1,append_node_text:1,append_valu:1,appli:[1,6,9,13],applic:[1,4,5,6,8,9,10,11,13,15,19],application_nam:3,appropri:1,arch:12,architectur:[0,12,14],archiv:[1,12,13],archive_extract:1,archive_info:13,arg:[1,2,19],arglist:1,argument:[1,19],ascii:[1,7],ask:1,assign:1,assum:1,astr:1,astream:1,atitl:1,attibut:1,attr:[1,2],attrib:1,attribut:[1,2],authent:13,author:1,automat:[6,8],autoreset:2,autotool:[1,5],avail:6,avari:1,avoid:13,award:1,back:2,backtick:1,base:[1,2,14],bash:[1,8,13],bashfileenviron:1,bat:[1,8],batch:1,batch_salom:1,batfileenviron:1,becaus:1,been:[1,2],befor:[1,5],begin:1,behavior:19,being:1,belong:1,below:8,between:[1,19],bienvenu:1,big:5,bigger:1,bin:8,binari:12,black:2,blogmatrix:1,blue:2,bom:1,bonjour:19,bool:1,both:[1,8,9],bracket:1,branch:13,bright:2,bright_background:2,bring:[9,13],browser:[1,6,7,11,14],buf:1,build:[1,4,5,8,14],build_conf_opt:1,build_configur:1,build_sourc:5,builder:1,built:1,call:[1,2,8,10,19],call_win32:2,callabl:1,can:[1,3,8,13,14,15,19],cannot:1,car:1,care:4,carri:1,catalog:[3,10],cfg:[1,8,19],cfg_env:1,cfgforpi:1,chang:[1,3,18,19],change_to_launch:1,charact:[1,2],charg:10,check:[1,5,8],check_config_exist:1,check_config_has_appl:1,check_config_has_profil:1,check_instal:1,check_sourc:1,check_src:1,checkout:[1,13],chmod:1,choic:6,circumst:1,clash:1,classic:1,clean:[1,5,11,15],clean_al:[5,18],clean_build_aft:5,clean_instal:5,cleancolor:1,clear_lin:2,clear_screen:2,cli:[11,18],cli_:19,client:1,clone:13,close:1,closest:1,cmake:[1,5],cmake_opt:5,cmd:1,co7:12,code:[1,2,8],code_to_char:2,color:[1,2],colorama:[0,1],colorama_text:2,column:1,com:1,come:6,command:[1,2,14,16,18],command_nam:1,command_opt:18,command_r:1,command_valu:1,comment:[1,14],commentari:1,commit:4,common:1,commonli:1,compat:1,compil:[0,7,8,9,11,13,15],compil_script:5,complementari:8,complet:[5,6,13,14],complete_environ:1,compon:[1,3,9],componon:9,compress:12,comput:[1,9,12],concaten:1,concern:13,config:[1,13,14,15,18],config_has_appl:1,configerror:1,configformaterror:1,configinputstream:1,configlist:1,configmerg:1,configoutputstream:1,configread:1,configresolutionerror:1,configur:[1,15,19],configure_opt:1,configut:3,conflict:1,conform:9,consist:1,consol:1,construct:[1,15,17],contain:[1,14,19],content:0,context:[1,18],contextfileenviron:1,continu:1,control:12,conveni:1,convert:2,convert_ansi:2,convert_osc:2,copi:[1,3,6,10,18],copydir:1,copyfil:1,copylink:1,copyright:1,corba:9,correct:1,correl:1,correspond:[1,8,11,13],could:[1,4,8,16],cpp:[1,9],creat:[1,3,4,8,10,12,13,14,15],creation:12,critic:1,current:[1,6,14,18,19],cursor_adjust:2,cvs:1,cvs_extract:1,cvs_info:13,cvspass:13,cwd:1,cyan:2,dai:1,data:[1,6,19],date:[1,14],date_to_datetim:1,datetim:1,david:1,dbg:1,debug:[0,6,8,13],debug_writ:1,decid:1,declar:13,deep:1,deepcopy_list:1,deepcopymap:1,def:[1,8,19],default_valu:1,defaultlogg:1,defaultmergeresolv:1,defaultstreamopen:1,defin:[1,4,5,6,8,9,14,19],definit:1,deinit:2,delai:1,delaiapp:1,deleg:2,delet:12,delimit:1,delta:1,depend:[1,5,12],deriv:1,describ:1,descript:[1,19],design:1,destnam:1,detail:1,detar:16,detect:1,determin:1,dev:1,develop:[1,4,6,8,13,19],dict:1,dict_arg:1,dictionari:[1,14],differ:8,dim:2,dir:[1,6,13],dir_info:13,directli:[8,11,16],directori:[1,3,4,5,6,8,10,11,12,13,14,16,18,19],dirpath:1,displai:[1,5,6,7,11,19],distant:3,distinguish:8,distrib:1,distribut:[1,3,9],divis:1,dixt:1,do_batch_script_build:1,do_default_build:1,do_python_script_build:1,do_script_build:1,doc:15,doctyp:1,document:[7,9,14,19],doe:[1,8,13],dollar:1,don:9,done:[8,18],dot:1,dove:1,down:2,download:[1,13],drive:1,dst:1,due:1,dump:1,duplic:5,dure:13,dynam:14,each:[1,3,10,13,14],earlier:1,earliest:1,echo:1,edit:[6,7,13],editor:[1,6,7,14],eearch:1,either:[1,8],eleg:1,elem:1,element:1,element_factori:1,elementtre:0,els:[1,19],embed:12,empti:1,enable_simple_env_script:1,enclos:1,encod:1,end:[1,2,8],end_writ:1,ensur:1,ensure_path_exist:1,entri:1,env:8,env_build:8,env_info:1,env_launch:8,env_script:8,environ:[0,9,14,15],equal:5,eras:11,erase_lin:2,erase_screen:2,error:1,etc:[1,14,15],etre:1,eval:1,evalu:1,event:1,everyth:5,evinc:7,exactli:1,exampl:[1,4,5,6,7,8,12,13,15,18],exc:1,except:[1,13,18],execut:[1,5,13,18],exhaust:[14,18],exist:[1,12,13,18],exot:1,expect:1,explain:8,explicitli:1,explor:6,express:[1,6],extens:[1,19],extra:1,extract:1,extract_param:2,fact:19,factor:1,factori:1,fail:[1,5],fals:[1,2],far:1,favorit:6,feed:1,field:1,file:[1,3,5,6,7,8,10,11,12,13,14,15,19],file_nam:1,file_path:1,fileenviron:0,fileenvwrit:1,filein:1,filenam:1,filepath:1,filter:[1,4],filterlevel:1,filterlist2:1,fin:1,find:[1,6,15,16],find_file_in_lpath:1,find_node_by_attrib:1,findal:1,findconfig:1,findtext:1,finish:1,firefox:[7,11,14],first:[1,8,13,19],fix:1,flag:5,flush:1,fmt:1,follow:[1,8,19],for_packag:1,forbuild:1,forc:[1,12,13],force_patch:13,fore:2,forget:1,fork:0,form:1,format:[1,7,8,14],format_color_except:1,format_except:1,forward:[2,3,10],found:1,four:8,french:19,from:[1,2,6,7,8,9,12,13,19],from_what:1,fromstr:1,full:1,full_launched_command:1,fun:6,func:1,futur:1,gdb:8,gedit:7,gencat:[3,10],gener:[1,2,3,8,10,15,18],generate_launching_command:1,generate_script:1,generic_opt:18,geom:5,get:[1,6,7,13,14,19],get_attr:2,get_attrib:1,get_base_install_dir:1,get_base_path:1,get_cfg_param:1,get_distrib_vers:1,get_distribut:1,get_file_environ:1,get_help:1,get_install_dir:1,get_launcher_nam:1,get_log_path:1,get_method:13,get_nam:1,get_nb_proc:1,get_node_text:1,get_posit:2,get_product_compon:1,get_product_config:1,get_product_depend:1,get_product_sect:1,get_products_info:1,get_property_in_product_cfg:1,get_python_vers:1,get_salome_vers:1,get_test_timeout:1,get_tmp_dir:1,get_tmp_filenam:1,get_us:1,get_win32_cal:2,getbypath:1,getchar:1,getcurrentlogg:1,getdefaultlogg:1,getdetailopt:1,getiter:1,getlocalenv:1,getroot:1,getrootattrib:1,getstrconfigdbg:1,getstrconfigstd:1,gettmpdir:1,gettmpdirdefault:1,gettoken:1,getunittestlogg:1,git:[1,12],git_extract:1,git_info:13,gitconfig:13,give:[1,3,14,19],given:[1,2,3,8,10],global:1,goe:1,green:2,grei:2,grep:6,grid:1,gui:1,hack_libtool:1,had:1,handl:[1,2,8],handlemismatch:1,handleremovereadonli:1,hard:1,harri:1,has:[1,2,8,19],has_salome_hui:1,has_timed_out:1,hat:1,have:[1,3,4,9,10,13],header:1,help:[1,19],helpstr:1,here:[1,8,14,19],hierarchi:1,highlight:1,himself:8,hold:10,home:6,hour:1,how:[1,7,8,13,14],html:[1,7],http:[1,2],hxx2salom:9,ident:1,identifi:1,ignor:[1,9],ignorelist:1,imag:13,implement:[1,2,8],includ:[1,8,12,14],indent:1,index:1,indic:1,indirect:1,info:[1,6,13],inform:[1,6,7,12,13,14],init:[1,2],initi:1,initialis:[0,1],inmap:1,input:1,input_list:1,insid:13,instal:[1,4,5,14,15,18],install_dir:8,instanc:[1,2,19],instanti:1,instead:1,instream:1,instruct:[1,14],intal:12,interact:11,interfac:[1,18],intern:1,invalid:1,ioerror:1,iostream:1,is_a_tti:2,is_defin:1,is_salome_modul:[4,8],is_stream_clos:2,is_window:1,iscurrentloggerunittest:1,isdir:1,isel:1,isfil:1,islink:1,issu:2,istypeconfig:1,isword:1,item:1,iter:1,iteritem:1,iterkei:1,iterpars:1,its:[1,5,6,8,14],ivar:1,jane:1,job:5,join:8,just:[1,5],keep:1,kei:[1,8,13],kernel:[1,6,18],killsalom:1,know:[1,13],known:12,kwarg:2,kwd:2,label:[1,6],lanch:1,lapack:8,lapack_root_dir:8,last:[1,8,11],last_termin:11,later:12,latter:1,launch:[1,8],launch_command:1,launcher:[1,3,8,15],launcher_nam:10,launcherfileenviron:1,layer:9,ld_library_path:8,left:8,level:[1,18,19],lhs:1,lib:8,librari:1,light:2,lightblack_ex:2,lightblue_ex:2,lightcyan_ex:2,lightgreen_ex:2,lightmagenta_ex:2,lightred_ex:2,lightwhite_ex:2,lightyellow_ex:2,like:[1,2,3,5,6,10,14],limit:1,line:[1,6,18],link:[1,13],list:[1,3,4,6,10,14],list_log_fil:1,list_of_product:9,listtest:1,llvm:[3,10],load:[1,14],load_cfg_environ:1,load_environ:1,local:[6,7],locat:1,log:[1,5,15,19],log_command:1,log_dir:11,log_file_nam:1,logdir:1,logfilepath:1,logger:0,login:13,logo:[1,10],lome:15,longnam:1,lost:1,lpath:1,lproduct:1,machin:[1,3,9,10,12],machine1:3,machine2:3,machine3:3,magenta:2,mai:13,main:5,make:[1,5],make_flag:5,make_opt:1,makepath:1,manag:[1,6,13],manipul:[1,6],map1:1,map2:1,map:1,match:1,max:1,mechan:[1,8],med:5,memori:[3,10],menu:11,merg:1,merge:1,merge_dict:1,mergemap:1,mergesequ:1,mesa:[1,3,10],messag:[1,19],method:[1,2,5,8,13,19],micro_command:1,minim:1,minut:1,mismatch:1,miss:[3,5],mistak:13,mode:[1,2,4,6,8,11,18],model:19,modifi:[1,7,8,13],modul:[0,3,5,9,10,13,14,15],mon:1,mond:19,more:[1,18],most:[1,8,19],msg:1,multi:1,multilin:1,multipl:1,must:[1,19],my_application_directori:3,my_application_nam:3,my_tag:13,mycommand:19,mydebug:1,myoption:19,myspecificnam:12,mytempl:1,name:[1,3,4,6,8,10,12,13,14,18,19],name_nod:1,namespac:1,nativ:[1,8],nb_line:1,nb_proc:[1,5],need:[1,2,3,9,13],new_nam:6,next:1,nfirst:1,no_label:6,node:1,node_nam:1,non:2,none:[1,2],nor:2,normal:[1,2],note:[1,3,8,10,14],noth:[1,12],notimplementederror:1,notion:1,notshowncommand:1,number:[1,3,5,10,11],number_of_proc:1,obj1:1,obj2:1,object:[1,2,14],obsolesc:1,obtain:1,obvious:[],occur:1,ode:1,old:1,older:11,on_stderr:2,onc:13,one:[1,6],onli:[1,3,4,5,6,8,9,10,11,13,18],only_numb:1,ool:15,open:1,openggl:[3,10],openmpi:1,oper:[1,6,15],operand:1,opt_nb_proc:1,option:[0,2,3,5,6,8,9,10,11,12,13,14,19],optionali:1,optiontyp:1,optresult:1,order:[1,13,14,19],org:2,other:[1,8,12,14],otherwis:[1,13],our:2,out:1,out_dir:1,output:[1,2],output_verbose_level:1,outstream:1,overrid:[1,3],overwrit:1,overwritekei:1,overwritemergeresolv:1,overwritten:1,own:1,packag:[0,15,16],page:8,pair:1,param:[1,2],param_nam:1,paramet:[1,6,14,19],parameter_path:6,paramstr:2,paravi:[3,10],parent:1,parma:1,pars:[1,19],parse_arg:[1,19],parse_d:1,parseargu:1,parsefactor:1,parsekeyvaluepair:1,parsemap:1,parsemappingbodi:1,parser:[1,19],parserefer:1,parsescalar:1,parsesequ:1,parsesuffix:1,parseterm:1,parsevalu:1,part:[1,3,8,10],particular:1,pass:[1,14,19],passphras:13,password:13,patch:[1,6,13],path:[1,8,10],path_to_catalog:3,path_to_yacsgen:9,pattern:1,pdf:[6,7,15],pdf_viewer:7,pend:4,pendant:1,perform:[13,15],person:6,phase:1,platform:[2,8],pleas:[8,9],plugin:[1,5],pluma:[7,14],point:[1,19],pop_debug:1,popul:1,posit:2,possibl:[1,8,13,19],potenti:1,pprty:1,preced:1,prefer:[6,7,14],prefix:[1,8,14],prepar:[1,15,19],prepare_testbas:1,prepare_testbase_from_dir:1,prepare_testbase_from_git:1,prepare_testbase_from_svn:1,prepend:[1,8],prepend_valu:1,prereq_dir:8,prerequisit:[8,12,14,15,18],presenc:1,preset:1,pretti:1,previou:1,previous:4,print:[1,2,6,11],print_color_map:1,print_color_rang:1,print_help:[],print_info:1,print_valu:1,printc:1,printcerror:1,printchead:1,printchighlight:1,printcinfo:1,printclabel:1,printcolor:0,printcsuccess:1,printcwarn:1,problem:[1,3,10],procedur:1,process:13,processinginstruct:1,processor:[1,3,10],prod_dir:1,prod_info:1,produc:1,product1:[5,8,13],product2:[5,8,13],product:[0,4,5,6,8,9,10,12,13,15,19],product_cfg:1,product_compil:1,product_has_env_script:1,product_has_logo:1,product_has_patch:1,product_has_salome_gui:1,product_has_script:1,product_info:1,product_is_autotool:1,product_is_cmak:1,product_is_cpp:1,product_is_debug:1,product_is_dev:1,product_is_fix:1,product_is_gener:1,product_is_mpi:1,product_is_n:1,product_is_salom:1,product_is_sampl:[],product_is_smesh_plugin:1,product_is_vc:1,product_is_verbos:1,product_nam:1,profil:[1,10],program:1,programmat:8,progress:1,project:[6,8],properti:[1,4,8,9],protocol:[1,3],provid:[1,8,19],proxi:2,pubid:1,push:13,push_debug:1,put:1,put_initial_xml_field:1,put_txt_log_in_appli_log_dir:1,pv_plugin_path:1,pwd:1,pyconf:[0,5,6,8,13,14,19],python:[1,8,10,14,15,16,19],python_config:1,pythonpath:8,pythonpath_:8,qname:1,queri:[3,10],rais:[1,18],rang:1,raw:1,read:1,read_config_from_a_fil:1,read_result:1,reader:1,readi:13,readlin:1,readlink:1,readxmlfil:1,recurs:[1,6],red:[1,2],redefin:1,redirect:1,ref:1,refer:[1,9,14],reflect:1,regard:1,regular:1,reinit:[1,2],rel:[1,12],relai:1,remain:[11,16],remainderarg:1,remark:3,remor:9,remot:[1,12],remov:[1,4,5,13],remove_item_from_list:1,removenamespac:1,renam:1,renint:1,replac:[1,3],replace_in_fil:1,report:1,repositori:[1,13],repres:1,represent:1,request:2,requir:[1,2,8,9],reserv:1,reset:2,reset_al:2,resolut:1,resolv:1,resourc:[3,10],respect:8,restor:[1,4],result:1,retriev:1,rhs:1,right:[1,8],root:[1,19],root_nod:1,rootnam:1,rst:7,rtype:1,run:[1,8,14,15,19],run_all_test:1,run_env_script:1,run_grid_test:1,run_script:1,run_session_test:1,run_simple_env_script:1,run_test:1,run_testbase_test:1,runappli:3,runner:19,ruud:1,sajip:1,salom:[1,3,4,5,6,8,9,10,12,14,16],salome_modul:1,salome_session_serv:1,salome_xx:[4,12,16,18],salome_xx_:12,salomecontext:1,salomeenviron:1,salometool:[1,3,6,8,12,14,15,16],same:[1,7],sampl:18,sat:[1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,19],satexcept:1,save:8,saveconfigdbg:1,saveconfigstd:1,scalar:1,screenenviron:1,screenonli:1,script:[1,5,6,8,10,14,15,16],script_nam:1,script_path:1,search:1,search_known_error:1,second:[1,8,19],section:[1,3,8,13],secur:13,see:[1,2,14,18],seen:1,select:12,self:1,semant:1,send:1,sendmessagetocurrentlogg:1,sep:[1,8],separ:1,seq1:1,seq2:1,seq:1,seqit:1,sequenc:[1,2],server:[1,13],servic:19,session:1,set:[1,3,4,8,10,14,15,19],set_a_product:1,set_application_env:1,set_attr:2,set_consol:2,set_cpp_env:1,set_cursor_posit:2,set_env:[1,8],set_env_build:8,set_env_launch:8,set_full_environ:1,set_native_env:[1,8],set_product:1,set_python_libdir:1,set_salome_generic_product_env:1,set_salome_minimal_product_env:1,set_titl:2,setconsoletextattribut:2,setcurrentlogg:1,setpath:1,setstream:1,sever:[8,14],shallow:1,shell:[1,8],shortcut:1,shortnam:1,should:[1,8,9],should_wrap:2,show:[1,5,7,11],show_command_log:1,show_desktop:1,show_in_editor:1,show_patch:6,show_progress:1,show_warn:1,showinfo:1,shown:[1,5],sign:1,silent_sysstd:1,similar:1,simpl:[1,18,19],sinc:1,site:1,size:1,smaller:1,smart:1,smartcopi:1,smesh:1,softwar:13,some:[1,8,10,14,19],someon:8,sometim:4,sommeil:1,soon:5,sourc:[1,2,4,6,7,12,13],sources_without_dev:4,special_path_separ:1,specif:[1,3,4,8,9,10,12,14,18],specifi:[1,3,8,9,10,13],splashscreen:10,src:19,src_root:1,sre_pattern:[1,2],ssh:[3,10,13],stack:[1,18],start:[1,2,3,5,10],statu:1,stderr:1,stdout:[1,2],step:1,stop:5,stop_first_fail:5,store:[1,5,6,11,13,14],str:1,str_num:1,stream:[1,2],streamopen:1,streamorfil:1,streamwrapp:2,strin:1,string:1,stringio:1,strip:2,strout:1,structur:14,stuff:[1,10],style:[1,2],stylesheet:1,sub:[1,14],subclass:1,subel:1,submodul:0,subpackag:0,subsect:8,subset:12,subst_dic:1,substitut:1,subtract:1,success:[1,5],successfulli:1,suffici:8,suffix:1,suit:15,suitabl:1,support:1,supposedli:1,suppress:4,svn:[1,12],svn_extract:1,svn_info:13,symlink:1,syntax:[1,4],sys:1,system:[0,12],tab:1,tabl:1,tag:[1,13],take:[1,4],taken:[1,8],tar:[12,16],target:[1,3,8],tcllibpath:1,templat:0,template_fil:1,temporari:1,term:1,termin:[1,2,5,11,19],test:[1,5,15],test_base_nam:1,test_config:1,test_grid:1,test_modul:0,test_nam:1,test_sess:1,testbas:1,testbase_bas:1,testbase_dir:1,testbase_nam:1,testbase_tag:1,text:[1,2,7,18],text_or_uri:1,tgz:[12,16],thank:1,thei:[4,6,8,13],them:[2,13],thi:[1,2,3,5,6,8,9,10,12,13,14,15,19],thing:19,those:9,through:[3,8,10,11],thrown:1,time:[1,4,8,13,14],timedelta:1,timedelta_total_second:1,tip:1,titl:[1,2],tklibpath:1,tmp_working_dir:1,tofix:1,token:1,token_typ:1,token_valu:1,top:1,tostr:1,total_second:1,tout:19,trace:[1,18],traceback:1,transform:1,transpar:2,tree:1,treebuild:1,trust_root_dir:8,tty:2,tupl:1,turn:1,tutori:1,two:[1,8],txt:1,type:[1,13],typeerror:1,unabl:1,unchang:1,unconditionali:[1,18],under:[1,15],underscor:[1,8],unicod:1,unit:5,unittestlogg:1,unless:[2,13],updat:1,update_hat_xml:1,updatehatxml:1,urllib2:1,urlopen:1,usag:[1,15],use:[1,3,5,8,10,11,12,13,14,16],use_mesa:[3,10],used:[1,3,5,6,7,8,11,12,13,14,15],useful:[8,10,19],user:[1,6,7,8,11,12,16,18],usernam:1,uses:[1,8,9,13,14],using:[1,2,9],usr:8,usual:[4,9,12,14,16,18],utf:[1,8],util:[1,12,15],valid:1,valu:[1,2,3,4,6,13,14],variabl:[1,8,9,19],vcs:1,verbos:[1,19],verifi:[1,13],version:[1,8,9,12,14,15],via:1,viewer:[6,7],vinai:1,virtual:[1,3],virtual_app:3,visualis:8,wai:[1,5,19],want:[1,4,8,19],warn:[1,5],web:[6,7,11,14],welcom:1,welkom:1,well:1,were:1,what:[1,4],when:[1,3,8,13,14,19],whenev:1,where:[1,3,5,6,12],which:[1,2,8,9,14,19],white:2,who:9,wiki:2,wikipedia:2,wil:8,win32:[0,1],winapi_test:2,wincolor:2,window:[1,2,8],winstyl:2,winterm:[0,1],with_children:5,with_commerci:1,with_fath:5,with_install_dir:1,with_vc:12,within:8,without:[1,6,13],without_properti:12,wmake:1,word:1,work:[1,6,12,13,14],workdir:[1,3,6,10,12,14,18,19],world:19,would:1,wrap:2,wrap_stream:2,writabl:1,write:[1,2,19],write_and_convert:2,write_back:1,write_cfgforpy_fil:1,write_env_fil:1,write_plain_text:2,write_report:1,write_test_margin:1,write_tre:1,writetostream:1,writevalu:1,written:19,www:1,xa4:1,xc2:1,xml:[1,7,19],xmllogfil:1,xmlmanag:0,xmlroot:1,xmltreebuild:1,xxx:[4,14],xxx_root_dir:1,xxx_src_dir:1,yac:1,yacsgen:[1,9],yacsgen_root_dir:9,year:1,yellow:2,yes:[1,4,8,9,13],yet:[1,18],yield:1,you:[1,3,4,8,10,13,15,19],your:[1,7,8,13,18,19],yourspecificnam:12,yve:1,yyi:14,yyyi:1,yyyymmdd_hhmmss:1,yyyymmdd_hhmmss_namecmd:1,zelaunch:10,zero:1,zerodivideerror:1},titles:["src","src package","src.colorama package","Command application","Command clean","Command compile","Command config","Command doc","Command environ","Command generate","Command launcher","Command log","Command package","Command prepare","Configuration","Salome Tools","Installation","Release notes","Usage of SAlomeTools","Add a user custom command"],titleterms:{"var":14,VCS:13,access:19,add:19,ansi:2,ansitowin32:2,applic:[3,14],architectur:1,avail:[4,18],base:13,basic:19,build:18,clean:4,code:15,colorama:2,command:[3,4,5,6,7,8,9,10,11,12,13,15,19],compil:[1,5,18],config:[6,19],configur:[3,4,5,6,7,8,10,11,12,13,14],content:[1,2],custom:19,cvs:13,debug:[1,18],descript:[3,4,5,6,7,8,9,10,11,12,13,14],dev:13,develop:15,doc:7,document:15,elementtre:1,environ:[1,8],exampl:19,fileenviron:1,fork:1,gener:9,get:18,git:13,hello:19,help:18,howto:19,initialis:2,instal:16,introduct:19,launcher:10,list:[15,18],log:11,logger:[1,19],mode:13,modul:[1,2],note:[15,17],option:[1,4,18],other:19,packag:[1,2,12],path:[3,4,5,6,7,11,12,13],prepar:[13,18],printcolor:1,product:[1,14,18],pyconf:1,quick:15,releas:[15,17],remark:[9,13],requir:19,salom:[15,18],salometool:[18,19],sat:18,section:14,some:[3,4,5,6,7,11,12,13],sourc:18,src:[0,1,2],start:15,submodul:[1,2],subpackag:1,svn:13,syntax:14,system:1,templat:1,test_modul:1,tool:15,usag:[3,4,5,6,7,8,9,10,11,12,13,18],useful:[3,4,5,6,7,11,12,13],user:[14,19],verbos:18,win32:2,winterm:2,xmlmanag:1}})
\ No newline at end of file
index 6c926c6ad46a0d2a9cc48a145f08b77677885c05..2ebe121f8cf6d8940f1d7a95c0f00fd20bf7aaf4 100644 (file)
@@ -16,7 +16,7 @@
     <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
     <link rel="index" title="Index" href="genindex.html" />
     <link rel="search" title="Search" href="search.html" />
     <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
     <link rel="index" title="Index" href="genindex.html" />
     <link rel="search" title="Search" href="search.html" />
-    <link rel="next" title="Command config" href="commands/config.html" />
+    <link rel="next" title="Command doc" href="commands/doc.html" />
     <link rel="prev" title="Configuration" href="configuration.html" />
    
   <link rel="stylesheet" href="_static/custom.css" type="text/css" />
     <link rel="prev" title="Configuration" href="configuration.html" />
    
   <link rel="stylesheet" href="_static/custom.css" type="text/css" />
@@ -145,7 +145,7 @@ sat compile SALOME_xx ---products SAMPLES --clean_all
 <ul>
   <li><a href="index.html">Documentation overview</a><ul>
       <li>Previous: <a href="configuration.html" title="previous chapter">Configuration</a></li>
 <ul>
   <li><a href="index.html">Documentation overview</a><ul>
       <li>Previous: <a href="configuration.html" title="previous chapter">Configuration</a></li>
-      <li>Next: <a href="commands/config.html" title="next chapter">Command config</a></li>
+      <li>Next: <a href="commands/doc.html" title="next chapter">Command doc</a></li>
   </ul></li>
 </ul>
 </div>
   </ul></li>
 </ul>
 </div>
index f92b4562282d4a44f7047865e8818b44fa9d3415..2fc3f5023c04e86dfa3bafb354c183bbf7b82a77 100644 (file)
 \@writefile{toc}{\contentsline {subsubsection}{src.debug module}{35}{subsubsection*.188}}
 \newlabel{commands/apidoc/src:module-src.debug}{{4.1.1}{35}{src.debug module}{subsubsection*.188}{}}
 \newlabel{commands/apidoc/src:src-debug-module}{{4.1.1}{35}{src.debug module}{subsubsection*.188}{}}
 \@writefile{toc}{\contentsline {subsubsection}{src.debug module}{35}{subsubsection*.188}}
 \newlabel{commands/apidoc/src:module-src.debug}{{4.1.1}{35}{src.debug module}{subsubsection*.188}{}}
 \newlabel{commands/apidoc/src:src-debug-module}{{4.1.1}{35}{src.debug module}{subsubsection*.188}{}}
-\newlabel{commands/apidoc/src:src.debug.InStream}{{4.1.1}{35}{src.debug module}{section*.189}{}}
-\newlabel{commands/apidoc/src:src.debug.OutStream}{{4.1.1}{35}{src.debug module}{section*.190}{}}
-\newlabel{commands/apidoc/src:src.debug.OutStream.close}{{4.1.1}{35}{src.debug module}{section*.191}{}}
-\newlabel{commands/apidoc/src:src.debug.getLocalEnv}{{4.1.1}{35}{src.debug module}{section*.192}{}}
-\newlabel{commands/apidoc/src:src.debug.getStrConfigDbg}{{4.1.1}{35}{src.debug module}{section*.193}{}}
-\newlabel{commands/apidoc/src:src.debug.getStrConfigStd}{{4.1.1}{36}{src.debug module}{section*.194}{}}
-\newlabel{commands/apidoc/src:src.debug.indent}{{4.1.1}{36}{src.debug module}{section*.195}{}}
-\newlabel{commands/apidoc/src:src.debug.pop_debug}{{4.1.1}{36}{src.debug module}{section*.196}{}}
-\newlabel{commands/apidoc/src:src.debug.push_debug}{{4.1.1}{36}{src.debug module}{section*.197}{}}
-\newlabel{commands/apidoc/src:src.debug.saveConfigDbg}{{4.1.1}{36}{src.debug module}{section*.198}{}}
-\newlabel{commands/apidoc/src:src.debug.saveConfigStd}{{4.1.1}{36}{src.debug module}{section*.199}{}}
-\newlabel{commands/apidoc/src:src.debug.tofix}{{4.1.1}{36}{src.debug module}{section*.200}{}}
-\newlabel{commands/apidoc/src:src.debug.write}{{4.1.1}{36}{src.debug module}{section*.201}{}}
-\@writefile{toc}{\contentsline {subsubsection}{src.environment module}{36}{subsubsection*.202}}
-\newlabel{commands/apidoc/src:src-environment-module}{{4.1.1}{36}{src.environment module}{subsubsection*.202}{}}
-\newlabel{commands/apidoc/src:module-src.environment}{{4.1.1}{36}{src.environment module}{subsubsection*.202}{}}
-\newlabel{commands/apidoc/src:src.environment.Environ}{{4.1.1}{36}{src.environment module}{section*.203}{}}
-\newlabel{commands/apidoc/src:src.environment.Environ.append}{{4.1.1}{36}{src.environment module}{section*.204}{}}
-\newlabel{commands/apidoc/src:src.environment.Environ.append_value}{{4.1.1}{36}{src.environment module}{section*.205}{}}
-\newlabel{commands/apidoc/src:src.environment.Environ.command_value}{{4.1.1}{36}{src.environment module}{section*.206}{}}
-\newlabel{commands/apidoc/src:src.environment.Environ.get}{{4.1.1}{36}{src.environment module}{section*.207}{}}
-\newlabel{commands/apidoc/src:src.environment.Environ.is_defined}{{4.1.1}{36}{src.environment module}{section*.208}{}}
-\newlabel{commands/apidoc/src:src.environment.Environ.prepend}{{4.1.1}{37}{src.environment module}{section*.209}{}}
-\newlabel{commands/apidoc/src:src.environment.Environ.prepend_value}{{4.1.1}{37}{src.environment module}{section*.210}{}}
-\newlabel{commands/apidoc/src:src.environment.Environ.set}{{4.1.1}{37}{src.environment module}{section*.211}{}}
-\newlabel{commands/apidoc/src:src.environment.FileEnvWriter}{{4.1.1}{37}{src.environment module}{section*.212}{}}
-\newlabel{commands/apidoc/src:src.environment.FileEnvWriter.write_cfgForPy_file}{{4.1.1}{37}{src.environment module}{section*.213}{}}
-\newlabel{commands/apidoc/src:src.environment.FileEnvWriter.write_env_file}{{4.1.1}{37}{src.environment module}{section*.214}{}}
-\newlabel{commands/apidoc/src:src.environment.SalomeEnviron}{{4.1.1}{37}{src.environment module}{section*.215}{}}
-\newlabel{commands/apidoc/src:src.environment.SalomeEnviron.add_comment}{{4.1.1}{37}{src.environment module}{section*.216}{}}
-\newlabel{commands/apidoc/src:src.environment.SalomeEnviron.add_line}{{4.1.1}{38}{src.environment module}{section*.217}{}}
-\newlabel{commands/apidoc/src:src.environment.SalomeEnviron.add_warning}{{4.1.1}{38}{src.environment module}{section*.218}{}}
-\newlabel{commands/apidoc/src:src.environment.SalomeEnviron.append}{{4.1.1}{38}{src.environment module}{section*.219}{}}
-\newlabel{commands/apidoc/src:src.environment.SalomeEnviron.dump}{{4.1.1}{38}{src.environment module}{section*.220}{}}
-\newlabel{commands/apidoc/src:src.environment.SalomeEnviron.finish}{{4.1.1}{38}{src.environment module}{section*.221}{}}
-\newlabel{commands/apidoc/src:src.environment.SalomeEnviron.get}{{4.1.1}{38}{src.environment module}{section*.222}{}}
-\newlabel{commands/apidoc/src:src.environment.SalomeEnviron.get_names}{{4.1.1}{38}{src.environment module}{section*.223}{}}
-\newlabel{commands/apidoc/src:src.environment.SalomeEnviron.is_defined}{{4.1.1}{38}{src.environment module}{section*.224}{}}
-\newlabel{commands/apidoc/src:src.environment.SalomeEnviron.load_cfg_environment}{{4.1.1}{38}{src.environment module}{section*.225}{}}
-\newlabel{commands/apidoc/src:src.environment.SalomeEnviron.prepend}{{4.1.1}{38}{src.environment module}{section*.226}{}}
-\newlabel{commands/apidoc/src:src.environment.SalomeEnviron.run_env_script}{{4.1.1}{38}{src.environment module}{section*.227}{}}
-\newlabel{commands/apidoc/src:src.environment.SalomeEnviron.run_simple_env_script}{{4.1.1}{39}{src.environment module}{section*.228}{}}
-\newlabel{commands/apidoc/src:src.environment.SalomeEnviron.set}{{4.1.1}{39}{src.environment module}{section*.229}{}}
-\newlabel{commands/apidoc/src:src.environment.SalomeEnviron.set_a_product}{{4.1.1}{39}{src.environment module}{section*.230}{}}
-\newlabel{commands/apidoc/src:src.environment.SalomeEnviron.set_application_env}{{4.1.1}{39}{src.environment module}{section*.231}{}}
-\newlabel{commands/apidoc/src:src.environment.SalomeEnviron.set_cpp_env}{{4.1.1}{39}{src.environment module}{section*.232}{}}
-\newlabel{commands/apidoc/src:src.environment.SalomeEnviron.set_full_environ}{{4.1.1}{39}{src.environment module}{section*.233}{}}
-\newlabel{commands/apidoc/src:src.environment.SalomeEnviron.set_products}{{4.1.1}{39}{src.environment module}{section*.234}{}}
-\newlabel{commands/apidoc/src:src.environment.SalomeEnviron.set_python_libdirs}{{4.1.1}{39}{src.environment module}{section*.235}{}}
-\newlabel{commands/apidoc/src:src.environment.SalomeEnviron.set_salome_generic_product_env}{{4.1.1}{39}{src.environment module}{section*.236}{}}
-\newlabel{commands/apidoc/src:src.environment.SalomeEnviron.set_salome_minimal_product_env}{{4.1.1}{39}{src.environment module}{section*.237}{}}
-\newlabel{commands/apidoc/src:src.environment.Shell}{{4.1.1}{40}{src.environment module}{section*.238}{}}
-\newlabel{commands/apidoc/src:src.environment.load_environment}{{4.1.1}{40}{src.environment module}{section*.239}{}}
-\@writefile{toc}{\contentsline {subsubsection}{src.fileEnviron module}{40}{subsubsection*.240}}
-\newlabel{commands/apidoc/src:src-fileenviron-module}{{4.1.1}{40}{src.fileEnviron module}{subsubsection*.240}{}}
-\newlabel{commands/apidoc/src:module-src.fileEnviron}{{4.1.1}{40}{src.fileEnviron module}{subsubsection*.240}{}}
-\newlabel{commands/apidoc/src:src.fileEnviron.BashFileEnviron}{{4.1.1}{40}{src.fileEnviron module}{section*.241}{}}
-\newlabel{commands/apidoc/src:src.fileEnviron.BashFileEnviron.command_value}{{4.1.1}{40}{src.fileEnviron module}{section*.242}{}}
-\newlabel{commands/apidoc/src:src.fileEnviron.BashFileEnviron.finish}{{4.1.1}{40}{src.fileEnviron module}{section*.243}{}}
-\newlabel{commands/apidoc/src:src.fileEnviron.BashFileEnviron.set}{{4.1.1}{40}{src.fileEnviron module}{section*.244}{}}
-\newlabel{commands/apidoc/src:src.fileEnviron.BatFileEnviron}{{4.1.1}{40}{src.fileEnviron module}{section*.245}{}}
-\newlabel{commands/apidoc/src:src.fileEnviron.BatFileEnviron.add_comment}{{4.1.1}{40}{src.fileEnviron module}{section*.246}{}}
-\newlabel{commands/apidoc/src:src.fileEnviron.BatFileEnviron.command_value}{{4.1.1}{40}{src.fileEnviron module}{section*.247}{}}
-\newlabel{commands/apidoc/src:src.fileEnviron.BatFileEnviron.finish}{{4.1.1}{40}{src.fileEnviron module}{section*.248}{}}
-\newlabel{commands/apidoc/src:src.fileEnviron.BatFileEnviron.get}{{4.1.1}{41}{src.fileEnviron module}{section*.249}{}}
-\newlabel{commands/apidoc/src:src.fileEnviron.BatFileEnviron.set}{{4.1.1}{41}{src.fileEnviron module}{section*.250}{}}
-\newlabel{commands/apidoc/src:src.fileEnviron.ContextFileEnviron}{{4.1.1}{41}{src.fileEnviron module}{section*.251}{}}
-\newlabel{commands/apidoc/src:src.fileEnviron.ContextFileEnviron.add_echo}{{4.1.1}{41}{src.fileEnviron module}{section*.252}{}}
-\newlabel{commands/apidoc/src:src.fileEnviron.ContextFileEnviron.add_warning}{{4.1.1}{41}{src.fileEnviron module}{section*.253}{}}
-\newlabel{commands/apidoc/src:src.fileEnviron.ContextFileEnviron.append_value}{{4.1.1}{41}{src.fileEnviron module}{section*.254}{}}
-\newlabel{commands/apidoc/src:src.fileEnviron.ContextFileEnviron.command_value}{{4.1.1}{41}{src.fileEnviron module}{section*.255}{}}
-\newlabel{commands/apidoc/src:src.fileEnviron.ContextFileEnviron.finish}{{4.1.1}{41}{src.fileEnviron module}{section*.256}{}}
-\newlabel{commands/apidoc/src:src.fileEnviron.ContextFileEnviron.get}{{4.1.1}{41}{src.fileEnviron module}{section*.257}{}}
-\newlabel{commands/apidoc/src:src.fileEnviron.ContextFileEnviron.prepend_value}{{4.1.1}{41}{src.fileEnviron module}{section*.258}{}}
-\newlabel{commands/apidoc/src:src.fileEnviron.ContextFileEnviron.set}{{4.1.1}{41}{src.fileEnviron module}{section*.259}{}}
-\newlabel{commands/apidoc/src:src.fileEnviron.FileEnviron}{{4.1.1}{42}{src.fileEnviron module}{section*.260}{}}
-\newlabel{commands/apidoc/src:src.fileEnviron.FileEnviron.add_comment}{{4.1.1}{42}{src.fileEnviron module}{section*.261}{}}
-\newlabel{commands/apidoc/src:src.fileEnviron.FileEnviron.add_echo}{{4.1.1}{42}{src.fileEnviron module}{section*.262}{}}
-\newlabel{commands/apidoc/src:src.fileEnviron.FileEnviron.add_line}{{4.1.1}{42}{src.fileEnviron module}{section*.263}{}}
-\newlabel{commands/apidoc/src:src.fileEnviron.FileEnviron.add_warning}{{4.1.1}{42}{src.fileEnviron module}{section*.264}{}}
-\newlabel{commands/apidoc/src:src.fileEnviron.FileEnviron.append}{{4.1.1}{42}{src.fileEnviron module}{section*.265}{}}
-\newlabel{commands/apidoc/src:src.fileEnviron.FileEnviron.append_value}{{4.1.1}{42}{src.fileEnviron module}{section*.266}{}}
-\newlabel{commands/apidoc/src:src.fileEnviron.FileEnviron.command_value}{{4.1.1}{42}{src.fileEnviron module}{section*.267}{}}
-\newlabel{commands/apidoc/src:src.fileEnviron.FileEnviron.finish}{{4.1.1}{42}{src.fileEnviron module}{section*.268}{}}
-\newlabel{commands/apidoc/src:src.fileEnviron.FileEnviron.get}{{4.1.1}{42}{src.fileEnviron module}{section*.269}{}}
-\newlabel{commands/apidoc/src:src.fileEnviron.FileEnviron.is_defined}{{4.1.1}{43}{src.fileEnviron module}{section*.270}{}}
-\newlabel{commands/apidoc/src:src.fileEnviron.FileEnviron.prepend}{{4.1.1}{43}{src.fileEnviron module}{section*.271}{}}
-\newlabel{commands/apidoc/src:src.fileEnviron.FileEnviron.prepend_value}{{4.1.1}{43}{src.fileEnviron module}{section*.272}{}}
-\newlabel{commands/apidoc/src:src.fileEnviron.FileEnviron.set}{{4.1.1}{43}{src.fileEnviron module}{section*.273}{}}
-\newlabel{commands/apidoc/src:src.fileEnviron.LauncherFileEnviron}{{4.1.1}{43}{src.fileEnviron module}{section*.274}{}}
-\newlabel{commands/apidoc/src:src.fileEnviron.LauncherFileEnviron.add}{{4.1.1}{43}{src.fileEnviron module}{section*.275}{}}
-\newlabel{commands/apidoc/src:src.fileEnviron.LauncherFileEnviron.add_comment}{{4.1.1}{43}{src.fileEnviron module}{section*.276}{}}
-\newlabel{commands/apidoc/src:src.fileEnviron.LauncherFileEnviron.add_echo}{{4.1.1}{43}{src.fileEnviron module}{section*.277}{}}
-\newlabel{commands/apidoc/src:src.fileEnviron.LauncherFileEnviron.add_line}{{4.1.1}{43}{src.fileEnviron module}{section*.278}{}}
-\newlabel{commands/apidoc/src:src.fileEnviron.LauncherFileEnviron.add_warning}{{4.1.1}{43}{src.fileEnviron module}{section*.279}{}}
-\newlabel{commands/apidoc/src:src.fileEnviron.LauncherFileEnviron.append}{{4.1.1}{43}{src.fileEnviron module}{section*.280}{}}
-\newlabel{commands/apidoc/src:src.fileEnviron.LauncherFileEnviron.append_value}{{4.1.1}{44}{src.fileEnviron module}{section*.281}{}}
-\newlabel{commands/apidoc/src:src.fileEnviron.LauncherFileEnviron.change_to_launcher}{{4.1.1}{44}{src.fileEnviron module}{section*.282}{}}
-\newlabel{commands/apidoc/src:src.fileEnviron.LauncherFileEnviron.command_value}{{4.1.1}{44}{src.fileEnviron module}{section*.283}{}}
-\newlabel{commands/apidoc/src:src.fileEnviron.LauncherFileEnviron.finish}{{4.1.1}{44}{src.fileEnviron module}{section*.284}{}}
-\newlabel{commands/apidoc/src:src.fileEnviron.LauncherFileEnviron.get}{{4.1.1}{44}{src.fileEnviron module}{section*.285}{}}
-\newlabel{commands/apidoc/src:src.fileEnviron.LauncherFileEnviron.is_defined}{{4.1.1}{44}{src.fileEnviron module}{section*.286}{}}
-\newlabel{commands/apidoc/src:src.fileEnviron.LauncherFileEnviron.prepend}{{4.1.1}{44}{src.fileEnviron module}{section*.287}{}}
-\newlabel{commands/apidoc/src:src.fileEnviron.LauncherFileEnviron.prepend_value}{{4.1.1}{44}{src.fileEnviron module}{section*.288}{}}
-\newlabel{commands/apidoc/src:src.fileEnviron.LauncherFileEnviron.set}{{4.1.1}{44}{src.fileEnviron module}{section*.289}{}}
-\newlabel{commands/apidoc/src:src.fileEnviron.ScreenEnviron}{{4.1.1}{44}{src.fileEnviron module}{section*.290}{}}
-\newlabel{commands/apidoc/src:src.fileEnviron.ScreenEnviron.add_comment}{{4.1.1}{45}{src.fileEnviron module}{section*.291}{}}
-\newlabel{commands/apidoc/src:src.fileEnviron.ScreenEnviron.add_echo}{{4.1.1}{45}{src.fileEnviron module}{section*.292}{}}
-\newlabel{commands/apidoc/src:src.fileEnviron.ScreenEnviron.add_line}{{4.1.1}{45}{src.fileEnviron module}{section*.293}{}}
-\newlabel{commands/apidoc/src:src.fileEnviron.ScreenEnviron.add_warning}{{4.1.1}{45}{src.fileEnviron module}{section*.294}{}}
-\newlabel{commands/apidoc/src:src.fileEnviron.ScreenEnviron.append}{{4.1.1}{45}{src.fileEnviron module}{section*.295}{}}
-\newlabel{commands/apidoc/src:src.fileEnviron.ScreenEnviron.command_value}{{4.1.1}{45}{src.fileEnviron module}{section*.296}{}}
-\newlabel{commands/apidoc/src:src.fileEnviron.ScreenEnviron.get}{{4.1.1}{45}{src.fileEnviron module}{section*.297}{}}
-\newlabel{commands/apidoc/src:src.fileEnviron.ScreenEnviron.is_defined}{{4.1.1}{45}{src.fileEnviron module}{section*.298}{}}
-\newlabel{commands/apidoc/src:src.fileEnviron.ScreenEnviron.prepend}{{4.1.1}{45}{src.fileEnviron module}{section*.299}{}}
-\newlabel{commands/apidoc/src:src.fileEnviron.ScreenEnviron.run_env_script}{{4.1.1}{45}{src.fileEnviron module}{section*.300}{}}
-\newlabel{commands/apidoc/src:src.fileEnviron.ScreenEnviron.set}{{4.1.1}{45}{src.fileEnviron module}{section*.301}{}}
-\newlabel{commands/apidoc/src:src.fileEnviron.ScreenEnviron.write}{{4.1.1}{46}{src.fileEnviron module}{section*.302}{}}
-\newlabel{commands/apidoc/src:src.fileEnviron.get_file_environ}{{4.1.1}{46}{src.fileEnviron module}{section*.303}{}}
-\newlabel{commands/apidoc/src:src.fileEnviron.special_path_separator}{{4.1.1}{46}{src.fileEnviron module}{section*.304}{}}
-\@writefile{toc}{\contentsline {subsubsection}{src.fork module}{46}{subsubsection*.305}}
-\newlabel{commands/apidoc/src:module-src.fork}{{4.1.1}{46}{src.fork module}{subsubsection*.305}{}}
-\newlabel{commands/apidoc/src:src-fork-module}{{4.1.1}{46}{src.fork module}{subsubsection*.305}{}}
-\newlabel{commands/apidoc/src:src.fork.batch}{{4.1.1}{46}{src.fork module}{section*.306}{}}
-\newlabel{commands/apidoc/src:src.fork.batch_salome}{{4.1.1}{46}{src.fork module}{section*.307}{}}
-\newlabel{commands/apidoc/src:src.fork.launch_command}{{4.1.1}{46}{src.fork module}{section*.308}{}}
-\newlabel{commands/apidoc/src:src.fork.show_progress}{{4.1.1}{46}{src.fork module}{section*.309}{}}
-\newlabel{commands/apidoc/src:src.fork.write_back}{{4.1.1}{46}{src.fork module}{section*.310}{}}
-\@writefile{toc}{\contentsline {subsubsection}{src.logger module}{46}{subsubsection*.311}}
-\newlabel{commands/apidoc/src:module-src.logger}{{4.1.1}{46}{src.logger module}{subsubsection*.311}{}}
-\newlabel{commands/apidoc/src:src-logger-module}{{4.1.1}{46}{src.logger module}{subsubsection*.311}{}}
-\newlabel{commands/apidoc/src:src.logger.Logger}{{4.1.1}{46}{src.logger module}{section*.312}{}}
-\newlabel{commands/apidoc/src:src.logger.Logger.add_link}{{4.1.1}{46}{src.logger module}{section*.313}{}}
-\newlabel{commands/apidoc/src:src.logger.Logger.end_write}{{4.1.1}{47}{src.logger module}{section*.314}{}}
-\newlabel{commands/apidoc/src:src.logger.Logger.error}{{4.1.1}{47}{src.logger module}{section*.315}{}}
-\newlabel{commands/apidoc/src:src.logger.Logger.flush}{{4.1.1}{47}{src.logger module}{section*.316}{}}
-\newlabel{commands/apidoc/src:src.logger.Logger.put_initial_xml_fields}{{4.1.1}{47}{src.logger module}{section*.317}{}}
-\newlabel{commands/apidoc/src:src.logger.Logger.write}{{4.1.1}{47}{src.logger module}{section*.318}{}}
-\newlabel{commands/apidoc/src:src.logger.date_to_datetime}{{4.1.1}{47}{src.logger module}{section*.319}{}}
-\newlabel{commands/apidoc/src:src.logger.list_log_file}{{4.1.1}{47}{src.logger module}{section*.320}{}}
-\newlabel{commands/apidoc/src:src.logger.show_command_log}{{4.1.1}{47}{src.logger module}{section*.321}{}}
-\newlabel{commands/apidoc/src:src.logger.timedelta_total_seconds}{{4.1.1}{47}{src.logger module}{section*.322}{}}
-\newlabel{commands/apidoc/src:src.logger.update_hat_xml}{{4.1.1}{48}{src.logger module}{section*.323}{}}
-\@writefile{toc}{\contentsline {subsubsection}{src.options module}{48}{subsubsection*.324}}
-\newlabel{commands/apidoc/src:module-src.options}{{4.1.1}{48}{src.options module}{subsubsection*.324}{}}
-\newlabel{commands/apidoc/src:src-options-module}{{4.1.1}{48}{src.options module}{subsubsection*.324}{}}
-\newlabel{commands/apidoc/src:src.options.OptResult}{{4.1.1}{48}{src.options module}{section*.325}{}}
-\newlabel{commands/apidoc/src:src.options.Options}{{4.1.1}{48}{src.options module}{section*.326}{}}
-\newlabel{commands/apidoc/src:src.options.Options.add_option}{{4.1.1}{48}{src.options module}{section*.327}{}}
-\newlabel{commands/apidoc/src:src.options.Options.debug_write}{{4.1.1}{48}{src.options module}{section*.328}{}}
-\newlabel{commands/apidoc/src:src.options.Options.filterLevel}{{4.1.1}{48}{src.options module}{section*.329}{}}
-\newlabel{commands/apidoc/src:src.options.Options.filterList2}{{4.1.1}{48}{src.options module}{section*.330}{}}
-\newlabel{commands/apidoc/src:src.options.Options.getDetailOption}{{4.1.1}{48}{src.options module}{section*.331}{}}
-\newlabel{commands/apidoc/src:src.options.Options.get_help}{{4.1.1}{49}{src.options module}{section*.332}{}}
-\newlabel{commands/apidoc/src:src.options.Options.indent}{{4.1.1}{49}{src.options module}{section*.333}{}}
-\newlabel{commands/apidoc/src:src.options.Options.parse_args}{{4.1.1}{49}{src.options module}{section*.334}{}}
-\newlabel{commands/apidoc/src:src.options.Options.print_help}{{4.1.1}{49}{src.options module}{section*.335}{}}
-\@writefile{toc}{\contentsline {subsubsection}{src.printcolors module}{49}{subsubsection*.336}}
-\newlabel{commands/apidoc/src:module-src.printcolors}{{4.1.1}{49}{src.printcolors module}{subsubsection*.336}{}}
-\newlabel{commands/apidoc/src:src-printcolors-module}{{4.1.1}{49}{src.printcolors module}{subsubsection*.336}{}}
-\newlabel{commands/apidoc/src:src.printcolors.cleancolor}{{4.1.1}{49}{src.printcolors module}{section*.337}{}}
-\newlabel{commands/apidoc/src:src.printcolors.print_color_map}{{4.1.1}{49}{src.printcolors module}{section*.338}{}}
-\newlabel{commands/apidoc/src:src.printcolors.print_color_range}{{4.1.1}{49}{src.printcolors module}{section*.339}{}}
-\newlabel{commands/apidoc/src:src.printcolors.print_value}{{4.1.1}{49}{src.printcolors module}{section*.340}{}}
-\newlabel{commands/apidoc/src:src.printcolors.printc}{{4.1.1}{49}{src.printcolors module}{section*.341}{}}
-\newlabel{commands/apidoc/src:src.printcolors.printcError}{{4.1.1}{50}{src.printcolors module}{section*.342}{}}
-\newlabel{commands/apidoc/src:src.printcolors.printcHeader}{{4.1.1}{50}{src.printcolors module}{section*.343}{}}
-\newlabel{commands/apidoc/src:src.printcolors.printcHighlight}{{4.1.1}{50}{src.printcolors module}{section*.344}{}}
-\newlabel{commands/apidoc/src:src.printcolors.printcInfo}{{4.1.1}{50}{src.printcolors module}{section*.345}{}}
-\newlabel{commands/apidoc/src:src.printcolors.printcLabel}{{4.1.1}{50}{src.printcolors module}{section*.346}{}}
-\newlabel{commands/apidoc/src:src.printcolors.printcSuccess}{{4.1.1}{50}{src.printcolors module}{section*.347}{}}
-\newlabel{commands/apidoc/src:src.printcolors.printcWarning}{{4.1.1}{50}{src.printcolors module}{section*.348}{}}
-\@writefile{toc}{\contentsline {subsubsection}{src.product module}{50}{subsubsection*.349}}
-\newlabel{commands/apidoc/src:module-src.product}{{4.1.1}{50}{src.product module}{subsubsection*.349}{}}
-\newlabel{commands/apidoc/src:src-product-module}{{4.1.1}{50}{src.product module}{subsubsection*.349}{}}
-\newlabel{commands/apidoc/src:src.product.check_config_exists}{{4.1.1}{50}{src.product module}{section*.350}{}}
-\newlabel{commands/apidoc/src:src.product.check_installation}{{4.1.1}{51}{src.product module}{section*.351}{}}
-\newlabel{commands/apidoc/src:src.product.check_source}{{4.1.1}{51}{src.product module}{section*.352}{}}
-\newlabel{commands/apidoc/src:src.product.get_base_install_dir}{{4.1.1}{51}{src.product module}{section*.353}{}}
-\newlabel{commands/apidoc/src:src.product.get_install_dir}{{4.1.1}{51}{src.product module}{section*.354}{}}
-\newlabel{commands/apidoc/src:src.product.get_product_components}{{4.1.1}{51}{src.product module}{section*.355}{}}
-\newlabel{commands/apidoc/src:src.product.get_product_config}{{4.1.1}{52}{src.product module}{section*.356}{}}
-\newlabel{commands/apidoc/src:src.product.get_product_dependencies}{{4.1.1}{52}{src.product module}{section*.357}{}}
-\newlabel{commands/apidoc/src:src.product.get_product_section}{{4.1.1}{52}{src.product module}{section*.358}{}}
-\newlabel{commands/apidoc/src:src.product.get_products_infos}{{4.1.1}{52}{src.product module}{section*.359}{}}
-\newlabel{commands/apidoc/src:src.product.product_compiles}{{4.1.1}{52}{src.product module}{section*.360}{}}
-\newlabel{commands/apidoc/src:src.product.product_has_env_script}{{4.1.1}{52}{src.product module}{section*.361}{}}
-\newlabel{commands/apidoc/src:src.product.product_has_logo}{{4.1.1}{53}{src.product module}{section*.362}{}}
-\newlabel{commands/apidoc/src:src.product.product_has_patches}{{4.1.1}{53}{src.product module}{section*.363}{}}
-\newlabel{commands/apidoc/src:src.product.product_has_salome_gui}{{4.1.1}{53}{src.product module}{section*.364}{}}
-\newlabel{commands/apidoc/src:src.product.product_has_script}{{4.1.1}{53}{src.product module}{section*.365}{}}
-\newlabel{commands/apidoc/src:src.product.product_is_autotools}{{4.1.1}{53}{src.product module}{section*.366}{}}
-\newlabel{commands/apidoc/src:src.product.product_is_cmake}{{4.1.1}{53}{src.product module}{section*.367}{}}
-\newlabel{commands/apidoc/src:src.product.product_is_cpp}{{4.1.1}{53}{src.product module}{section*.368}{}}
-\newlabel{commands/apidoc/src:src.product.product_is_debug}{{4.1.1}{53}{src.product module}{section*.369}{}}
-\newlabel{commands/apidoc/src:src.product.product_is_dev}{{4.1.1}{54}{src.product module}{section*.370}{}}
-\newlabel{commands/apidoc/src:src.product.product_is_fixed}{{4.1.1}{54}{src.product module}{section*.371}{}}
-\newlabel{commands/apidoc/src:src.product.product_is_generated}{{4.1.1}{54}{src.product module}{section*.372}{}}
-\newlabel{commands/apidoc/src:src.product.product_is_mpi}{{4.1.1}{54}{src.product module}{section*.373}{}}
-\newlabel{commands/apidoc/src:src.product.product_is_native}{{4.1.1}{54}{src.product module}{section*.374}{}}
-\newlabel{commands/apidoc/src:src.product.product_is_salome}{{4.1.1}{54}{src.product module}{section*.375}{}}
-\newlabel{commands/apidoc/src:src.product.product_is_smesh_plugin}{{4.1.1}{54}{src.product module}{section*.376}{}}
-\newlabel{commands/apidoc/src:src.product.product_is_vcs}{{4.1.1}{54}{src.product module}{section*.377}{}}
-\newlabel{commands/apidoc/src:src.product.product_is_verbose}{{4.1.1}{54}{src.product module}{section*.378}{}}
-\@writefile{toc}{\contentsline {subsubsection}{src.pyconf module}{55}{subsubsection*.379}}
-\newlabel{commands/apidoc/src:src-pyconf-module}{{4.1.1}{55}{src.pyconf module}{subsubsection*.379}{}}
-\newlabel{commands/apidoc/src:module-src.pyconf}{{4.1.1}{55}{src.pyconf module}{subsubsection*.379}{}}
-\newlabel{commands/apidoc/src:src.pyconf.Config}{{4.1.1}{56}{src.pyconf module}{section*.380}{}}
-\newlabel{commands/apidoc/src:src.pyconf.Config.Namespace}{{4.1.1}{56}{src.pyconf module}{section*.381}{}}
-\newlabel{commands/apidoc/src:src.pyconf.Config.addNamespace}{{4.1.1}{56}{src.pyconf module}{section*.382}{}}
-\newlabel{commands/apidoc/src:src.pyconf.Config.getByPath}{{4.1.1}{56}{src.pyconf module}{section*.383}{}}
-\newlabel{commands/apidoc/src:src.pyconf.Config.load}{{4.1.1}{56}{src.pyconf module}{section*.384}{}}
-\newlabel{commands/apidoc/src:src.pyconf.Config.removeNamespace}{{4.1.1}{56}{src.pyconf module}{section*.385}{}}
-\newlabel{commands/apidoc/src:src.pyconf.ConfigError}{{4.1.1}{56}{src.pyconf module}{section*.386}{}}
-\newlabel{commands/apidoc/src:src.pyconf.ConfigFormatError}{{4.1.1}{56}{src.pyconf module}{section*.387}{}}
-\newlabel{commands/apidoc/src:src.pyconf.ConfigInputStream}{{4.1.1}{56}{src.pyconf module}{section*.388}{}}
-\newlabel{commands/apidoc/src:src.pyconf.ConfigInputStream.close}{{4.1.1}{56}{src.pyconf module}{section*.389}{}}
-\newlabel{commands/apidoc/src:src.pyconf.ConfigInputStream.read}{{4.1.1}{56}{src.pyconf module}{section*.390}{}}
-\newlabel{commands/apidoc/src:src.pyconf.ConfigInputStream.readline}{{4.1.1}{56}{src.pyconf module}{section*.391}{}}
-\newlabel{commands/apidoc/src:src.pyconf.ConfigList}{{4.1.1}{56}{src.pyconf module}{section*.392}{}}
-\newlabel{commands/apidoc/src:src.pyconf.ConfigList.getByPath}{{4.1.1}{56}{src.pyconf module}{section*.393}{}}
-\newlabel{commands/apidoc/src:src.pyconf.ConfigMerger}{{4.1.1}{57}{src.pyconf module}{section*.394}{}}
-\newlabel{commands/apidoc/src:src.pyconf.ConfigMerger.handleMismatch}{{4.1.1}{57}{src.pyconf module}{section*.395}{}}
-\newlabel{commands/apidoc/src:src.pyconf.ConfigMerger.merge}{{4.1.1}{57}{src.pyconf module}{section*.396}{}}
-\newlabel{commands/apidoc/src:src.pyconf.ConfigMerger.mergeMapping}{{4.1.1}{57}{src.pyconf module}{section*.397}{}}
-\newlabel{commands/apidoc/src:src.pyconf.ConfigMerger.mergeSequence}{{4.1.1}{57}{src.pyconf module}{section*.398}{}}
-\newlabel{commands/apidoc/src:src.pyconf.ConfigMerger.overwriteKeys}{{4.1.1}{57}{src.pyconf module}{section*.399}{}}
-\newlabel{commands/apidoc/src:src.pyconf.ConfigOutputStream}{{4.1.1}{57}{src.pyconf module}{section*.400}{}}
-\newlabel{commands/apidoc/src:src.pyconf.ConfigOutputStream.close}{{4.1.1}{57}{src.pyconf module}{section*.401}{}}
-\newlabel{commands/apidoc/src:src.pyconf.ConfigOutputStream.flush}{{4.1.1}{57}{src.pyconf module}{section*.402}{}}
-\newlabel{commands/apidoc/src:src.pyconf.ConfigOutputStream.write}{{4.1.1}{57}{src.pyconf module}{section*.403}{}}
-\newlabel{commands/apidoc/src:src.pyconf.ConfigReader}{{4.1.1}{57}{src.pyconf module}{section*.404}{}}
-\newlabel{commands/apidoc/src:src.pyconf.ConfigReader.getChar}{{4.1.1}{57}{src.pyconf module}{section*.405}{}}
-\newlabel{commands/apidoc/src:src.pyconf.ConfigReader.getToken}{{4.1.1}{57}{src.pyconf module}{section*.406}{}}
-\newlabel{commands/apidoc/src:src.pyconf.ConfigReader.load}{{4.1.1}{58}{src.pyconf module}{section*.407}{}}
-\newlabel{commands/apidoc/src:src.pyconf.ConfigReader.location}{{4.1.1}{58}{src.pyconf module}{section*.408}{}}
-\newlabel{commands/apidoc/src:src.pyconf.ConfigReader.match}{{4.1.1}{58}{src.pyconf module}{section*.409}{}}
-\newlabel{commands/apidoc/src:src.pyconf.ConfigReader.parseFactor}{{4.1.1}{58}{src.pyconf module}{section*.410}{}}
-\newlabel{commands/apidoc/src:src.pyconf.ConfigReader.parseKeyValuePair}{{4.1.1}{58}{src.pyconf module}{section*.411}{}}
-\newlabel{commands/apidoc/src:src.pyconf.ConfigReader.parseMapping}{{4.1.1}{58}{src.pyconf module}{section*.412}{}}
-\newlabel{commands/apidoc/src:src.pyconf.ConfigReader.parseMappingBody}{{4.1.1}{58}{src.pyconf module}{section*.413}{}}
-\newlabel{commands/apidoc/src:src.pyconf.ConfigReader.parseReference}{{4.1.1}{58}{src.pyconf module}{section*.414}{}}
-\newlabel{commands/apidoc/src:src.pyconf.ConfigReader.parseScalar}{{4.1.1}{58}{src.pyconf module}{section*.415}{}}
-\newlabel{commands/apidoc/src:src.pyconf.ConfigReader.parseSequence}{{4.1.1}{58}{src.pyconf module}{section*.416}{}}
-\newlabel{commands/apidoc/src:src.pyconf.ConfigReader.parseSuffix}{{4.1.1}{59}{src.pyconf module}{section*.417}{}}
-\newlabel{commands/apidoc/src:src.pyconf.ConfigReader.parseTerm}{{4.1.1}{59}{src.pyconf module}{section*.418}{}}
-\newlabel{commands/apidoc/src:src.pyconf.ConfigReader.parseValue}{{4.1.1}{59}{src.pyconf module}{section*.419}{}}
-\newlabel{commands/apidoc/src:src.pyconf.ConfigReader.setStream}{{4.1.1}{59}{src.pyconf module}{section*.420}{}}
-\newlabel{commands/apidoc/src:src.pyconf.ConfigResolutionError}{{4.1.1}{59}{src.pyconf module}{section*.421}{}}
-\newlabel{commands/apidoc/src:src.pyconf.Container}{{4.1.1}{59}{src.pyconf module}{section*.422}{}}
-\newlabel{commands/apidoc/src:src.pyconf.Container.evaluate}{{4.1.1}{59}{src.pyconf module}{section*.423}{}}
-\newlabel{commands/apidoc/src:src.pyconf.Container.setPath}{{4.1.1}{59}{src.pyconf module}{section*.424}{}}
-\newlabel{commands/apidoc/src:src.pyconf.Container.writeToStream}{{4.1.1}{59}{src.pyconf module}{section*.425}{}}
-\newlabel{commands/apidoc/src:src.pyconf.Container.writeValue}{{4.1.1}{59}{src.pyconf module}{section*.426}{}}
-\newlabel{commands/apidoc/src:src.pyconf.Expression}{{4.1.1}{59}{src.pyconf module}{section*.427}{}}
-\newlabel{commands/apidoc/src:src.pyconf.Expression.evaluate}{{4.1.1}{60}{src.pyconf module}{section*.428}{}}
-\newlabel{commands/apidoc/src:src.pyconf.Mapping}{{4.1.1}{60}{src.pyconf module}{section*.429}{}}
-\newlabel{commands/apidoc/src:src.pyconf.Mapping.addMapping}{{4.1.1}{60}{src.pyconf module}{section*.430}{}}
-\newlabel{commands/apidoc/src:src.pyconf.Mapping.get}{{4.1.1}{60}{src.pyconf module}{section*.431}{}}
-\newlabel{commands/apidoc/src:src.pyconf.Mapping.iteritems}{{4.1.1}{60}{src.pyconf module}{section*.432}{}}
-\newlabel{commands/apidoc/src:src.pyconf.Mapping.iterkeys}{{4.1.1}{60}{src.pyconf module}{section*.433}{}}
-\newlabel{commands/apidoc/src:src.pyconf.Mapping.keys}{{4.1.1}{60}{src.pyconf module}{section*.434}{}}
-\newlabel{commands/apidoc/src:src.pyconf.Mapping.writeToStream}{{4.1.1}{60}{src.pyconf module}{section*.435}{}}
-\newlabel{commands/apidoc/src:src.pyconf.Reference}{{4.1.1}{60}{src.pyconf module}{section*.436}{}}
-\newlabel{commands/apidoc/src:src.pyconf.Reference.addElement}{{4.1.1}{60}{src.pyconf module}{section*.437}{}}
-\newlabel{commands/apidoc/src:src.pyconf.Reference.findConfig}{{4.1.1}{60}{src.pyconf module}{section*.438}{}}
-\newlabel{commands/apidoc/src:src.pyconf.Reference.resolve}{{4.1.1}{60}{src.pyconf module}{section*.439}{}}
-\newlabel{commands/apidoc/src:src.pyconf.Sequence}{{4.1.1}{60}{src.pyconf module}{section*.440}{}}
-\newlabel{commands/apidoc/src:src.pyconf.Sequence.SeqIter}{{4.1.1}{61}{src.pyconf module}{section*.441}{}}
-\newlabel{commands/apidoc/src:src.pyconf.Sequence.SeqIter.next}{{4.1.1}{61}{src.pyconf module}{section*.442}{}}
-\newlabel{commands/apidoc/src:src.pyconf.Sequence.append}{{4.1.1}{61}{src.pyconf module}{section*.443}{}}
-\newlabel{commands/apidoc/src:src.pyconf.Sequence.writeToStream}{{4.1.1}{61}{src.pyconf module}{section*.444}{}}
-\newlabel{commands/apidoc/src:src.pyconf.deepCopyMapping}{{4.1.1}{61}{src.pyconf module}{section*.445}{}}
-\newlabel{commands/apidoc/src:src.pyconf.defaultMergeResolve}{{4.1.1}{61}{src.pyconf module}{section*.446}{}}
-\newlabel{commands/apidoc/src:src.pyconf.defaultStreamOpener}{{4.1.1}{61}{src.pyconf module}{section*.447}{}}
-\newlabel{commands/apidoc/src:src.pyconf.isWord}{{4.1.1}{61}{src.pyconf module}{section*.448}{}}
-\newlabel{commands/apidoc/src:src.pyconf.makePath}{{4.1.1}{61}{src.pyconf module}{section*.449}{}}
-\newlabel{commands/apidoc/src:src.pyconf.overwriteMergeResolve}{{4.1.1}{62}{src.pyconf module}{section*.450}{}}
-\@writefile{toc}{\contentsline {subsubsection}{src.system module}{62}{subsubsection*.451}}
-\newlabel{commands/apidoc/src:src-system-module}{{4.1.1}{62}{src.system module}{subsubsection*.451}{}}
-\newlabel{commands/apidoc/src:module-src.system}{{4.1.1}{62}{src.system module}{subsubsection*.451}{}}
-\newlabel{commands/apidoc/src:src.system.archive_extract}{{4.1.1}{62}{src.system module}{section*.452}{}}
-\newlabel{commands/apidoc/src:src.system.cvs_extract}{{4.1.1}{62}{src.system module}{section*.453}{}}
-\newlabel{commands/apidoc/src:src.system.git_extract}{{4.1.1}{62}{src.system module}{section*.454}{}}
-\newlabel{commands/apidoc/src:src.system.show_in_editor}{{4.1.1}{63}{src.system module}{section*.455}{}}
-\newlabel{commands/apidoc/src:src.system.svn_extract}{{4.1.1}{63}{src.system module}{section*.456}{}}
-\@writefile{toc}{\contentsline {subsubsection}{src.template module}{63}{subsubsection*.457}}
-\newlabel{commands/apidoc/src:module-src.template}{{4.1.1}{63}{src.template module}{subsubsection*.457}{}}
-\newlabel{commands/apidoc/src:src-template-module}{{4.1.1}{63}{src.template module}{subsubsection*.457}{}}
-\newlabel{commands/apidoc/src:src.template.MyTemplate}{{4.1.1}{63}{src.template module}{section*.458}{}}
-\newlabel{commands/apidoc/src:src.template.MyTemplate.delimiter}{{4.1.1}{63}{src.template module}{section*.459}{}}
-\newlabel{commands/apidoc/src:src.template.MyTemplate.pattern}{{4.1.1}{63}{src.template module}{section*.460}{}}
-\newlabel{commands/apidoc/src:src.template.substitute}{{4.1.1}{63}{src.template module}{section*.461}{}}
-\@writefile{toc}{\contentsline {subsubsection}{src.test\_module module}{63}{subsubsection*.462}}
-\newlabel{commands/apidoc/src:module-src.test_module}{{4.1.1}{63}{src.test\_module module}{subsubsection*.462}{}}
-\newlabel{commands/apidoc/src:src-test-module-module}{{4.1.1}{63}{src.test\_module module}{subsubsection*.462}{}}
-\newlabel{commands/apidoc/src:src.test_module.Test}{{4.1.1}{63}{src.test\_module module}{section*.463}{}}
-\newlabel{commands/apidoc/src:src.test_module.Test.generate_launching_commands}{{4.1.1}{63}{src.test\_module module}{section*.464}{}}
-\newlabel{commands/apidoc/src:src.test_module.Test.generate_script}{{4.1.1}{63}{src.test\_module module}{section*.465}{}}
-\newlabel{commands/apidoc/src:src.test_module.Test.get_test_timeout}{{4.1.1}{63}{src.test\_module module}{section*.466}{}}
-\newlabel{commands/apidoc/src:src.test_module.Test.get_tmp_dir}{{4.1.1}{63}{src.test\_module module}{section*.467}{}}
-\newlabel{commands/apidoc/src:src.test_module.Test.prepare_testbase}{{4.1.1}{63}{src.test\_module module}{section*.468}{}}
-\newlabel{commands/apidoc/src:src.test_module.Test.prepare_testbase_from_dir}{{4.1.1}{64}{src.test\_module module}{section*.469}{}}
-\newlabel{commands/apidoc/src:src.test_module.Test.prepare_testbase_from_git}{{4.1.1}{64}{src.test\_module module}{section*.470}{}}
-\newlabel{commands/apidoc/src:src.test_module.Test.prepare_testbase_from_svn}{{4.1.1}{64}{src.test\_module module}{section*.471}{}}
-\newlabel{commands/apidoc/src:src.test_module.Test.read_results}{{4.1.1}{64}{src.test\_module module}{section*.472}{}}
-\newlabel{commands/apidoc/src:src.test_module.Test.run_all_tests}{{4.1.1}{64}{src.test\_module module}{section*.473}{}}
-\newlabel{commands/apidoc/src:src.test_module.Test.run_grid_tests}{{4.1.1}{64}{src.test\_module module}{section*.474}{}}
-\newlabel{commands/apidoc/src:src.test_module.Test.run_script}{{4.1.1}{64}{src.test\_module module}{section*.475}{}}
-\newlabel{commands/apidoc/src:src.test_module.Test.run_session_tests}{{4.1.1}{64}{src.test\_module module}{section*.476}{}}
-\newlabel{commands/apidoc/src:src.test_module.Test.run_testbase_tests}{{4.1.1}{64}{src.test\_module module}{section*.477}{}}
-\newlabel{commands/apidoc/src:src.test_module.Test.run_tests}{{4.1.1}{64}{src.test\_module module}{section*.478}{}}
-\newlabel{commands/apidoc/src:src.test_module.Test.search_known_errors}{{4.1.1}{64}{src.test\_module module}{section*.479}{}}
-\newlabel{commands/apidoc/src:src.test_module.Test.write_test_margin}{{4.1.1}{64}{src.test\_module module}{section*.480}{}}
-\newlabel{commands/apidoc/src:src.test_module.getTmpDirDEFAULT}{{4.1.1}{64}{src.test\_module module}{section*.481}{}}
-\@writefile{toc}{\contentsline {subsubsection}{src.xmlManager module}{64}{subsubsection*.482}}
-\newlabel{commands/apidoc/src:src-xmlmanager-module}{{4.1.1}{64}{src.xmlManager module}{subsubsection*.482}{}}
-\newlabel{commands/apidoc/src:module-src.xmlManager}{{4.1.1}{64}{src.xmlManager module}{subsubsection*.482}{}}
-\newlabel{commands/apidoc/src:src.xmlManager.ReadXmlFile}{{4.1.1}{64}{src.xmlManager module}{section*.483}{}}
-\newlabel{commands/apidoc/src:src.xmlManager.ReadXmlFile.getRootAttrib}{{4.1.1}{64}{src.xmlManager module}{section*.484}{}}
-\newlabel{commands/apidoc/src:src.xmlManager.ReadXmlFile.get_attrib}{{4.1.1}{64}{src.xmlManager module}{section*.485}{}}
-\newlabel{commands/apidoc/src:src.xmlManager.ReadXmlFile.get_node_text}{{4.1.1}{64}{src.xmlManager module}{section*.486}{}}
-\newlabel{commands/apidoc/src:src.xmlManager.XmlLogFile}{{4.1.1}{64}{src.xmlManager module}{section*.487}{}}
-\newlabel{commands/apidoc/src:src.xmlManager.XmlLogFile.add_simple_node}{{4.1.1}{64}{src.xmlManager module}{section*.488}{}}
-\newlabel{commands/apidoc/src:src.xmlManager.XmlLogFile.append_node_attrib}{{4.1.1}{65}{src.xmlManager module}{section*.489}{}}
-\newlabel{commands/apidoc/src:src.xmlManager.XmlLogFile.append_node_text}{{4.1.1}{65}{src.xmlManager module}{section*.490}{}}
-\newlabel{commands/apidoc/src:src.xmlManager.XmlLogFile.write_tree}{{4.1.1}{65}{src.xmlManager module}{section*.491}{}}
-\newlabel{commands/apidoc/src:src.xmlManager.add_simple_node}{{4.1.1}{65}{src.xmlManager module}{section*.492}{}}
-\newlabel{commands/apidoc/src:src.xmlManager.append_node_attrib}{{4.1.1}{65}{src.xmlManager module}{section*.493}{}}
-\newlabel{commands/apidoc/src:src.xmlManager.find_node_by_attrib}{{4.1.1}{65}{src.xmlManager module}{section*.494}{}}
-\newlabel{commands/apidoc/src:src.xmlManager.write_report}{{4.1.1}{65}{src.xmlManager module}{section*.495}{}}
-\@writefile{toc}{\contentsline {subsubsection}{Module contents}{66}{subsubsection*.496}}
-\newlabel{commands/apidoc/src:module-src}{{4.1.1}{66}{Module contents}{subsubsection*.496}{}}
-\newlabel{commands/apidoc/src:module-contents}{{4.1.1}{66}{Module contents}{subsubsection*.496}{}}
-\newlabel{commands/apidoc/src:src.Path}{{4.1.1}{66}{Module contents}{section*.497}{}}
-\newlabel{commands/apidoc/src:src.Path.base}{{4.1.1}{66}{Module contents}{section*.498}{}}
-\newlabel{commands/apidoc/src:src.Path.chmod}{{4.1.1}{66}{Module contents}{section*.499}{}}
-\newlabel{commands/apidoc/src:src.Path.copy}{{4.1.1}{66}{Module contents}{section*.500}{}}
-\newlabel{commands/apidoc/src:src.Path.copydir}{{4.1.1}{66}{Module contents}{section*.501}{}}
-\newlabel{commands/apidoc/src:src.Path.copyfile}{{4.1.1}{66}{Module contents}{section*.502}{}}
-\newlabel{commands/apidoc/src:src.Path.copylink}{{4.1.1}{66}{Module contents}{section*.503}{}}
-\newlabel{commands/apidoc/src:src.Path.dir}{{4.1.1}{66}{Module contents}{section*.504}{}}
-\newlabel{commands/apidoc/src:src.Path.exists}{{4.1.1}{66}{Module contents}{section*.505}{}}
-\newlabel{commands/apidoc/src:src.Path.isdir}{{4.1.1}{66}{Module contents}{section*.506}{}}
-\newlabel{commands/apidoc/src:src.Path.isfile}{{4.1.1}{66}{Module contents}{section*.507}{}}
-\newlabel{commands/apidoc/src:src.Path.islink}{{4.1.1}{66}{Module contents}{section*.508}{}}
-\newlabel{commands/apidoc/src:src.Path.list}{{4.1.1}{66}{Module contents}{section*.509}{}}
-\newlabel{commands/apidoc/src:src.Path.make}{{4.1.1}{66}{Module contents}{section*.510}{}}
-\newlabel{commands/apidoc/src:src.Path.readlink}{{4.1.1}{66}{Module contents}{section*.511}{}}
-\newlabel{commands/apidoc/src:src.Path.rm}{{4.1.1}{66}{Module contents}{section*.512}{}}
-\newlabel{commands/apidoc/src:src.Path.smartcopy}{{4.1.1}{66}{Module contents}{section*.513}{}}
-\newlabel{commands/apidoc/src:src.Path.symlink}{{4.1.1}{66}{Module contents}{section*.514}{}}
-\newlabel{commands/apidoc/src:src.SatException}{{4.1.1}{66}{Module contents}{section*.515}{}}
-\newlabel{commands/apidoc/src:src.activate_mesa_property}{{4.1.1}{66}{Module contents}{section*.516}{}}
-\newlabel{commands/apidoc/src:src.check_config_has_application}{{4.1.1}{66}{Module contents}{section*.517}{}}
-\newlabel{commands/apidoc/src:src.check_config_has_profile}{{4.1.1}{66}{Module contents}{section*.518}{}}
-\newlabel{commands/apidoc/src:src.config_has_application}{{4.1.1}{66}{Module contents}{section*.519}{}}
-\newlabel{commands/apidoc/src:src.deepcopy_list}{{4.1.1}{66}{Module contents}{section*.520}{}}
-\newlabel{commands/apidoc/src:src.ensure_path_exists}{{4.1.1}{67}{Module contents}{section*.521}{}}
-\newlabel{commands/apidoc/src:src.find_file_in_lpath}{{4.1.1}{67}{Module contents}{section*.522}{}}
-\newlabel{commands/apidoc/src:src.get_base_path}{{4.1.1}{67}{Module contents}{section*.523}{}}
-\newlabel{commands/apidoc/src:src.get_cfg_param}{{4.1.1}{67}{Module contents}{section*.524}{}}
-\newlabel{commands/apidoc/src:src.get_launcher_name}{{4.1.1}{67}{Module contents}{section*.525}{}}
-\newlabel{commands/apidoc/src:src.get_log_path}{{4.1.1}{67}{Module contents}{section*.526}{}}
-\newlabel{commands/apidoc/src:src.get_property_in_product_cfg}{{4.1.1}{67}{Module contents}{section*.527}{}}
-\newlabel{commands/apidoc/src:src.get_salome_version}{{4.1.1}{67}{Module contents}{section*.528}{}}
-\newlabel{commands/apidoc/src:src.get_tmp_filename}{{4.1.1}{67}{Module contents}{section*.529}{}}
-\newlabel{commands/apidoc/src:src.handleRemoveReadonly}{{4.1.1}{68}{Module contents}{section*.530}{}}
-\newlabel{commands/apidoc/src:src.merge_dicts}{{4.1.1}{68}{Module contents}{section*.531}{}}
-\newlabel{commands/apidoc/src:src.only_numbers}{{4.1.1}{68}{Module contents}{section*.532}{}}
-\newlabel{commands/apidoc/src:src.parse_date}{{4.1.1}{68}{Module contents}{section*.533}{}}
-\newlabel{commands/apidoc/src:src.print_info}{{4.1.1}{68}{Module contents}{section*.534}{}}
-\newlabel{commands/apidoc/src:src.read_config_from_a_file}{{4.1.1}{68}{Module contents}{section*.535}{}}
-\newlabel{commands/apidoc/src:src.remove_item_from_list}{{4.1.1}{68}{Module contents}{section*.536}{}}
-\newlabel{commands/apidoc/src:src.replace_in_file}{{4.1.1}{68}{Module contents}{section*.537}{}}
-\@writefile{toc}{\contentsline {chapter}{\numberline {5}Release Notes}{69}{chapter.5}}
+\newlabel{commands/apidoc/src:src.debug.InStream}{{4.1.1}{36}{src.debug module}{section*.189}{}}
+\newlabel{commands/apidoc/src:src.debug.OutStream}{{4.1.1}{36}{src.debug module}{section*.190}{}}
+\newlabel{commands/apidoc/src:src.debug.OutStream.close}{{4.1.1}{36}{src.debug module}{section*.191}{}}
+\newlabel{commands/apidoc/src:src.debug.format_color_exception}{{4.1.1}{36}{src.debug module}{section*.192}{}}
+\newlabel{commands/apidoc/src:src.debug.format_exception}{{4.1.1}{36}{src.debug module}{section*.193}{}}
+\newlabel{commands/apidoc/src:src.debug.getLocalEnv}{{4.1.1}{36}{src.debug module}{section*.194}{}}
+\newlabel{commands/apidoc/src:src.debug.getStrConfigDbg}{{4.1.1}{36}{src.debug module}{section*.195}{}}
+\newlabel{commands/apidoc/src:src.debug.getStrConfigStd}{{4.1.1}{36}{src.debug module}{section*.196}{}}
+\newlabel{commands/apidoc/src:src.debug.indent}{{4.1.1}{36}{src.debug module}{section*.197}{}}
+\newlabel{commands/apidoc/src:src.debug.isTypeConfig}{{4.1.1}{36}{src.debug module}{section*.198}{}}
+\newlabel{commands/apidoc/src:src.debug.pop_debug}{{4.1.1}{36}{src.debug module}{section*.199}{}}
+\newlabel{commands/apidoc/src:src.debug.push_debug}{{4.1.1}{36}{src.debug module}{section*.200}{}}
+\newlabel{commands/apidoc/src:src.debug.saveConfigDbg}{{4.1.1}{36}{src.debug module}{section*.201}{}}
+\newlabel{commands/apidoc/src:src.debug.saveConfigStd}{{4.1.1}{36}{src.debug module}{section*.202}{}}
+\newlabel{commands/apidoc/src:src.debug.tofix}{{4.1.1}{36}{src.debug module}{section*.203}{}}
+\newlabel{commands/apidoc/src:src.debug.write}{{4.1.1}{36}{src.debug module}{section*.204}{}}
+\@writefile{toc}{\contentsline {subsubsection}{src.environment module}{36}{subsubsection*.205}}
+\newlabel{commands/apidoc/src:src-environment-module}{{4.1.1}{36}{src.environment module}{subsubsection*.205}{}}
+\newlabel{commands/apidoc/src:module-src.environment}{{4.1.1}{36}{src.environment module}{subsubsection*.205}{}}
+\newlabel{commands/apidoc/src:src.environment.Environ}{{4.1.1}{36}{src.environment module}{section*.206}{}}
+\newlabel{commands/apidoc/src:src.environment.Environ.append}{{4.1.1}{36}{src.environment module}{section*.207}{}}
+\newlabel{commands/apidoc/src:src.environment.Environ.append_value}{{4.1.1}{37}{src.environment module}{section*.208}{}}
+\newlabel{commands/apidoc/src:src.environment.Environ.command_value}{{4.1.1}{37}{src.environment module}{section*.209}{}}
+\newlabel{commands/apidoc/src:src.environment.Environ.get}{{4.1.1}{37}{src.environment module}{section*.210}{}}
+\newlabel{commands/apidoc/src:src.environment.Environ.is_defined}{{4.1.1}{37}{src.environment module}{section*.211}{}}
+\newlabel{commands/apidoc/src:src.environment.Environ.prepend}{{4.1.1}{37}{src.environment module}{section*.212}{}}
+\newlabel{commands/apidoc/src:src.environment.Environ.prepend_value}{{4.1.1}{37}{src.environment module}{section*.213}{}}
+\newlabel{commands/apidoc/src:src.environment.Environ.set}{{4.1.1}{37}{src.environment module}{section*.214}{}}
+\newlabel{commands/apidoc/src:src.environment.FileEnvWriter}{{4.1.1}{37}{src.environment module}{section*.215}{}}
+\newlabel{commands/apidoc/src:src.environment.FileEnvWriter.write_cfgForPy_file}{{4.1.1}{37}{src.environment module}{section*.216}{}}
+\newlabel{commands/apidoc/src:src.environment.FileEnvWriter.write_env_file}{{4.1.1}{38}{src.environment module}{section*.217}{}}
+\newlabel{commands/apidoc/src:src.environment.SalomeEnviron}{{4.1.1}{38}{src.environment module}{section*.218}{}}
+\newlabel{commands/apidoc/src:src.environment.SalomeEnviron.add_comment}{{4.1.1}{38}{src.environment module}{section*.219}{}}
+\newlabel{commands/apidoc/src:src.environment.SalomeEnviron.add_line}{{4.1.1}{38}{src.environment module}{section*.220}{}}
+\newlabel{commands/apidoc/src:src.environment.SalomeEnviron.add_warning}{{4.1.1}{38}{src.environment module}{section*.221}{}}
+\newlabel{commands/apidoc/src:src.environment.SalomeEnviron.append}{{4.1.1}{38}{src.environment module}{section*.222}{}}
+\newlabel{commands/apidoc/src:src.environment.SalomeEnviron.dump}{{4.1.1}{38}{src.environment module}{section*.223}{}}
+\newlabel{commands/apidoc/src:src.environment.SalomeEnviron.finish}{{4.1.1}{38}{src.environment module}{section*.224}{}}
+\newlabel{commands/apidoc/src:src.environment.SalomeEnviron.get}{{4.1.1}{38}{src.environment module}{section*.225}{}}
+\newlabel{commands/apidoc/src:src.environment.SalomeEnviron.get_names}{{4.1.1}{38}{src.environment module}{section*.226}{}}
+\newlabel{commands/apidoc/src:src.environment.SalomeEnviron.is_defined}{{4.1.1}{38}{src.environment module}{section*.227}{}}
+\newlabel{commands/apidoc/src:src.environment.SalomeEnviron.load_cfg_environment}{{4.1.1}{39}{src.environment module}{section*.228}{}}
+\newlabel{commands/apidoc/src:src.environment.SalomeEnviron.prepend}{{4.1.1}{39}{src.environment module}{section*.229}{}}
+\newlabel{commands/apidoc/src:src.environment.SalomeEnviron.run_env_script}{{4.1.1}{39}{src.environment module}{section*.230}{}}
+\newlabel{commands/apidoc/src:src.environment.SalomeEnviron.run_simple_env_script}{{4.1.1}{39}{src.environment module}{section*.231}{}}
+\newlabel{commands/apidoc/src:src.environment.SalomeEnviron.set}{{4.1.1}{39}{src.environment module}{section*.232}{}}
+\newlabel{commands/apidoc/src:src.environment.SalomeEnviron.set_a_product}{{4.1.1}{39}{src.environment module}{section*.233}{}}
+\newlabel{commands/apidoc/src:src.environment.SalomeEnviron.set_application_env}{{4.1.1}{39}{src.environment module}{section*.234}{}}
+\newlabel{commands/apidoc/src:src.environment.SalomeEnviron.set_cpp_env}{{4.1.1}{39}{src.environment module}{section*.235}{}}
+\newlabel{commands/apidoc/src:src.environment.SalomeEnviron.set_full_environ}{{4.1.1}{39}{src.environment module}{section*.236}{}}
+\newlabel{commands/apidoc/src:src.environment.SalomeEnviron.set_products}{{4.1.1}{40}{src.environment module}{section*.237}{}}
+\newlabel{commands/apidoc/src:src.environment.SalomeEnviron.set_python_libdirs}{{4.1.1}{40}{src.environment module}{section*.238}{}}
+\newlabel{commands/apidoc/src:src.environment.SalomeEnviron.set_salome_generic_product_env}{{4.1.1}{40}{src.environment module}{section*.239}{}}
+\newlabel{commands/apidoc/src:src.environment.SalomeEnviron.set_salome_minimal_product_env}{{4.1.1}{40}{src.environment module}{section*.240}{}}
+\newlabel{commands/apidoc/src:src.environment.Shell}{{4.1.1}{40}{src.environment module}{section*.241}{}}
+\newlabel{commands/apidoc/src:src.environment.load_environment}{{4.1.1}{40}{src.environment module}{section*.242}{}}
+\@writefile{toc}{\contentsline {subsubsection}{src.fileEnviron module}{40}{subsubsection*.243}}
+\newlabel{commands/apidoc/src:src-fileenviron-module}{{4.1.1}{40}{src.fileEnviron module}{subsubsection*.243}{}}
+\newlabel{commands/apidoc/src:module-src.fileEnviron}{{4.1.1}{40}{src.fileEnviron module}{subsubsection*.243}{}}
+\newlabel{commands/apidoc/src:src.fileEnviron.BashFileEnviron}{{4.1.1}{40}{src.fileEnviron module}{section*.244}{}}
+\newlabel{commands/apidoc/src:src.fileEnviron.BashFileEnviron.command_value}{{4.1.1}{40}{src.fileEnviron module}{section*.245}{}}
+\newlabel{commands/apidoc/src:src.fileEnviron.BashFileEnviron.finish}{{4.1.1}{40}{src.fileEnviron module}{section*.246}{}}
+\newlabel{commands/apidoc/src:src.fileEnviron.BashFileEnviron.set}{{4.1.1}{40}{src.fileEnviron module}{section*.247}{}}
+\newlabel{commands/apidoc/src:src.fileEnviron.BatFileEnviron}{{4.1.1}{41}{src.fileEnviron module}{section*.248}{}}
+\newlabel{commands/apidoc/src:src.fileEnviron.BatFileEnviron.add_comment}{{4.1.1}{41}{src.fileEnviron module}{section*.249}{}}
+\newlabel{commands/apidoc/src:src.fileEnviron.BatFileEnviron.command_value}{{4.1.1}{41}{src.fileEnviron module}{section*.250}{}}
+\newlabel{commands/apidoc/src:src.fileEnviron.BatFileEnviron.finish}{{4.1.1}{41}{src.fileEnviron module}{section*.251}{}}
+\newlabel{commands/apidoc/src:src.fileEnviron.BatFileEnviron.get}{{4.1.1}{41}{src.fileEnviron module}{section*.252}{}}
+\newlabel{commands/apidoc/src:src.fileEnviron.BatFileEnviron.set}{{4.1.1}{41}{src.fileEnviron module}{section*.253}{}}
+\newlabel{commands/apidoc/src:src.fileEnviron.ContextFileEnviron}{{4.1.1}{41}{src.fileEnviron module}{section*.254}{}}
+\newlabel{commands/apidoc/src:src.fileEnviron.ContextFileEnviron.add_echo}{{4.1.1}{41}{src.fileEnviron module}{section*.255}{}}
+\newlabel{commands/apidoc/src:src.fileEnviron.ContextFileEnviron.add_warning}{{4.1.1}{41}{src.fileEnviron module}{section*.256}{}}
+\newlabel{commands/apidoc/src:src.fileEnviron.ContextFileEnviron.append_value}{{4.1.1}{41}{src.fileEnviron module}{section*.257}{}}
+\newlabel{commands/apidoc/src:src.fileEnviron.ContextFileEnviron.command_value}{{4.1.1}{41}{src.fileEnviron module}{section*.258}{}}
+\newlabel{commands/apidoc/src:src.fileEnviron.ContextFileEnviron.finish}{{4.1.1}{42}{src.fileEnviron module}{section*.259}{}}
+\newlabel{commands/apidoc/src:src.fileEnviron.ContextFileEnviron.get}{{4.1.1}{42}{src.fileEnviron module}{section*.260}{}}
+\newlabel{commands/apidoc/src:src.fileEnviron.ContextFileEnviron.prepend_value}{{4.1.1}{42}{src.fileEnviron module}{section*.261}{}}
+\newlabel{commands/apidoc/src:src.fileEnviron.ContextFileEnviron.set}{{4.1.1}{42}{src.fileEnviron module}{section*.262}{}}
+\newlabel{commands/apidoc/src:src.fileEnviron.FileEnviron}{{4.1.1}{42}{src.fileEnviron module}{section*.263}{}}
+\newlabel{commands/apidoc/src:src.fileEnviron.FileEnviron.add_comment}{{4.1.1}{42}{src.fileEnviron module}{section*.264}{}}
+\newlabel{commands/apidoc/src:src.fileEnviron.FileEnviron.add_echo}{{4.1.1}{42}{src.fileEnviron module}{section*.265}{}}
+\newlabel{commands/apidoc/src:src.fileEnviron.FileEnviron.add_line}{{4.1.1}{42}{src.fileEnviron module}{section*.266}{}}
+\newlabel{commands/apidoc/src:src.fileEnviron.FileEnviron.add_warning}{{4.1.1}{42}{src.fileEnviron module}{section*.267}{}}
+\newlabel{commands/apidoc/src:src.fileEnviron.FileEnviron.append}{{4.1.1}{42}{src.fileEnviron module}{section*.268}{}}
+\newlabel{commands/apidoc/src:src.fileEnviron.FileEnviron.append_value}{{4.1.1}{42}{src.fileEnviron module}{section*.269}{}}
+\newlabel{commands/apidoc/src:src.fileEnviron.FileEnviron.command_value}{{4.1.1}{43}{src.fileEnviron module}{section*.270}{}}
+\newlabel{commands/apidoc/src:src.fileEnviron.FileEnviron.finish}{{4.1.1}{43}{src.fileEnviron module}{section*.271}{}}
+\newlabel{commands/apidoc/src:src.fileEnviron.FileEnviron.get}{{4.1.1}{43}{src.fileEnviron module}{section*.272}{}}
+\newlabel{commands/apidoc/src:src.fileEnviron.FileEnviron.is_defined}{{4.1.1}{43}{src.fileEnviron module}{section*.273}{}}
+\newlabel{commands/apidoc/src:src.fileEnviron.FileEnviron.prepend}{{4.1.1}{43}{src.fileEnviron module}{section*.274}{}}
+\newlabel{commands/apidoc/src:src.fileEnviron.FileEnviron.prepend_value}{{4.1.1}{43}{src.fileEnviron module}{section*.275}{}}
+\newlabel{commands/apidoc/src:src.fileEnviron.FileEnviron.set}{{4.1.1}{43}{src.fileEnviron module}{section*.276}{}}
+\newlabel{commands/apidoc/src:src.fileEnviron.LauncherFileEnviron}{{4.1.1}{43}{src.fileEnviron module}{section*.277}{}}
+\newlabel{commands/apidoc/src:src.fileEnviron.LauncherFileEnviron.add}{{4.1.1}{43}{src.fileEnviron module}{section*.278}{}}
+\newlabel{commands/apidoc/src:src.fileEnviron.LauncherFileEnviron.add_comment}{{4.1.1}{44}{src.fileEnviron module}{section*.279}{}}
+\newlabel{commands/apidoc/src:src.fileEnviron.LauncherFileEnviron.add_echo}{{4.1.1}{44}{src.fileEnviron module}{section*.280}{}}
+\newlabel{commands/apidoc/src:src.fileEnviron.LauncherFileEnviron.add_line}{{4.1.1}{44}{src.fileEnviron module}{section*.281}{}}
+\newlabel{commands/apidoc/src:src.fileEnviron.LauncherFileEnviron.add_warning}{{4.1.1}{44}{src.fileEnviron module}{section*.282}{}}
+\newlabel{commands/apidoc/src:src.fileEnviron.LauncherFileEnviron.append}{{4.1.1}{44}{src.fileEnviron module}{section*.283}{}}
+\newlabel{commands/apidoc/src:src.fileEnviron.LauncherFileEnviron.append_value}{{4.1.1}{44}{src.fileEnviron module}{section*.284}{}}
+\newlabel{commands/apidoc/src:src.fileEnviron.LauncherFileEnviron.change_to_launcher}{{4.1.1}{44}{src.fileEnviron module}{section*.285}{}}
+\newlabel{commands/apidoc/src:src.fileEnviron.LauncherFileEnviron.command_value}{{4.1.1}{44}{src.fileEnviron module}{section*.286}{}}
+\newlabel{commands/apidoc/src:src.fileEnviron.LauncherFileEnviron.finish}{{4.1.1}{44}{src.fileEnviron module}{section*.287}{}}
+\newlabel{commands/apidoc/src:src.fileEnviron.LauncherFileEnviron.get}{{4.1.1}{44}{src.fileEnviron module}{section*.288}{}}
+\newlabel{commands/apidoc/src:src.fileEnviron.LauncherFileEnviron.is_defined}{{4.1.1}{44}{src.fileEnviron module}{section*.289}{}}
+\newlabel{commands/apidoc/src:src.fileEnviron.LauncherFileEnviron.prepend}{{4.1.1}{44}{src.fileEnviron module}{section*.290}{}}
+\newlabel{commands/apidoc/src:src.fileEnviron.LauncherFileEnviron.prepend_value}{{4.1.1}{45}{src.fileEnviron module}{section*.291}{}}
+\newlabel{commands/apidoc/src:src.fileEnviron.LauncherFileEnviron.set}{{4.1.1}{45}{src.fileEnviron module}{section*.292}{}}
+\newlabel{commands/apidoc/src:src.fileEnviron.ScreenEnviron}{{4.1.1}{45}{src.fileEnviron module}{section*.293}{}}
+\newlabel{commands/apidoc/src:src.fileEnviron.ScreenEnviron.add_comment}{{4.1.1}{45}{src.fileEnviron module}{section*.294}{}}
+\newlabel{commands/apidoc/src:src.fileEnviron.ScreenEnviron.add_echo}{{4.1.1}{45}{src.fileEnviron module}{section*.295}{}}
+\newlabel{commands/apidoc/src:src.fileEnviron.ScreenEnviron.add_line}{{4.1.1}{45}{src.fileEnviron module}{section*.296}{}}
+\newlabel{commands/apidoc/src:src.fileEnviron.ScreenEnviron.add_warning}{{4.1.1}{45}{src.fileEnviron module}{section*.297}{}}
+\newlabel{commands/apidoc/src:src.fileEnviron.ScreenEnviron.append}{{4.1.1}{45}{src.fileEnviron module}{section*.298}{}}
+\newlabel{commands/apidoc/src:src.fileEnviron.ScreenEnviron.command_value}{{4.1.1}{45}{src.fileEnviron module}{section*.299}{}}
+\newlabel{commands/apidoc/src:src.fileEnviron.ScreenEnviron.get}{{4.1.1}{45}{src.fileEnviron module}{section*.300}{}}
+\newlabel{commands/apidoc/src:src.fileEnviron.ScreenEnviron.is_defined}{{4.1.1}{45}{src.fileEnviron module}{section*.301}{}}
+\newlabel{commands/apidoc/src:src.fileEnviron.ScreenEnviron.prepend}{{4.1.1}{46}{src.fileEnviron module}{section*.302}{}}
+\newlabel{commands/apidoc/src:src.fileEnviron.ScreenEnviron.run_env_script}{{4.1.1}{46}{src.fileEnviron module}{section*.303}{}}
+\newlabel{commands/apidoc/src:src.fileEnviron.ScreenEnviron.set}{{4.1.1}{46}{src.fileEnviron module}{section*.304}{}}
+\newlabel{commands/apidoc/src:src.fileEnviron.ScreenEnviron.write}{{4.1.1}{46}{src.fileEnviron module}{section*.305}{}}
+\newlabel{commands/apidoc/src:src.fileEnviron.get_file_environ}{{4.1.1}{46}{src.fileEnviron module}{section*.306}{}}
+\newlabel{commands/apidoc/src:src.fileEnviron.special_path_separator}{{4.1.1}{46}{src.fileEnviron module}{section*.307}{}}
+\@writefile{toc}{\contentsline {subsubsection}{src.fork module}{46}{subsubsection*.308}}
+\newlabel{commands/apidoc/src:module-src.fork}{{4.1.1}{46}{src.fork module}{subsubsection*.308}{}}
+\newlabel{commands/apidoc/src:src-fork-module}{{4.1.1}{46}{src.fork module}{subsubsection*.308}{}}
+\newlabel{commands/apidoc/src:src.fork.batch}{{4.1.1}{46}{src.fork module}{section*.309}{}}
+\newlabel{commands/apidoc/src:src.fork.batch_salome}{{4.1.1}{46}{src.fork module}{section*.310}{}}
+\newlabel{commands/apidoc/src:src.fork.launch_command}{{4.1.1}{46}{src.fork module}{section*.311}{}}
+\newlabel{commands/apidoc/src:src.fork.show_progress}{{4.1.1}{46}{src.fork module}{section*.312}{}}
+\newlabel{commands/apidoc/src:src.fork.write_back}{{4.1.1}{46}{src.fork module}{section*.313}{}}
+\@writefile{toc}{\contentsline {subsubsection}{src.logger module}{47}{subsubsection*.314}}
+\newlabel{commands/apidoc/src:module-src.logger}{{4.1.1}{47}{src.logger module}{subsubsection*.314}{}}
+\newlabel{commands/apidoc/src:src-logger-module}{{4.1.1}{47}{src.logger module}{subsubsection*.314}{}}
+\newlabel{commands/apidoc/src:src.logger.Logger}{{4.1.1}{47}{src.logger module}{section*.315}{}}
+\newlabel{commands/apidoc/src:src.logger.Logger.add_link}{{4.1.1}{47}{src.logger module}{section*.316}{}}
+\newlabel{commands/apidoc/src:src.logger.Logger.end_write}{{4.1.1}{47}{src.logger module}{section*.317}{}}
+\newlabel{commands/apidoc/src:src.logger.Logger.error}{{4.1.1}{47}{src.logger module}{section*.318}{}}
+\newlabel{commands/apidoc/src:src.logger.Logger.flush}{{4.1.1}{47}{src.logger module}{section*.319}{}}
+\newlabel{commands/apidoc/src:src.logger.Logger.put_initial_xml_fields}{{4.1.1}{47}{src.logger module}{section*.320}{}}
+\newlabel{commands/apidoc/src:src.logger.Logger.write}{{4.1.1}{47}{src.logger module}{section*.321}{}}
+\newlabel{commands/apidoc/src:src.logger.date_to_datetime}{{4.1.1}{47}{src.logger module}{section*.322}{}}
+\newlabel{commands/apidoc/src:src.logger.getCurrentLogger}{{4.1.1}{47}{src.logger module}{section*.323}{}}
+\newlabel{commands/apidoc/src:src.logger.getDefaultLogger}{{4.1.1}{47}{src.logger module}{section*.324}{}}
+\newlabel{commands/apidoc/src:src.logger.getUnittestLogger}{{4.1.1}{47}{src.logger module}{section*.325}{}}
+\newlabel{commands/apidoc/src:src.logger.isCurrentLoggerUnittest}{{4.1.1}{48}{src.logger module}{section*.326}{}}
+\newlabel{commands/apidoc/src:src.logger.list_log_file}{{4.1.1}{48}{src.logger module}{section*.327}{}}
+\newlabel{commands/apidoc/src:src.logger.sendMessageToCurrentLogger}{{4.1.1}{48}{src.logger module}{section*.328}{}}
+\newlabel{commands/apidoc/src:src.logger.setCurrentLogger}{{4.1.1}{48}{src.logger module}{section*.329}{}}
+\newlabel{commands/apidoc/src:src.logger.show_command_log}{{4.1.1}{48}{src.logger module}{section*.330}{}}
+\newlabel{commands/apidoc/src:src.logger.timedelta_total_seconds}{{4.1.1}{48}{src.logger module}{section*.331}{}}
+\newlabel{commands/apidoc/src:src.logger.update_hat_xml}{{4.1.1}{48}{src.logger module}{section*.332}{}}
+\@writefile{toc}{\contentsline {subsubsection}{src.options module}{48}{subsubsection*.333}}
+\newlabel{commands/apidoc/src:module-src.options}{{4.1.1}{48}{src.options module}{subsubsection*.333}{}}
+\newlabel{commands/apidoc/src:src-options-module}{{4.1.1}{48}{src.options module}{subsubsection*.333}{}}
+\newlabel{commands/apidoc/src:src.options.OptResult}{{4.1.1}{48}{src.options module}{section*.334}{}}
+\newlabel{commands/apidoc/src:src.options.Options}{{4.1.1}{49}{src.options module}{section*.335}{}}
+\newlabel{commands/apidoc/src:src.options.Options.add_option}{{4.1.1}{49}{src.options module}{section*.336}{}}
+\newlabel{commands/apidoc/src:src.options.Options.debug_write}{{4.1.1}{49}{src.options module}{section*.337}{}}
+\newlabel{commands/apidoc/src:src.options.Options.filterLevel}{{4.1.1}{49}{src.options module}{section*.338}{}}
+\newlabel{commands/apidoc/src:src.options.Options.filterList2}{{4.1.1}{49}{src.options module}{section*.339}{}}
+\newlabel{commands/apidoc/src:src.options.Options.getDetailOption}{{4.1.1}{49}{src.options module}{section*.340}{}}
+\newlabel{commands/apidoc/src:src.options.Options.get_help}{{4.1.1}{49}{src.options module}{section*.341}{}}
+\newlabel{commands/apidoc/src:src.options.Options.indent}{{4.1.1}{49}{src.options module}{section*.342}{}}
+\newlabel{commands/apidoc/src:src.options.Options.parse_args}{{4.1.1}{49}{src.options module}{section*.343}{}}
+\@writefile{toc}{\contentsline {subsubsection}{src.printcolors module}{49}{subsubsection*.344}}
+\newlabel{commands/apidoc/src:module-src.printcolors}{{4.1.1}{49}{src.printcolors module}{subsubsection*.344}{}}
+\newlabel{commands/apidoc/src:src-printcolors-module}{{4.1.1}{49}{src.printcolors module}{subsubsection*.344}{}}
+\newlabel{commands/apidoc/src:src.printcolors.cleancolor}{{4.1.1}{49}{src.printcolors module}{section*.345}{}}
+\newlabel{commands/apidoc/src:src.printcolors.print_color_map}{{4.1.1}{49}{src.printcolors module}{section*.346}{}}
+\newlabel{commands/apidoc/src:src.printcolors.print_color_range}{{4.1.1}{50}{src.printcolors module}{section*.347}{}}
+\newlabel{commands/apidoc/src:src.printcolors.print_value}{{4.1.1}{50}{src.printcolors module}{section*.348}{}}
+\newlabel{commands/apidoc/src:src.printcolors.printc}{{4.1.1}{50}{src.printcolors module}{section*.349}{}}
+\newlabel{commands/apidoc/src:src.printcolors.printcError}{{4.1.1}{50}{src.printcolors module}{section*.350}{}}
+\newlabel{commands/apidoc/src:src.printcolors.printcHeader}{{4.1.1}{50}{src.printcolors module}{section*.351}{}}
+\newlabel{commands/apidoc/src:src.printcolors.printcHighlight}{{4.1.1}{50}{src.printcolors module}{section*.352}{}}
+\newlabel{commands/apidoc/src:src.printcolors.printcInfo}{{4.1.1}{50}{src.printcolors module}{section*.353}{}}
+\newlabel{commands/apidoc/src:src.printcolors.printcLabel}{{4.1.1}{51}{src.printcolors module}{section*.354}{}}
+\newlabel{commands/apidoc/src:src.printcolors.printcSuccess}{{4.1.1}{51}{src.printcolors module}{section*.355}{}}
+\newlabel{commands/apidoc/src:src.printcolors.printcWarning}{{4.1.1}{51}{src.printcolors module}{section*.356}{}}
+\@writefile{toc}{\contentsline {subsubsection}{src.product module}{51}{subsubsection*.357}}
+\newlabel{commands/apidoc/src:module-src.product}{{4.1.1}{51}{src.product module}{subsubsection*.357}{}}
+\newlabel{commands/apidoc/src:src-product-module}{{4.1.1}{51}{src.product module}{subsubsection*.357}{}}
+\newlabel{commands/apidoc/src:src.product.check_config_exists}{{4.1.1}{51}{src.product module}{section*.358}{}}
+\newlabel{commands/apidoc/src:src.product.check_installation}{{4.1.1}{51}{src.product module}{section*.359}{}}
+\newlabel{commands/apidoc/src:src.product.check_source}{{4.1.1}{51}{src.product module}{section*.360}{}}
+\newlabel{commands/apidoc/src:src.product.get_base_install_dir}{{4.1.1}{51}{src.product module}{section*.361}{}}
+\newlabel{commands/apidoc/src:src.product.get_install_dir}{{4.1.1}{52}{src.product module}{section*.362}{}}
+\newlabel{commands/apidoc/src:src.product.get_product_components}{{4.1.1}{52}{src.product module}{section*.363}{}}
+\newlabel{commands/apidoc/src:src.product.get_product_config}{{4.1.1}{52}{src.product module}{section*.364}{}}
+\newlabel{commands/apidoc/src:src.product.get_product_dependencies}{{4.1.1}{52}{src.product module}{section*.365}{}}
+\newlabel{commands/apidoc/src:src.product.get_product_section}{{4.1.1}{52}{src.product module}{section*.366}{}}
+\newlabel{commands/apidoc/src:src.product.get_products_infos}{{4.1.1}{53}{src.product module}{section*.367}{}}
+\newlabel{commands/apidoc/src:src.product.product_compiles}{{4.1.1}{53}{src.product module}{section*.368}{}}
+\newlabel{commands/apidoc/src:src.product.product_has_env_script}{{4.1.1}{53}{src.product module}{section*.369}{}}
+\newlabel{commands/apidoc/src:src.product.product_has_logo}{{4.1.1}{53}{src.product module}{section*.370}{}}
+\newlabel{commands/apidoc/src:src.product.product_has_patches}{{4.1.1}{53}{src.product module}{section*.371}{}}
+\newlabel{commands/apidoc/src:src.product.product_has_salome_gui}{{4.1.1}{53}{src.product module}{section*.372}{}}
+\newlabel{commands/apidoc/src:src.product.product_has_script}{{4.1.1}{53}{src.product module}{section*.373}{}}
+\newlabel{commands/apidoc/src:src.product.product_is_autotools}{{4.1.1}{53}{src.product module}{section*.374}{}}
+\newlabel{commands/apidoc/src:src.product.product_is_cmake}{{4.1.1}{54}{src.product module}{section*.375}{}}
+\newlabel{commands/apidoc/src:src.product.product_is_cpp}{{4.1.1}{54}{src.product module}{section*.376}{}}
+\newlabel{commands/apidoc/src:src.product.product_is_debug}{{4.1.1}{54}{src.product module}{section*.377}{}}
+\newlabel{commands/apidoc/src:src.product.product_is_dev}{{4.1.1}{54}{src.product module}{section*.378}{}}
+\newlabel{commands/apidoc/src:src.product.product_is_fixed}{{4.1.1}{54}{src.product module}{section*.379}{}}
+\newlabel{commands/apidoc/src:src.product.product_is_generated}{{4.1.1}{54}{src.product module}{section*.380}{}}
+\newlabel{commands/apidoc/src:src.product.product_is_mpi}{{4.1.1}{54}{src.product module}{section*.381}{}}
+\newlabel{commands/apidoc/src:src.product.product_is_native}{{4.1.1}{54}{src.product module}{section*.382}{}}
+\newlabel{commands/apidoc/src:src.product.product_is_salome}{{4.1.1}{55}{src.product module}{section*.383}{}}
+\newlabel{commands/apidoc/src:src.product.product_is_smesh_plugin}{{4.1.1}{55}{src.product module}{section*.384}{}}
+\newlabel{commands/apidoc/src:src.product.product_is_vcs}{{4.1.1}{55}{src.product module}{section*.385}{}}
+\newlabel{commands/apidoc/src:src.product.product_is_verbose}{{4.1.1}{55}{src.product module}{section*.386}{}}
+\@writefile{toc}{\contentsline {subsubsection}{src.pyconf module}{55}{subsubsection*.387}}
+\newlabel{commands/apidoc/src:src-pyconf-module}{{4.1.1}{55}{src.pyconf module}{subsubsection*.387}{}}
+\newlabel{commands/apidoc/src:module-src.pyconf}{{4.1.1}{55}{src.pyconf module}{subsubsection*.387}{}}
+\newlabel{commands/apidoc/src:src.pyconf.Config}{{4.1.1}{56}{src.pyconf module}{section*.388}{}}
+\newlabel{commands/apidoc/src:src.pyconf.Config.Namespace}{{4.1.1}{56}{src.pyconf module}{section*.389}{}}
+\newlabel{commands/apidoc/src:src.pyconf.Config.addNamespace}{{4.1.1}{56}{src.pyconf module}{section*.390}{}}
+\newlabel{commands/apidoc/src:src.pyconf.Config.getByPath}{{4.1.1}{56}{src.pyconf module}{section*.391}{}}
+\newlabel{commands/apidoc/src:src.pyconf.Config.load}{{4.1.1}{56}{src.pyconf module}{section*.392}{}}
+\newlabel{commands/apidoc/src:src.pyconf.Config.removeNamespace}{{4.1.1}{57}{src.pyconf module}{section*.393}{}}
+\newlabel{commands/apidoc/src:src.pyconf.ConfigError}{{4.1.1}{57}{src.pyconf module}{section*.394}{}}
+\newlabel{commands/apidoc/src:src.pyconf.ConfigFormatError}{{4.1.1}{57}{src.pyconf module}{section*.395}{}}
+\newlabel{commands/apidoc/src:src.pyconf.ConfigInputStream}{{4.1.1}{57}{src.pyconf module}{section*.396}{}}
+\newlabel{commands/apidoc/src:src.pyconf.ConfigInputStream.close}{{4.1.1}{57}{src.pyconf module}{section*.397}{}}
+\newlabel{commands/apidoc/src:src.pyconf.ConfigInputStream.read}{{4.1.1}{57}{src.pyconf module}{section*.398}{}}
+\newlabel{commands/apidoc/src:src.pyconf.ConfigInputStream.readline}{{4.1.1}{57}{src.pyconf module}{section*.399}{}}
+\newlabel{commands/apidoc/src:src.pyconf.ConfigList}{{4.1.1}{57}{src.pyconf module}{section*.400}{}}
+\newlabel{commands/apidoc/src:src.pyconf.ConfigList.getByPath}{{4.1.1}{57}{src.pyconf module}{section*.401}{}}
+\newlabel{commands/apidoc/src:src.pyconf.ConfigMerger}{{4.1.1}{57}{src.pyconf module}{section*.402}{}}
+\newlabel{commands/apidoc/src:src.pyconf.ConfigMerger.handleMismatch}{{4.1.1}{57}{src.pyconf module}{section*.403}{}}
+\newlabel{commands/apidoc/src:src.pyconf.ConfigMerger.merge}{{4.1.1}{57}{src.pyconf module}{section*.404}{}}
+\newlabel{commands/apidoc/src:src.pyconf.ConfigMerger.mergeMapping}{{4.1.1}{57}{src.pyconf module}{section*.405}{}}
+\newlabel{commands/apidoc/src:src.pyconf.ConfigMerger.mergeSequence}{{4.1.1}{58}{src.pyconf module}{section*.406}{}}
+\newlabel{commands/apidoc/src:src.pyconf.ConfigMerger.overwriteKeys}{{4.1.1}{58}{src.pyconf module}{section*.407}{}}
+\newlabel{commands/apidoc/src:src.pyconf.ConfigOutputStream}{{4.1.1}{58}{src.pyconf module}{section*.408}{}}
+\newlabel{commands/apidoc/src:src.pyconf.ConfigOutputStream.close}{{4.1.1}{58}{src.pyconf module}{section*.409}{}}
+\newlabel{commands/apidoc/src:src.pyconf.ConfigOutputStream.flush}{{4.1.1}{58}{src.pyconf module}{section*.410}{}}
+\newlabel{commands/apidoc/src:src.pyconf.ConfigOutputStream.write}{{4.1.1}{58}{src.pyconf module}{section*.411}{}}
+\newlabel{commands/apidoc/src:src.pyconf.ConfigReader}{{4.1.1}{58}{src.pyconf module}{section*.412}{}}
+\newlabel{commands/apidoc/src:src.pyconf.ConfigReader.getChar}{{4.1.1}{58}{src.pyconf module}{section*.413}{}}
+\newlabel{commands/apidoc/src:src.pyconf.ConfigReader.getToken}{{4.1.1}{58}{src.pyconf module}{section*.414}{}}
+\newlabel{commands/apidoc/src:src.pyconf.ConfigReader.load}{{4.1.1}{58}{src.pyconf module}{section*.415}{}}
+\newlabel{commands/apidoc/src:src.pyconf.ConfigReader.location}{{4.1.1}{58}{src.pyconf module}{section*.416}{}}
+\newlabel{commands/apidoc/src:src.pyconf.ConfigReader.match}{{4.1.1}{58}{src.pyconf module}{section*.417}{}}
+\newlabel{commands/apidoc/src:src.pyconf.ConfigReader.parseFactor}{{4.1.1}{58}{src.pyconf module}{section*.418}{}}
+\newlabel{commands/apidoc/src:src.pyconf.ConfigReader.parseKeyValuePair}{{4.1.1}{59}{src.pyconf module}{section*.419}{}}
+\newlabel{commands/apidoc/src:src.pyconf.ConfigReader.parseMapping}{{4.1.1}{59}{src.pyconf module}{section*.420}{}}
+\newlabel{commands/apidoc/src:src.pyconf.ConfigReader.parseMappingBody}{{4.1.1}{59}{src.pyconf module}{section*.421}{}}
+\newlabel{commands/apidoc/src:src.pyconf.ConfigReader.parseReference}{{4.1.1}{59}{src.pyconf module}{section*.422}{}}
+\newlabel{commands/apidoc/src:src.pyconf.ConfigReader.parseScalar}{{4.1.1}{59}{src.pyconf module}{section*.423}{}}
+\newlabel{commands/apidoc/src:src.pyconf.ConfigReader.parseSequence}{{4.1.1}{59}{src.pyconf module}{section*.424}{}}
+\newlabel{commands/apidoc/src:src.pyconf.ConfigReader.parseSuffix}{{4.1.1}{59}{src.pyconf module}{section*.425}{}}
+\newlabel{commands/apidoc/src:src.pyconf.ConfigReader.parseTerm}{{4.1.1}{59}{src.pyconf module}{section*.426}{}}
+\newlabel{commands/apidoc/src:src.pyconf.ConfigReader.parseValue}{{4.1.1}{59}{src.pyconf module}{section*.427}{}}
+\newlabel{commands/apidoc/src:src.pyconf.ConfigReader.setStream}{{4.1.1}{59}{src.pyconf module}{section*.428}{}}
+\newlabel{commands/apidoc/src:src.pyconf.ConfigResolutionError}{{4.1.1}{59}{src.pyconf module}{section*.429}{}}
+\newlabel{commands/apidoc/src:src.pyconf.Container}{{4.1.1}{59}{src.pyconf module}{section*.430}{}}
+\newlabel{commands/apidoc/src:src.pyconf.Container.evaluate}{{4.1.1}{60}{src.pyconf module}{section*.431}{}}
+\newlabel{commands/apidoc/src:src.pyconf.Container.setPath}{{4.1.1}{60}{src.pyconf module}{section*.432}{}}
+\newlabel{commands/apidoc/src:src.pyconf.Container.writeToStream}{{4.1.1}{60}{src.pyconf module}{section*.433}{}}
+\newlabel{commands/apidoc/src:src.pyconf.Container.writeValue}{{4.1.1}{60}{src.pyconf module}{section*.434}{}}
+\newlabel{commands/apidoc/src:src.pyconf.Expression}{{4.1.1}{60}{src.pyconf module}{section*.435}{}}
+\newlabel{commands/apidoc/src:src.pyconf.Expression.evaluate}{{4.1.1}{60}{src.pyconf module}{section*.436}{}}
+\newlabel{commands/apidoc/src:src.pyconf.Mapping}{{4.1.1}{60}{src.pyconf module}{section*.437}{}}
+\newlabel{commands/apidoc/src:src.pyconf.Mapping.addMapping}{{4.1.1}{60}{src.pyconf module}{section*.438}{}}
+\newlabel{commands/apidoc/src:src.pyconf.Mapping.get}{{4.1.1}{60}{src.pyconf module}{section*.439}{}}
+\newlabel{commands/apidoc/src:src.pyconf.Mapping.iteritems}{{4.1.1}{60}{src.pyconf module}{section*.440}{}}
+\newlabel{commands/apidoc/src:src.pyconf.Mapping.iterkeys}{{4.1.1}{60}{src.pyconf module}{section*.441}{}}
+\newlabel{commands/apidoc/src:src.pyconf.Mapping.keys}{{4.1.1}{60}{src.pyconf module}{section*.442}{}}
+\newlabel{commands/apidoc/src:src.pyconf.Mapping.writeToStream}{{4.1.1}{61}{src.pyconf module}{section*.443}{}}
+\newlabel{commands/apidoc/src:src.pyconf.Reference}{{4.1.1}{61}{src.pyconf module}{section*.444}{}}
+\newlabel{commands/apidoc/src:src.pyconf.Reference.addElement}{{4.1.1}{61}{src.pyconf module}{section*.445}{}}
+\newlabel{commands/apidoc/src:src.pyconf.Reference.findConfig}{{4.1.1}{61}{src.pyconf module}{section*.446}{}}
+\newlabel{commands/apidoc/src:src.pyconf.Reference.resolve}{{4.1.1}{61}{src.pyconf module}{section*.447}{}}
+\newlabel{commands/apidoc/src:src.pyconf.Sequence}{{4.1.1}{61}{src.pyconf module}{section*.448}{}}
+\newlabel{commands/apidoc/src:src.pyconf.Sequence.SeqIter}{{4.1.1}{61}{src.pyconf module}{section*.449}{}}
+\newlabel{commands/apidoc/src:src.pyconf.Sequence.SeqIter.next}{{4.1.1}{61}{src.pyconf module}{section*.450}{}}
+\newlabel{commands/apidoc/src:src.pyconf.Sequence.append}{{4.1.1}{61}{src.pyconf module}{section*.451}{}}
+\newlabel{commands/apidoc/src:src.pyconf.Sequence.writeToStream}{{4.1.1}{61}{src.pyconf module}{section*.452}{}}
+\newlabel{commands/apidoc/src:src.pyconf.deepCopyMapping}{{4.1.1}{61}{src.pyconf module}{section*.453}{}}
+\newlabel{commands/apidoc/src:src.pyconf.defaultMergeResolve}{{4.1.1}{61}{src.pyconf module}{section*.454}{}}
+\newlabel{commands/apidoc/src:src.pyconf.defaultStreamOpener}{{4.1.1}{62}{src.pyconf module}{section*.455}{}}
+\newlabel{commands/apidoc/src:src.pyconf.isWord}{{4.1.1}{62}{src.pyconf module}{section*.456}{}}
+\newlabel{commands/apidoc/src:src.pyconf.makePath}{{4.1.1}{62}{src.pyconf module}{section*.457}{}}
+\newlabel{commands/apidoc/src:src.pyconf.overwriteMergeResolve}{{4.1.1}{62}{src.pyconf module}{section*.458}{}}
+\@writefile{toc}{\contentsline {subsubsection}{src.system module}{62}{subsubsection*.459}}
+\newlabel{commands/apidoc/src:src-system-module}{{4.1.1}{62}{src.system module}{subsubsection*.459}{}}
+\newlabel{commands/apidoc/src:module-src.system}{{4.1.1}{62}{src.system module}{subsubsection*.459}{}}
+\newlabel{commands/apidoc/src:src.system.archive_extract}{{4.1.1}{62}{src.system module}{section*.460}{}}
+\newlabel{commands/apidoc/src:src.system.cvs_extract}{{4.1.1}{62}{src.system module}{section*.461}{}}
+\newlabel{commands/apidoc/src:src.system.git_extract}{{4.1.1}{63}{src.system module}{section*.462}{}}
+\newlabel{commands/apidoc/src:src.system.show_in_editor}{{4.1.1}{63}{src.system module}{section*.463}{}}
+\newlabel{commands/apidoc/src:src.system.svn_extract}{{4.1.1}{63}{src.system module}{section*.464}{}}
+\@writefile{toc}{\contentsline {subsubsection}{src.template module}{64}{subsubsection*.465}}
+\newlabel{commands/apidoc/src:module-src.template}{{4.1.1}{64}{src.template module}{subsubsection*.465}{}}
+\newlabel{commands/apidoc/src:src-template-module}{{4.1.1}{64}{src.template module}{subsubsection*.465}{}}
+\newlabel{commands/apidoc/src:src.template.MyTemplate}{{4.1.1}{64}{src.template module}{section*.466}{}}
+\newlabel{commands/apidoc/src:src.template.MyTemplate.delimiter}{{4.1.1}{64}{src.template module}{section*.467}{}}
+\newlabel{commands/apidoc/src:src.template.MyTemplate.pattern}{{4.1.1}{64}{src.template module}{section*.468}{}}
+\newlabel{commands/apidoc/src:src.template.substitute}{{4.1.1}{64}{src.template module}{section*.469}{}}
+\@writefile{toc}{\contentsline {subsubsection}{src.test\_module module}{64}{subsubsection*.470}}
+\newlabel{commands/apidoc/src:module-src.test_module}{{4.1.1}{64}{src.test\_module module}{subsubsection*.470}{}}
+\newlabel{commands/apidoc/src:src-test-module-module}{{4.1.1}{64}{src.test\_module module}{subsubsection*.470}{}}
+\newlabel{commands/apidoc/src:src.test_module.Test}{{4.1.1}{64}{src.test\_module module}{section*.471}{}}
+\newlabel{commands/apidoc/src:src.test_module.Test.generate_launching_commands}{{4.1.1}{64}{src.test\_module module}{section*.472}{}}
+\newlabel{commands/apidoc/src:src.test_module.Test.generate_script}{{4.1.1}{64}{src.test\_module module}{section*.473}{}}
+\newlabel{commands/apidoc/src:src.test_module.Test.get_test_timeout}{{4.1.1}{64}{src.test\_module module}{section*.474}{}}
+\newlabel{commands/apidoc/src:src.test_module.Test.get_tmp_dir}{{4.1.1}{64}{src.test\_module module}{section*.475}{}}
+\newlabel{commands/apidoc/src:src.test_module.Test.prepare_testbase}{{4.1.1}{64}{src.test\_module module}{section*.476}{}}
+\newlabel{commands/apidoc/src:src.test_module.Test.prepare_testbase_from_dir}{{4.1.1}{64}{src.test\_module module}{section*.477}{}}
+\newlabel{commands/apidoc/src:src.test_module.Test.prepare_testbase_from_git}{{4.1.1}{64}{src.test\_module module}{section*.478}{}}
+\newlabel{commands/apidoc/src:src.test_module.Test.prepare_testbase_from_svn}{{4.1.1}{64}{src.test\_module module}{section*.479}{}}
+\newlabel{commands/apidoc/src:src.test_module.Test.read_results}{{4.1.1}{64}{src.test\_module module}{section*.480}{}}
+\newlabel{commands/apidoc/src:src.test_module.Test.run_all_tests}{{4.1.1}{64}{src.test\_module module}{section*.481}{}}
+\newlabel{commands/apidoc/src:src.test_module.Test.run_grid_tests}{{4.1.1}{64}{src.test\_module module}{section*.482}{}}
+\newlabel{commands/apidoc/src:src.test_module.Test.run_script}{{4.1.1}{64}{src.test\_module module}{section*.483}{}}
+\newlabel{commands/apidoc/src:src.test_module.Test.run_session_tests}{{4.1.1}{64}{src.test\_module module}{section*.484}{}}
+\newlabel{commands/apidoc/src:src.test_module.Test.run_testbase_tests}{{4.1.1}{64}{src.test\_module module}{section*.485}{}}
+\newlabel{commands/apidoc/src:src.test_module.Test.run_tests}{{4.1.1}{64}{src.test\_module module}{section*.486}{}}
+\newlabel{commands/apidoc/src:src.test_module.Test.search_known_errors}{{4.1.1}{64}{src.test\_module module}{section*.487}{}}
+\newlabel{commands/apidoc/src:src.test_module.Test.write_test_margin}{{4.1.1}{64}{src.test\_module module}{section*.488}{}}
+\newlabel{commands/apidoc/src:src.test_module.getTmpDirDEFAULT}{{4.1.1}{64}{src.test\_module module}{section*.489}{}}
+\@writefile{toc}{\contentsline {subsubsection}{src.xmlManager module}{64}{subsubsection*.490}}
+\newlabel{commands/apidoc/src:src-xmlmanager-module}{{4.1.1}{64}{src.xmlManager module}{subsubsection*.490}{}}
+\newlabel{commands/apidoc/src:module-src.xmlManager}{{4.1.1}{64}{src.xmlManager module}{subsubsection*.490}{}}
+\newlabel{commands/apidoc/src:src.xmlManager.ReadXmlFile}{{4.1.1}{64}{src.xmlManager module}{section*.491}{}}
+\newlabel{commands/apidoc/src:src.xmlManager.ReadXmlFile.getRootAttrib}{{4.1.1}{64}{src.xmlManager module}{section*.492}{}}
+\newlabel{commands/apidoc/src:src.xmlManager.ReadXmlFile.get_attrib}{{4.1.1}{65}{src.xmlManager module}{section*.493}{}}
+\newlabel{commands/apidoc/src:src.xmlManager.ReadXmlFile.get_node_text}{{4.1.1}{65}{src.xmlManager module}{section*.494}{}}
+\newlabel{commands/apidoc/src:src.xmlManager.XmlLogFile}{{4.1.1}{65}{src.xmlManager module}{section*.495}{}}
+\newlabel{commands/apidoc/src:src.xmlManager.XmlLogFile.add_simple_node}{{4.1.1}{65}{src.xmlManager module}{section*.496}{}}
+\newlabel{commands/apidoc/src:src.xmlManager.XmlLogFile.append_node_attrib}{{4.1.1}{65}{src.xmlManager module}{section*.497}{}}
+\newlabel{commands/apidoc/src:src.xmlManager.XmlLogFile.append_node_text}{{4.1.1}{65}{src.xmlManager module}{section*.498}{}}
+\newlabel{commands/apidoc/src:src.xmlManager.XmlLogFile.write_tree}{{4.1.1}{65}{src.xmlManager module}{section*.499}{}}
+\newlabel{commands/apidoc/src:src.xmlManager.add_simple_node}{{4.1.1}{65}{src.xmlManager module}{section*.500}{}}
+\newlabel{commands/apidoc/src:src.xmlManager.append_node_attrib}{{4.1.1}{66}{src.xmlManager module}{section*.501}{}}
+\newlabel{commands/apidoc/src:src.xmlManager.find_node_by_attrib}{{4.1.1}{66}{src.xmlManager module}{section*.502}{}}
+\newlabel{commands/apidoc/src:src.xmlManager.write_report}{{4.1.1}{66}{src.xmlManager module}{section*.503}{}}
+\@writefile{toc}{\contentsline {subsubsection}{Module contents}{66}{subsubsection*.504}}
+\newlabel{commands/apidoc/src:module-src}{{4.1.1}{66}{Module contents}{subsubsection*.504}{}}
+\newlabel{commands/apidoc/src:module-contents}{{4.1.1}{66}{Module contents}{subsubsection*.504}{}}
+\newlabel{commands/apidoc/src:src.Path}{{4.1.1}{66}{Module contents}{section*.505}{}}
+\newlabel{commands/apidoc/src:src.Path.base}{{4.1.1}{66}{Module contents}{section*.506}{}}
+\newlabel{commands/apidoc/src:src.Path.chmod}{{4.1.1}{66}{Module contents}{section*.507}{}}
+\newlabel{commands/apidoc/src:src.Path.copy}{{4.1.1}{66}{Module contents}{section*.508}{}}
+\newlabel{commands/apidoc/src:src.Path.copydir}{{4.1.1}{66}{Module contents}{section*.509}{}}
+\newlabel{commands/apidoc/src:src.Path.copyfile}{{4.1.1}{66}{Module contents}{section*.510}{}}
+\newlabel{commands/apidoc/src:src.Path.copylink}{{4.1.1}{66}{Module contents}{section*.511}{}}
+\newlabel{commands/apidoc/src:src.Path.dir}{{4.1.1}{66}{Module contents}{section*.512}{}}
+\newlabel{commands/apidoc/src:src.Path.exists}{{4.1.1}{66}{Module contents}{section*.513}{}}
+\newlabel{commands/apidoc/src:src.Path.isdir}{{4.1.1}{66}{Module contents}{section*.514}{}}
+\newlabel{commands/apidoc/src:src.Path.isfile}{{4.1.1}{66}{Module contents}{section*.515}{}}
+\newlabel{commands/apidoc/src:src.Path.islink}{{4.1.1}{66}{Module contents}{section*.516}{}}
+\newlabel{commands/apidoc/src:src.Path.list}{{4.1.1}{66}{Module contents}{section*.517}{}}
+\newlabel{commands/apidoc/src:src.Path.make}{{4.1.1}{67}{Module contents}{section*.518}{}}
+\newlabel{commands/apidoc/src:src.Path.readlink}{{4.1.1}{67}{Module contents}{section*.519}{}}
+\newlabel{commands/apidoc/src:src.Path.rm}{{4.1.1}{67}{Module contents}{section*.520}{}}
+\newlabel{commands/apidoc/src:src.Path.smartcopy}{{4.1.1}{67}{Module contents}{section*.521}{}}
+\newlabel{commands/apidoc/src:src.Path.symlink}{{4.1.1}{67}{Module contents}{section*.522}{}}
+\newlabel{commands/apidoc/src:src.SatException}{{4.1.1}{67}{Module contents}{section*.523}{}}
+\newlabel{commands/apidoc/src:src.activate_mesa_property}{{4.1.1}{67}{Module contents}{section*.524}{}}
+\newlabel{commands/apidoc/src:src.check_config_has_application}{{4.1.1}{67}{Module contents}{section*.525}{}}
+\newlabel{commands/apidoc/src:src.check_config_has_profile}{{4.1.1}{67}{Module contents}{section*.526}{}}
+\newlabel{commands/apidoc/src:src.config_has_application}{{4.1.1}{67}{Module contents}{section*.527}{}}
+\newlabel{commands/apidoc/src:src.deepcopy_list}{{4.1.1}{67}{Module contents}{section*.528}{}}
+\newlabel{commands/apidoc/src:src.ensure_path_exists}{{4.1.1}{67}{Module contents}{section*.529}{}}
+\newlabel{commands/apidoc/src:src.find_file_in_lpath}{{4.1.1}{67}{Module contents}{section*.530}{}}
+\newlabel{commands/apidoc/src:src.get_base_path}{{4.1.1}{67}{Module contents}{section*.531}{}}
+\newlabel{commands/apidoc/src:src.get_cfg_param}{{4.1.1}{67}{Module contents}{section*.532}{}}
+\newlabel{commands/apidoc/src:src.get_launcher_name}{{4.1.1}{68}{Module contents}{section*.533}{}}
+\newlabel{commands/apidoc/src:src.get_log_path}{{4.1.1}{68}{Module contents}{section*.534}{}}
+\newlabel{commands/apidoc/src:src.get_property_in_product_cfg}{{4.1.1}{68}{Module contents}{section*.535}{}}
+\newlabel{commands/apidoc/src:src.get_salome_version}{{4.1.1}{68}{Module contents}{section*.536}{}}
+\newlabel{commands/apidoc/src:src.get_tmp_filename}{{4.1.1}{68}{Module contents}{section*.537}{}}
+\newlabel{commands/apidoc/src:src.handleRemoveReadonly}{{4.1.1}{68}{Module contents}{section*.538}{}}
+\newlabel{commands/apidoc/src:src.merge_dicts}{{4.1.1}{68}{Module contents}{section*.539}{}}
+\newlabel{commands/apidoc/src:src.only_numbers}{{4.1.1}{68}{Module contents}{section*.540}{}}
+\newlabel{commands/apidoc/src:src.parse_date}{{4.1.1}{68}{Module contents}{section*.541}{}}
+\newlabel{commands/apidoc/src:src.print_info}{{4.1.1}{68}{Module contents}{section*.542}{}}
+\newlabel{commands/apidoc/src:src.read_config_from_a_file}{{4.1.1}{68}{Module contents}{section*.543}{}}
+\newlabel{commands/apidoc/src:src.remove_item_from_list}{{4.1.1}{68}{Module contents}{section*.544}{}}
+\newlabel{commands/apidoc/src:src.replace_in_file}{{4.1.1}{69}{Module contents}{section*.545}{}}
+\@writefile{toc}{\contentsline {chapter}{\numberline {5}Release Notes}{71}{chapter.5}}
 \@writefile{lof}{\addvspace {10\p@ }}
 \@writefile{lot}{\addvspace {10\p@ }}
 \@writefile{lof}{\addvspace {10\p@ }}
 \@writefile{lot}{\addvspace {10\p@ }}
-\newlabel{index:release-notes}{{5}{69}{Release Notes}{chapter.5}{}}
-\@writefile{toc}{\contentsline {section}{\numberline {5.1}Release notes}{69}{section.5.1}}
-\newlabel{release_notes/release_notes_5.0.0:release-notes}{{5.1}{69}{Release notes}{section.5.1}{}}
-\newlabel{release_notes/release_notes_5.0.0::doc}{{5.1}{69}{Release notes}{section.5.1}{}}
-\@writefile{toc}{\contentsline {chapter}{Python Module Index}{71}{section*.538}}
-\@writefile{toc}{\contentsline {chapter}{Index}{73}{section*.539}}
+\newlabel{index:release-notes}{{5}{71}{Release Notes}{chapter.5}{}}
+\@writefile{toc}{\contentsline {section}{\numberline {5.1}Release notes}{71}{section.5.1}}
+\newlabel{release_notes/release_notes_5.0.0:release-notes}{{5.1}{71}{Release notes}{section.5.1}{}}
+\newlabel{release_notes/release_notes_5.0.0::doc}{{5.1}{71}{Release notes}{section.5.1}{}}
+\@writefile{toc}{\contentsline {chapter}{Python Module Index}{73}{section*.546}}
+\@writefile{toc}{\contentsline {chapter}{Index}{75}{section*.547}}
index 3bb1d94eeffa128c43a3027aef7aa1af6925142a..9b57d8f13b364b7611948eca4f5b16a5dbd7f599 100644 (file)
@@ -1,10 +1,10 @@
 # Fdb version 3
 # Fdb version 3
-["makeindex salomeTools.idx"] 1529399663 "salomeTools.idx" "salomeTools.ind" "salomeTools" 1529399664
-  "salomeTools.idx" 1529399664 37104 8cdae70614af35a45ec651ac7636acdf ""
+["makeindex salomeTools.idx"] 1530021069 "salomeTools.idx" "salomeTools.ind" "salomeTools" 1530021070
+  "salomeTools.idx" 1530021070 37675 5221875c9eca3cdb945ec6de9d886fdc ""
   (generated)
   "salomeTools.ind"
   "salomeTools.ilg"
   (generated)
   "salomeTools.ind"
   "salomeTools.ilg"
-["pdflatex"] 1529399663 "salomeTools.tex" "salomeTools.pdf" "salomeTools" 1529399664
+["pdflatex"] 1530021069 "salomeTools.tex" "salomeTools.pdf" "salomeTools" 1530021070
   "/data/tmplgls/wambeke/share/texlive/2017/texmf-dist/fonts/enc/dvips/base/8r.enc" 1480098666 4850 80dc9bab7f31fb78a000ccfed0e27cab ""
   "/data/tmplgls/wambeke/share/texlive/2017/texmf-dist/fonts/map/fontname/texfonts.map" 1511824771 3332 103109f5612ad95229751940c61aada0 ""
   "/data/tmplgls/wambeke/share/texlive/2017/texmf-dist/fonts/tfm/adobe/courier/pcrb8c.tfm" 1480098688 1268 8067e4f35cbae42c0f58b48da75bf496 ""
   "/data/tmplgls/wambeke/share/texlive/2017/texmf-dist/fonts/enc/dvips/base/8r.enc" 1480098666 4850 80dc9bab7f31fb78a000ccfed0e27cab ""
   "/data/tmplgls/wambeke/share/texlive/2017/texmf-dist/fonts/map/fontname/texfonts.map" 1511824771 3332 103109f5612ad95229751940c61aada0 ""
   "/data/tmplgls/wambeke/share/texlive/2017/texmf-dist/fonts/tfm/adobe/courier/pcrb8c.tfm" 1480098688 1268 8067e4f35cbae42c0f58b48da75bf496 ""
   "/data/tmplgls/wambeke/share/texlive/2017/texmf-var/fonts/map/pdftex/updmap/pdftex.map" 1523607852 2700841 1bc9624fdc91e264bac08ef05942a34b ""
   "/data/tmplgls/wambeke/share/texlive/2017/texmf-var/web2c/pdftex/pdflatex.fmt" 1523607929 4139413 5fd665779d626eb6c28594ed7061af12 ""
   "/data/tmplgls/wambeke/share/texlive/2017/texmf.cnf" 1523607755 455 5b996dcaa0eb4ef14a83b026bc0a008c ""
   "/data/tmplgls/wambeke/share/texlive/2017/texmf-var/fonts/map/pdftex/updmap/pdftex.map" 1523607852 2700841 1bc9624fdc91e264bac08ef05942a34b ""
   "/data/tmplgls/wambeke/share/texlive/2017/texmf-var/web2c/pdftex/pdflatex.fmt" 1523607929 4139413 5fd665779d626eb6c28594ed7061af12 ""
   "/data/tmplgls/wambeke/share/texlive/2017/texmf.cnf" 1523607755 455 5b996dcaa0eb4ef14a83b026bc0a008c ""
-  "fncychap.sty" 1529391879 18775 568efa3fda85869a241e0645298bc277 ""
-  "footnotehyper-sphinx.sty" 1529391879 8886 0562fcad2b7e25f93331edc6fc422c87 ""
-  "salomeTools.aux" 1529399664 85410 654dbf7899c0e0925cdcb2a9b9cb605c ""
-  "salomeTools.ind" 1529399663 36333 3ec0eb65d8a4f28041fe8604ea800ae5 "makeindex salomeTools.idx"
-  "salomeTools.out" 1529399664 3075 c17a5699956f0a7fe0d4242598ffb5fe ""
-  "salomeTools.tex" 1529399660 340746 929605c29e2adbb99b99a777732584f9 ""
-  "salomeTools.toc" 1529399664 8577 0838da642cd6f892734f1aa0cf8141cf ""
-  "sat_about.png" 1529391879 282130 625d3edc0de2910af30fe6407ab411b3 ""
-  "sphinx.sty" 1529391879 67712 9b578972569f0169bf44cfae88da82f2 ""
-  "sphinxhighlight.sty" 1529399659 8137 b8d4ef963833564f6e4eadc09cd757c4 ""
-  "sphinxmanual.cls" 1529391879 3589 0b0aac49c6f36925cf5f9d524a75a978 ""
-  "sphinxmulticell.sty" 1529391879 14618 0defbdc8536ad2e67f1eac6a1431bc55 ""
-  "tabulary.sty" 1529391879 13836 e4c420176570c694fb8cb70f63c46263 ""
+  "fncychap.sty" 1529937511 18775 568efa3fda85869a241e0645298bc277 ""
+  "footnotehyper-sphinx.sty" 1529937511 8886 0562fcad2b7e25f93331edc6fc422c87 ""
+  "salomeTools.aux" 1530021070 86276 ad8da597b4c98b8cfcdec0fefe0dbb85 ""
+  "salomeTools.ind" 1530021069 36880 298d952e198cb50f81090b175ab81949 "makeindex salomeTools.idx"
+  "salomeTools.out" 1530021070 3075 101e36bbbdb8d120fe7a2c74ab3c41f0 ""
+  "salomeTools.tex" 1530021064 344056 ca20c8b326006818094828ef2c3c2107 ""
+  "salomeTools.toc" 1530021070 8577 93385a67d7c8426ac7be843767a0ae03 ""
+  "sat_about.png" 1529937511 282130 625d3edc0de2910af30fe6407ab411b3 ""
+  "sphinx.sty" 1529937511 67712 9b578972569f0169bf44cfae88da82f2 ""
+  "sphinxhighlight.sty" 1530021063 8137 b8d4ef963833564f6e4eadc09cd757c4 ""
+  "sphinxmanual.cls" 1529937511 3589 0b0aac49c6f36925cf5f9d524a75a978 ""
+  "sphinxmulticell.sty" 1529937511 14618 0defbdc8536ad2e67f1eac6a1431bc55 ""
+  "tabulary.sty" 1529937511 13836 e4c420176570c694fb8cb70f63c46263 ""
   (generated)
   (generated)
-  "salomeTools.aux"
   "salomeTools.out"
   "salomeTools.out"
+  "salomeTools.aux"
   "salomeTools.idx"
   "salomeTools.log"
   "salomeTools.toc"
   "salomeTools.idx"
   "salomeTools.log"
   "salomeTools.toc"
index 207d23c9b5692eefe60da5ddd78d780dadb798e0..c38e4e3ee038bead5d6f85eb1ed6d0d8ea4f40e7 100644 (file)
 \indexentry{put\_txt\_log\_in\_appli\_log\_dir() (src.compilation.Builder method)|hyperpage}{35}
 \indexentry{wmake() (src.compilation.Builder method)|hyperpage}{35}
 \indexentry{src.debug (module)|hyperpage}{35}
 \indexentry{put\_txt\_log\_in\_appli\_log\_dir() (src.compilation.Builder method)|hyperpage}{35}
 \indexentry{wmake() (src.compilation.Builder method)|hyperpage}{35}
 \indexentry{src.debug (module)|hyperpage}{35}
-\indexentry{InStream (class in src.debug)|hyperpage}{35}
-\indexentry{OutStream (class in src.debug)|hyperpage}{35}
-\indexentry{close() (src.debug.OutStream method)|hyperpage}{35}
-\indexentry{getLocalEnv() (in module src.debug)|hyperpage}{35}
-\indexentry{getStrConfigDbg() (in module src.debug)|hyperpage}{35}
+\indexentry{InStream (class in src.debug)|hyperpage}{36}
+\indexentry{OutStream (class in src.debug)|hyperpage}{36}
+\indexentry{close() (src.debug.OutStream method)|hyperpage}{36}
+\indexentry{format\_color\_exception() (in module src.debug)|hyperpage}{36}
+\indexentry{format\_exception() (in module src.debug)|hyperpage}{36}
+\indexentry{getLocalEnv() (in module src.debug)|hyperpage}{36}
+\indexentry{getStrConfigDbg() (in module src.debug)|hyperpage}{36}
 \indexentry{getStrConfigStd() (in module src.debug)|hyperpage}{36}
 \indexentry{indent() (in module src.debug)|hyperpage}{36}
 \indexentry{getStrConfigStd() (in module src.debug)|hyperpage}{36}
 \indexentry{indent() (in module src.debug)|hyperpage}{36}
+\indexentry{isTypeConfig() (in module src.debug)|hyperpage}{36}
 \indexentry{pop\_debug() (in module src.debug)|hyperpage}{36}
 \indexentry{push\_debug() (in module src.debug)|hyperpage}{36}
 \indexentry{saveConfigDbg() (in module src.debug)|hyperpage}{36}
 \indexentry{pop\_debug() (in module src.debug)|hyperpage}{36}
 \indexentry{push\_debug() (in module src.debug)|hyperpage}{36}
 \indexentry{saveConfigDbg() (in module src.debug)|hyperpage}{36}
 \indexentry{src.environment (module)|hyperpage}{36}
 \indexentry{Environ (class in src.environment)|hyperpage}{36}
 \indexentry{append() (src.environment.Environ method)|hyperpage}{36}
 \indexentry{src.environment (module)|hyperpage}{36}
 \indexentry{Environ (class in src.environment)|hyperpage}{36}
 \indexentry{append() (src.environment.Environ method)|hyperpage}{36}
-\indexentry{append\_value() (src.environment.Environ method)|hyperpage}{36}
-\indexentry{command\_value() (src.environment.Environ method)|hyperpage}{36}
-\indexentry{get() (src.environment.Environ method)|hyperpage}{36}
-\indexentry{is\_defined() (src.environment.Environ method)|hyperpage}{36}
+\indexentry{append\_value() (src.environment.Environ method)|hyperpage}{37}
+\indexentry{command\_value() (src.environment.Environ method)|hyperpage}{37}
+\indexentry{get() (src.environment.Environ method)|hyperpage}{37}
+\indexentry{is\_defined() (src.environment.Environ method)|hyperpage}{37}
 \indexentry{prepend() (src.environment.Environ method)|hyperpage}{37}
 \indexentry{prepend\_value() (src.environment.Environ method)|hyperpage}{37}
 \indexentry{set() (src.environment.Environ method)|hyperpage}{37}
 \indexentry{FileEnvWriter (class in src.environment)|hyperpage}{37}
 \indexentry{write\_cfgForPy\_file() (src.environment.FileEnvWriter method)|hyperpage}{37}
 \indexentry{prepend() (src.environment.Environ method)|hyperpage}{37}
 \indexentry{prepend\_value() (src.environment.Environ method)|hyperpage}{37}
 \indexentry{set() (src.environment.Environ method)|hyperpage}{37}
 \indexentry{FileEnvWriter (class in src.environment)|hyperpage}{37}
 \indexentry{write\_cfgForPy\_file() (src.environment.FileEnvWriter method)|hyperpage}{37}
-\indexentry{write\_env\_file() (src.environment.FileEnvWriter method)|hyperpage}{37}
-\indexentry{SalomeEnviron (class in src.environment)|hyperpage}{37}
-\indexentry{add\_comment() (src.environment.SalomeEnviron method)|hyperpage}{37}
+\indexentry{write\_env\_file() (src.environment.FileEnvWriter method)|hyperpage}{38}
+\indexentry{SalomeEnviron (class in src.environment)|hyperpage}{38}
+\indexentry{add\_comment() (src.environment.SalomeEnviron method)|hyperpage}{38}
 \indexentry{add\_line() (src.environment.SalomeEnviron method)|hyperpage}{38}
 \indexentry{add\_warning() (src.environment.SalomeEnviron method)|hyperpage}{38}
 \indexentry{append() (src.environment.SalomeEnviron method)|hyperpage}{38}
 \indexentry{add\_line() (src.environment.SalomeEnviron method)|hyperpage}{38}
 \indexentry{add\_warning() (src.environment.SalomeEnviron method)|hyperpage}{38}
 \indexentry{append() (src.environment.SalomeEnviron method)|hyperpage}{38}
 \indexentry{get() (src.environment.SalomeEnviron method)|hyperpage}{38}
 \indexentry{get\_names() (src.environment.SalomeEnviron method)|hyperpage}{38}
 \indexentry{is\_defined() (src.environment.SalomeEnviron method)|hyperpage}{38}
 \indexentry{get() (src.environment.SalomeEnviron method)|hyperpage}{38}
 \indexentry{get\_names() (src.environment.SalomeEnviron method)|hyperpage}{38}
 \indexentry{is\_defined() (src.environment.SalomeEnviron method)|hyperpage}{38}
-\indexentry{load\_cfg\_environment() (src.environment.SalomeEnviron method)|hyperpage}{38}
-\indexentry{prepend() (src.environment.SalomeEnviron method)|hyperpage}{38}
-\indexentry{run\_env\_script() (src.environment.SalomeEnviron method)|hyperpage}{38}
+\indexentry{load\_cfg\_environment() (src.environment.SalomeEnviron method)|hyperpage}{39}
+\indexentry{prepend() (src.environment.SalomeEnviron method)|hyperpage}{39}
+\indexentry{run\_env\_script() (src.environment.SalomeEnviron method)|hyperpage}{39}
 \indexentry{run\_simple\_env\_script() (src.environment.SalomeEnviron method)|hyperpage}{39}
 \indexentry{set() (src.environment.SalomeEnviron method)|hyperpage}{39}
 \indexentry{set\_a\_product() (src.environment.SalomeEnviron method)|hyperpage}{39}
 \indexentry{set\_application\_env() (src.environment.SalomeEnviron method)|hyperpage}{39}
 \indexentry{set\_cpp\_env() (src.environment.SalomeEnviron method)|hyperpage}{39}
 \indexentry{set\_full\_environ() (src.environment.SalomeEnviron method)|hyperpage}{39}
 \indexentry{run\_simple\_env\_script() (src.environment.SalomeEnviron method)|hyperpage}{39}
 \indexentry{set() (src.environment.SalomeEnviron method)|hyperpage}{39}
 \indexentry{set\_a\_product() (src.environment.SalomeEnviron method)|hyperpage}{39}
 \indexentry{set\_application\_env() (src.environment.SalomeEnviron method)|hyperpage}{39}
 \indexentry{set\_cpp\_env() (src.environment.SalomeEnviron method)|hyperpage}{39}
 \indexentry{set\_full\_environ() (src.environment.SalomeEnviron method)|hyperpage}{39}
-\indexentry{set\_products() (src.environment.SalomeEnviron method)|hyperpage}{39}
-\indexentry{set\_python\_libdirs() (src.environment.SalomeEnviron method)|hyperpage}{39}
-\indexentry{set\_salome\_generic\_product\_env() (src.environment.SalomeEnviron method)|hyperpage}{39}
-\indexentry{set\_salome\_minimal\_product\_env() (src.environment.SalomeEnviron method)|hyperpage}{39}
+\indexentry{set\_products() (src.environment.SalomeEnviron method)|hyperpage}{40}
+\indexentry{set\_python\_libdirs() (src.environment.SalomeEnviron method)|hyperpage}{40}
+\indexentry{set\_salome\_generic\_product\_env() (src.environment.SalomeEnviron method)|hyperpage}{40}
+\indexentry{set\_salome\_minimal\_product\_env() (src.environment.SalomeEnviron method)|hyperpage}{40}
 \indexentry{Shell (class in src.environment)|hyperpage}{40}
 \indexentry{load\_environment() (in module src.environment)|hyperpage}{40}
 \indexentry{src.fileEnviron (module)|hyperpage}{40}
 \indexentry{Shell (class in src.environment)|hyperpage}{40}
 \indexentry{load\_environment() (in module src.environment)|hyperpage}{40}
 \indexentry{src.fileEnviron (module)|hyperpage}{40}
 \indexentry{command\_value() (src.fileEnviron.BashFileEnviron method)|hyperpage}{40}
 \indexentry{finish() (src.fileEnviron.BashFileEnviron method)|hyperpage}{40}
 \indexentry{set() (src.fileEnviron.BashFileEnviron method)|hyperpage}{40}
 \indexentry{command\_value() (src.fileEnviron.BashFileEnviron method)|hyperpage}{40}
 \indexentry{finish() (src.fileEnviron.BashFileEnviron method)|hyperpage}{40}
 \indexentry{set() (src.fileEnviron.BashFileEnviron method)|hyperpage}{40}
-\indexentry{BatFileEnviron (class in src.fileEnviron)|hyperpage}{40}
-\indexentry{add\_comment() (src.fileEnviron.BatFileEnviron method)|hyperpage}{40}
-\indexentry{command\_value() (src.fileEnviron.BatFileEnviron method)|hyperpage}{40}
-\indexentry{finish() (src.fileEnviron.BatFileEnviron method)|hyperpage}{40}
+\indexentry{BatFileEnviron (class in src.fileEnviron)|hyperpage}{41}
+\indexentry{add\_comment() (src.fileEnviron.BatFileEnviron method)|hyperpage}{41}
+\indexentry{command\_value() (src.fileEnviron.BatFileEnviron method)|hyperpage}{41}
+\indexentry{finish() (src.fileEnviron.BatFileEnviron method)|hyperpage}{41}
 \indexentry{get() (src.fileEnviron.BatFileEnviron method)|hyperpage}{41}
 \indexentry{set() (src.fileEnviron.BatFileEnviron method)|hyperpage}{41}
 \indexentry{ContextFileEnviron (class in src.fileEnviron)|hyperpage}{41}
 \indexentry{get() (src.fileEnviron.BatFileEnviron method)|hyperpage}{41}
 \indexentry{set() (src.fileEnviron.BatFileEnviron method)|hyperpage}{41}
 \indexentry{ContextFileEnviron (class in src.fileEnviron)|hyperpage}{41}
 \indexentry{add\_warning() (src.fileEnviron.ContextFileEnviron method)|hyperpage}{41}
 \indexentry{append\_value() (src.fileEnviron.ContextFileEnviron method)|hyperpage}{41}
 \indexentry{command\_value() (src.fileEnviron.ContextFileEnviron method)|hyperpage}{41}
 \indexentry{add\_warning() (src.fileEnviron.ContextFileEnviron method)|hyperpage}{41}
 \indexentry{append\_value() (src.fileEnviron.ContextFileEnviron method)|hyperpage}{41}
 \indexentry{command\_value() (src.fileEnviron.ContextFileEnviron method)|hyperpage}{41}
-\indexentry{finish() (src.fileEnviron.ContextFileEnviron method)|hyperpage}{41}
-\indexentry{get() (src.fileEnviron.ContextFileEnviron method)|hyperpage}{41}
-\indexentry{prepend\_value() (src.fileEnviron.ContextFileEnviron method)|hyperpage}{41}
-\indexentry{set() (src.fileEnviron.ContextFileEnviron method)|hyperpage}{41}
+\indexentry{finish() (src.fileEnviron.ContextFileEnviron method)|hyperpage}{42}
+\indexentry{get() (src.fileEnviron.ContextFileEnviron method)|hyperpage}{42}
+\indexentry{prepend\_value() (src.fileEnviron.ContextFileEnviron method)|hyperpage}{42}
+\indexentry{set() (src.fileEnviron.ContextFileEnviron method)|hyperpage}{42}
 \indexentry{FileEnviron (class in src.fileEnviron)|hyperpage}{42}
 \indexentry{add\_comment() (src.fileEnviron.FileEnviron method)|hyperpage}{42}
 \indexentry{add\_echo() (src.fileEnviron.FileEnviron method)|hyperpage}{42}
 \indexentry{FileEnviron (class in src.fileEnviron)|hyperpage}{42}
 \indexentry{add\_comment() (src.fileEnviron.FileEnviron method)|hyperpage}{42}
 \indexentry{add\_echo() (src.fileEnviron.FileEnviron method)|hyperpage}{42}
 \indexentry{add\_warning() (src.fileEnviron.FileEnviron method)|hyperpage}{42}
 \indexentry{append() (src.fileEnviron.FileEnviron method)|hyperpage}{42}
 \indexentry{append\_value() (src.fileEnviron.FileEnviron method)|hyperpage}{42}
 \indexentry{add\_warning() (src.fileEnviron.FileEnviron method)|hyperpage}{42}
 \indexentry{append() (src.fileEnviron.FileEnviron method)|hyperpage}{42}
 \indexentry{append\_value() (src.fileEnviron.FileEnviron method)|hyperpage}{42}
-\indexentry{command\_value() (src.fileEnviron.FileEnviron method)|hyperpage}{42}
-\indexentry{finish() (src.fileEnviron.FileEnviron method)|hyperpage}{42}
-\indexentry{get() (src.fileEnviron.FileEnviron method)|hyperpage}{42}
+\indexentry{command\_value() (src.fileEnviron.FileEnviron method)|hyperpage}{43}
+\indexentry{finish() (src.fileEnviron.FileEnviron method)|hyperpage}{43}
+\indexentry{get() (src.fileEnviron.FileEnviron method)|hyperpage}{43}
 \indexentry{is\_defined() (src.fileEnviron.FileEnviron method)|hyperpage}{43}
 \indexentry{prepend() (src.fileEnviron.FileEnviron method)|hyperpage}{43}
 \indexentry{prepend\_value() (src.fileEnviron.FileEnviron method)|hyperpage}{43}
 \indexentry{set() (src.fileEnviron.FileEnviron method)|hyperpage}{43}
 \indexentry{LauncherFileEnviron (class in src.fileEnviron)|hyperpage}{43}
 \indexentry{add() (src.fileEnviron.LauncherFileEnviron method)|hyperpage}{43}
 \indexentry{is\_defined() (src.fileEnviron.FileEnviron method)|hyperpage}{43}
 \indexentry{prepend() (src.fileEnviron.FileEnviron method)|hyperpage}{43}
 \indexentry{prepend\_value() (src.fileEnviron.FileEnviron method)|hyperpage}{43}
 \indexentry{set() (src.fileEnviron.FileEnviron method)|hyperpage}{43}
 \indexentry{LauncherFileEnviron (class in src.fileEnviron)|hyperpage}{43}
 \indexentry{add() (src.fileEnviron.LauncherFileEnviron method)|hyperpage}{43}
-\indexentry{add\_comment() (src.fileEnviron.LauncherFileEnviron method)|hyperpage}{43}
-\indexentry{add\_echo() (src.fileEnviron.LauncherFileEnviron method)|hyperpage}{43}
-\indexentry{add\_line() (src.fileEnviron.LauncherFileEnviron method)|hyperpage}{43}
-\indexentry{add\_warning() (src.fileEnviron.LauncherFileEnviron method)|hyperpage}{43}
-\indexentry{append() (src.fileEnviron.LauncherFileEnviron method)|hyperpage}{43}
+\indexentry{add\_comment() (src.fileEnviron.LauncherFileEnviron method)|hyperpage}{44}
+\indexentry{add\_echo() (src.fileEnviron.LauncherFileEnviron method)|hyperpage}{44}
+\indexentry{add\_line() (src.fileEnviron.LauncherFileEnviron method)|hyperpage}{44}
+\indexentry{add\_warning() (src.fileEnviron.LauncherFileEnviron method)|hyperpage}{44}
+\indexentry{append() (src.fileEnviron.LauncherFileEnviron method)|hyperpage}{44}
 \indexentry{append\_value() (src.fileEnviron.LauncherFileEnviron method)|hyperpage}{44}
 \indexentry{change\_to\_launcher() (src.fileEnviron.LauncherFileEnviron method)|hyperpage}{44}
 \indexentry{command\_value() (src.fileEnviron.LauncherFileEnviron method)|hyperpage}{44}
 \indexentry{append\_value() (src.fileEnviron.LauncherFileEnviron method)|hyperpage}{44}
 \indexentry{change\_to\_launcher() (src.fileEnviron.LauncherFileEnviron method)|hyperpage}{44}
 \indexentry{command\_value() (src.fileEnviron.LauncherFileEnviron method)|hyperpage}{44}
 \indexentry{get() (src.fileEnviron.LauncherFileEnviron method)|hyperpage}{44}
 \indexentry{is\_defined() (src.fileEnviron.LauncherFileEnviron method)|hyperpage}{44}
 \indexentry{prepend() (src.fileEnviron.LauncherFileEnviron method)|hyperpage}{44}
 \indexentry{get() (src.fileEnviron.LauncherFileEnviron method)|hyperpage}{44}
 \indexentry{is\_defined() (src.fileEnviron.LauncherFileEnviron method)|hyperpage}{44}
 \indexentry{prepend() (src.fileEnviron.LauncherFileEnviron method)|hyperpage}{44}
-\indexentry{prepend\_value() (src.fileEnviron.LauncherFileEnviron method)|hyperpage}{44}
-\indexentry{set() (src.fileEnviron.LauncherFileEnviron method)|hyperpage}{44}
-\indexentry{ScreenEnviron (class in src.fileEnviron)|hyperpage}{44}
+\indexentry{prepend\_value() (src.fileEnviron.LauncherFileEnviron method)|hyperpage}{45}
+\indexentry{set() (src.fileEnviron.LauncherFileEnviron method)|hyperpage}{45}
+\indexentry{ScreenEnviron (class in src.fileEnviron)|hyperpage}{45}
 \indexentry{add\_comment() (src.fileEnviron.ScreenEnviron method)|hyperpage}{45}
 \indexentry{add\_echo() (src.fileEnviron.ScreenEnviron method)|hyperpage}{45}
 \indexentry{add\_line() (src.fileEnviron.ScreenEnviron method)|hyperpage}{45}
 \indexentry{add\_comment() (src.fileEnviron.ScreenEnviron method)|hyperpage}{45}
 \indexentry{add\_echo() (src.fileEnviron.ScreenEnviron method)|hyperpage}{45}
 \indexentry{add\_line() (src.fileEnviron.ScreenEnviron method)|hyperpage}{45}
 \indexentry{command\_value() (src.fileEnviron.ScreenEnviron method)|hyperpage}{45}
 \indexentry{get() (src.fileEnviron.ScreenEnviron method)|hyperpage}{45}
 \indexentry{is\_defined() (src.fileEnviron.ScreenEnviron method)|hyperpage}{45}
 \indexentry{command\_value() (src.fileEnviron.ScreenEnviron method)|hyperpage}{45}
 \indexentry{get() (src.fileEnviron.ScreenEnviron method)|hyperpage}{45}
 \indexentry{is\_defined() (src.fileEnviron.ScreenEnviron method)|hyperpage}{45}
-\indexentry{prepend() (src.fileEnviron.ScreenEnviron method)|hyperpage}{45}
-\indexentry{run\_env\_script() (src.fileEnviron.ScreenEnviron method)|hyperpage}{45}
-\indexentry{set() (src.fileEnviron.ScreenEnviron method)|hyperpage}{45}
+\indexentry{prepend() (src.fileEnviron.ScreenEnviron method)|hyperpage}{46}
+\indexentry{run\_env\_script() (src.fileEnviron.ScreenEnviron method)|hyperpage}{46}
+\indexentry{set() (src.fileEnviron.ScreenEnviron method)|hyperpage}{46}
 \indexentry{write() (src.fileEnviron.ScreenEnviron method)|hyperpage}{46}
 \indexentry{get\_file\_environ() (in module src.fileEnviron)|hyperpage}{46}
 \indexentry{special\_path\_separator() (in module src.fileEnviron)|hyperpage}{46}
 \indexentry{write() (src.fileEnviron.ScreenEnviron method)|hyperpage}{46}
 \indexentry{get\_file\_environ() (in module src.fileEnviron)|hyperpage}{46}
 \indexentry{special\_path\_separator() (in module src.fileEnviron)|hyperpage}{46}
 \indexentry{launch\_command() (in module src.fork)|hyperpage}{46}
 \indexentry{show\_progress() (in module src.fork)|hyperpage}{46}
 \indexentry{write\_back() (in module src.fork)|hyperpage}{46}
 \indexentry{launch\_command() (in module src.fork)|hyperpage}{46}
 \indexentry{show\_progress() (in module src.fork)|hyperpage}{46}
 \indexentry{write\_back() (in module src.fork)|hyperpage}{46}
-\indexentry{src.logger (module)|hyperpage}{46}
-\indexentry{Logger (class in src.logger)|hyperpage}{46}
-\indexentry{add\_link() (src.logger.Logger method)|hyperpage}{46}
+\indexentry{src.logger (module)|hyperpage}{47}
+\indexentry{Logger (class in src.logger)|hyperpage}{47}
+\indexentry{add\_link() (src.logger.Logger method)|hyperpage}{47}
 \indexentry{end\_write() (src.logger.Logger method)|hyperpage}{47}
 \indexentry{error() (src.logger.Logger method)|hyperpage}{47}
 \indexentry{flush() (src.logger.Logger method)|hyperpage}{47}
 \indexentry{put\_initial\_xml\_fields() (src.logger.Logger method)|hyperpage}{47}
 \indexentry{write() (src.logger.Logger method)|hyperpage}{47}
 \indexentry{date\_to\_datetime() (in module src.logger)|hyperpage}{47}
 \indexentry{end\_write() (src.logger.Logger method)|hyperpage}{47}
 \indexentry{error() (src.logger.Logger method)|hyperpage}{47}
 \indexentry{flush() (src.logger.Logger method)|hyperpage}{47}
 \indexentry{put\_initial\_xml\_fields() (src.logger.Logger method)|hyperpage}{47}
 \indexentry{write() (src.logger.Logger method)|hyperpage}{47}
 \indexentry{date\_to\_datetime() (in module src.logger)|hyperpage}{47}
-\indexentry{list\_log\_file() (in module src.logger)|hyperpage}{47}
-\indexentry{show\_command\_log() (in module src.logger)|hyperpage}{47}
-\indexentry{timedelta\_total\_seconds() (in module src.logger)|hyperpage}{47}
+\indexentry{getCurrentLogger() (in module src.logger)|hyperpage}{47}
+\indexentry{getDefaultLogger() (in module src.logger)|hyperpage}{47}
+\indexentry{getUnittestLogger() (in module src.logger)|hyperpage}{47}
+\indexentry{isCurrentLoggerUnittest() (in module src.logger)|hyperpage}{48}
+\indexentry{list\_log\_file() (in module src.logger)|hyperpage}{48}
+\indexentry{sendMessageToCurrentLogger() (in module src.logger)|hyperpage}{48}
+\indexentry{setCurrentLogger() (in module src.logger)|hyperpage}{48}
+\indexentry{show\_command\_log() (in module src.logger)|hyperpage}{48}
+\indexentry{timedelta\_total\_seconds() (in module src.logger)|hyperpage}{48}
 \indexentry{update\_hat\_xml() (in module src.logger)|hyperpage}{48}
 \indexentry{src.options (module)|hyperpage}{48}
 \indexentry{OptResult (class in src.options)|hyperpage}{48}
 \indexentry{update\_hat\_xml() (in module src.logger)|hyperpage}{48}
 \indexentry{src.options (module)|hyperpage}{48}
 \indexentry{OptResult (class in src.options)|hyperpage}{48}
-\indexentry{Options (class in src.options)|hyperpage}{48}
-\indexentry{add\_option() (src.options.Options method)|hyperpage}{48}
-\indexentry{debug\_write() (src.options.Options method)|hyperpage}{48}
-\indexentry{filterLevel() (src.options.Options method)|hyperpage}{48}
-\indexentry{filterList2() (src.options.Options method)|hyperpage}{48}
-\indexentry{getDetailOption() (src.options.Options method)|hyperpage}{48}
+\indexentry{Options (class in src.options)|hyperpage}{49}
+\indexentry{add\_option() (src.options.Options method)|hyperpage}{49}
+\indexentry{debug\_write() (src.options.Options method)|hyperpage}{49}
+\indexentry{filterLevel() (src.options.Options method)|hyperpage}{49}
+\indexentry{filterList2() (src.options.Options method)|hyperpage}{49}
+\indexentry{getDetailOption() (src.options.Options method)|hyperpage}{49}
 \indexentry{get\_help() (src.options.Options method)|hyperpage}{49}
 \indexentry{indent() (src.options.Options method)|hyperpage}{49}
 \indexentry{parse\_args() (src.options.Options method)|hyperpage}{49}
 \indexentry{get\_help() (src.options.Options method)|hyperpage}{49}
 \indexentry{indent() (src.options.Options method)|hyperpage}{49}
 \indexentry{parse\_args() (src.options.Options method)|hyperpage}{49}
-\indexentry{print\_help() (src.options.Options method)|hyperpage}{49}
 \indexentry{src.printcolors (module)|hyperpage}{49}
 \indexentry{cleancolor() (in module src.printcolors)|hyperpage}{49}
 \indexentry{print\_color\_map() (in module src.printcolors)|hyperpage}{49}
 \indexentry{src.printcolors (module)|hyperpage}{49}
 \indexentry{cleancolor() (in module src.printcolors)|hyperpage}{49}
 \indexentry{print\_color\_map() (in module src.printcolors)|hyperpage}{49}
-\indexentry{print\_color\_range() (in module src.printcolors)|hyperpage}{49}
-\indexentry{print\_value() (in module src.printcolors)|hyperpage}{49}
-\indexentry{printc() (in module src.printcolors)|hyperpage}{49}
+\indexentry{print\_color\_range() (in module src.printcolors)|hyperpage}{50}
+\indexentry{print\_value() (in module src.printcolors)|hyperpage}{50}
+\indexentry{printc() (in module src.printcolors)|hyperpage}{50}
 \indexentry{printcError() (in module src.printcolors)|hyperpage}{50}
 \indexentry{printcHeader() (in module src.printcolors)|hyperpage}{50}
 \indexentry{printcHighlight() (in module src.printcolors)|hyperpage}{50}
 \indexentry{printcInfo() (in module src.printcolors)|hyperpage}{50}
 \indexentry{printcError() (in module src.printcolors)|hyperpage}{50}
 \indexentry{printcHeader() (in module src.printcolors)|hyperpage}{50}
 \indexentry{printcHighlight() (in module src.printcolors)|hyperpage}{50}
 \indexentry{printcInfo() (in module src.printcolors)|hyperpage}{50}
-\indexentry{printcLabel() (in module src.printcolors)|hyperpage}{50}
-\indexentry{printcSuccess() (in module src.printcolors)|hyperpage}{50}
-\indexentry{printcWarning() (in module src.printcolors)|hyperpage}{50}
-\indexentry{src.product (module)|hyperpage}{50}
-\indexentry{check\_config\_exists() (in module src.product)|hyperpage}{50}
+\indexentry{printcLabel() (in module src.printcolors)|hyperpage}{51}
+\indexentry{printcSuccess() (in module src.printcolors)|hyperpage}{51}
+\indexentry{printcWarning() (in module src.printcolors)|hyperpage}{51}
+\indexentry{src.product (module)|hyperpage}{51}
+\indexentry{check\_config\_exists() (in module src.product)|hyperpage}{51}
 \indexentry{check\_installation() (in module src.product)|hyperpage}{51}
 \indexentry{check\_source() (in module src.product)|hyperpage}{51}
 \indexentry{get\_base\_install\_dir() (in module src.product)|hyperpage}{51}
 \indexentry{check\_installation() (in module src.product)|hyperpage}{51}
 \indexentry{check\_source() (in module src.product)|hyperpage}{51}
 \indexentry{get\_base\_install\_dir() (in module src.product)|hyperpage}{51}
-\indexentry{get\_install\_dir() (in module src.product)|hyperpage}{51}
-\indexentry{get\_product\_components() (in module src.product)|hyperpage}{51}
+\indexentry{get\_install\_dir() (in module src.product)|hyperpage}{52}
+\indexentry{get\_product\_components() (in module src.product)|hyperpage}{52}
 \indexentry{get\_product\_config() (in module src.product)|hyperpage}{52}
 \indexentry{get\_product\_dependencies() (in module src.product)|hyperpage}{52}
 \indexentry{get\_product\_section() (in module src.product)|hyperpage}{52}
 \indexentry{get\_product\_config() (in module src.product)|hyperpage}{52}
 \indexentry{get\_product\_dependencies() (in module src.product)|hyperpage}{52}
 \indexentry{get\_product\_section() (in module src.product)|hyperpage}{52}
-\indexentry{get\_products\_infos() (in module src.product)|hyperpage}{52}
-\indexentry{product\_compiles() (in module src.product)|hyperpage}{52}
-\indexentry{product\_has\_env\_script() (in module src.product)|hyperpage}{52}
+\indexentry{get\_products\_infos() (in module src.product)|hyperpage}{53}
+\indexentry{product\_compiles() (in module src.product)|hyperpage}{53}
+\indexentry{product\_has\_env\_script() (in module src.product)|hyperpage}{53}
 \indexentry{product\_has\_logo() (in module src.product)|hyperpage}{53}
 \indexentry{product\_has\_patches() (in module src.product)|hyperpage}{53}
 \indexentry{product\_has\_salome\_gui() (in module src.product)|hyperpage}{53}
 \indexentry{product\_has\_script() (in module src.product)|hyperpage}{53}
 \indexentry{product\_is\_autotools() (in module src.product)|hyperpage}{53}
 \indexentry{product\_has\_logo() (in module src.product)|hyperpage}{53}
 \indexentry{product\_has\_patches() (in module src.product)|hyperpage}{53}
 \indexentry{product\_has\_salome\_gui() (in module src.product)|hyperpage}{53}
 \indexentry{product\_has\_script() (in module src.product)|hyperpage}{53}
 \indexentry{product\_is\_autotools() (in module src.product)|hyperpage}{53}
-\indexentry{product\_is\_cmake() (in module src.product)|hyperpage}{53}
-\indexentry{product\_is\_cpp() (in module src.product)|hyperpage}{53}
-\indexentry{product\_is\_debug() (in module src.product)|hyperpage}{53}
+\indexentry{product\_is\_cmake() (in module src.product)|hyperpage}{54}
+\indexentry{product\_is\_cpp() (in module src.product)|hyperpage}{54}
+\indexentry{product\_is\_debug() (in module src.product)|hyperpage}{54}
 \indexentry{product\_is\_dev() (in module src.product)|hyperpage}{54}
 \indexentry{product\_is\_fixed() (in module src.product)|hyperpage}{54}
 \indexentry{product\_is\_generated() (in module src.product)|hyperpage}{54}
 \indexentry{product\_is\_mpi() (in module src.product)|hyperpage}{54}
 \indexentry{product\_is\_native() (in module src.product)|hyperpage}{54}
 \indexentry{product\_is\_dev() (in module src.product)|hyperpage}{54}
 \indexentry{product\_is\_fixed() (in module src.product)|hyperpage}{54}
 \indexentry{product\_is\_generated() (in module src.product)|hyperpage}{54}
 \indexentry{product\_is\_mpi() (in module src.product)|hyperpage}{54}
 \indexentry{product\_is\_native() (in module src.product)|hyperpage}{54}
-\indexentry{product\_is\_salome() (in module src.product)|hyperpage}{54}
-\indexentry{product\_is\_smesh\_plugin() (in module src.product)|hyperpage}{54}
-\indexentry{product\_is\_vcs() (in module src.product)|hyperpage}{54}
-\indexentry{product\_is\_verbose() (in module src.product)|hyperpage}{54}
+\indexentry{product\_is\_salome() (in module src.product)|hyperpage}{55}
+\indexentry{product\_is\_smesh\_plugin() (in module src.product)|hyperpage}{55}
+\indexentry{product\_is\_vcs() (in module src.product)|hyperpage}{55}
+\indexentry{product\_is\_verbose() (in module src.product)|hyperpage}{55}
 \indexentry{src.pyconf (module)|hyperpage}{55}
 \indexentry{Config (class in src.pyconf)|hyperpage}{56}
 \indexentry{Config.Namespace (class in src.pyconf)|hyperpage}{56}
 \indexentry{addNamespace() (src.pyconf.Config method)|hyperpage}{56}
 \indexentry{getByPath() (src.pyconf.Config method)|hyperpage}{56}
 \indexentry{load() (src.pyconf.Config method)|hyperpage}{56}
 \indexentry{src.pyconf (module)|hyperpage}{55}
 \indexentry{Config (class in src.pyconf)|hyperpage}{56}
 \indexentry{Config.Namespace (class in src.pyconf)|hyperpage}{56}
 \indexentry{addNamespace() (src.pyconf.Config method)|hyperpage}{56}
 \indexentry{getByPath() (src.pyconf.Config method)|hyperpage}{56}
 \indexentry{load() (src.pyconf.Config method)|hyperpage}{56}
-\indexentry{removeNamespace() (src.pyconf.Config method)|hyperpage}{56}
-\indexentry{ConfigError|hyperpage}{56}
-\indexentry{ConfigFormatError|hyperpage}{56}
-\indexentry{ConfigInputStream (class in src.pyconf)|hyperpage}{56}
-\indexentry{close() (src.pyconf.ConfigInputStream method)|hyperpage}{56}
-\indexentry{read() (src.pyconf.ConfigInputStream method)|hyperpage}{56}
-\indexentry{readline() (src.pyconf.ConfigInputStream method)|hyperpage}{56}
-\indexentry{ConfigList (class in src.pyconf)|hyperpage}{56}
-\indexentry{getByPath() (src.pyconf.ConfigList method)|hyperpage}{56}
+\indexentry{removeNamespace() (src.pyconf.Config method)|hyperpage}{57}
+\indexentry{ConfigError|hyperpage}{57}
+\indexentry{ConfigFormatError|hyperpage}{57}
+\indexentry{ConfigInputStream (class in src.pyconf)|hyperpage}{57}
+\indexentry{close() (src.pyconf.ConfigInputStream method)|hyperpage}{57}
+\indexentry{read() (src.pyconf.ConfigInputStream method)|hyperpage}{57}
+\indexentry{readline() (src.pyconf.ConfigInputStream method)|hyperpage}{57}
+\indexentry{ConfigList (class in src.pyconf)|hyperpage}{57}
+\indexentry{getByPath() (src.pyconf.ConfigList method)|hyperpage}{57}
 \indexentry{ConfigMerger (class in src.pyconf)|hyperpage}{57}
 \indexentry{handleMismatch() (src.pyconf.ConfigMerger method)|hyperpage}{57}
 \indexentry{merge() (src.pyconf.ConfigMerger method)|hyperpage}{57}
 \indexentry{mergeMapping() (src.pyconf.ConfigMerger method)|hyperpage}{57}
 \indexentry{ConfigMerger (class in src.pyconf)|hyperpage}{57}
 \indexentry{handleMismatch() (src.pyconf.ConfigMerger method)|hyperpage}{57}
 \indexentry{merge() (src.pyconf.ConfigMerger method)|hyperpage}{57}
 \indexentry{mergeMapping() (src.pyconf.ConfigMerger method)|hyperpage}{57}
-\indexentry{mergeSequence() (src.pyconf.ConfigMerger method)|hyperpage}{57}
-\indexentry{overwriteKeys() (src.pyconf.ConfigMerger method)|hyperpage}{57}
-\indexentry{ConfigOutputStream (class in src.pyconf)|hyperpage}{57}
-\indexentry{close() (src.pyconf.ConfigOutputStream method)|hyperpage}{57}
-\indexentry{flush() (src.pyconf.ConfigOutputStream method)|hyperpage}{57}
-\indexentry{write() (src.pyconf.ConfigOutputStream method)|hyperpage}{57}
-\indexentry{ConfigReader (class in src.pyconf)|hyperpage}{57}
-\indexentry{getChar() (src.pyconf.ConfigReader method)|hyperpage}{57}
-\indexentry{getToken() (src.pyconf.ConfigReader method)|hyperpage}{57}
+\indexentry{mergeSequence() (src.pyconf.ConfigMerger method)|hyperpage}{58}
+\indexentry{overwriteKeys() (src.pyconf.ConfigMerger method)|hyperpage}{58}
+\indexentry{ConfigOutputStream (class in src.pyconf)|hyperpage}{58}
+\indexentry{close() (src.pyconf.ConfigOutputStream method)|hyperpage}{58}
+\indexentry{flush() (src.pyconf.ConfigOutputStream method)|hyperpage}{58}
+\indexentry{write() (src.pyconf.ConfigOutputStream method)|hyperpage}{58}
+\indexentry{ConfigReader (class in src.pyconf)|hyperpage}{58}
+\indexentry{getChar() (src.pyconf.ConfigReader method)|hyperpage}{58}
+\indexentry{getToken() (src.pyconf.ConfigReader method)|hyperpage}{58}
 \indexentry{load() (src.pyconf.ConfigReader method)|hyperpage}{58}
 \indexentry{location() (src.pyconf.ConfigReader method)|hyperpage}{58}
 \indexentry{match() (src.pyconf.ConfigReader method)|hyperpage}{58}
 \indexentry{parseFactor() (src.pyconf.ConfigReader method)|hyperpage}{58}
 \indexentry{load() (src.pyconf.ConfigReader method)|hyperpage}{58}
 \indexentry{location() (src.pyconf.ConfigReader method)|hyperpage}{58}
 \indexentry{match() (src.pyconf.ConfigReader method)|hyperpage}{58}
 \indexentry{parseFactor() (src.pyconf.ConfigReader method)|hyperpage}{58}
-\indexentry{parseKeyValuePair() (src.pyconf.ConfigReader method)|hyperpage}{58}
-\indexentry{parseMapping() (src.pyconf.ConfigReader method)|hyperpage}{58}
-\indexentry{parseMappingBody() (src.pyconf.ConfigReader method)|hyperpage}{58}
-\indexentry{parseReference() (src.pyconf.ConfigReader method)|hyperpage}{58}
-\indexentry{parseScalar() (src.pyconf.ConfigReader method)|hyperpage}{58}
-\indexentry{parseSequence() (src.pyconf.ConfigReader method)|hyperpage}{58}
+\indexentry{parseKeyValuePair() (src.pyconf.ConfigReader method)|hyperpage}{59}
+\indexentry{parseMapping() (src.pyconf.ConfigReader method)|hyperpage}{59}
+\indexentry{parseMappingBody() (src.pyconf.ConfigReader method)|hyperpage}{59}
+\indexentry{parseReference() (src.pyconf.ConfigReader method)|hyperpage}{59}
+\indexentry{parseScalar() (src.pyconf.ConfigReader method)|hyperpage}{59}
+\indexentry{parseSequence() (src.pyconf.ConfigReader method)|hyperpage}{59}
 \indexentry{parseSuffix() (src.pyconf.ConfigReader method)|hyperpage}{59}
 \indexentry{parseTerm() (src.pyconf.ConfigReader method)|hyperpage}{59}
 \indexentry{parseValue() (src.pyconf.ConfigReader method)|hyperpage}{59}
 \indexentry{setStream() (src.pyconf.ConfigReader method)|hyperpage}{59}
 \indexentry{ConfigResolutionError|hyperpage}{59}
 \indexentry{Container (class in src.pyconf)|hyperpage}{59}
 \indexentry{parseSuffix() (src.pyconf.ConfigReader method)|hyperpage}{59}
 \indexentry{parseTerm() (src.pyconf.ConfigReader method)|hyperpage}{59}
 \indexentry{parseValue() (src.pyconf.ConfigReader method)|hyperpage}{59}
 \indexentry{setStream() (src.pyconf.ConfigReader method)|hyperpage}{59}
 \indexentry{ConfigResolutionError|hyperpage}{59}
 \indexentry{Container (class in src.pyconf)|hyperpage}{59}
-\indexentry{evaluate() (src.pyconf.Container method)|hyperpage}{59}
-\indexentry{setPath() (src.pyconf.Container method)|hyperpage}{59}
-\indexentry{writeToStream() (src.pyconf.Container method)|hyperpage}{59}
-\indexentry{writeValue() (src.pyconf.Container method)|hyperpage}{59}
-\indexentry{Expression (class in src.pyconf)|hyperpage}{59}
+\indexentry{evaluate() (src.pyconf.Container method)|hyperpage}{60}
+\indexentry{setPath() (src.pyconf.Container method)|hyperpage}{60}
+\indexentry{writeToStream() (src.pyconf.Container method)|hyperpage}{60}
+\indexentry{writeValue() (src.pyconf.Container method)|hyperpage}{60}
+\indexentry{Expression (class in src.pyconf)|hyperpage}{60}
 \indexentry{evaluate() (src.pyconf.Expression method)|hyperpage}{60}
 \indexentry{Mapping (class in src.pyconf)|hyperpage}{60}
 \indexentry{addMapping() (src.pyconf.Mapping method)|hyperpage}{60}
 \indexentry{evaluate() (src.pyconf.Expression method)|hyperpage}{60}
 \indexentry{Mapping (class in src.pyconf)|hyperpage}{60}
 \indexentry{addMapping() (src.pyconf.Mapping method)|hyperpage}{60}
 \indexentry{iteritems() (src.pyconf.Mapping method)|hyperpage}{60}
 \indexentry{iterkeys() (src.pyconf.Mapping method)|hyperpage}{60}
 \indexentry{keys() (src.pyconf.Mapping method)|hyperpage}{60}
 \indexentry{iteritems() (src.pyconf.Mapping method)|hyperpage}{60}
 \indexentry{iterkeys() (src.pyconf.Mapping method)|hyperpage}{60}
 \indexentry{keys() (src.pyconf.Mapping method)|hyperpage}{60}
-\indexentry{writeToStream() (src.pyconf.Mapping method)|hyperpage}{60}
-\indexentry{Reference (class in src.pyconf)|hyperpage}{60}
-\indexentry{addElement() (src.pyconf.Reference method)|hyperpage}{60}
-\indexentry{findConfig() (src.pyconf.Reference method)|hyperpage}{60}
-\indexentry{resolve() (src.pyconf.Reference method)|hyperpage}{60}
-\indexentry{Sequence (class in src.pyconf)|hyperpage}{60}
+\indexentry{writeToStream() (src.pyconf.Mapping method)|hyperpage}{61}
+\indexentry{Reference (class in src.pyconf)|hyperpage}{61}
+\indexentry{addElement() (src.pyconf.Reference method)|hyperpage}{61}
+\indexentry{findConfig() (src.pyconf.Reference method)|hyperpage}{61}
+\indexentry{resolve() (src.pyconf.Reference method)|hyperpage}{61}
+\indexentry{Sequence (class in src.pyconf)|hyperpage}{61}
 \indexentry{Sequence.SeqIter (class in src.pyconf)|hyperpage}{61}
 \indexentry{next() (src.pyconf.Sequence.SeqIter method)|hyperpage}{61}
 \indexentry{append() (src.pyconf.Sequence method)|hyperpage}{61}
 \indexentry{writeToStream() (src.pyconf.Sequence method)|hyperpage}{61}
 \indexentry{deepCopyMapping() (in module src.pyconf)|hyperpage}{61}
 \indexentry{defaultMergeResolve() (in module src.pyconf)|hyperpage}{61}
 \indexentry{Sequence.SeqIter (class in src.pyconf)|hyperpage}{61}
 \indexentry{next() (src.pyconf.Sequence.SeqIter method)|hyperpage}{61}
 \indexentry{append() (src.pyconf.Sequence method)|hyperpage}{61}
 \indexentry{writeToStream() (src.pyconf.Sequence method)|hyperpage}{61}
 \indexentry{deepCopyMapping() (in module src.pyconf)|hyperpage}{61}
 \indexentry{defaultMergeResolve() (in module src.pyconf)|hyperpage}{61}
-\indexentry{defaultStreamOpener() (in module src.pyconf)|hyperpage}{61}
-\indexentry{isWord() (in module src.pyconf)|hyperpage}{61}
-\indexentry{makePath() (in module src.pyconf)|hyperpage}{61}
+\indexentry{defaultStreamOpener() (in module src.pyconf)|hyperpage}{62}
+\indexentry{isWord() (in module src.pyconf)|hyperpage}{62}
+\indexentry{makePath() (in module src.pyconf)|hyperpage}{62}
 \indexentry{overwriteMergeResolve() (in module src.pyconf)|hyperpage}{62}
 \indexentry{src.system (module)|hyperpage}{62}
 \indexentry{archive\_extract() (in module src.system)|hyperpage}{62}
 \indexentry{cvs\_extract() (in module src.system)|hyperpage}{62}
 \indexentry{overwriteMergeResolve() (in module src.pyconf)|hyperpage}{62}
 \indexentry{src.system (module)|hyperpage}{62}
 \indexentry{archive\_extract() (in module src.system)|hyperpage}{62}
 \indexentry{cvs\_extract() (in module src.system)|hyperpage}{62}
-\indexentry{git\_extract() (in module src.system)|hyperpage}{62}
+\indexentry{git\_extract() (in module src.system)|hyperpage}{63}
 \indexentry{show\_in\_editor() (in module src.system)|hyperpage}{63}
 \indexentry{svn\_extract() (in module src.system)|hyperpage}{63}
 \indexentry{show\_in\_editor() (in module src.system)|hyperpage}{63}
 \indexentry{svn\_extract() (in module src.system)|hyperpage}{63}
-\indexentry{src.template (module)|hyperpage}{63}
-\indexentry{MyTemplate (class in src.template)|hyperpage}{63}
-\indexentry{delimiter (src.template.MyTemplate attribute)|hyperpage}{63}
-\indexentry{pattern (src.template.MyTemplate attribute)|hyperpage}{63}
-\indexentry{substitute() (in module src.template)|hyperpage}{63}
-\indexentry{src.test\_module (module)|hyperpage}{63}
-\indexentry{Test (class in src.test\_module)|hyperpage}{63}
-\indexentry{generate\_launching\_commands() (src.test\_module.Test method)|hyperpage}{63}
-\indexentry{generate\_script() (src.test\_module.Test method)|hyperpage}{63}
-\indexentry{get\_test\_timeout() (src.test\_module.Test method)|hyperpage}{63}
-\indexentry{get\_tmp\_dir() (src.test\_module.Test method)|hyperpage}{63}
-\indexentry{prepare\_testbase() (src.test\_module.Test method)|hyperpage}{63}
+\indexentry{src.template (module)|hyperpage}{64}
+\indexentry{MyTemplate (class in src.template)|hyperpage}{64}
+\indexentry{delimiter (src.template.MyTemplate attribute)|hyperpage}{64}
+\indexentry{pattern (src.template.MyTemplate attribute)|hyperpage}{64}
+\indexentry{substitute() (in module src.template)|hyperpage}{64}
+\indexentry{src.test\_module (module)|hyperpage}{64}
+\indexentry{Test (class in src.test\_module)|hyperpage}{64}
+\indexentry{generate\_launching\_commands() (src.test\_module.Test method)|hyperpage}{64}
+\indexentry{generate\_script() (src.test\_module.Test method)|hyperpage}{64}
+\indexentry{get\_test\_timeout() (src.test\_module.Test method)|hyperpage}{64}
+\indexentry{get\_tmp\_dir() (src.test\_module.Test method)|hyperpage}{64}
+\indexentry{prepare\_testbase() (src.test\_module.Test method)|hyperpage}{64}
 \indexentry{prepare\_testbase\_from\_dir() (src.test\_module.Test method)|hyperpage}{64}
 \indexentry{prepare\_testbase\_from\_git() (src.test\_module.Test method)|hyperpage}{64}
 \indexentry{prepare\_testbase\_from\_svn() (src.test\_module.Test method)|hyperpage}{64}
 \indexentry{prepare\_testbase\_from\_dir() (src.test\_module.Test method)|hyperpage}{64}
 \indexentry{prepare\_testbase\_from\_git() (src.test\_module.Test method)|hyperpage}{64}
 \indexentry{prepare\_testbase\_from\_svn() (src.test\_module.Test method)|hyperpage}{64}
 \indexentry{src.xmlManager (module)|hyperpage}{64}
 \indexentry{ReadXmlFile (class in src.xmlManager)|hyperpage}{64}
 \indexentry{getRootAttrib() (src.xmlManager.ReadXmlFile method)|hyperpage}{64}
 \indexentry{src.xmlManager (module)|hyperpage}{64}
 \indexentry{ReadXmlFile (class in src.xmlManager)|hyperpage}{64}
 \indexentry{getRootAttrib() (src.xmlManager.ReadXmlFile method)|hyperpage}{64}
-\indexentry{get\_attrib() (src.xmlManager.ReadXmlFile method)|hyperpage}{64}
-\indexentry{get\_node\_text() (src.xmlManager.ReadXmlFile method)|hyperpage}{64}
-\indexentry{XmlLogFile (class in src.xmlManager)|hyperpage}{64}
-\indexentry{add\_simple\_node() (src.xmlManager.XmlLogFile method)|hyperpage}{64}
+\indexentry{get\_attrib() (src.xmlManager.ReadXmlFile method)|hyperpage}{65}
+\indexentry{get\_node\_text() (src.xmlManager.ReadXmlFile method)|hyperpage}{65}
+\indexentry{XmlLogFile (class in src.xmlManager)|hyperpage}{65}
+\indexentry{add\_simple\_node() (src.xmlManager.XmlLogFile method)|hyperpage}{65}
 \indexentry{append\_node\_attrib() (src.xmlManager.XmlLogFile method)|hyperpage}{65}
 \indexentry{append\_node\_text() (src.xmlManager.XmlLogFile method)|hyperpage}{65}
 \indexentry{write\_tree() (src.xmlManager.XmlLogFile method)|hyperpage}{65}
 \indexentry{add\_simple\_node() (in module src.xmlManager)|hyperpage}{65}
 \indexentry{append\_node\_attrib() (src.xmlManager.XmlLogFile method)|hyperpage}{65}
 \indexentry{append\_node\_text() (src.xmlManager.XmlLogFile method)|hyperpage}{65}
 \indexentry{write\_tree() (src.xmlManager.XmlLogFile method)|hyperpage}{65}
 \indexentry{add\_simple\_node() (in module src.xmlManager)|hyperpage}{65}
-\indexentry{append\_node\_attrib() (in module src.xmlManager)|hyperpage}{65}
-\indexentry{find\_node\_by\_attrib() (in module src.xmlManager)|hyperpage}{65}
-\indexentry{write\_report() (in module src.xmlManager)|hyperpage}{65}
+\indexentry{append\_node\_attrib() (in module src.xmlManager)|hyperpage}{66}
+\indexentry{find\_node\_by\_attrib() (in module src.xmlManager)|hyperpage}{66}
+\indexentry{write\_report() (in module src.xmlManager)|hyperpage}{66}
 \indexentry{src (module)|hyperpage}{66}
 \indexentry{Path (class in src)|hyperpage}{66}
 \indexentry{base() (src.Path method)|hyperpage}{66}
 \indexentry{src (module)|hyperpage}{66}
 \indexentry{Path (class in src)|hyperpage}{66}
 \indexentry{base() (src.Path method)|hyperpage}{66}
 \indexentry{isfile() (src.Path method)|hyperpage}{66}
 \indexentry{islink() (src.Path method)|hyperpage}{66}
 \indexentry{list() (src.Path method)|hyperpage}{66}
 \indexentry{isfile() (src.Path method)|hyperpage}{66}
 \indexentry{islink() (src.Path method)|hyperpage}{66}
 \indexentry{list() (src.Path method)|hyperpage}{66}
-\indexentry{make() (src.Path method)|hyperpage}{66}
-\indexentry{readlink() (src.Path method)|hyperpage}{66}
-\indexentry{rm() (src.Path method)|hyperpage}{66}
-\indexentry{smartcopy() (src.Path method)|hyperpage}{66}
-\indexentry{symlink() (src.Path method)|hyperpage}{66}
-\indexentry{SatException|hyperpage}{66}
-\indexentry{activate\_mesa\_property() (in module src)|hyperpage}{66}
-\indexentry{check\_config\_has\_application() (in module src)|hyperpage}{66}
-\indexentry{check\_config\_has\_profile() (in module src)|hyperpage}{66}
-\indexentry{config\_has\_application() (in module src)|hyperpage}{66}
-\indexentry{deepcopy\_list() (in module src)|hyperpage}{66}
+\indexentry{make() (src.Path method)|hyperpage}{67}
+\indexentry{readlink() (src.Path method)|hyperpage}{67}
+\indexentry{rm() (src.Path method)|hyperpage}{67}
+\indexentry{smartcopy() (src.Path method)|hyperpage}{67}
+\indexentry{symlink() (src.Path method)|hyperpage}{67}
+\indexentry{SatException|hyperpage}{67}
+\indexentry{activate\_mesa\_property() (in module src)|hyperpage}{67}
+\indexentry{check\_config\_has\_application() (in module src)|hyperpage}{67}
+\indexentry{check\_config\_has\_profile() (in module src)|hyperpage}{67}
+\indexentry{config\_has\_application() (in module src)|hyperpage}{67}
+\indexentry{deepcopy\_list() (in module src)|hyperpage}{67}
 \indexentry{ensure\_path\_exists() (in module src)|hyperpage}{67}
 \indexentry{find\_file\_in\_lpath() (in module src)|hyperpage}{67}
 \indexentry{get\_base\_path() (in module src)|hyperpage}{67}
 \indexentry{get\_cfg\_param() (in module src)|hyperpage}{67}
 \indexentry{ensure\_path\_exists() (in module src)|hyperpage}{67}
 \indexentry{find\_file\_in\_lpath() (in module src)|hyperpage}{67}
 \indexentry{get\_base\_path() (in module src)|hyperpage}{67}
 \indexentry{get\_cfg\_param() (in module src)|hyperpage}{67}
-\indexentry{get\_launcher\_name() (in module src)|hyperpage}{67}
-\indexentry{get\_log\_path() (in module src)|hyperpage}{67}
-\indexentry{get\_property\_in\_product\_cfg() (in module src)|hyperpage}{67}
-\indexentry{get\_salome\_version() (in module src)|hyperpage}{67}
-\indexentry{get\_tmp\_filename() (in module src)|hyperpage}{67}
+\indexentry{get\_launcher\_name() (in module src)|hyperpage}{68}
+\indexentry{get\_log\_path() (in module src)|hyperpage}{68}
+\indexentry{get\_property\_in\_product\_cfg() (in module src)|hyperpage}{68}
+\indexentry{get\_salome\_version() (in module src)|hyperpage}{68}
+\indexentry{get\_tmp\_filename() (in module src)|hyperpage}{68}
 \indexentry{handleRemoveReadonly() (in module src)|hyperpage}{68}
 \indexentry{merge\_dicts() (in module src)|hyperpage}{68}
 \indexentry{only\_numbers() (in module src)|hyperpage}{68}
 \indexentry{handleRemoveReadonly() (in module src)|hyperpage}{68}
 \indexentry{merge\_dicts() (in module src)|hyperpage}{68}
 \indexentry{only\_numbers() (in module src)|hyperpage}{68}
 \indexentry{print\_info() (in module src)|hyperpage}{68}
 \indexentry{read\_config\_from\_a\_file() (in module src)|hyperpage}{68}
 \indexentry{remove\_item\_from\_list() (in module src)|hyperpage}{68}
 \indexentry{print\_info() (in module src)|hyperpage}{68}
 \indexentry{read\_config\_from\_a\_file() (in module src)|hyperpage}{68}
 \indexentry{remove\_item\_from\_list() (in module src)|hyperpage}{68}
-\indexentry{replace\_in\_file() (in module src)|hyperpage}{68}
+\indexentry{replace\_in\_file() (in module src)|hyperpage}{69}
index 1626783581f6c6b3b20533609fa9d6ba8647fb28..57547af8b4f25cb21738176912721f6ea5348f40 100644 (file)
@@ -1,7 +1,7 @@
 This is makeindex, version 2.15 [TeX Live 2017] (kpathsea + Thai support).
 Scanning style file ./python.ist.......done (7 attributes redefined, 0 ignored).
 This is makeindex, version 2.15 [TeX Live 2017] (kpathsea + Thai support).
 Scanning style file ./python.ist.......done (7 attributes redefined, 0 ignored).
-Scanning input file salomeTools.idx....done (518 entries accepted, 0 rejected).
-Sorting entries.......done (4982 comparisons).
-Generating output file salomeTools.ind....done (590 lines written, 0 warnings).
+Scanning input file salomeTools.idx....done (526 entries accepted, 0 rejected).
+Sorting entries.......done (5034 comparisons).
+Generating output file salomeTools.ind....done (598 lines written, 0 warnings).
 Output written in salomeTools.ind.
 Transcript written in salomeTools.ilg.
 Output written in salomeTools.ind.
 Transcript written in salomeTools.ilg.
index 80c312a13f970c65f26a871af444583d67b13006..6e9fdd90bc127e4fd5f6fc02db0839b21bfa7fb5 100644 (file)
@@ -2,31 +2,31 @@
 \def\bigletter#1{{\Large\sffamily#1}\nopagebreak\vspace{1mm}}
 
   \bigletter A
 \def\bigletter#1{{\Large\sffamily#1}\nopagebreak\vspace{1mm}}
 
   \bigletter A
-  \item activate\_mesa\_property() (in module src), \hyperpage{66}
+  \item activate\_mesa\_property() (in module src), \hyperpage{67}
   \item add() (src.fileEnviron.LauncherFileEnviron method), \hyperpage{43}
   \item add() (src.fileEnviron.LauncherFileEnviron method), \hyperpage{43}
-  \item add\_comment() (src.environment.SalomeEnviron method), \hyperpage{37}
-  \item add\_comment() (src.fileEnviron.BatFileEnviron method), \hyperpage{40}
+  \item add\_comment() (src.environment.SalomeEnviron method), \hyperpage{38}
+  \item add\_comment() (src.fileEnviron.BatFileEnviron method), \hyperpage{41}
   \item add\_comment() (src.fileEnviron.FileEnviron method), \hyperpage{42}
   \item add\_comment() (src.fileEnviron.FileEnviron method), \hyperpage{42}
-  \item add\_comment() (src.fileEnviron.LauncherFileEnviron method), \hyperpage{43}
+  \item add\_comment() (src.fileEnviron.LauncherFileEnviron method), \hyperpage{44}
   \item add\_comment() (src.fileEnviron.ScreenEnviron method), \hyperpage{45}
   \item add\_echo() (src.fileEnviron.ContextFileEnviron method), \hyperpage{41}
   \item add\_echo() (src.fileEnviron.FileEnviron method), \hyperpage{42}
   \item add\_comment() (src.fileEnviron.ScreenEnviron method), \hyperpage{45}
   \item add\_echo() (src.fileEnviron.ContextFileEnviron method), \hyperpage{41}
   \item add\_echo() (src.fileEnviron.FileEnviron method), \hyperpage{42}
-  \item add\_echo() (src.fileEnviron.LauncherFileEnviron method), \hyperpage{43}
+  \item add\_echo() (src.fileEnviron.LauncherFileEnviron method), \hyperpage{44}
   \item add\_echo() (src.fileEnviron.ScreenEnviron method), \hyperpage{45}
   \item add\_line() (src.environment.SalomeEnviron method), \hyperpage{38}
   \item add\_line() (src.fileEnviron.FileEnviron method), \hyperpage{42}
   \item add\_echo() (src.fileEnviron.ScreenEnviron method), \hyperpage{45}
   \item add\_line() (src.environment.SalomeEnviron method), \hyperpage{38}
   \item add\_line() (src.fileEnviron.FileEnviron method), \hyperpage{42}
-  \item add\_line() (src.fileEnviron.LauncherFileEnviron method), \hyperpage{43}
+  \item add\_line() (src.fileEnviron.LauncherFileEnviron method), \hyperpage{44}
   \item add\_line() (src.fileEnviron.ScreenEnviron method), \hyperpage{45}
   \item add\_line() (src.fileEnviron.ScreenEnviron method), \hyperpage{45}
-  \item add\_link() (src.logger.Logger method), \hyperpage{46}
-  \item add\_option() (src.options.Options method), \hyperpage{48}
+  \item add\_link() (src.logger.Logger method), \hyperpage{47}
+  \item add\_option() (src.options.Options method), \hyperpage{49}
   \item add\_simple\_node() (in module src.xmlManager), \hyperpage{65}
   \item add\_simple\_node() (in module src.xmlManager), \hyperpage{65}
-  \item add\_simple\_node() (src.xmlManager.XmlLogFile method), \hyperpage{64}
+  \item add\_simple\_node() (src.xmlManager.XmlLogFile method), \hyperpage{65}
   \item add\_warning() (src.environment.SalomeEnviron method), \hyperpage{38}
   \item add\_warning() (src.fileEnviron.ContextFileEnviron method), \hyperpage{41}
   \item add\_warning() (src.fileEnviron.FileEnviron method), \hyperpage{42}
   \item add\_warning() (src.environment.SalomeEnviron method), \hyperpage{38}
   \item add\_warning() (src.fileEnviron.ContextFileEnviron method), \hyperpage{41}
   \item add\_warning() (src.fileEnviron.FileEnviron method), \hyperpage{42}
-  \item add\_warning() (src.fileEnviron.LauncherFileEnviron method), \hyperpage{43}
+  \item add\_warning() (src.fileEnviron.LauncherFileEnviron method), \hyperpage{44}
   \item add\_warning() (src.fileEnviron.ScreenEnviron method), \hyperpage{45}
   \item add\_warning() (src.fileEnviron.ScreenEnviron method), \hyperpage{45}
-  \item addElement() (src.pyconf.Reference method), \hyperpage{60}
+  \item addElement() (src.pyconf.Reference method), \hyperpage{61}
   \item addMapping() (src.pyconf.Mapping method), \hyperpage{60}
   \item addNamespace() (src.pyconf.Config method), \hyperpage{56}
   \item ANSI\_CSI\_RE (src.colorama.ansitowin32.AnsiToWin32 attribute), \hyperpage{31}
   \item addMapping() (src.pyconf.Mapping method), \hyperpage{60}
   \item addNamespace() (src.pyconf.Config method), \hyperpage{56}
   \item ANSI\_CSI\_RE (src.colorama.ansitowin32.AnsiToWin32 attribute), \hyperpage{31}
   \item append() (src.environment.Environ method), \hyperpage{36}
   \item append() (src.environment.SalomeEnviron method), \hyperpage{38}
   \item append() (src.fileEnviron.FileEnviron method), \hyperpage{42}
   \item append() (src.environment.Environ method), \hyperpage{36}
   \item append() (src.environment.SalomeEnviron method), \hyperpage{38}
   \item append() (src.fileEnviron.FileEnviron method), \hyperpage{42}
-  \item append() (src.fileEnviron.LauncherFileEnviron method), \hyperpage{43}
+  \item append() (src.fileEnviron.LauncherFileEnviron method), \hyperpage{44}
   \item append() (src.fileEnviron.ScreenEnviron method), \hyperpage{45}
   \item append() (src.pyconf.Sequence method), \hyperpage{61}
   \item append() (src.fileEnviron.ScreenEnviron method), \hyperpage{45}
   \item append() (src.pyconf.Sequence method), \hyperpage{61}
-  \item append\_node\_attrib() (in module src.xmlManager), \hyperpage{65}
+  \item append\_node\_attrib() (in module src.xmlManager), \hyperpage{66}
   \item append\_node\_attrib() (src.xmlManager.XmlLogFile method), \hyperpage{65}
   \item append\_node\_text() (src.xmlManager.XmlLogFile method), \hyperpage{65}
   \item append\_node\_attrib() (src.xmlManager.XmlLogFile method), \hyperpage{65}
   \item append\_node\_text() (src.xmlManager.XmlLogFile method), \hyperpage{65}
-  \item append\_value() (src.environment.Environ method), \hyperpage{36}
+  \item append\_value() (src.environment.Environ method), \hyperpage{37}
   \item append\_value() (src.fileEnviron.ContextFileEnviron method), \hyperpage{41}
   \item append\_value() (src.fileEnviron.FileEnviron method), \hyperpage{42}
   \item append\_value() (src.fileEnviron.LauncherFileEnviron method), \hyperpage{44}
   \item append\_value() (src.fileEnviron.ContextFileEnviron method), \hyperpage{41}
   \item append\_value() (src.fileEnviron.FileEnviron method), \hyperpage{42}
   \item append\_value() (src.fileEnviron.LauncherFileEnviron method), \hyperpage{44}
@@ -60,7 +60,7 @@
   \item BashFileEnviron (class in src.fileEnviron), \hyperpage{40}
   \item batch() (in module src.fork), \hyperpage{46}
   \item batch\_salome() (in module src.fork), \hyperpage{46}
   \item BashFileEnviron (class in src.fileEnviron), \hyperpage{40}
   \item batch() (in module src.fork), \hyperpage{46}
   \item batch\_salome() (in module src.fork), \hyperpage{46}
-  \item BatFileEnviron (class in src.fileEnviron), \hyperpage{40}
+  \item BatFileEnviron (class in src.fileEnviron), \hyperpage{41}
   \item BLACK (src.colorama.ansi.AnsiBack attribute), \hyperpage{29}
   \item BLACK (src.colorama.ansi.AnsiFore attribute), \hyperpage{30}
   \item BLACK (src.colorama.winterm.WinColor attribute), \hyperpage{32}
   \item BLACK (src.colorama.ansi.AnsiBack attribute), \hyperpage{29}
   \item BLACK (src.colorama.ansi.AnsiFore attribute), \hyperpage{30}
   \item BLACK (src.colorama.winterm.WinColor attribute), \hyperpage{32}
   \item call\_win32() (src.colorama.ansitowin32.AnsiToWin32 method), \hyperpage{31}
   \item change\_to\_launcher() (src.fileEnviron.LauncherFileEnviron method), \hyperpage{44}
   \item check() (src.compilation.Builder method), \hyperpage{34}
   \item call\_win32() (src.colorama.ansitowin32.AnsiToWin32 method), \hyperpage{31}
   \item change\_to\_launcher() (src.fileEnviron.LauncherFileEnviron method), \hyperpage{44}
   \item check() (src.compilation.Builder method), \hyperpage{34}
-  \item check\_config\_exists() (in module src.product), \hyperpage{50}
-  \item check\_config\_has\_application() (in module src), \hyperpage{66}
-  \item check\_config\_has\_profile() (in module src), \hyperpage{66}
+  \item check\_config\_exists() (in module src.product), \hyperpage{51}
+  \item check\_config\_has\_application() (in module src), \hyperpage{67}
+  \item check\_config\_has\_profile() (in module src), \hyperpage{67}
   \item check\_installation() (in module src.product), \hyperpage{51}
   \item check\_source() (in module src.product), \hyperpage{51}
   \item chmod() (src.Path method), \hyperpage{66}
   \item cleancolor() (in module src.printcolors), \hyperpage{49}
   \item clear\_line() (in module src.colorama.ansi), \hyperpage{30}
   \item clear\_screen() (in module src.colorama.ansi), \hyperpage{30}
   \item check\_installation() (in module src.product), \hyperpage{51}
   \item check\_source() (in module src.product), \hyperpage{51}
   \item chmod() (src.Path method), \hyperpage{66}
   \item cleancolor() (in module src.printcolors), \hyperpage{49}
   \item clear\_line() (in module src.colorama.ansi), \hyperpage{30}
   \item clear\_screen() (in module src.colorama.ansi), \hyperpage{30}
-  \item close() (src.debug.OutStream method), \hyperpage{35}
+  \item close() (src.debug.OutStream method), \hyperpage{36}
   \item close() (src.ElementTree.TreeBuilder method), \hyperpage{33}
   \item close() (src.ElementTree.XMLTreeBuilder method), \hyperpage{33}
   \item close() (src.ElementTree.TreeBuilder method), \hyperpage{33}
   \item close() (src.ElementTree.XMLTreeBuilder method), \hyperpage{33}
-  \item close() (src.pyconf.ConfigInputStream method), \hyperpage{56}
-  \item close() (src.pyconf.ConfigOutputStream method), \hyperpage{57}
+  \item close() (src.pyconf.ConfigInputStream method), \hyperpage{57}
+  \item close() (src.pyconf.ConfigOutputStream method), \hyperpage{58}
   \item cmake() (src.compilation.Builder method), \hyperpage{34}
   \item code\_to\_chars() (in module src.colorama.ansi), \hyperpage{30}
   \item colorama\_text() (in module src.colorama.initialise), \hyperpage{31}
   \item cmake() (src.compilation.Builder method), \hyperpage{34}
   \item code\_to\_chars() (in module src.colorama.ansi), \hyperpage{30}
   \item colorama\_text() (in module src.colorama.initialise), \hyperpage{31}
-  \item command\_value() (src.environment.Environ method), \hyperpage{36}
+  \item command\_value() (src.environment.Environ method), \hyperpage{37}
   \item command\_value() (src.fileEnviron.BashFileEnviron method), \hyperpage{40}
   \item command\_value() (src.fileEnviron.BashFileEnviron method), \hyperpage{40}
-  \item command\_value() (src.fileEnviron.BatFileEnviron method), \hyperpage{40}
+  \item command\_value() (src.fileEnviron.BatFileEnviron method), \hyperpage{41}
   \item command\_value() (src.fileEnviron.ContextFileEnviron method), \hyperpage{41}
   \item command\_value() (src.fileEnviron.ContextFileEnviron method), \hyperpage{41}
-  \item command\_value() (src.fileEnviron.FileEnviron method), \hyperpage{42}
+  \item command\_value() (src.fileEnviron.FileEnviron method), \hyperpage{43}
   \item command\_value() (src.fileEnviron.LauncherFileEnviron method), \hyperpage{44}
   \item command\_value() (src.fileEnviron.ScreenEnviron method), \hyperpage{45}
   \item Comment() (in module src.ElementTree), \hyperpage{33}
   \item complete\_environment() (src.compilation.Builder method), \hyperpage{34}
   \item Config (class in src.pyconf), \hyperpage{56}
   \item Config.Namespace (class in src.pyconf), \hyperpage{56}
   \item command\_value() (src.fileEnviron.LauncherFileEnviron method), \hyperpage{44}
   \item command\_value() (src.fileEnviron.ScreenEnviron method), \hyperpage{45}
   \item Comment() (in module src.ElementTree), \hyperpage{33}
   \item complete\_environment() (src.compilation.Builder method), \hyperpage{34}
   \item Config (class in src.pyconf), \hyperpage{56}
   \item Config.Namespace (class in src.pyconf), \hyperpage{56}
-  \item config\_has\_application() (in module src), \hyperpage{66}
-  \item ConfigError, \hyperpage{56}
-  \item ConfigFormatError, \hyperpage{56}
-  \item ConfigInputStream (class in src.pyconf), \hyperpage{56}
-  \item ConfigList (class in src.pyconf), \hyperpage{56}
+  \item config\_has\_application() (in module src), \hyperpage{67}
+  \item ConfigError, \hyperpage{57}
+  \item ConfigFormatError, \hyperpage{57}
+  \item ConfigInputStream (class in src.pyconf), \hyperpage{57}
+  \item ConfigList (class in src.pyconf), \hyperpage{57}
   \item ConfigMerger (class in src.pyconf), \hyperpage{57}
   \item ConfigMerger (class in src.pyconf), \hyperpage{57}
-  \item ConfigOutputStream (class in src.pyconf), \hyperpage{57}
-  \item ConfigReader (class in src.pyconf), \hyperpage{57}
+  \item ConfigOutputStream (class in src.pyconf), \hyperpage{58}
+  \item ConfigReader (class in src.pyconf), \hyperpage{58}
   \item ConfigResolutionError, \hyperpage{59}
   \item configure() (src.compilation.Builder method), \hyperpage{34}
   \item Container (class in src.pyconf), \hyperpage{59}
   \item ConfigResolutionError, \hyperpage{59}
   \item configure() (src.compilation.Builder method), \hyperpage{34}
   \item Container (class in src.pyconf), \hyperpage{59}
   \bigletter D
   \item data() (src.ElementTree.TreeBuilder method), \hyperpage{33}
   \item date\_to\_datetime() (in module src.logger), \hyperpage{47}
   \bigletter D
   \item data() (src.ElementTree.TreeBuilder method), \hyperpage{33}
   \item date\_to\_datetime() (in module src.logger), \hyperpage{47}
-  \item debug\_write() (src.options.Options method), \hyperpage{48}
-  \item deepcopy\_list() (in module src), \hyperpage{66}
+  \item debug\_write() (src.options.Options method), \hyperpage{49}
+  \item deepcopy\_list() (in module src), \hyperpage{67}
   \item deepCopyMapping() (in module src.pyconf), \hyperpage{61}
   \item defaultMergeResolve() (in module src.pyconf), \hyperpage{61}
   \item deepCopyMapping() (in module src.pyconf), \hyperpage{61}
   \item defaultMergeResolve() (in module src.pyconf), \hyperpage{61}
-  \item defaultStreamOpener() (in module src.pyconf), \hyperpage{61}
+  \item defaultStreamOpener() (in module src.pyconf), \hyperpage{62}
   \item deinit() (in module src.colorama.initialise), \hyperpage{31}
   \item deinit() (in module src.colorama.initialise), \hyperpage{31}
-  \item delimiter (src.template.MyTemplate attribute), \hyperpage{63}
+  \item delimiter (src.template.MyTemplate attribute), \hyperpage{64}
   \item DIM (src.colorama.ansi.AnsiStyle attribute), \hyperpage{30}
   \item dir() (src.Path method), \hyperpage{66}
   \item do\_batch\_script\_build() (src.compilation.Builder method), \hyperpage{34}
   \item DIM (src.colorama.ansi.AnsiStyle attribute), \hyperpage{30}
   \item dir() (src.Path method), \hyperpage{66}
   \item do\_batch\_script\_build() (src.compilation.Builder method), \hyperpage{34}
   \item erase\_line() (src.colorama.winterm.WinTerm method), \hyperpage{32}
   \item erase\_screen() (src.colorama.winterm.WinTerm method), \hyperpage{32}
   \item error() (src.logger.Logger method), \hyperpage{47}
   \item erase\_line() (src.colorama.winterm.WinTerm method), \hyperpage{32}
   \item erase\_screen() (src.colorama.winterm.WinTerm method), \hyperpage{32}
   \item error() (src.logger.Logger method), \hyperpage{47}
-  \item evaluate() (src.pyconf.Container method), \hyperpage{59}
+  \item evaluate() (src.pyconf.Container method), \hyperpage{60}
   \item evaluate() (src.pyconf.Expression method), \hyperpage{60}
   \item exists() (src.Path method), \hyperpage{66}
   \item evaluate() (src.pyconf.Expression method), \hyperpage{60}
   \item exists() (src.Path method), \hyperpage{66}
-  \item Expression (class in src.pyconf), \hyperpage{59}
+  \item Expression (class in src.pyconf), \hyperpage{60}
   \item extract\_params() (src.colorama.ansitowin32.AnsiToWin32 method), \hyperpage{31}
 
   \indexspace
   \item extract\_params() (src.colorama.ansitowin32.AnsiToWin32 method), \hyperpage{31}
 
   \indexspace
   \item feed() (src.ElementTree.XMLTreeBuilder method), \hyperpage{33}
   \item FileEnviron (class in src.fileEnviron), \hyperpage{42}
   \item FileEnvWriter (class in src.environment), \hyperpage{37}
   \item feed() (src.ElementTree.XMLTreeBuilder method), \hyperpage{33}
   \item FileEnviron (class in src.fileEnviron), \hyperpage{42}
   \item FileEnvWriter (class in src.environment), \hyperpage{37}
-  \item filterLevel() (src.options.Options method), \hyperpage{48}
-  \item filterList2() (src.options.Options method), \hyperpage{48}
+  \item filterLevel() (src.options.Options method), \hyperpage{49}
+  \item filterList2() (src.options.Options method), \hyperpage{49}
   \item find() (src.ElementTree.ElementTree method), \hyperpage{33}
   \item find\_file\_in\_lpath() (in module src), \hyperpage{67}
   \item find() (src.ElementTree.ElementTree method), \hyperpage{33}
   \item find\_file\_in\_lpath() (in module src), \hyperpage{67}
-  \item find\_node\_by\_attrib() (in module src.xmlManager), \hyperpage{65}
+  \item find\_node\_by\_attrib() (in module src.xmlManager), \hyperpage{66}
   \item findall() (src.ElementTree.ElementTree method), \hyperpage{33}
   \item findall() (src.ElementTree.ElementTree method), \hyperpage{33}
-  \item findConfig() (src.pyconf.Reference method), \hyperpage{60}
+  \item findConfig() (src.pyconf.Reference method), \hyperpage{61}
   \item findtext() (src.ElementTree.ElementTree method), \hyperpage{33}
   \item finish() (src.environment.SalomeEnviron method), \hyperpage{38}
   \item finish() (src.fileEnviron.BashFileEnviron method), \hyperpage{40}
   \item findtext() (src.ElementTree.ElementTree method), \hyperpage{33}
   \item finish() (src.environment.SalomeEnviron method), \hyperpage{38}
   \item finish() (src.fileEnviron.BashFileEnviron method), \hyperpage{40}
-  \item finish() (src.fileEnviron.BatFileEnviron method), \hyperpage{40}
-  \item finish() (src.fileEnviron.ContextFileEnviron method), \hyperpage{41}
-  \item finish() (src.fileEnviron.FileEnviron method), \hyperpage{42}
+  \item finish() (src.fileEnviron.BatFileEnviron method), \hyperpage{41}
+  \item finish() (src.fileEnviron.ContextFileEnviron method), \hyperpage{42}
+  \item finish() (src.fileEnviron.FileEnviron method), \hyperpage{43}
   \item finish() (src.fileEnviron.LauncherFileEnviron method), \hyperpage{44}
   \item flush() (src.logger.Logger method), \hyperpage{47}
   \item finish() (src.fileEnviron.LauncherFileEnviron method), \hyperpage{44}
   \item flush() (src.logger.Logger method), \hyperpage{47}
-  \item flush() (src.pyconf.ConfigOutputStream method), \hyperpage{57}
+  \item flush() (src.pyconf.ConfigOutputStream method), \hyperpage{58}
   \item fore() (src.colorama.winterm.WinTerm method), \hyperpage{32}
   \item fore() (src.colorama.winterm.WinTerm method), \hyperpage{32}
+  \item format\_color\_exception() (in module src.debug), \hyperpage{36}
+  \item format\_exception() (in module src.debug), \hyperpage{36}
   \item FORWARD() (src.colorama.ansi.AnsiCursor method), \hyperpage{30}
   \item fromstring() (in module src.ElementTree), \hyperpage{33}
 
   \indexspace
   \bigletter G
   \item FORWARD() (src.colorama.ansi.AnsiCursor method), \hyperpage{30}
   \item fromstring() (in module src.ElementTree), \hyperpage{33}
 
   \indexspace
   \bigletter G
-  \item generate\_launching\_commands() (src.test\_module.Test method), \hyperpage{63}
-  \item generate\_script() (src.test\_module.Test method), \hyperpage{63}
-  \item get() (src.environment.Environ method), \hyperpage{36}
+  \item generate\_launching\_commands() (src.test\_module.Test method), \hyperpage{64}
+  \item generate\_script() (src.test\_module.Test method), \hyperpage{64}
+  \item get() (src.environment.Environ method), \hyperpage{37}
   \item get() (src.environment.SalomeEnviron method), \hyperpage{38}
   \item get() (src.fileEnviron.BatFileEnviron method), \hyperpage{41}
   \item get() (src.environment.SalomeEnviron method), \hyperpage{38}
   \item get() (src.fileEnviron.BatFileEnviron method), \hyperpage{41}
-  \item get() (src.fileEnviron.ContextFileEnviron method), \hyperpage{41}
-  \item get() (src.fileEnviron.FileEnviron method), \hyperpage{42}
+  \item get() (src.fileEnviron.ContextFileEnviron method), \hyperpage{42}
+  \item get() (src.fileEnviron.FileEnviron method), \hyperpage{43}
   \item get() (src.fileEnviron.LauncherFileEnviron method), \hyperpage{44}
   \item get() (src.fileEnviron.ScreenEnviron method), \hyperpage{45}
   \item get() (src.pyconf.Mapping method), \hyperpage{60}
   \item get() (src.fileEnviron.LauncherFileEnviron method), \hyperpage{44}
   \item get() (src.fileEnviron.ScreenEnviron method), \hyperpage{45}
   \item get() (src.pyconf.Mapping method), \hyperpage{60}
-  \item get\_attrib() (src.xmlManager.ReadXmlFile method), \hyperpage{64}
+  \item get\_attrib() (src.xmlManager.ReadXmlFile method), \hyperpage{65}
   \item get\_attrs() (src.colorama.winterm.WinTerm method), \hyperpage{32}
   \item get\_base\_install\_dir() (in module src.product), \hyperpage{51}
   \item get\_base\_path() (in module src), \hyperpage{67}
   \item get\_attrs() (src.colorama.winterm.WinTerm method), \hyperpage{32}
   \item get\_base\_install\_dir() (in module src.product), \hyperpage{51}
   \item get\_base\_path() (in module src), \hyperpage{67}
   \item get\_distribution() (in module src.architecture), \hyperpage{34}
   \item get\_file\_environ() (in module src.fileEnviron), \hyperpage{46}
   \item get\_help() (src.options.Options method), \hyperpage{49}
   \item get\_distribution() (in module src.architecture), \hyperpage{34}
   \item get\_file\_environ() (in module src.fileEnviron), \hyperpage{46}
   \item get\_help() (src.options.Options method), \hyperpage{49}
-  \item get\_install\_dir() (in module src.product), \hyperpage{51}
-  \item get\_launcher\_name() (in module src), \hyperpage{67}
-  \item get\_log\_path() (in module src), \hyperpage{67}
+  \item get\_install\_dir() (in module src.product), \hyperpage{52}
+  \item get\_launcher\_name() (in module src), \hyperpage{68}
+  \item get\_log\_path() (in module src), \hyperpage{68}
   \item get\_names() (src.environment.SalomeEnviron method), \hyperpage{38}
   \item get\_nb\_proc() (in module src.architecture), \hyperpage{34}
   \item get\_names() (src.environment.SalomeEnviron method), \hyperpage{38}
   \item get\_nb\_proc() (in module src.architecture), \hyperpage{34}
-  \item get\_node\_text() (src.xmlManager.ReadXmlFile method), \hyperpage{64}
+  \item get\_node\_text() (src.xmlManager.ReadXmlFile method), \hyperpage{65}
   \item get\_position() (src.colorama.winterm.WinTerm method), \hyperpage{32}
   \item get\_position() (src.colorama.winterm.WinTerm method), \hyperpage{32}
-  \item get\_product\_components() (in module src.product), \hyperpage{51}
+  \item get\_product\_components() (in module src.product), \hyperpage{52}
   \item get\_product\_config() (in module src.product), \hyperpage{52}
   \item get\_product\_dependencies() (in module src.product), \hyperpage{52}
   \item get\_product\_section() (in module src.product), \hyperpage{52}
   \item get\_product\_config() (in module src.product), \hyperpage{52}
   \item get\_product\_dependencies() (in module src.product), \hyperpage{52}
   \item get\_product\_section() (in module src.product), \hyperpage{52}
-  \item get\_products\_infos() (in module src.product), \hyperpage{52}
-  \item get\_property\_in\_product\_cfg() (in module src), \hyperpage{67}
+  \item get\_products\_infos() (in module src.product), \hyperpage{53}
+  \item get\_property\_in\_product\_cfg() (in module src), \hyperpage{68}
   \item get\_python\_version() (in module src.architecture), \hyperpage{34}
   \item get\_python\_version() (in module src.architecture), \hyperpage{34}
-  \item get\_salome\_version() (in module src), \hyperpage{67}
-  \item get\_test\_timeout() (src.test\_module.Test method), \hyperpage{63}
-  \item get\_tmp\_dir() (src.test\_module.Test method), \hyperpage{63}
-  \item get\_tmp\_filename() (in module src), \hyperpage{67}
+  \item get\_salome\_version() (in module src), \hyperpage{68}
+  \item get\_test\_timeout() (src.test\_module.Test method), \hyperpage{64}
+  \item get\_tmp\_dir() (src.test\_module.Test method), \hyperpage{64}
+  \item get\_tmp\_filename() (in module src), \hyperpage{68}
   \item get\_user() (in module src.architecture), \hyperpage{34}
   \item get\_win32\_calls() (src.colorama.ansitowin32.AnsiToWin32 method), \hyperpage{31}
   \item getByPath() (src.pyconf.Config method), \hyperpage{56}
   \item get\_user() (in module src.architecture), \hyperpage{34}
   \item get\_win32\_calls() (src.colorama.ansitowin32.AnsiToWin32 method), \hyperpage{31}
   \item getByPath() (src.pyconf.Config method), \hyperpage{56}
-  \item getByPath() (src.pyconf.ConfigList method), \hyperpage{56}
-  \item getChar() (src.pyconf.ConfigReader method), \hyperpage{57}
-  \item getDetailOption() (src.options.Options method), \hyperpage{48}
+  \item getByPath() (src.pyconf.ConfigList method), \hyperpage{57}
+  \item getChar() (src.pyconf.ConfigReader method), \hyperpage{58}
+  \item getCurrentLogger() (in module src.logger), \hyperpage{47}
+  \item getDefaultLogger() (in module src.logger), \hyperpage{47}
+  \item getDetailOption() (src.options.Options method), \hyperpage{49}
   \item getiterator() (src.ElementTree.ElementTree method), \hyperpage{33}
   \item getiterator() (src.ElementTree.ElementTree method), \hyperpage{33}
-  \item getLocalEnv() (in module src.debug), \hyperpage{35}
+  \item getLocalEnv() (in module src.debug), \hyperpage{36}
   \item getroot() (src.ElementTree.ElementTree method), \hyperpage{33}
   \item getRootAttrib() (src.xmlManager.ReadXmlFile method), \hyperpage{64}
   \item getroot() (src.ElementTree.ElementTree method), \hyperpage{33}
   \item getRootAttrib() (src.xmlManager.ReadXmlFile method), \hyperpage{64}
-  \item getStrConfigDbg() (in module src.debug), \hyperpage{35}
+  \item getStrConfigDbg() (in module src.debug), \hyperpage{36}
   \item getStrConfigStd() (in module src.debug), \hyperpage{36}
   \item getTmpDirDEFAULT() (in module src.test\_module), \hyperpage{64}
   \item getStrConfigStd() (in module src.debug), \hyperpage{36}
   \item getTmpDirDEFAULT() (in module src.test\_module), \hyperpage{64}
-  \item getToken() (src.pyconf.ConfigReader method), \hyperpage{57}
-  \item git\_extract() (in module src.system), \hyperpage{62}
+  \item getToken() (src.pyconf.ConfigReader method), \hyperpage{58}
+  \item getUnittestLogger() (in module src.logger), \hyperpage{47}
+  \item git\_extract() (in module src.system), \hyperpage{63}
   \item GREEN (src.colorama.ansi.AnsiBack attribute), \hyperpage{29}
   \item GREEN (src.colorama.ansi.AnsiFore attribute), \hyperpage{30}
   \item GREEN (src.colorama.winterm.WinColor attribute), \hyperpage{32}
   \item GREEN (src.colorama.ansi.AnsiBack attribute), \hyperpage{29}
   \item GREEN (src.colorama.ansi.AnsiFore attribute), \hyperpage{30}
   \item GREEN (src.colorama.winterm.WinColor attribute), \hyperpage{32}
   \item indent() (src.options.Options method), \hyperpage{49}
   \item init() (in module src.colorama.initialise), \hyperpage{31}
   \item install() (src.compilation.Builder method), \hyperpage{35}
   \item indent() (src.options.Options method), \hyperpage{49}
   \item init() (in module src.colorama.initialise), \hyperpage{31}
   \item install() (src.compilation.Builder method), \hyperpage{35}
-  \item InStream (class in src.debug), \hyperpage{35}
+  \item InStream (class in src.debug), \hyperpage{36}
   \item is\_a\_tty() (in module src.colorama.ansitowin32), \hyperpage{31}
   \item is\_a\_tty() (in module src.colorama.ansitowin32), \hyperpage{31}
-  \item is\_defined() (src.environment.Environ method), \hyperpage{36}
+  \item is\_defined() (src.environment.Environ method), \hyperpage{37}
   \item is\_defined() (src.environment.SalomeEnviron method), \hyperpage{38}
   \item is\_defined() (src.fileEnviron.FileEnviron method), \hyperpage{43}
   \item is\_defined() (src.fileEnviron.LauncherFileEnviron method), \hyperpage{44}
   \item is\_defined() (src.fileEnviron.ScreenEnviron method), \hyperpage{45}
   \item is\_stream\_closed() (in module src.colorama.ansitowin32), \hyperpage{31}
   \item is\_windows() (in module src.architecture), \hyperpage{34}
   \item is\_defined() (src.environment.SalomeEnviron method), \hyperpage{38}
   \item is\_defined() (src.fileEnviron.FileEnviron method), \hyperpage{43}
   \item is\_defined() (src.fileEnviron.LauncherFileEnviron method), \hyperpage{44}
   \item is\_defined() (src.fileEnviron.ScreenEnviron method), \hyperpage{45}
   \item is\_stream\_closed() (in module src.colorama.ansitowin32), \hyperpage{31}
   \item is\_windows() (in module src.architecture), \hyperpage{34}
+  \item isCurrentLoggerUnittest() (in module src.logger), \hyperpage{48}
   \item isdir() (src.Path method), \hyperpage{66}
   \item iselement() (in module src.ElementTree), \hyperpage{33}
   \item isfile() (src.Path method), \hyperpage{66}
   \item islink() (src.Path method), \hyperpage{66}
   \item isdir() (src.Path method), \hyperpage{66}
   \item iselement() (in module src.ElementTree), \hyperpage{33}
   \item isfile() (src.Path method), \hyperpage{66}
   \item islink() (src.Path method), \hyperpage{66}
-  \item isWord() (in module src.pyconf), \hyperpage{61}
+  \item isTypeConfig() (in module src.debug), \hyperpage{36}
+  \item isWord() (in module src.pyconf), \hyperpage{62}
   \item iteritems() (src.pyconf.Mapping method), \hyperpage{60}
   \item iterkeys() (src.pyconf.Mapping method), \hyperpage{60}
   \item iterparse (class in src.ElementTree), \hyperpage{33}
   \item iteritems() (src.pyconf.Mapping method), \hyperpage{60}
   \item iterkeys() (src.pyconf.Mapping method), \hyperpage{60}
   \item iterparse (class in src.ElementTree), \hyperpage{33}
   \item LIGHTYELLOW\_EX (src.colorama.ansi.AnsiBack attribute), \hyperpage{29}
   \item LIGHTYELLOW\_EX (src.colorama.ansi.AnsiFore attribute), \hyperpage{30}
   \item list() (src.Path method), \hyperpage{66}
   \item LIGHTYELLOW\_EX (src.colorama.ansi.AnsiBack attribute), \hyperpage{29}
   \item LIGHTYELLOW\_EX (src.colorama.ansi.AnsiFore attribute), \hyperpage{30}
   \item list() (src.Path method), \hyperpage{66}
-  \item list\_log\_file() (in module src.logger), \hyperpage{47}
+  \item list\_log\_file() (in module src.logger), \hyperpage{48}
   \item load() (src.pyconf.Config method), \hyperpage{56}
   \item load() (src.pyconf.ConfigReader method), \hyperpage{58}
   \item load() (src.pyconf.Config method), \hyperpage{56}
   \item load() (src.pyconf.ConfigReader method), \hyperpage{58}
-  \item load\_cfg\_environment() (src.environment.SalomeEnviron method), \hyperpage{38}
+  \item load\_cfg\_environment() (src.environment.SalomeEnviron method), \hyperpage{39}
   \item load\_environment() (in module src.environment), \hyperpage{40}
   \item location() (src.pyconf.ConfigReader method), \hyperpage{58}
   \item log() (src.compilation.Builder method), \hyperpage{35}
   \item log\_command() (src.compilation.Builder method), \hyperpage{35}
   \item load\_environment() (in module src.environment), \hyperpage{40}
   \item location() (src.pyconf.ConfigReader method), \hyperpage{58}
   \item log() (src.compilation.Builder method), \hyperpage{35}
   \item log\_command() (src.compilation.Builder method), \hyperpage{35}
-  \item Logger (class in src.logger), \hyperpage{46}
+  \item Logger (class in src.logger), \hyperpage{47}
 
   \indexspace
   \bigletter M
 
   \indexspace
   \bigletter M
   \item MAGENTA (src.colorama.ansi.AnsiFore attribute), \hyperpage{30}
   \item MAGENTA (src.colorama.winterm.WinColor attribute), \hyperpage{32}
   \item make() (src.compilation.Builder method), \hyperpage{35}
   \item MAGENTA (src.colorama.ansi.AnsiFore attribute), \hyperpage{30}
   \item MAGENTA (src.colorama.winterm.WinColor attribute), \hyperpage{32}
   \item make() (src.compilation.Builder method), \hyperpage{35}
-  \item make() (src.Path method), \hyperpage{66}
-  \item makePath() (in module src.pyconf), \hyperpage{61}
+  \item make() (src.Path method), \hyperpage{67}
+  \item makePath() (in module src.pyconf), \hyperpage{62}
   \item Mapping (class in src.pyconf), \hyperpage{60}
   \item match() (src.pyconf.ConfigReader method), \hyperpage{58}
   \item merge() (src.pyconf.ConfigMerger method), \hyperpage{57}
   \item merge\_dicts() (in module src), \hyperpage{68}
   \item mergeMapping() (src.pyconf.ConfigMerger method), \hyperpage{57}
   \item Mapping (class in src.pyconf), \hyperpage{60}
   \item match() (src.pyconf.ConfigReader method), \hyperpage{58}
   \item merge() (src.pyconf.ConfigMerger method), \hyperpage{57}
   \item merge\_dicts() (in module src), \hyperpage{68}
   \item mergeMapping() (src.pyconf.ConfigMerger method), \hyperpage{57}
-  \item mergeSequence() (src.pyconf.ConfigMerger method), \hyperpage{57}
-  \item MyTemplate (class in src.template), \hyperpage{63}
+  \item mergeSequence() (src.pyconf.ConfigMerger method), \hyperpage{58}
+  \item MyTemplate (class in src.template), \hyperpage{64}
 
   \indexspace
   \bigletter N
 
   \indexspace
   \bigletter N
   \indexspace
   \bigletter O
   \item only\_numbers() (in module src), \hyperpage{68}
   \indexspace
   \bigletter O
   \item only\_numbers() (in module src), \hyperpage{68}
-  \item Options (class in src.options), \hyperpage{48}
+  \item Options (class in src.options), \hyperpage{49}
   \item OptResult (class in src.options), \hyperpage{48}
   \item OptResult (class in src.options), \hyperpage{48}
-  \item OutStream (class in src.debug), \hyperpage{35}
-  \item overwriteKeys() (src.pyconf.ConfigMerger method), \hyperpage{57}
+  \item OutStream (class in src.debug), \hyperpage{36}
+  \item overwriteKeys() (src.pyconf.ConfigMerger method), \hyperpage{58}
   \item overwriteMergeResolve() (in module src.pyconf), \hyperpage{62}
 
   \indexspace
   \item overwriteMergeResolve() (in module src.pyconf), \hyperpage{62}
 
   \indexspace
   \item parse\_args() (src.options.Options method), \hyperpage{49}
   \item parse\_date() (in module src), \hyperpage{68}
   \item parseFactor() (src.pyconf.ConfigReader method), \hyperpage{58}
   \item parse\_args() (src.options.Options method), \hyperpage{49}
   \item parse\_date() (in module src), \hyperpage{68}
   \item parseFactor() (src.pyconf.ConfigReader method), \hyperpage{58}
-  \item parseKeyValuePair() (src.pyconf.ConfigReader method), \hyperpage{58}
-  \item parseMapping() (src.pyconf.ConfigReader method), \hyperpage{58}
-  \item parseMappingBody() (src.pyconf.ConfigReader method), \hyperpage{58}
-  \item parseReference() (src.pyconf.ConfigReader method), \hyperpage{58}
-  \item parseScalar() (src.pyconf.ConfigReader method), \hyperpage{58}
-  \item parseSequence() (src.pyconf.ConfigReader method), \hyperpage{58}
+  \item parseKeyValuePair() (src.pyconf.ConfigReader method), \hyperpage{59}
+  \item parseMapping() (src.pyconf.ConfigReader method), \hyperpage{59}
+  \item parseMappingBody() (src.pyconf.ConfigReader method), \hyperpage{59}
+  \item parseReference() (src.pyconf.ConfigReader method), \hyperpage{59}
+  \item parseScalar() (src.pyconf.ConfigReader method), \hyperpage{59}
+  \item parseSequence() (src.pyconf.ConfigReader method), \hyperpage{59}
   \item parseSuffix() (src.pyconf.ConfigReader method), \hyperpage{59}
   \item parseTerm() (src.pyconf.ConfigReader method), \hyperpage{59}
   \item parseValue() (src.pyconf.ConfigReader method), \hyperpage{59}
   \item Path (class in src), \hyperpage{66}
   \item parseSuffix() (src.pyconf.ConfigReader method), \hyperpage{59}
   \item parseTerm() (src.pyconf.ConfigReader method), \hyperpage{59}
   \item parseValue() (src.pyconf.ConfigReader method), \hyperpage{59}
   \item Path (class in src), \hyperpage{66}
-  \item pattern (src.template.MyTemplate attribute), \hyperpage{63}
+  \item pattern (src.template.MyTemplate attribute), \hyperpage{64}
   \item PI() (in module src.ElementTree), \hyperpage{33}
   \item pop\_debug() (in module src.debug), \hyperpage{36}
   \item POS() (src.colorama.ansi.AnsiCursor method), \hyperpage{30}
   \item prepare() (src.compilation.Builder method), \hyperpage{35}
   \item PI() (in module src.ElementTree), \hyperpage{33}
   \item pop\_debug() (in module src.debug), \hyperpage{36}
   \item POS() (src.colorama.ansi.AnsiCursor method), \hyperpage{30}
   \item prepare() (src.compilation.Builder method), \hyperpage{35}
-  \item prepare\_testbase() (src.test\_module.Test method), \hyperpage{63}
+  \item prepare\_testbase() (src.test\_module.Test method), \hyperpage{64}
   \item prepare\_testbase\_from\_dir() (src.test\_module.Test method), \hyperpage{64}
   \item prepare\_testbase\_from\_git() (src.test\_module.Test method), \hyperpage{64}
   \item prepare\_testbase\_from\_svn() (src.test\_module.Test method), \hyperpage{64}
   \item prepend() (src.environment.Environ method), \hyperpage{37}
   \item prepare\_testbase\_from\_dir() (src.test\_module.Test method), \hyperpage{64}
   \item prepare\_testbase\_from\_git() (src.test\_module.Test method), \hyperpage{64}
   \item prepare\_testbase\_from\_svn() (src.test\_module.Test method), \hyperpage{64}
   \item prepend() (src.environment.Environ method), \hyperpage{37}
-  \item prepend() (src.environment.SalomeEnviron method), \hyperpage{38}
+  \item prepend() (src.environment.SalomeEnviron method), \hyperpage{39}
   \item prepend() (src.fileEnviron.FileEnviron method), \hyperpage{43}
   \item prepend() (src.fileEnviron.LauncherFileEnviron method), \hyperpage{44}
   \item prepend() (src.fileEnviron.FileEnviron method), \hyperpage{43}
   \item prepend() (src.fileEnviron.LauncherFileEnviron method), \hyperpage{44}
-  \item prepend() (src.fileEnviron.ScreenEnviron method), \hyperpage{45}
+  \item prepend() (src.fileEnviron.ScreenEnviron method), \hyperpage{46}
   \item prepend\_value() (src.environment.Environ method), \hyperpage{37}
   \item prepend\_value() (src.environment.Environ method), \hyperpage{37}
-  \item prepend\_value() (src.fileEnviron.ContextFileEnviron method), \hyperpage{41}
+  \item prepend\_value() (src.fileEnviron.ContextFileEnviron method), \hyperpage{42}
   \item prepend\_value() (src.fileEnviron.FileEnviron method), \hyperpage{43}
   \item prepend\_value() (src.fileEnviron.FileEnviron method), \hyperpage{43}
-  \item prepend\_value() (src.fileEnviron.LauncherFileEnviron method), \hyperpage{44}
+  \item prepend\_value() (src.fileEnviron.LauncherFileEnviron method), \hyperpage{45}
   \item print\_color\_map() (in module src.printcolors), \hyperpage{49}
   \item print\_color\_map() (in module src.printcolors), \hyperpage{49}
-  \item print\_color\_range() (in module src.printcolors), \hyperpage{49}
-  \item print\_help() (src.options.Options method), \hyperpage{49}
+  \item print\_color\_range() (in module src.printcolors), \hyperpage{50}
   \item print\_info() (in module src), \hyperpage{68}
   \item print\_info() (in module src), \hyperpage{68}
-  \item print\_value() (in module src.printcolors), \hyperpage{49}
-  \item printc() (in module src.printcolors), \hyperpage{49}
+  \item print\_value() (in module src.printcolors), \hyperpage{50}
+  \item printc() (in module src.printcolors), \hyperpage{50}
   \item printcError() (in module src.printcolors), \hyperpage{50}
   \item printcHeader() (in module src.printcolors), \hyperpage{50}
   \item printcHighlight() (in module src.printcolors), \hyperpage{50}
   \item printcInfo() (in module src.printcolors), \hyperpage{50}
   \item printcError() (in module src.printcolors), \hyperpage{50}
   \item printcHeader() (in module src.printcolors), \hyperpage{50}
   \item printcHighlight() (in module src.printcolors), \hyperpage{50}
   \item printcInfo() (in module src.printcolors), \hyperpage{50}
-  \item printcLabel() (in module src.printcolors), \hyperpage{50}
-  \item printcSuccess() (in module src.printcolors), \hyperpage{50}
-  \item printcWarning() (in module src.printcolors), \hyperpage{50}
+  \item printcLabel() (in module src.printcolors), \hyperpage{51}
+  \item printcSuccess() (in module src.printcolors), \hyperpage{51}
+  \item printcWarning() (in module src.printcolors), \hyperpage{51}
   \item ProcessingInstruction() (in module src.ElementTree), \hyperpage{33}
   \item ProcessingInstruction() (in module src.ElementTree), \hyperpage{33}
-  \item product\_compiles() (in module src.product), \hyperpage{52}
-  \item product\_has\_env\_script() (in module src.product), \hyperpage{52}
+  \item product\_compiles() (in module src.product), \hyperpage{53}
+  \item product\_has\_env\_script() (in module src.product), \hyperpage{53}
   \item product\_has\_logo() (in module src.product), \hyperpage{53}
   \item product\_has\_patches() (in module src.product), \hyperpage{53}
   \item product\_has\_salome\_gui() (in module src.product), \hyperpage{53}
   \item product\_has\_script() (in module src.product), \hyperpage{53}
   \item product\_is\_autotools() (in module src.product), \hyperpage{53}
   \item product\_has\_logo() (in module src.product), \hyperpage{53}
   \item product\_has\_patches() (in module src.product), \hyperpage{53}
   \item product\_has\_salome\_gui() (in module src.product), \hyperpage{53}
   \item product\_has\_script() (in module src.product), \hyperpage{53}
   \item product\_is\_autotools() (in module src.product), \hyperpage{53}
-  \item product\_is\_cmake() (in module src.product), \hyperpage{53}
-  \item product\_is\_cpp() (in module src.product), \hyperpage{53}
-  \item product\_is\_debug() (in module src.product), \hyperpage{53}
+  \item product\_is\_cmake() (in module src.product), \hyperpage{54}
+  \item product\_is\_cpp() (in module src.product), \hyperpage{54}
+  \item product\_is\_debug() (in module src.product), \hyperpage{54}
   \item product\_is\_dev() (in module src.product), \hyperpage{54}
   \item product\_is\_fixed() (in module src.product), \hyperpage{54}
   \item product\_is\_generated() (in module src.product), \hyperpage{54}
   \item product\_is\_mpi() (in module src.product), \hyperpage{54}
   \item product\_is\_native() (in module src.product), \hyperpage{54}
   \item product\_is\_dev() (in module src.product), \hyperpage{54}
   \item product\_is\_fixed() (in module src.product), \hyperpage{54}
   \item product\_is\_generated() (in module src.product), \hyperpage{54}
   \item product\_is\_mpi() (in module src.product), \hyperpage{54}
   \item product\_is\_native() (in module src.product), \hyperpage{54}
-  \item product\_is\_salome() (in module src.product), \hyperpage{54}
-  \item product\_is\_smesh\_plugin() (in module src.product), \hyperpage{54}
-  \item product\_is\_vcs() (in module src.product), \hyperpage{54}
-  \item product\_is\_verbose() (in module src.product), \hyperpage{54}
+  \item product\_is\_salome() (in module src.product), \hyperpage{55}
+  \item product\_is\_smesh\_plugin() (in module src.product), \hyperpage{55}
+  \item product\_is\_vcs() (in module src.product), \hyperpage{55}
+  \item product\_is\_verbose() (in module src.product), \hyperpage{55}
   \item push\_debug() (in module src.debug), \hyperpage{36}
   \item put\_initial\_xml\_fields() (src.logger.Logger method), \hyperpage{47}
   \item put\_txt\_log\_in\_appli\_log\_dir() (src.compilation.Builder method), \hyperpage{35}
   \item push\_debug() (in module src.debug), \hyperpage{36}
   \item put\_initial\_xml\_fields() (src.logger.Logger method), \hyperpage{47}
   \item put\_txt\_log\_in\_appli\_log\_dir() (src.compilation.Builder method), \hyperpage{35}
 
   \indexspace
   \bigletter R
 
   \indexspace
   \bigletter R
-  \item read() (src.pyconf.ConfigInputStream method), \hyperpage{56}
+  \item read() (src.pyconf.ConfigInputStream method), \hyperpage{57}
   \item read\_config\_from\_a\_file() (in module src), \hyperpage{68}
   \item read\_results() (src.test\_module.Test method), \hyperpage{64}
   \item read\_config\_from\_a\_file() (in module src), \hyperpage{68}
   \item read\_results() (src.test\_module.Test method), \hyperpage{64}
-  \item readline() (src.pyconf.ConfigInputStream method), \hyperpage{56}
-  \item readlink() (src.Path method), \hyperpage{66}
+  \item readline() (src.pyconf.ConfigInputStream method), \hyperpage{57}
+  \item readlink() (src.Path method), \hyperpage{67}
   \item ReadXmlFile (class in src.xmlManager), \hyperpage{64}
   \item RED (src.colorama.ansi.AnsiBack attribute), \hyperpage{29}
   \item RED (src.colorama.ansi.AnsiFore attribute), \hyperpage{30}
   \item RED (src.colorama.winterm.WinColor attribute), \hyperpage{32}
   \item ReadXmlFile (class in src.xmlManager), \hyperpage{64}
   \item RED (src.colorama.ansi.AnsiBack attribute), \hyperpage{29}
   \item RED (src.colorama.ansi.AnsiFore attribute), \hyperpage{30}
   \item RED (src.colorama.winterm.WinColor attribute), \hyperpage{32}
-  \item Reference (class in src.pyconf), \hyperpage{60}
+  \item Reference (class in src.pyconf), \hyperpage{61}
   \item reinit() (in module src.colorama.initialise), \hyperpage{31}
   \item remove\_item\_from\_list() (in module src), \hyperpage{68}
   \item reinit() (in module src.colorama.initialise), \hyperpage{31}
   \item remove\_item\_from\_list() (in module src), \hyperpage{68}
-  \item removeNamespace() (src.pyconf.Config method), \hyperpage{56}
-  \item replace\_in\_file() (in module src), \hyperpage{68}
+  \item removeNamespace() (src.pyconf.Config method), \hyperpage{57}
+  \item replace\_in\_file() (in module src), \hyperpage{69}
   \item RESET (src.colorama.ansi.AnsiBack attribute), \hyperpage{29}
   \item RESET (src.colorama.ansi.AnsiFore attribute), \hyperpage{30}
   \item RESET\_ALL (src.colorama.ansi.AnsiStyle attribute), \hyperpage{30}
   \item reset\_all() (in module src.colorama.initialise), \hyperpage{31}
   \item reset\_all() (src.colorama.ansitowin32.AnsiToWin32 method), \hyperpage{31}
   \item reset\_all() (src.colorama.winterm.WinTerm method), \hyperpage{32}
   \item RESET (src.colorama.ansi.AnsiBack attribute), \hyperpage{29}
   \item RESET (src.colorama.ansi.AnsiFore attribute), \hyperpage{30}
   \item RESET\_ALL (src.colorama.ansi.AnsiStyle attribute), \hyperpage{30}
   \item reset\_all() (in module src.colorama.initialise), \hyperpage{31}
   \item reset\_all() (src.colorama.ansitowin32.AnsiToWin32 method), \hyperpage{31}
   \item reset\_all() (src.colorama.winterm.WinTerm method), \hyperpage{32}
-  \item resolve() (src.pyconf.Reference method), \hyperpage{60}
-  \item rm() (src.Path method), \hyperpage{66}
+  \item resolve() (src.pyconf.Reference method), \hyperpage{61}
+  \item rm() (src.Path method), \hyperpage{67}
   \item run\_all\_tests() (src.test\_module.Test method), \hyperpage{64}
   \item run\_all\_tests() (src.test\_module.Test method), \hyperpage{64}
-  \item run\_env\_script() (src.environment.SalomeEnviron method), \hyperpage{38}
-  \item run\_env\_script() (src.fileEnviron.ScreenEnviron method), \hyperpage{45}
+  \item run\_env\_script() (src.environment.SalomeEnviron method), \hyperpage{39}
+  \item run\_env\_script() (src.fileEnviron.ScreenEnviron method), \hyperpage{46}
   \item run\_grid\_tests() (src.test\_module.Test method), \hyperpage{64}
   \item run\_script() (src.test\_module.Test method), \hyperpage{64}
   \item run\_session\_tests() (src.test\_module.Test method), \hyperpage{64}
   \item run\_grid\_tests() (src.test\_module.Test method), \hyperpage{64}
   \item run\_script() (src.test\_module.Test method), \hyperpage{64}
   \item run\_session\_tests() (src.test\_module.Test method), \hyperpage{64}
 
   \indexspace
   \bigletter S
 
   \indexspace
   \bigletter S
-  \item SalomeEnviron (class in src.environment), \hyperpage{37}
-  \item SatException, \hyperpage{66}
+  \item SalomeEnviron (class in src.environment), \hyperpage{38}
+  \item SatException, \hyperpage{67}
   \item saveConfigDbg() (in module src.debug), \hyperpage{36}
   \item saveConfigStd() (in module src.debug), \hyperpage{36}
   \item saveConfigDbg() (in module src.debug), \hyperpage{36}
   \item saveConfigStd() (in module src.debug), \hyperpage{36}
-  \item ScreenEnviron (class in src.fileEnviron), \hyperpage{44}
+  \item ScreenEnviron (class in src.fileEnviron), \hyperpage{45}
   \item search\_known\_errors() (src.test\_module.Test method), \hyperpage{64}
   \item search\_known\_errors() (src.test\_module.Test method), \hyperpage{64}
-  \item Sequence (class in src.pyconf), \hyperpage{60}
+  \item sendMessageToCurrentLogger() (in module src.logger), \hyperpage{48}
+  \item Sequence (class in src.pyconf), \hyperpage{61}
   \item Sequence.SeqIter (class in src.pyconf), \hyperpage{61}
   \item set() (src.environment.Environ method), \hyperpage{37}
   \item set() (src.environment.SalomeEnviron method), \hyperpage{39}
   \item set() (src.fileEnviron.BashFileEnviron method), \hyperpage{40}
   \item set() (src.fileEnviron.BatFileEnviron method), \hyperpage{41}
   \item Sequence.SeqIter (class in src.pyconf), \hyperpage{61}
   \item set() (src.environment.Environ method), \hyperpage{37}
   \item set() (src.environment.SalomeEnviron method), \hyperpage{39}
   \item set() (src.fileEnviron.BashFileEnviron method), \hyperpage{40}
   \item set() (src.fileEnviron.BatFileEnviron method), \hyperpage{41}
-  \item set() (src.fileEnviron.ContextFileEnviron method), \hyperpage{41}
+  \item set() (src.fileEnviron.ContextFileEnviron method), \hyperpage{42}
   \item set() (src.fileEnviron.FileEnviron method), \hyperpage{43}
   \item set() (src.fileEnviron.FileEnviron method), \hyperpage{43}
-  \item set() (src.fileEnviron.LauncherFileEnviron method), \hyperpage{44}
-  \item set() (src.fileEnviron.ScreenEnviron method), \hyperpage{45}
+  \item set() (src.fileEnviron.LauncherFileEnviron method), \hyperpage{45}
+  \item set() (src.fileEnviron.ScreenEnviron method), \hyperpage{46}
   \item set\_a\_product() (src.environment.SalomeEnviron method), \hyperpage{39}
   \item set\_application\_env() (src.environment.SalomeEnviron method), \hyperpage{39}
   \item set\_attrs() (src.colorama.winterm.WinTerm method), \hyperpage{32}
   \item set\_a\_product() (src.environment.SalomeEnviron method), \hyperpage{39}
   \item set\_application\_env() (src.environment.SalomeEnviron method), \hyperpage{39}
   \item set\_attrs() (src.colorama.winterm.WinTerm method), \hyperpage{32}
   \item set\_cpp\_env() (src.environment.SalomeEnviron method), \hyperpage{39}
   \item set\_cursor\_position() (src.colorama.winterm.WinTerm method), \hyperpage{32}
   \item set\_full\_environ() (src.environment.SalomeEnviron method), \hyperpage{39}
   \item set\_cpp\_env() (src.environment.SalomeEnviron method), \hyperpage{39}
   \item set\_cursor\_position() (src.colorama.winterm.WinTerm method), \hyperpage{32}
   \item set\_full\_environ() (src.environment.SalomeEnviron method), \hyperpage{39}
-  \item set\_products() (src.environment.SalomeEnviron method), \hyperpage{39}
-  \item set\_python\_libdirs() (src.environment.SalomeEnviron method), \hyperpage{39}
-  \item set\_salome\_generic\_product\_env() (src.environment.SalomeEnviron method), \hyperpage{39}
-  \item set\_salome\_minimal\_product\_env() (src.environment.SalomeEnviron method), \hyperpage{39}
+  \item set\_products() (src.environment.SalomeEnviron method), \hyperpage{40}
+  \item set\_python\_libdirs() (src.environment.SalomeEnviron method), \hyperpage{40}
+  \item set\_salome\_generic\_product\_env() (src.environment.SalomeEnviron method), \hyperpage{40}
+  \item set\_salome\_minimal\_product\_env() (src.environment.SalomeEnviron method), \hyperpage{40}
   \item set\_title() (in module src.colorama.ansi), \hyperpage{30}
   \item set\_title() (src.colorama.winterm.WinTerm method), \hyperpage{32}
   \item SetConsoleTextAttribute() (in module src.colorama.win32), \hyperpage{32}
   \item set\_title() (in module src.colorama.ansi), \hyperpage{30}
   \item set\_title() (src.colorama.winterm.WinTerm method), \hyperpage{32}
   \item SetConsoleTextAttribute() (in module src.colorama.win32), \hyperpage{32}
-  \item setPath() (src.pyconf.Container method), \hyperpage{59}
+  \item setCurrentLogger() (in module src.logger), \hyperpage{48}
+  \item setPath() (src.pyconf.Container method), \hyperpage{60}
   \item setStream() (src.pyconf.ConfigReader method), \hyperpage{59}
   \item Shell (class in src.environment), \hyperpage{40}
   \item should\_wrap() (src.colorama.ansitowin32.AnsiToWin32 method), \hyperpage{31}
   \item setStream() (src.pyconf.ConfigReader method), \hyperpage{59}
   \item Shell (class in src.environment), \hyperpage{40}
   \item should\_wrap() (src.colorama.ansitowin32.AnsiToWin32 method), \hyperpage{31}
-  \item show\_command\_log() (in module src.logger), \hyperpage{47}
+  \item show\_command\_log() (in module src.logger), \hyperpage{48}
   \item show\_in\_editor() (in module src.system), \hyperpage{63}
   \item show\_progress() (in module src.fork), \hyperpage{46}
   \item show\_in\_editor() (in module src.system), \hyperpage{63}
   \item show\_progress() (in module src.fork), \hyperpage{46}
-  \item smartcopy() (src.Path method), \hyperpage{66}
+  \item smartcopy() (src.Path method), \hyperpage{67}
   \item special\_path\_separator() (in module src.fileEnviron), \hyperpage{46}
   \item src (module), \hyperpage{66}
   \item src.architecture (module), \hyperpage{34}
   \item special\_path\_separator() (in module src.fileEnviron), \hyperpage{46}
   \item src (module), \hyperpage{66}
   \item src.architecture (module), \hyperpage{34}
   \item src.environment (module), \hyperpage{36}
   \item src.fileEnviron (module), \hyperpage{40}
   \item src.fork (module), \hyperpage{46}
   \item src.environment (module), \hyperpage{36}
   \item src.fileEnviron (module), \hyperpage{40}
   \item src.fork (module), \hyperpage{46}
-  \item src.logger (module), \hyperpage{46}
+  \item src.logger (module), \hyperpage{47}
   \item src.options (module), \hyperpage{48}
   \item src.printcolors (module), \hyperpage{49}
   \item src.options (module), \hyperpage{48}
   \item src.printcolors (module), \hyperpage{49}
-  \item src.product (module), \hyperpage{50}
+  \item src.product (module), \hyperpage{51}
   \item src.pyconf (module), \hyperpage{55}
   \item src.system (module), \hyperpage{62}
   \item src.pyconf (module), \hyperpage{55}
   \item src.system (module), \hyperpage{62}
-  \item src.template (module), \hyperpage{63}
-  \item src.test\_module (module), \hyperpage{63}
+  \item src.template (module), \hyperpage{64}
+  \item src.test\_module (module), \hyperpage{64}
   \item src.xmlManager (module), \hyperpage{64}
   \item start() (src.ElementTree.TreeBuilder method), \hyperpage{33}
   \item StreamWrapper (class in src.colorama.ansitowin32), \hyperpage{31}
   \item style() (src.colorama.winterm.WinTerm method), \hyperpage{32}
   \item SubElement() (in module src.ElementTree), \hyperpage{33}
   \item src.xmlManager (module), \hyperpage{64}
   \item start() (src.ElementTree.TreeBuilder method), \hyperpage{33}
   \item StreamWrapper (class in src.colorama.ansitowin32), \hyperpage{31}
   \item style() (src.colorama.winterm.WinTerm method), \hyperpage{32}
   \item SubElement() (in module src.ElementTree), \hyperpage{33}
-  \item substitute() (in module src.template), \hyperpage{63}
+  \item substitute() (in module src.template), \hyperpage{64}
   \item svn\_extract() (in module src.system), \hyperpage{63}
   \item svn\_extract() (in module src.system), \hyperpage{63}
-  \item symlink() (src.Path method), \hyperpage{66}
+  \item symlink() (src.Path method), \hyperpage{67}
 
   \indexspace
   \bigletter T
 
   \indexspace
   \bigletter T
-  \item Test (class in src.test\_module), \hyperpage{63}
-  \item timedelta\_total\_seconds() (in module src.logger), \hyperpage{47}
+  \item Test (class in src.test\_module), \hyperpage{64}
+  \item timedelta\_total\_seconds() (in module src.logger), \hyperpage{48}
   \item tofix() (in module src.debug), \hyperpage{36}
   \item tostring() (in module src.ElementTree), \hyperpage{33}
   \item TreeBuilder (class in src.ElementTree), \hyperpage{33}
   \item tofix() (in module src.debug), \hyperpage{36}
   \item tostring() (in module src.ElementTree), \hyperpage{33}
   \item TreeBuilder (class in src.ElementTree), \hyperpage{33}
   \item write() (src.ElementTree.ElementTree method), \hyperpage{33}
   \item write() (src.fileEnviron.ScreenEnviron method), \hyperpage{46}
   \item write() (src.logger.Logger method), \hyperpage{47}
   \item write() (src.ElementTree.ElementTree method), \hyperpage{33}
   \item write() (src.fileEnviron.ScreenEnviron method), \hyperpage{46}
   \item write() (src.logger.Logger method), \hyperpage{47}
-  \item write() (src.pyconf.ConfigOutputStream method), \hyperpage{57}
+  \item write() (src.pyconf.ConfigOutputStream method), \hyperpage{58}
   \item write\_and\_convert() (src.colorama.ansitowin32.AnsiToWin32 method), \hyperpage{31}
   \item write\_back() (in module src.fork), \hyperpage{46}
   \item write\_cfgForPy\_file() (src.environment.FileEnvWriter method), \hyperpage{37}
   \item write\_and\_convert() (src.colorama.ansitowin32.AnsiToWin32 method), \hyperpage{31}
   \item write\_back() (in module src.fork), \hyperpage{46}
   \item write\_cfgForPy\_file() (src.environment.FileEnvWriter method), \hyperpage{37}
-  \item write\_env\_file() (src.environment.FileEnvWriter method), \hyperpage{37}
+  \item write\_env\_file() (src.environment.FileEnvWriter method), \hyperpage{38}
   \item write\_plain\_text() (src.colorama.ansitowin32.AnsiToWin32 method), \hyperpage{31}
   \item write\_plain\_text() (src.colorama.ansitowin32.AnsiToWin32 method), \hyperpage{31}
-  \item write\_report() (in module src.xmlManager), \hyperpage{65}
+  \item write\_report() (in module src.xmlManager), \hyperpage{66}
   \item write\_test\_margin() (src.test\_module.Test method), \hyperpage{64}
   \item write\_tree() (src.xmlManager.XmlLogFile method), \hyperpage{65}
   \item write\_test\_margin() (src.test\_module.Test method), \hyperpage{64}
   \item write\_tree() (src.xmlManager.XmlLogFile method), \hyperpage{65}
-  \item writeToStream() (src.pyconf.Container method), \hyperpage{59}
-  \item writeToStream() (src.pyconf.Mapping method), \hyperpage{60}
+  \item writeToStream() (src.pyconf.Container method), \hyperpage{60}
+  \item writeToStream() (src.pyconf.Mapping method), \hyperpage{61}
   \item writeToStream() (src.pyconf.Sequence method), \hyperpage{61}
   \item writeToStream() (src.pyconf.Sequence method), \hyperpage{61}
-  \item writeValue() (src.pyconf.Container method), \hyperpage{59}
+  \item writeValue() (src.pyconf.Container method), \hyperpage{60}
 
   \indexspace
   \bigletter X
   \item XML() (in module src.ElementTree), \hyperpage{33}
 
   \indexspace
   \bigletter X
   \item XML() (in module src.ElementTree), \hyperpage{33}
-  \item XmlLogFile (class in src.xmlManager), \hyperpage{64}
+  \item XmlLogFile (class in src.xmlManager), \hyperpage{65}
   \item XMLTreeBuilder (class in src.ElementTree), \hyperpage{33}
 
   \indexspace
   \item XMLTreeBuilder (class in src.ElementTree), \hyperpage{33}
 
   \indexspace
index 181fc55eee19c5541b9ad9291c12c9d74e8e37a9..c1ffc995890a38ac0a27b7c5ff6b20c0f544e823 100644 (file)
@@ -1,4 +1,4 @@
-This is pdfTeX, Version 3.14159265-2.6-1.40.18 (TeX Live 2017) (preloaded format=pdflatex 2018.4.13)  19 JUN 2018 11:14
+This is pdfTeX, Version 3.14159265-2.6-1.40.18 (TeX Live 2017) (preloaded format=pdflatex 2018.4.13)  26 JUN 2018 15:51
 entering extended mode
  restricted \write18 enabled.
  %&-line parsing enabled.
 entering extended mode
  restricted \write18 enabled.
  %&-line parsing enabled.
@@ -1290,42 +1290,42 @@ ult( )\T1/ptm/m/n/10 ,
  []
 
 [34] [35] [36]
  []
 
 [34] [35] [36]
-Underfull \hbox (badness 10000) in paragraph at lines 3174--3174
+Underfull \hbox (badness 10000) in paragraph at lines 3197--3197
 []\T1/ptm/m/it/10 filename\T1/ptm/m/n/10 , \T1/ptm/m/it/10 ad-di-tional_env={}\
 T1/ptm/m/n/10 , \T1/ptm/m/it/10 for_package=None\T1/ptm/m/n/10 ,
  []
 
 []\T1/ptm/m/it/10 filename\T1/ptm/m/n/10 , \T1/ptm/m/it/10 ad-di-tional_env={}\
 T1/ptm/m/n/10 , \T1/ptm/m/it/10 for_package=None\T1/ptm/m/n/10 ,
  []
 
-[37] [38] [39] [40] [41] [42] [43] [44] [45]
-Underfull \hbox (badness 10000) in paragraph at lines 4693--4693
-[]\T1/ptm/m/it/10 config\T1/ptm/m/n/10 , \T1/ptm/m/it/10 silent_sysstd=False\T1
-/ptm/m/n/10 , \T1/ptm/m/it/10 all_in_terminal=False\T1/ptm/m/n/10 , \T1/ptm/m/i
-t/10 mi-
+[37] [38] [39] [40] [41] [42] [43] [44] [45] [46]
+Underfull \hbox (badness 10000) in paragraph at lines 4716--4716
+[]\T1/ptm/m/it/10 config=None\T1/ptm/m/n/10 , \T1/ptm/m/it/10 silent_sysstd=Fal
+se\T1/ptm/m/n/10 , \T1/ptm/m/it/10 all_in_terminal=False\T1/ptm/m/n/10 , \T1/pt
+m/m/it/10 mi-
  []
 
  []
 
-[46] [47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60]
-Underfull \hbox (badness 10000) in paragraph at lines 6933--6937
+[47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61]
+Underfull \hbox (badness 10000) in paragraph at lines 6991--6995
 []\T1/ptm/m/n/10 Examples: makePath(`', `suf-fix') -> `suf-fix' makePath(`prefi
 x', `suf-fix') -> `pre-fix.suffix'
  []
 
 []\T1/ptm/m/n/10 Examples: makePath(`', `suf-fix') -> `suf-fix' makePath(`prefi
 x', `suf-fix') -> `pre-fix.suffix'
  []
 
-[61] [62]
+[62] [63]
 LaTeX Font Info:    Font shape `TS1/pcr/bx/n' in size <10> not available
 (Font)              Font shape `TS1/pcr/b/n' tried instead on input line 1.
 LaTeX Font Info:    Font shape `TS1/pcr/bx/n' in size <10> not available
 (Font)              Font shape `TS1/pcr/b/n' tried instead on input line 1.
- [63] [64]
-Underfull \hbox (badness 10000) in paragraph at lines 7495--7497
+ [64] [65]
+Underfull \hbox (badness 10000) in paragraph at lines 7553--7555
 []\T1/ptm/m/n/10 its at-tributes {key :
  []
 
 []\T1/ptm/m/n/10 its at-tributes {key :
  []
 
-[65] [66] [67] [68]
-Chapter 5.
-[69
+[66] [67] [68] [69] [70
 
 
-] [70
+]
+Chapter 5.
+[71] [72
 
 
-] [71
+] [73
 
 
 
 
-] (./salomeTools.ind [72
+] (./salomeTools.ind [74
 
 
 ]
 
 
 ]
@@ -1433,7 +1433,7 @@ Underfull \hbox (badness 10000) in paragraph at lines 72--73
 \T1/ptm/m/n/10 (src.colorama.winterm.WinStyle at-tribute),
  []
 
 \T1/ptm/m/n/10 (src.colorama.winterm.WinStyle at-tribute),
  []
 
-[73
+[75
 
 ]
 Overfull \hbox (17.33415pt too wide) in paragraph at lines 79--80
 
 ]
 Overfull \hbox (17.33415pt too wide) in paragraph at lines 79--80
@@ -1500,277 +1500,282 @@ Overfull \hbox (12.37378pt too wide) in paragraph at lines 170--171
 []\T1/ptm/m/n/10 extract_params() (src.colorama.ansitowin32.AnsiToWin32
  []
 
 []\T1/ptm/m/n/10 extract_params() (src.colorama.ansitowin32.AnsiToWin32
  []
 
-[74]
-Underfull \hbox (badness 10000) in paragraph at lines 223--224
+[76]
+Underfull \hbox (badness 10000) in paragraph at lines 225--226
 []\T1/ptm/m/n/10 get_node_text() (src.xmlManager.ReadXmlFile
  []
 
 
 []\T1/ptm/m/n/10 get_node_text() (src.xmlManager.ReadXmlFile
  []
 
 
-Underfull \hbox (badness 10000) in paragraph at lines 224--225
+Underfull \hbox (badness 10000) in paragraph at lines 226--227
 []\T1/ptm/m/n/10 get_position() (src.colorama.winterm.WinTerm
  []
 
 
 []\T1/ptm/m/n/10 get_position() (src.colorama.winterm.WinTerm
  []
 
 
-Overfull \hbox (16.98375pt too wide) in paragraph at lines 237--238
+Overfull \hbox (16.98375pt too wide) in paragraph at lines 239--240
 []\T1/ptm/m/n/10 get_win32_calls() (src.colorama.ansitowin32.AnsiToWin32
  []
 
 
 []\T1/ptm/m/n/10 get_win32_calls() (src.colorama.ansitowin32.AnsiToWin32
  []
 
 
-Underfull \hbox (badness 10000) in paragraph at lines 245--246
+Underfull \hbox (badness 10000) in paragraph at lines 249--250
 []\T1/ptm/m/n/10 getRootAttrib() (src.xmlManager.ReadXmlFile
  []
 
 []\T1/ptm/m/n/10 getRootAttrib() (src.xmlManager.ReadXmlFile
  []
 
-
-Underfull \hbox (badness 10000) in paragraph at lines 273--274
+[77]
+Underfull \hbox (badness 10000) in paragraph at lines 278--279
 []\T1/ptm/m/n/10 is_defined() (src.fileEnviron.LauncherFileEnviron
  []
 
 []\T1/ptm/m/n/10 is_defined() (src.fileEnviron.LauncherFileEnviron
  []
 
-[75]
-Underfull \hbox (badness 10000) in paragraph at lines 275--276
+
+Underfull \hbox (badness 10000) in paragraph at lines 280--281
 []\T1/ptm/m/n/10 is_stream_closed() (in mod-ule
  []
 
 
 []\T1/ptm/m/n/10 is_stream_closed() (in mod-ule
  []
 
 
-Underfull \hbox (badness 5260) in paragraph at lines 295--296
+Underfull \hbox (badness 5260) in paragraph at lines 302--303
 []\T1/ptm/m/n/10 LIGHTBLACK_EX (src.colorama.ansi.AnsiFore at-
  []
 
 
 []\T1/ptm/m/n/10 LIGHTBLACK_EX (src.colorama.ansi.AnsiFore at-
  []
 
 
-Underfull \hbox (badness 10000) in paragraph at lines 296--297
+Underfull \hbox (badness 10000) in paragraph at lines 303--304
 []\T1/ptm/m/n/10 LIGHTBLUE_EX (src.colorama.ansi.AnsiBack at-
  []
 
 
 []\T1/ptm/m/n/10 LIGHTBLUE_EX (src.colorama.ansi.AnsiBack at-
  []
 
 
-Underfull \hbox (badness 10000) in paragraph at lines 297--298
+Underfull \hbox (badness 10000) in paragraph at lines 304--305
 []\T1/ptm/m/n/10 LIGHTBLUE_EX (src.colorama.ansi.AnsiFore at-
  []
 
 
 []\T1/ptm/m/n/10 LIGHTBLUE_EX (src.colorama.ansi.AnsiFore at-
  []
 
 
-Underfull \hbox (badness 10000) in paragraph at lines 298--299
+Underfull \hbox (badness 10000) in paragraph at lines 305--306
 []\T1/ptm/m/n/10 LIGHTCYAN_EX (src.colorama.ansi.AnsiBack
  []
 
 
 []\T1/ptm/m/n/10 LIGHTCYAN_EX (src.colorama.ansi.AnsiBack
  []
 
 
-Underfull \hbox (badness 10000) in paragraph at lines 299--300
+Underfull \hbox (badness 10000) in paragraph at lines 306--307
 []\T1/ptm/m/n/10 LIGHTCYAN_EX (src.colorama.ansi.AnsiFore at-
  []
 
 
 []\T1/ptm/m/n/10 LIGHTCYAN_EX (src.colorama.ansi.AnsiFore at-
  []
 
 
-Underfull \hbox (badness 5490) in paragraph at lines 301--302
+Underfull \hbox (badness 5490) in paragraph at lines 308--309
 []\T1/ptm/m/n/10 LIGHTGREEN_EX (src.colorama.ansi.AnsiFore at-
  []
 
 
 []\T1/ptm/m/n/10 LIGHTGREEN_EX (src.colorama.ansi.AnsiFore at-
  []
 
 
-Underfull \hbox (badness 10000) in paragraph at lines 302--303
+Underfull \hbox (badness 10000) in paragraph at lines 309--310
 []\T1/ptm/m/n/10 LIGHTMAGENTA_EX (src.colorama.ansi.AnsiBack
  []
 
 
 []\T1/ptm/m/n/10 LIGHTMAGENTA_EX (src.colorama.ansi.AnsiBack
  []
 
 
-Underfull \hbox (badness 10000) in paragraph at lines 303--304
+Underfull \hbox (badness 10000) in paragraph at lines 310--311
 []\T1/ptm/m/n/10 LIGHTMAGENTA_EX (src.colorama.ansi.AnsiFore
  []
 
 
 []\T1/ptm/m/n/10 LIGHTMAGENTA_EX (src.colorama.ansi.AnsiFore
  []
 
 
-Underfull \hbox (badness 10000) in paragraph at lines 304--305
+Underfull \hbox (badness 10000) in paragraph at lines 311--312
 []\T1/ptm/m/n/10 LIGHTRED_EX (src.colorama.ansi.AnsiBack at-
  []
 
 
 []\T1/ptm/m/n/10 LIGHTRED_EX (src.colorama.ansi.AnsiBack at-
  []
 
 
-Underfull \hbox (badness 10000) in paragraph at lines 305--306
+Underfull \hbox (badness 10000) in paragraph at lines 312--313
 []\T1/ptm/m/n/10 LIGHTRED_EX (src.colorama.ansi.AnsiFore at-
  []
 
 
 []\T1/ptm/m/n/10 LIGHTRED_EX (src.colorama.ansi.AnsiFore at-
  []
 
 
-Underfull \hbox (badness 7273) in paragraph at lines 307--308
+Underfull \hbox (badness 7273) in paragraph at lines 314--315
 []\T1/ptm/m/n/10 LIGHTWHITE_EX (src.colorama.ansi.AnsiFore at-
  []
 
 
 []\T1/ptm/m/n/10 LIGHTWHITE_EX (src.colorama.ansi.AnsiFore at-
  []
 
 
-Underfull \hbox (badness 10000) in paragraph at lines 314--315
+Underfull \hbox (badness 10000) in paragraph at lines 321--322
 []\T1/ptm/m/n/10 load_cfg_environment()
  []
 
 
 []\T1/ptm/m/n/10 load_cfg_environment()
  []
 
 
-Underfull \hbox (badness 10000) in paragraph at lines 314--315
+Underfull \hbox (badness 10000) in paragraph at lines 321--322
 \T1/ptm/m/n/10 (src.environment.SalomeEnviron method),
  []
 
 
 \T1/ptm/m/n/10 (src.environment.SalomeEnviron method),
  []
 
 
-Underfull \hbox (badness 10000) in paragraph at lines 325--326
+Underfull \hbox (badness 10000) in paragraph at lines 332--333
 []\T1/ptm/m/n/10 MAGENTA (src.colorama.winterm.WinColor at-
  []
 
 
 []\T1/ptm/m/n/10 MAGENTA (src.colorama.winterm.WinColor at-
  []
 
 
-Underfull \hbox (badness 10000) in paragraph at lines 360--361
+Underfull \hbox (badness 10000) in paragraph at lines 367--368
 []\T1/ptm/m/n/10 parseKeyValuePair() (src.pyconf.ConfigReader
  []
 
 []\T1/ptm/m/n/10 parseKeyValuePair() (src.pyconf.ConfigReader
  []
 
-
-Underfull \hbox (badness 10000) in paragraph at lines 362--363
+[78]
+Underfull \hbox (badness 10000) in paragraph at lines 369--370
 []\T1/ptm/m/n/10 parseMappingBody() (src.pyconf.ConfigReader
  []
 
 []\T1/ptm/m/n/10 parseMappingBody() (src.pyconf.ConfigReader
  []
 
-[76]
-Underfull \hbox (badness 10000) in paragraph at lines 376--377
+
+Underfull \hbox (badness 10000) in paragraph at lines 383--384
 []\T1/ptm/m/n/10 prepare_testbase_from_dir() (src.test_module.Test
  []
 
 
 []\T1/ptm/m/n/10 prepare_testbase_from_dir() (src.test_module.Test
  []
 
 
-Underfull \hbox (badness 10000) in paragraph at lines 377--378
+Underfull \hbox (badness 10000) in paragraph at lines 384--385
 []\T1/ptm/m/n/10 prepare_testbase_from_git() (src.test_module.Test
  []
 
 
 []\T1/ptm/m/n/10 prepare_testbase_from_git() (src.test_module.Test
  []
 
 
-Underfull \hbox (badness 10000) in paragraph at lines 378--379
+Underfull \hbox (badness 10000) in paragraph at lines 385--386
 []\T1/ptm/m/n/10 prepare_testbase_from_svn() (src.test_module.Test
  []
 
 
 []\T1/ptm/m/n/10 prepare_testbase_from_svn() (src.test_module.Test
  []
 
 
-Underfull \hbox (badness 10000) in paragraph at lines 382--383
+Underfull \hbox (badness 10000) in paragraph at lines 389--390
 []\T1/ptm/m/n/10 prepend() (src.fileEnviron.LauncherFileEnviron
  []
 
 
 []\T1/ptm/m/n/10 prepend() (src.fileEnviron.LauncherFileEnviron
  []
 
 
-Underfull \hbox (badness 10000) in paragraph at lines 385--386
+Underfull \hbox (badness 10000) in paragraph at lines 392--393
 []\T1/ptm/m/n/10 prepend_value() (src.fileEnviron.ContextFileEnviron
  []
 
 
 []\T1/ptm/m/n/10 prepend_value() (src.fileEnviron.ContextFileEnviron
  []
 
 
-Underfull \hbox (badness 10000) in paragraph at lines 423--424
+Underfull \hbox (badness 10000) in paragraph at lines 429--430
 []\T1/ptm/m/n/10 put_txt_log_in_appli_log_dir()
  []
 
 
 []\T1/ptm/m/n/10 put_txt_log_in_appli_log_dir()
  []
 
 
-Underfull \hbox (badness 10000) in paragraph at lines 449--450
+Underfull \hbox (badness 10000) in paragraph at lines 455--456
 []\T1/ptm/m/n/10 reset_all() (src.colorama.ansitowin32.AnsiToWin32
  []
 
 
 []\T1/ptm/m/n/10 reset_all() (src.colorama.ansitowin32.AnsiToWin32
  []
 
 
-Underfull \hbox (badness 10000) in paragraph at lines 454--455
+Underfull \hbox (badness 10000) in paragraph at lines 460--461
 []\T1/ptm/m/n/10 run_env_script() (src.environment.SalomeEnviron
  []
 
 
 []\T1/ptm/m/n/10 run_env_script() (src.environment.SalomeEnviron
  []
 
 
-Underfull \hbox (badness 10000) in paragraph at lines 455--456
+Underfull \hbox (badness 10000) in paragraph at lines 461--462
 []\T1/ptm/m/n/10 run_env_script() (src.fileEnviron.ScreenEnviron
  []
 
 
 []\T1/ptm/m/n/10 run_env_script() (src.fileEnviron.ScreenEnviron
  []
 
 
-Underfull \hbox (badness 10000) in paragraph at lines 459--460
+Underfull \hbox (badness 10000) in paragraph at lines 465--466
 []\T1/ptm/m/n/10 run_simple_env_script()
  []
 
 
 []\T1/ptm/m/n/10 run_simple_env_script()
  []
 
 
-Underfull \hbox (badness 10000) in paragraph at lines 459--460
+Underfull \hbox (badness 10000) in paragraph at lines 465--466
 \T1/ptm/m/n/10 (src.environment.SalomeEnviron method),
  []
 
 \T1/ptm/m/n/10 (src.environment.SalomeEnviron method),
  []
 
-[77]
-Underfull \hbox (badness 10000) in paragraph at lines 481--482
+[79]
+Underfull \hbox (badness 10000) in paragraph at lines 477--478
+[]\T1/ptm/m/n/10 sendMessageToCurrentLogger() (in mod-ule
+ []
+
+
+Underfull \hbox (badness 10000) in paragraph at lines 488--489
 []\T1/ptm/m/n/10 set_a_product() (src.environment.SalomeEnviron
  []
 
 
 []\T1/ptm/m/n/10 set_a_product() (src.environment.SalomeEnviron
  []
 
 
-Underfull \hbox (badness 10000) in paragraph at lines 484--485
+Underfull \hbox (badness 10000) in paragraph at lines 491--492
 []\T1/ptm/m/n/10 set_console() (src.colorama.winterm.WinTerm
  []
 
 
 []\T1/ptm/m/n/10 set_console() (src.colorama.winterm.WinTerm
  []
 
 
-Underfull \hbox (badness 10000) in paragraph at lines 485--486
+Underfull \hbox (badness 10000) in paragraph at lines 492--493
 []\T1/ptm/m/n/10 set_cpp_env() (src.environment.SalomeEnviron
  []
 
 
 []\T1/ptm/m/n/10 set_cpp_env() (src.environment.SalomeEnviron
  []
 
 
-Underfull \hbox (badness 10000) in paragraph at lines 487--488
+Underfull \hbox (badness 10000) in paragraph at lines 494--495
 []\T1/ptm/m/n/10 set_full_environ() (src.environment.SalomeEnviron
  []
 
 
 []\T1/ptm/m/n/10 set_full_environ() (src.environment.SalomeEnviron
  []
 
 
-Underfull \hbox (badness 10000) in paragraph at lines 488--489
+Underfull \hbox (badness 10000) in paragraph at lines 495--496
 []\T1/ptm/m/n/10 set_products() (src.environment.SalomeEnviron
  []
 
 
 []\T1/ptm/m/n/10 set_products() (src.environment.SalomeEnviron
  []
 
 
-Underfull \hbox (badness 6445) in paragraph at lines 489--490
+Underfull \hbox (badness 6445) in paragraph at lines 496--497
 []\T1/ptm/m/n/10 set_python_libdirs() (src.environment.SalomeEnviron
  []
 
 
 []\T1/ptm/m/n/10 set_python_libdirs() (src.environment.SalomeEnviron
  []
 
 
-Underfull \hbox (badness 10000) in paragraph at lines 490--491
+Underfull \hbox (badness 10000) in paragraph at lines 497--498
 []\T1/ptm/m/n/10 set_salome_generic_product_env()
  []
 
 
 []\T1/ptm/m/n/10 set_salome_generic_product_env()
  []
 
 
-Underfull \hbox (badness 10000) in paragraph at lines 490--491
+Underfull \hbox (badness 10000) in paragraph at lines 497--498
 \T1/ptm/m/n/10 (src.environment.SalomeEnviron method),
  []
 
 
 \T1/ptm/m/n/10 (src.environment.SalomeEnviron method),
  []
 
 
-Underfull \hbox (badness 10000) in paragraph at lines 491--492
+Underfull \hbox (badness 10000) in paragraph at lines 498--499
 []\T1/ptm/m/n/10 set_salome_minimal_product_env()
  []
 
 
 []\T1/ptm/m/n/10 set_salome_minimal_product_env()
  []
 
 
-Underfull \hbox (badness 10000) in paragraph at lines 491--492
+Underfull \hbox (badness 10000) in paragraph at lines 498--499
 \T1/ptm/m/n/10 (src.environment.SalomeEnviron method),
  []
 
 
 \T1/ptm/m/n/10 (src.environment.SalomeEnviron method),
  []
 
 
-Underfull \hbox (badness 10000) in paragraph at lines 494--495
+Underfull \hbox (badness 10000) in paragraph at lines 501--502
 []\T1/ptm/m/n/10 SetConsoleTextAttribute() (in mod-ule
  []
 
 
 []\T1/ptm/m/n/10 SetConsoleTextAttribute() (in mod-ule
  []
 
 
-Overfull \hbox (3.09415pt too wide) in paragraph at lines 498--499
+Overfull \hbox (3.09415pt too wide) in paragraph at lines 506--507
 []\T1/ptm/m/n/10 should_wrap() (src.colorama.ansitowin32.AnsiToWin32
  []
 
 
 []\T1/ptm/m/n/10 should_wrap() (src.colorama.ansitowin32.AnsiToWin32
  []
 
 
-Underfull \hbox (badness 10000) in paragraph at lines 559--560
+Underfull \hbox (badness 10000) in paragraph at lines 567--568
 []\T1/ptm/m/n/10 write() (src.colorama.ansitowin32.AnsiToWin32
  []
 
 
 []\T1/ptm/m/n/10 write() (src.colorama.ansitowin32.AnsiToWin32
  []
 
 
-Underfull \hbox (badness 10000) in paragraph at lines 560--561
+Underfull \hbox (badness 10000) in paragraph at lines 568--569
 []\T1/ptm/m/n/10 write() (src.colorama.ansitowin32.StreamWrapper
  []
 
 []\T1/ptm/m/n/10 write() (src.colorama.ansitowin32.StreamWrapper
  []
 
-
-Overfull \hbox (25.864pt too wide) in paragraph at lines 565--566
+[80]
+Overfull \hbox (25.864pt too wide) in paragraph at lines 573--574
 []\T1/ptm/m/n/10 write_and_convert() (src.colorama.ansitowin32.AnsiToWin32
  []
 
 []\T1/ptm/m/n/10 write_and_convert() (src.colorama.ansitowin32.AnsiToWin32
  []
 
-[78]
-Underfull \hbox (badness 10000) in paragraph at lines 568--569
+
+Underfull \hbox (badness 10000) in paragraph at lines 576--577
 []\T1/ptm/m/n/10 write_env_file() (src.environment.FileEnvWriter
  []
 
 
 []\T1/ptm/m/n/10 write_env_file() (src.environment.FileEnvWriter
  []
 
 
-Overfull \hbox (16.8337pt too wide) in paragraph at lines 569--570
+Overfull \hbox (16.8337pt too wide) in paragraph at lines 577--578
 []\T1/ptm/m/n/10 write_plain_text() (src.colorama.ansitowin32.AnsiToWin32
  []
 
 []\T1/ptm/m/n/10 write_plain_text() (src.colorama.ansitowin32.AnsiToWin32
  []
 
-[79
+[81
 
 ])
 
 ])
-Package atveryend Info: Empty hook `BeforeClearDocument' on input line 8022.
-Package atveryend Info: Empty hook `AfterLastShipout' on input line 8022.
+Package atveryend Info: Empty hook `BeforeClearDocument' on input line 8080.
+Package atveryend Info: Empty hook `AfterLastShipout' on input line 8080.
  (./salomeTools.aux)
  (./salomeTools.aux)
-Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 8022.
-Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 8022.
+Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 8080.
+Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 8080.
 
 Package rerunfilecheck Info: File `salomeTools.out' has not changed.
 
 Package rerunfilecheck Info: File `salomeTools.out' has not changed.
-(rerunfilecheck)             Checksum: C17A5699956F0A7FE0D4242598FFB5FE;3075.
-Package atveryend Info: Empty hook `AtVeryVeryEnd' on input line 8022.
+(rerunfilecheck)             Checksum: 101E36BBBDB8D120FE7A2C74AB3C41F0;3075.
+Package atveryend Info: Empty hook `AtVeryVeryEnd' on input line 8080.
  ) 
 Here is how much of TeX's memory you used:
  ) 
 Here is how much of TeX's memory you used:
- 15051 strings out of 492982
- 234938 string characters out of 6124607
- 346000 words of memory out of 5000000
- 17564 multiletter control sequences out of 15000+600000
+ 15069 strings out of 492982
+ 235454 string characters out of 6124607
+ 346380 words of memory out of 5000000
+ 17572 multiletter control sequences out of 15000+600000
  64980 words of font info for 97 fonts, out of 8000000 for 9000
  1142 hyphenation exceptions out of 8191
  64980 words of font info for 97 fonts, out of 8000000 for 9000
  1142 hyphenation exceptions out of 8191
- 37i,12n,45p,550b,637s stack positions out of 5000i,500n,10000p,200000b,80000s
+ 37i,12n,45p,550b,639s stack positions out of 5000i,500n,10000p,200000b,80000s
 {/data/tmplgls/wambeke/share/texlive/2017/texmf-dist/fonts/enc/dvips/base/8r.
 enc}</data/tmplgls/wambeke/share/texlive/2017/texmf-dist/fonts/type1/public/ams
 fonts/cm/cmmi5.pfb></data/tmplgls/wambeke/share/texlive/2017/texmf-dist/fonts/t
 {/data/tmplgls/wambeke/share/texlive/2017/texmf-dist/fonts/enc/dvips/base/8r.
 enc}</data/tmplgls/wambeke/share/texlive/2017/texmf-dist/fonts/type1/public/ams
 fonts/cm/cmmi5.pfb></data/tmplgls/wambeke/share/texlive/2017/texmf-dist/fonts/t
@@ -1785,10 +1790,10 @@ ic/uhvr8a.pfb></data/tmplgls/wambeke/share/texlive/2017/texmf-dist/fonts/type1/
 urw/times/utmb8a.pfb></data/tmplgls/wambeke/share/texlive/2017/texmf-dist/fonts
 /type1/urw/times/utmr8a.pfb></data/tmplgls/wambeke/share/texlive/2017/texmf-dis
 t/fonts/type1/urw/times/utmri8a.pfb>
 urw/times/utmb8a.pfb></data/tmplgls/wambeke/share/texlive/2017/texmf-dist/fonts
 /type1/urw/times/utmr8a.pfb></data/tmplgls/wambeke/share/texlive/2017/texmf-dis
 t/fonts/type1/urw/times/utmri8a.pfb>
-Output written on salomeTools.pdf (83 pages, 695959 bytes).
+Output written on salomeTools.pdf (85 pages, 699075 bytes).
 PDF statistics:
 PDF statistics:
- 1902 PDF objects out of 2073 (max. 8388607)
- 1781 compressed objects within 18 object streams
- 713 named destinations out of 1000 (max. 500000)
+ 1931 PDF objects out of 2073 (max. 8388607)
+ 1807 compressed objects within 19 object streams
+ 723 named destinations out of 1000 (max. 500000)
  218 words of extra memory for PDF output out of 10000 (max. 10000000)
 
  218 words of extra memory for PDF output out of 10000 (max. 10000000)
 
index 22178a3ac2b015a2c5367f13ab9dfe0836a7cf88..628fdc88df02b1f65da7ec7be41e7f1aa94b6248 100644 (file)
@@ -20,5 +20,5 @@
 \BOOKMARK [1][-]{section.4.1}{\376\377\000s\000r\000c}{chapter.4}% 20
 \BOOKMARK [0][-]{chapter.5}{\376\377\000R\000e\000l\000e\000a\000s\000e\000\040\000N\000o\000t\000e\000s}{}% 21
 \BOOKMARK [1][-]{section.5.1}{\376\377\000R\000e\000l\000e\000a\000s\000e\000\040\000n\000o\000t\000e\000s}{chapter.5}% 22
 \BOOKMARK [1][-]{section.4.1}{\376\377\000s\000r\000c}{chapter.4}% 20
 \BOOKMARK [0][-]{chapter.5}{\376\377\000R\000e\000l\000e\000a\000s\000e\000\040\000N\000o\000t\000e\000s}{}% 21
 \BOOKMARK [1][-]{section.5.1}{\376\377\000R\000e\000l\000e\000a\000s\000e\000\040\000n\000o\000t\000e\000s}{chapter.5}% 22
-\BOOKMARK [0][-]{section*.538}{\376\377\000P\000y\000t\000h\000o\000n\000\040\000M\000o\000d\000u\000l\000e\000\040\000I\000n\000d\000e\000x}{}% 23
-\BOOKMARK [0][-]{section*.539}{\376\377\000I\000n\000d\000e\000x}{}% 24
+\BOOKMARK [0][-]{section*.546}{\376\377\000P\000y\000t\000h\000o\000n\000\040\000M\000o\000d\000u\000l\000e\000\040\000I\000n\000d\000e\000x}{}% 23
+\BOOKMARK [0][-]{section*.547}{\376\377\000I\000n\000d\000e\000x}{}% 24
index 096dc2bf5ab23ee8193a19c5876a20f585b92727..649815d8a9bacd040b8bbcfa307b80a4f94e026f 100644 (file)
Binary files a/doc/build/latex/salomeTools.pdf and b/doc/build/latex/salomeTools.pdf differ
index ee3892d8a45dbeaf355e7f81bd4900c05ee384f1..b0579f921e2c2f9d5ed327eed152148cf78e2757 100644 (file)
@@ -55,7 +55,7 @@
 
 
 \title{salomeTools Documentation}
 
 
 \title{salomeTools Documentation}
-\date{Jun 19, 2018}
+\date{Jun 26, 2018}
 \release{5.0.0dev}
 \author{CEA DEN/DANS/DM2S/STMF/LGLS}
 \newcommand{\sphinxlogo}{\vbox{}}
 \release{5.0.0dev}
 \author{CEA DEN/DANS/DM2S/STMF/LGLS}
 \newcommand{\sphinxlogo}{\vbox{}}
@@ -355,11 +355,11 @@ The \sphinxstylestrong{doc} command displays sat documentation.
 \subsection{Usage}
 \label{\detokenize{commands/doc:usage}}\begin{itemize}
 \item {} 
 \subsection{Usage}
 \label{\detokenize{commands/doc:usage}}\begin{itemize}
 \item {} 
-Show (in a web browser) the sat documentation:
+Show (in a web browser) the sat documentation in format xml/html:
 
 \fvset{hllines={, ,}}%
 \begin{sphinxVerbatim}[commandchars=\\\{\}]
 
 \fvset{hllines={, ,}}%
 \begin{sphinxVerbatim}[commandchars=\\\{\}]
-\PYG{n}{sat} \PYG{n}{doc} \PYG{o}{\PYGZhy{}}\PYG{o}{\PYGZhy{}}\PYG{n}{html}
+\PYG{n}{sat} \PYG{n}{doc} \PYG{o}{\PYGZhy{}}\PYG{o}{\PYGZhy{}}\PYG{n}{xml}
 \end{sphinxVerbatim}
 
 \item {} 
 \end{sphinxVerbatim}
 
 \item {} 
@@ -2850,43 +2850,39 @@ output) in the directory \textless{}APPLICATION DIR\textgreater{}/LOGS/\textless
 
 \subsubsection{src.debug module}
 \label{\detokenize{commands/apidoc/src:module-src.debug}}\label{\detokenize{commands/apidoc/src:src-debug-module}}\index{src.debug (module)}
 
 \subsubsection{src.debug module}
 \label{\detokenize{commands/apidoc/src:module-src.debug}}\label{\detokenize{commands/apidoc/src:src-debug-module}}\index{src.debug (module)}
-This file assume DEBUG functionalities use
-\begin{itemize}
-\item {} 
-print debug messages in sys.stderr for salomeTools
-
-\item {} 
-show pretty print debug representation from instances of SAT classes
-(pretty print src.pyconf.Config), and python dict/list etc. (as ‘aVariable’)
-
-\end{itemize}
-
-WARNING: obviously supposedly show messages in SAT development phase, not production
-
-usage:
-\textgreater{}\textgreater{} import debug as DBG
-\textgreater{}\textgreater{} DBG.write(“aTitle”, aVariable)        \# not shown in production 
-\textgreater{}\textgreater{} DBG.write(“aTitle”, aVariable, True)  \# unconditionaly shown (as show=True)
-
-to set show message as development phase:
-\textgreater{}\textgreater{} DBG.push\_debug(True)
-
-to set no show message as production phase:
-\textgreater{}\textgreater{} DBG.push\_debug(False)
+This file assume DEBUG functionalities use.
+Print salomeTools debug messages in sys.stderr.
+Show pretty print debug representation from instances of SAT classes 
+(pretty print src.pyconf.Config)
 
 
-to set show message temporary as development phase, only in a method:
-\textgreater{}\textgreater{} def aMethodToDebug(…):
-\textgreater{}\textgreater{}   DBG.push\_debug(True)              \#force show as appended status
-\textgreater{}\textgreater{}   etc. method code with some DBG.write()
-\textgreater{}\textgreater{}   DBG.pop\_debug()                   \#restore previous status (show or not show)
-\textgreater{}\textgreater{}   return
-
-to set a message for future fix, as temporary problem to not forget:
-DBG.tofix(“aTitle”, aVariable, True/False) \#True/False in production shown, or not
-
-in command line interface you could redirect stderr to file ‘myDebug.log’:
-\textgreater{}\textgreater{} sat compile … 2\textgreater{} myDebug.log   \# only stderr
-\textgreater{}\textgreater{} sat compile … \&\textgreater{} myDebug.log   \# stdout and stderr
+\begin{DUlineblock}{0em}
+\item[] Warning: supposedly show messages in SAT development phase, not production
+\item[] 
+\item[] Usage:
+\item[] \textgreater{}\textgreater{} import debug as DBG
+\item[] \textgreater{}\textgreater{} DBG.write(“aTitle”, aVariable)        \# not shown in production 
+\item[] \textgreater{}\textgreater{} DBG.write(“aTitle”, aVariable, True)  \# unconditionaly shown (as show=True)
+\item[] 
+\item[] to set show message as development phase:
+\item[] \textgreater{}\textgreater{} DBG.push\_debug(True)
+\item[] 
+\item[] to set no show message as production phase:
+\item[] \textgreater{}\textgreater{} DBG.push\_debug(False)
+\item[] 
+\item[] to set show message temporary as development phase, only in a method:
+\item[] \textgreater{}\textgreater{} def aMethodToDebug(…):
+\item[] \textgreater{}\textgreater{}   DBG.push\_debug(True)              \#force show as appended status
+\item[] \textgreater{}\textgreater{}   etc. method code with some DBG.write()
+\item[] \textgreater{}\textgreater{}   DBG.pop\_debug()                   \#restore previous status (show or not show)
+\item[] \textgreater{}\textgreater{}   return
+\item[] 
+\item[] to set a message for future fix, as temporary problem to not forget:
+\item[] DBG.tofix(“aTitle”, aVariable, True/False) \#True/False in production shown, or not
+\item[] 
+\item[] in command line interface you could redirect stderr to file ‘myDebug.log’:
+\item[] \textgreater{}\textgreater{} sat compile … 2\textgreater{} myDebug.log   \# only stderr
+\item[] \textgreater{}\textgreater{} sat compile … \&\textgreater{} myDebug.log   \# stdout and stderr
+\end{DUlineblock}
 \index{InStream (class in src.debug)}
 
 \begin{fulllineitems}
 \index{InStream (class in src.debug)}
 
 \begin{fulllineitems}
@@ -2914,6 +2910,26 @@ keep value before lost as self.value
 \end{fulllineitems}
 
 
 \end{fulllineitems}
 
 
+\end{fulllineitems}
+
+\index{format\_color\_exception() (in module src.debug)}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{commands/apidoc/src:src.debug.format_color_exception}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.debug.}}\sphinxbfcode{\sphinxupquote{format\_color\_exception}}}{\emph{msg}, \emph{limit=None}, \emph{trace=None}}{}
+Format a stack trace and the exception information.
+as traceback.format\_exception(), with color
+with traceback only if (\_debug) or (DBG.\_user in DBG.\_developpers)
+
+\end{fulllineitems}
+
+\index{format\_exception() (in module src.debug)}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{commands/apidoc/src:src.debug.format_exception}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.debug.}}\sphinxbfcode{\sphinxupquote{format\_exception}}}{\emph{msg}, \emph{limit=None}, \emph{trace=None}}{}
+Format a stack trace and the exception information.
+as traceback.format\_exception(), without color
+with traceback only if (\_debug) or (DBG.\_user in DBG.\_developpers)
+
 \end{fulllineitems}
 
 \index{getLocalEnv() (in module src.debug)}
 \end{fulllineitems}
 
 \index{getLocalEnv() (in module src.debug)}
@@ -2949,6 +2965,14 @@ indent multi lines message
 
 \end{fulllineitems}
 
 
 \end{fulllineitems}
 
+\index{isTypeConfig() (in module src.debug)}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{commands/apidoc/src:src.debug.isTypeConfig}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.debug.}}\sphinxbfcode{\sphinxupquote{isTypeConfig}}}{\emph{var}}{}
+To know if var is instance from Config/pyconf
+
+\end{fulllineitems}
+
 \index{pop\_debug() (in module src.debug)}
 
 \begin{fulllineitems}
 \index{pop\_debug() (in module src.debug)}
 
 \begin{fulllineitems}
@@ -2986,8 +3010,7 @@ returns as file .pyconf
 \begin{fulllineitems}
 \phantomsection\label{\detokenize{commands/apidoc/src:src.debug.tofix}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.debug.}}\sphinxbfcode{\sphinxupquote{tofix}}}{\emph{title}, \emph{var=''}, \emph{force=None}}{}
 write sys.stderr a message if \_debug{[}-1{]}==True or optionaly force=True
 \begin{fulllineitems}
 \phantomsection\label{\detokenize{commands/apidoc/src:src.debug.tofix}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.debug.}}\sphinxbfcode{\sphinxupquote{tofix}}}{\emph{title}, \emph{var=''}, \emph{force=None}}{}
 write sys.stderr a message if \_debug{[}-1{]}==True or optionaly force=True
-use this only if no logger accessible for classic 
-logger.warning(message) or logger.debug(message)
+use this only if no logger accessible for classic logger.warning(message)
 
 \end{fulllineitems}
 
 
 \end{fulllineitems}
 
@@ -4690,7 +4713,7 @@ Implements the classes and method relative to the logging
 \index{Logger (class in src.logger)}
 
 \begin{fulllineitems}
 \index{Logger (class in src.logger)}
 
 \begin{fulllineitems}
-\phantomsection\label{\detokenize{commands/apidoc/src:src.logger.Logger}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.logger.}}\sphinxbfcode{\sphinxupquote{Logger}}}{\emph{config}, \emph{silent\_sysstd=False}, \emph{all\_in\_terminal=False}, \emph{micro\_command=False}}{}
+\phantomsection\label{\detokenize{commands/apidoc/src:src.logger.Logger}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.logger.}}\sphinxbfcode{\sphinxupquote{Logger}}}{\emph{config=None}, \emph{silent\_sysstd=False}, \emph{all\_in\_terminal=False}, \emph{micro\_command=False}}{}
 Bases: \sphinxcode{\sphinxupquote{object}}
 
 Class to handle log mechanism.
 Bases: \sphinxcode{\sphinxupquote{object}}
 
 Class to handle log mechanism.
@@ -4813,6 +4836,36 @@ the same date and time in separate variables.
 
 \end{fulllineitems}
 
 
 \end{fulllineitems}
 
+\index{getCurrentLogger() (in module src.logger)}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{commands/apidoc/src:src.logger.getCurrentLogger}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.logger.}}\sphinxbfcode{\sphinxupquote{getCurrentLogger}}}{}{}
+get current logging logger, set as DefaultLogger if not set yet
+
+\end{fulllineitems}
+
+\index{getDefaultLogger() (in module src.logger)}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{commands/apidoc/src:src.logger.getDefaultLogger}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.logger.}}\sphinxbfcode{\sphinxupquote{getDefaultLogger}}}{}{}
+get simple logging logger DefaultLogger, set it as current
+
+\end{fulllineitems}
+
+\index{getUnittestLogger() (in module src.logger)}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{commands/apidoc/src:src.logger.getUnittestLogger}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.logger.}}\sphinxbfcode{\sphinxupquote{getUnittestLogger}}}{}{}
+get simple logging logger UnittestLogger, set it as current
+
+\end{fulllineitems}
+
+\index{isCurrentLoggerUnittest() (in module src.logger)}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{commands/apidoc/src:src.logger.isCurrentLoggerUnittest}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.logger.}}\sphinxbfcode{\sphinxupquote{isCurrentLoggerUnittest}}}{}{}
+\end{fulllineitems}
+
 \index{list\_log\_file() (in module src.logger)}
 
 \begin{fulllineitems}
 \index{list\_log\_file() (in module src.logger)}
 
 \begin{fulllineitems}
@@ -4838,6 +4891,24 @@ list
 
 \end{fulllineitems}
 
 
 \end{fulllineitems}
 
+\index{sendMessageToCurrentLogger() (in module src.logger)}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{commands/apidoc/src:src.logger.sendMessageToCurrentLogger}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.logger.}}\sphinxbfcode{\sphinxupquote{sendMessageToCurrentLogger}}}{\emph{message}, \emph{level}}{}
+assume relay from obsolescent
+logger.write(msg, 1/2/3…) to future
+logging.critical/warning/info…(msg) (as logging package tips)
+
+\end{fulllineitems}
+
+\index{setCurrentLogger() (in module src.logger)}
+
+\begin{fulllineitems}
+\phantomsection\label{\detokenize{commands/apidoc/src:src.logger.setCurrentLogger}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.logger.}}\sphinxbfcode{\sphinxupquote{setCurrentLogger}}}{\emph{logger}}{}
+temporary send all in stdout as simple logging logger
+
+\end{fulllineitems}
+
 \index{show\_command\_log() (in module src.logger)}
 
 \begin{fulllineitems}
 \index{show\_command\_log() (in module src.logger)}
 
 \begin{fulllineitems}
@@ -5057,19 +5128,6 @@ args is the full raw list of passed options
 
 \end{fulllineitems}
 
 
 \end{fulllineitems}
 
-\index{print\_help() (src.options.Options method)}
-
-\begin{fulllineitems}
-\phantomsection\label{\detokenize{commands/apidoc/src:src.options.Options.print_help}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{print\_help}}}{}{}
-Method that display all options stored in self.options and there help
-\begin{quote}\begin{description}
-\item[{Returns}] \leavevmode
-None
-
-\end{description}\end{quote}
-
-\end{fulllineitems}
-
 
 \end{fulllineitems}
 
 
 \end{fulllineitems}
 
index 749d490674aa0ed7206a1078d24d9618d6ef3006..93daa3f44af35f4715f32142685e869d37495bf0 100644 (file)
 \contentsline {subsubsection}{src.architecture module}{34}{subsubsection*.162}
 \contentsline {subsubsection}{src.compilation module}{34}{subsubsection*.169}
 \contentsline {subsubsection}{src.debug module}{35}{subsubsection*.188}
 \contentsline {subsubsection}{src.architecture module}{34}{subsubsection*.162}
 \contentsline {subsubsection}{src.compilation module}{34}{subsubsection*.169}
 \contentsline {subsubsection}{src.debug module}{35}{subsubsection*.188}
-\contentsline {subsubsection}{src.environment module}{36}{subsubsection*.202}
-\contentsline {subsubsection}{src.fileEnviron module}{40}{subsubsection*.240}
-\contentsline {subsubsection}{src.fork module}{46}{subsubsection*.305}
-\contentsline {subsubsection}{src.logger module}{46}{subsubsection*.311}
-\contentsline {subsubsection}{src.options module}{48}{subsubsection*.324}
-\contentsline {subsubsection}{src.printcolors module}{49}{subsubsection*.336}
-\contentsline {subsubsection}{src.product module}{50}{subsubsection*.349}
-\contentsline {subsubsection}{src.pyconf module}{55}{subsubsection*.379}
-\contentsline {subsubsection}{src.system module}{62}{subsubsection*.451}
-\contentsline {subsubsection}{src.template module}{63}{subsubsection*.457}
-\contentsline {subsubsection}{src.test\_module module}{63}{subsubsection*.462}
-\contentsline {subsubsection}{src.xmlManager module}{64}{subsubsection*.482}
-\contentsline {subsubsection}{Module contents}{66}{subsubsection*.496}
-\contentsline {chapter}{\numberline {5}Release Notes}{69}{chapter.5}
-\contentsline {section}{\numberline {5.1}Release notes}{69}{section.5.1}
-\contentsline {chapter}{Python Module Index}{71}{section*.538}
-\contentsline {chapter}{Index}{73}{section*.539}
+\contentsline {subsubsection}{src.environment module}{36}{subsubsection*.205}
+\contentsline {subsubsection}{src.fileEnviron module}{40}{subsubsection*.243}
+\contentsline {subsubsection}{src.fork module}{46}{subsubsection*.308}
+\contentsline {subsubsection}{src.logger module}{47}{subsubsection*.314}
+\contentsline {subsubsection}{src.options module}{48}{subsubsection*.333}
+\contentsline {subsubsection}{src.printcolors module}{49}{subsubsection*.344}
+\contentsline {subsubsection}{src.product module}{51}{subsubsection*.357}
+\contentsline {subsubsection}{src.pyconf module}{55}{subsubsection*.387}
+\contentsline {subsubsection}{src.system module}{62}{subsubsection*.459}
+\contentsline {subsubsection}{src.template module}{64}{subsubsection*.465}
+\contentsline {subsubsection}{src.test\_module module}{64}{subsubsection*.470}
+\contentsline {subsubsection}{src.xmlManager module}{64}{subsubsection*.490}
+\contentsline {subsubsection}{Module contents}{66}{subsubsection*.504}
+\contentsline {chapter}{\numberline {5}Release Notes}{71}{chapter.5}
+\contentsline {section}{\numberline {5.1}Release notes}{71}{section.5.1}
+\contentsline {chapter}{Python Module Index}{73}{section*.546}
+\contentsline {chapter}{Index}{75}{section*.547}
index b3038cfe97d62f10d7101ccacdc9bf41cab793b2..f985c3295231fdf574985043730befa9eff01a55 100644 (file)
@@ -10,9 +10,9 @@ The **doc** command displays sat documentation.
 
 Usage
 =====
 
 Usage
 =====
-* Show (in a web browser) the sat documentation: ::
+* Show (in a web browser) the sat documentation in format xml/html: ::
 
 
-    sat doc --html
+    sat doc --xml
 
 * Show (in evince, for example) the (same) sat documentation in format pdf: ::
 
 
 * Show (in evince, for example) the (same) sat documentation in format pdf: ::
 
index a5d6129d9b9e57f64f7613da9d8cc5a61ba0d7f5..310b157fd5010b191db1a6bfd585315ebc6925c4 100755 (executable)
@@ -426,32 +426,38 @@ def update_hat_xml(logDir, application=None, notShownCommands = []):
 _currentLogger = []
 
 def getCurrentLogger():
 _currentLogger = []
 
 def getCurrentLogger():
-  """temporary send all in stdout as simple logging logger"""
-  import src.loggingSimple as LOGSI
+  """get current logging logger, set as DefaultLogger if not set yet"""
   if len(_currentLogger) == 0:
   if len(_currentLogger) == 0:
+    import src.loggingSimple as LOGSI
     logger = LOGSI.getDefaultLogger()
     _currentLogger.append(logger)
     logger = LOGSI.getDefaultLogger()
     _currentLogger.append(logger)
-    logger.warning("set current logger as default %s" % logger.name)
+    logger.warning("set by default current logger as %s" % logger.name)
   return _currentLogger[0]
 
 def getDefaultLogger():
   return _currentLogger[0]
 
 def getDefaultLogger():
-  """temporary send all in stdout as simple logging logger"""
+  """get simple logging logger DefaultLogger, set it as current"""
   import src.loggingSimple as LOGSI
   import src.loggingSimple as LOGSI
-  if len(_currentLogger) == 0:
-    logger = LOGSI.getDefaultLogger()
-    _currentLogger.append(logger)
-    logger.warning("set current logger as default %s" % logger.name)
-  return _currentLogger[0]
+  logger = LOGSI.getDefaultLogger()
+  setCurrentLogger(logger) # set it as current
+  return logger
+
+def getUnittestLogger():
+  """get simple logging logger UnittestLogger, set it as current"""
+  import src.loggingSimple as LOGSI
+  logger = LOGSI.getUnittestLogger()
+  setCurrentLogger(logger) # set it as current
+  return logger
 
 def setCurrentLogger(logger):
   """temporary send all in stdout as simple logging logger"""
 
 def setCurrentLogger(logger):
   """temporary send all in stdout as simple logging logger"""
-  import src.loggingSimple as LOGSI
   if len(_currentLogger) == 0:
     _currentLogger.append(logger)
   if len(_currentLogger) == 0:
     _currentLogger.append(logger)
+    logger.warning("set current logger as %s" % logger.name)
   else:
   else:
-    logger.warning("quit current logger as default %s" % _currentLogger[0].name)
-    _currentLogger[0] = logger
-    logger.warning("change current logger as default %s" % logger.name)
+    if _currentLogger[0].name != logger.name:
+      # logger.debug("quit current logger as default %s" % _currentLogger[0].name)
+      _currentLogger[0] = logger
+      logger.warning("change current logger as %s" % logger.name)
   return _currentLogger[0]
 
 def isCurrentLoggerUnittest():
   return _currentLogger[0]
 
 def isCurrentLoggerUnittest():
@@ -464,6 +470,11 @@ def isCurrentLoggerUnittest():
     return res
 
 def sendMessageToCurrentLogger(message, level):
     return res
 
 def sendMessageToCurrentLogger(message, level):
+    """
+    assume relay from obsolescent
+    logger.write(msg, 1/2/3...) to future
+    logging.critical/warning/info...(msg) (as logging package tips)
+    """
     logger = getCurrentLogger()
     if level is None:
       lev = 2
     logger = getCurrentLogger()
     if level is None:
       lev = 2
index 253b8054b1727fbf92b5d5d39e194934c26b8494..f11b9f397536446b385ae9b869d9934193811f5b 100755 (executable)
@@ -101,13 +101,14 @@ class TestCase(unittest.TestCase):
     DBG.write("test_031 logger", logs)
     self.assertTrue("--help" in logs)
 
     DBG.write("test_031 logger", logs)
     self.assertTrue("--help" in logs)
 
-  def xxtest_040(self):
+  def test_040(self):
+    logger = LOG.getUnittestLogger()
     cmd = "config --list"
     cmd = "config --list"
-    s = SAT.Sat(self.logger)
+    s = SAT.Sat(logger)
     returnCode = s.execute_cli(cmd)
     self.assertTrue(returnCode.isOk())
     returnCode = s.execute_cli(cmd)
     self.assertTrue(returnCode.isOk())
-    logs = self.logger.getLogs()
-    self.assertTrue("--value" in logs)
+    logs = logger.getLogs()
+    self.assertTrue("Applications" in logs)
 
   def test_050(self):
     cmds = SAT.getCommandsList()
 
   def test_050(self):
     cmds = SAT.getCommandsList()
index 2308f878d8458031856b13ac374b70ceb7438119..a2a8dd10002154e28b0cbac5c18d1d7a3ed189b8 100755 (executable)
@@ -32,8 +32,8 @@ class TestCase(unittest.TestCase):
 
   debug = False
   
 
   debug = False
   
-  #see test_100, # commands are expected OK
-  TRG = "SALOME-8.4.0"
+  # see test_100, # commands are expected OK
+  TRG = "APPLI_TEST" # "SALOME-8.4.0"
   satCommandsToTestOk = [
     "config -l",
     "config -v .",
   satCommandsToTestOk = [
     "config -l",
     "config -v .",
@@ -43,14 +43,15 @@ class TestCase(unittest.TestCase):
     "config %s --info KERNEL" %  TRG,
     "config %s --show_patchs" %  TRG,
   ]
     "config %s --info KERNEL" %  TRG,
     "config %s --show_patchs" %  TRG,
   ]
-  #see test_110, # commands are expected KO
+  # see test_110, # commands are expected KO
   satCommandsToTestKo = [
     "config %s --info oops" %  TRG,
   satCommandsToTestKo = [
     "config %s --info oops" %  TRG,
+    "config --oops",
   ]
   ]
-  #see test_120, # commands are expected KO
+  # see test_120, # commands are expected Raise,
+  # but if fixed go to satCommandsToTestKo
   satCommandsToTestRaise = [
     "oopsconfig --oops .",
   satCommandsToTestRaise = [
     "oopsconfig --oops .",
-    "config --oops",
   ]
   
   def tearDown(self):
   ]
   
   def tearDown(self):
@@ -86,7 +87,7 @@ class TestCase(unittest.TestCase):
     DBG.write("test_010 logger", logs)
     self.assertTrue(returnCode.isOk())
     
     DBG.write("test_010 logger", logs)
     self.assertTrue(returnCode.isOk())
     
-  def test_100(self):
+  def xtest_100(self): # TODO
     # test all satCommands expected OK
     logger = LOG.getUnittestLogger()
     dbg = self.debug
     # test all satCommands expected OK
     logger = LOG.getUnittestLogger()
     dbg = self.debug
@@ -100,7 +101,7 @@ class TestCase(unittest.TestCase):
       self.assertFalse("ERROR    ::" in logs)
       self.assertFalse("CRITICAL ::" in logs)
       
       self.assertFalse("ERROR    ::" in logs)
       self.assertFalse("CRITICAL ::" in logs)
       
-  def xtest_110(self):
+  def test_110(self):
     # test all satCommands expected KO
     logger = LOG.getUnittestLogger()
     dbg = self.debug
     # test all satCommands expected KO
     logger = LOG.getUnittestLogger()
     dbg = self.debug
@@ -111,7 +112,7 @@ class TestCase(unittest.TestCase):
       logs = logger.getLogsAndClear()
       DBG.write("logs", logs, dbg)    
       
       logs = logger.getLogsAndClear()
       DBG.write("logs", logs, dbg)    
       
-  def xtest_120(self):
+  def test_120(self):
     # test all satCommands expected raise
     logger = LOG.getUnittestLogger()
     dbg = self.debug
     # test all satCommands expected raise
     logger = LOG.getUnittestLogger()
     dbg = self.debug