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
-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>
@@ -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.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
 
+        # 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:
@@ -379,8 +385,8 @@ class ConfigManager:
             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]) 
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()
-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)
@@ -36,8 +36,8 @@ def description():
 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
 """)
 
@@ -59,7 +59,7 @@ def run(args, runner, logger):
     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)
index a41c6a4bd9667648c4c8d4e8ee7ba19a4e14ac33..40914e4dbe2a302794e51212054431dc8ccfe31a 100644 (file)
@@ -1458,7 +1458,7 @@ Please add it in file:
       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)
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="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="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="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="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>
-        <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="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">    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="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="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>
-      <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="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>
 
 <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="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="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="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="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="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">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="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="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="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="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="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>
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">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>
@@ -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="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>
@@ -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="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="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"># 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>
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="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="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.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>
 <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>
       
 
index b3038cfe97d62f10d7101ccacdc9bf41cab793b2..f985c3295231fdf574985043730befa9eff01a55 100644 (file)
@@ -10,9 +10,9 @@ The **doc** command displays sat documentation.
 
 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: ::
 
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>
-<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>
@@ -480,6 +486,22 @@ keep value before lost as self.value</p>
 
 </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>
@@ -505,6 +527,12 @@ as (path expression evaluation) for debug</p>
 <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>
@@ -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
-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">
@@ -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">
-<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">
@@ -2256,6 +2283,29 @@ returns list year, mon, day, hour, minutes, seconds</p>
 </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>
@@ -2280,6 +2330,20 @@ returns list year, mon, day, hour, minutes, seconds</p>
 </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>
@@ -2473,20 +2537,6 @@ args is the full raw list of passed options</td>
 </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>
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="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" />
   
@@ -147,7 +147,7 @@ sat config SALOME-xx --info qt
 <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>
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>
-<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>
index 8376dc38b7f2325c12c6158ea7aba8dba0d0c215..527afe98c4f5d21edf6681ad97b2370646a6f76c 100644 (file)
 </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.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>
       </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.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>
+  </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>
       </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><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><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><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>
   </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><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>
       </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.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><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>
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" />
-    <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" />
@@ -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>
-      <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>
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}{}}
-\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@ }}
-\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
-["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"
-["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-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)
-  "salomeTools.aux"
   "salomeTools.out"
+  "salomeTools.aux"
   "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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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\_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\_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\_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{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{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{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{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{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{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{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{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{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() (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{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{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{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).
-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.
index 80c312a13f970c65f26a871af444583d67b13006..6e9fdd90bc127e4fd5f6fc02db0839b21bfa7fb5 100644 (file)
@@ -2,31 +2,31 @@
 \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\_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.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\_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\_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\_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() (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.fileEnviron.LauncherFileEnviron method), \hyperpage{43}
+  \item add\_warning() (src.fileEnviron.LauncherFileEnviron method), \hyperpage{44}
   \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 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\_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\_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}
@@ -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 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 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 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.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 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.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.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 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 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}
   \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 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 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 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 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 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\_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 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 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 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 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 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.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\_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\_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\_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\_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\_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\_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 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 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 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 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 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\_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 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 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 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\_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 Logger (class in src.logger), \hyperpage{46}
+  \item Logger (class in src.logger), \hyperpage{47}
 
   \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 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 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 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 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 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 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 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 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.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.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.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\_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\_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 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 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\_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\_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}
 
   \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 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 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 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 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\_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}
 
   \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 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 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 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.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\_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 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 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 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 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.product (module), \hyperpage{50}
+  \item src.product (module), \hyperpage{51}
   \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 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 symlink() (src.Path method), \hyperpage{66}
+  \item symlink() (src.Path method), \hyperpage{67}
 
   \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 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\_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\_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 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 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}
-  \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
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.
@@ -1290,42 +1290,42 @@ ult( )\T1/ptm/m/n/10 ,
  []
 
 [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 ,
  []
 
-[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'
  []
 
-[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.
- [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 :
  []
 
-[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),
  []
 
-[73
+[75
 
 ]
 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
  []
 
-[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
  []
 
 
-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
  []
 
 
-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
  []
 
 
-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
  []
 
-
-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
  []
 
-[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
  []
 
 
-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-
  []
 
 
-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-
  []
 
 
-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-
  []
 
 
-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
  []
 
 
-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-
  []
 
 
-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-
  []
 
 
-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
  []
 
 
-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
  []
 
 
-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-
  []
 
 
-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-
  []
 
 
-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-
  []
 
 
-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()
  []
 
 
-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),
  []
 
 
-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-
  []
 
 
-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
  []
 
-
-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
  []
 
-[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
  []
 
 
-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
  []
 
 
-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
  []
 
 
-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
  []
 
 
-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
  []
 
 
-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()
  []
 
 
-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
  []
 
 
-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
  []
 
 
-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
  []
 
 
-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()
  []
 
 
-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),
  []
 
-[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
  []
 
 
-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
  []
 
 
-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
  []
 
 
-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
  []
 
 
-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
  []
 
 
-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
  []
 
 
-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()
  []
 
 
-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),
  []
 
 
-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()
  []
 
 
-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),
  []
 
 
-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
  []
 
 
-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
  []
 
 
-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
  []
 
 
-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
  []
 
-
-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
  []
 
-[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
  []
 
 
-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
  []
 
-[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)
-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.
-(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:
- 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
- 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
@@ -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>
-Output written on salomeTools.pdf (83 pages, 695959 bytes).
+Output written on salomeTools.pdf (85 pages, 699075 bytes).
 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)
 
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 [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}
-\date{Jun 19, 2018}
+\date{Jun 26, 2018}
 \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 {} 
-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=\\\{\}]
-\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 {} 
@@ -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)}
-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}
@@ -2914,6 +2910,26 @@ keep value before lost as self.value
 \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)}
@@ -2949,6 +2965,14 @@ indent multi lines message
 
 \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}
@@ -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
-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}
 
@@ -4690,7 +4713,7 @@ Implements the classes and method relative to the logging
 \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.
@@ -4813,6 +4836,36 @@ the same date and time in separate variables.
 
 \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}
@@ -4838,6 +4891,24 @@ list
 
 \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}
@@ -5057,19 +5128,6 @@ args is the full raw list of passed options
 
 \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}
 
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.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
 =====
-* 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: ::
 
index a5d6129d9b9e57f64f7613da9d8cc5a61ba0d7f5..310b157fd5010b191db1a6bfd585315ebc6925c4 100755 (executable)
@@ -426,32 +426,38 @@ def update_hat_xml(logDir, application=None, notShownCommands = []):
 _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:
+    import src.loggingSimple as LOGSI
     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():
-  """temporary send all in stdout as simple logging logger"""
+  """get simple logging logger DefaultLogger, set it as current"""
   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"""
-  import src.loggingSimple as LOGSI
   if len(_currentLogger) == 0:
     _currentLogger.append(logger)
+    logger.warning("set current logger as %s" % logger.name)
   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():
@@ -464,6 +470,11 @@ def isCurrentLoggerUnittest():
     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
index 253b8054b1727fbf92b5d5d39e194934c26b8494..f11b9f397536446b385ae9b869d9934193811f5b 100755 (executable)
@@ -101,13 +101,14 @@ class TestCase(unittest.TestCase):
     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"
-    s = SAT.Sat(self.logger)
+    s = SAT.Sat(logger)
     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()
index 2308f878d8458031856b13ac374b70ceb7438119..a2a8dd10002154e28b0cbac5c18d1d7a3ed189b8 100755 (executable)
@@ -32,8 +32,8 @@ class TestCase(unittest.TestCase):
 
   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 .",
@@ -43,14 +43,15 @@ class TestCase(unittest.TestCase):
     "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,
+    "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 .",
-    "config --oops",
   ]
   
   def tearDown(self):
@@ -86,7 +87,7 @@ class TestCase(unittest.TestCase):
     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
@@ -100,7 +101,7 @@ class TestCase(unittest.TestCase):
       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
@@ -111,7 +112,7 @@ class TestCase(unittest.TestCase):
       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