From: Christian Van Wambeke Date: Tue, 19 Jun 2018 09:20:10 +0000 (+0200) Subject: sat #11080 done, add command doc and upgrade documentation X-Git-Tag: 5.1.0~15 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=ecfb9ee332b06b0a99cf0be4ec36fd115b87fc3c;p=tools%2Fsat.git sat #11080 done, add command doc and upgrade documentation --- diff --git a/.gitignore b/.gitignore index 2337686..9fae73e 100644 --- a/.gitignore +++ b/.gitignore @@ -14,3 +14,6 @@ test/htmlcov test/test_res.html doc/src/commands/apidoc* .idea + +# Byte-compiled / optimized / DLL files +__pycache__/ diff --git a/commands/doc.py b/commands/doc.py new file mode 100644 index 0000000..0fc1fb3 --- /dev/null +++ b/commands/doc.py @@ -0,0 +1,70 @@ +#!/usr/bin/env python +#-*- coding:utf-8 -*- +# Copyright (C) 2010-2012 CEA/DEN +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + +import os +import src + +# Define all possible option for log command : sat doc +parser = src.options.Options() +parser.add_option('h', 'html', 'boolean', 'html', "Open sat html documentation in browser", 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) + +def description(): + """method that is called when salomeTools is called with --help option. + + :return: The text to display for the log command description. + :rtype: str + """ + return _("""\ + Gives access to the sat documentation. + + example: + >> sat doc # --html as default + >> sat doc --html + >> sat doc --pdf""") + +def run(args, runner, logger): + '''method that is called when salomeTools is called with log parameter. + ''' + # Parse the options + (options, args) = parser.parse_args(args) + + # get the log directory. + satDir = runner.cfg.VARS.salometoolsway + docDir = os.path.join(satDir, "doc") + htmlFile = os.path.join(docDir, "build", "html", "index.html") + pdfFile = os.path.join(satDir, "doc", "build", "latex", "salomeTools.pdf") + rstFiles = os.path.join(satDir, "doc", "src", "*.rst") + rstFilesCommands = os.path.join(satDir, "doc", "src", "commands", "*.rst") + readmeFile = os.path.join(satDir, "doc", "README") + + logger.write("docdir %s\n" % docDir, 6) + logger.write("options %s\n" % options, 6) + + if options.html: + 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) + if options.edit: + src.system.show_in_editor(runner.cfg.USER.editor, rstFiles, logger) + src.system.show_in_editor(runner.cfg.USER.editor, rstFilesCommands, logger) + if options.compile: + logger.write("How to comile documentation:\n%s" % open(readmeFile,"r").read(), 3) + return 0 diff --git a/data/local.pyconf b/data/local.pyconf index 3646f26..7755af0 100644 --- a/data/local.pyconf +++ b/data/local.pyconf @@ -1,5 +1,4 @@ - #!/usr/bin/env python -#-*- coding:utf-8 -*- + LOCAL : { base : 'default' diff --git a/doc/README b/doc/README index f5ccaa7..27643a5 100644 --- a/doc/README +++ b/doc/README @@ -1,6 +1,6 @@ -# needs sphinx-build -# to make doc html +# LINUX Compile documentation procedure: +# needs prerequisite sphinx-build to make doc html cd doc make html @@ -18,3 +18,7 @@ cd doc make latexpdf evince build/latex/salomeTools.pdf & +######################################################### +# after compilation success do not forget to 'git push' # +######################################################### + diff --git a/doc/build/doctrees/commands/apidoc/modules.doctree b/doc/build/doctrees/commands/apidoc/modules.doctree index 7d6f90e..143e3ee 100644 Binary files a/doc/build/doctrees/commands/apidoc/modules.doctree and b/doc/build/doctrees/commands/apidoc/modules.doctree differ diff --git a/doc/build/doctrees/commands/apidoc/src.colorama.doctree b/doc/build/doctrees/commands/apidoc/src.colorama.doctree index 1e7d19c..bf32bb7 100644 Binary files a/doc/build/doctrees/commands/apidoc/src.colorama.doctree and b/doc/build/doctrees/commands/apidoc/src.colorama.doctree differ diff --git a/doc/build/doctrees/commands/apidoc/src.doctree b/doc/build/doctrees/commands/apidoc/src.doctree index 4ef126d..7297f92 100644 Binary files a/doc/build/doctrees/commands/apidoc/src.doctree and b/doc/build/doctrees/commands/apidoc/src.doctree differ diff --git a/doc/build/doctrees/commands/application.doctree b/doc/build/doctrees/commands/application.doctree index bade1c3..0819dda 100644 Binary files a/doc/build/doctrees/commands/application.doctree and b/doc/build/doctrees/commands/application.doctree differ diff --git a/doc/build/doctrees/commands/clean.doctree b/doc/build/doctrees/commands/clean.doctree index 3c4dcad..b8c16ec 100644 Binary files a/doc/build/doctrees/commands/clean.doctree and b/doc/build/doctrees/commands/clean.doctree differ diff --git a/doc/build/doctrees/commands/compile.doctree b/doc/build/doctrees/commands/compile.doctree index 4dddde6..0e8e988 100644 Binary files a/doc/build/doctrees/commands/compile.doctree and b/doc/build/doctrees/commands/compile.doctree differ diff --git a/doc/build/doctrees/commands/config.doctree b/doc/build/doctrees/commands/config.doctree index 7266a1f..05ed62b 100644 Binary files a/doc/build/doctrees/commands/config.doctree and b/doc/build/doctrees/commands/config.doctree differ diff --git a/doc/build/doctrees/commands/doc.doctree b/doc/build/doctrees/commands/doc.doctree new file mode 100644 index 0000000..c0dd870 Binary files /dev/null and b/doc/build/doctrees/commands/doc.doctree differ diff --git a/doc/build/doctrees/commands/environ.doctree b/doc/build/doctrees/commands/environ.doctree index c88330f..84598b6 100644 Binary files a/doc/build/doctrees/commands/environ.doctree and b/doc/build/doctrees/commands/environ.doctree differ diff --git a/doc/build/doctrees/commands/generate.doctree b/doc/build/doctrees/commands/generate.doctree index 284094e..8527f47 100644 Binary files a/doc/build/doctrees/commands/generate.doctree and b/doc/build/doctrees/commands/generate.doctree differ diff --git a/doc/build/doctrees/commands/launcher.doctree b/doc/build/doctrees/commands/launcher.doctree index 9f32b81..fb50017 100644 Binary files a/doc/build/doctrees/commands/launcher.doctree and b/doc/build/doctrees/commands/launcher.doctree differ diff --git a/doc/build/doctrees/commands/log.doctree b/doc/build/doctrees/commands/log.doctree index 5cad307..2339146 100644 Binary files a/doc/build/doctrees/commands/log.doctree and b/doc/build/doctrees/commands/log.doctree differ diff --git a/doc/build/doctrees/commands/package.doctree b/doc/build/doctrees/commands/package.doctree index d311772..0f84caa 100644 Binary files a/doc/build/doctrees/commands/package.doctree and b/doc/build/doctrees/commands/package.doctree differ diff --git a/doc/build/doctrees/commands/prepare.doctree b/doc/build/doctrees/commands/prepare.doctree index 8dbe702..fc00108 100644 Binary files a/doc/build/doctrees/commands/prepare.doctree and b/doc/build/doctrees/commands/prepare.doctree differ diff --git a/doc/build/doctrees/configuration.doctree b/doc/build/doctrees/configuration.doctree index 9d39c88..f1d9e9b 100644 Binary files a/doc/build/doctrees/configuration.doctree and b/doc/build/doctrees/configuration.doctree differ diff --git a/doc/build/doctrees/environment.pickle b/doc/build/doctrees/environment.pickle index 073ae4e..4f13c70 100644 Binary files a/doc/build/doctrees/environment.pickle and b/doc/build/doctrees/environment.pickle differ diff --git a/doc/build/doctrees/index.doctree b/doc/build/doctrees/index.doctree index 06e4560..c12cdee 100644 Binary files a/doc/build/doctrees/index.doctree and b/doc/build/doctrees/index.doctree differ diff --git a/doc/build/doctrees/installation_of_sat.doctree b/doc/build/doctrees/installation_of_sat.doctree index 29be655..6cdc03a 100644 Binary files a/doc/build/doctrees/installation_of_sat.doctree and b/doc/build/doctrees/installation_of_sat.doctree differ diff --git a/doc/build/doctrees/release_notes/release_notes_5.0.0.doctree b/doc/build/doctrees/release_notes/release_notes_5.0.0.doctree index f562e29..47e0137 100644 Binary files a/doc/build/doctrees/release_notes/release_notes_5.0.0.doctree and b/doc/build/doctrees/release_notes/release_notes_5.0.0.doctree differ diff --git a/doc/build/doctrees/usage_of_sat.doctree b/doc/build/doctrees/usage_of_sat.doctree index 2a6501d..a5ed8c2 100644 Binary files a/doc/build/doctrees/usage_of_sat.doctree and b/doc/build/doctrees/usage_of_sat.doctree differ diff --git a/doc/build/doctrees/write_command.doctree b/doc/build/doctrees/write_command.doctree index f4e01f0..d8cb0d7 100644 Binary files a/doc/build/doctrees/write_command.doctree and b/doc/build/doctrees/write_command.doctree differ diff --git a/doc/build/html/_modules/index.html b/doc/build/html/_modules/index.html index 1f4ee4a..ef5afaa 100644 --- a/doc/build/html/_modules/index.html +++ b/doc/build/html/_modules/index.html @@ -31,6 +31,7 @@

All modules for which code is available

+
diff --git a/doc/build/html/_modules/src.html b/doc/build/html/_modules/src.html new file mode 100644 index 0000000..ea5debb --- /dev/null +++ b/doc/build/html/_modules/src.html @@ -0,0 +1,531 @@ + + + + + + + + src — salomeTools 5.0.0dev documentation + + + + + + + + + + + + + + + + + + +
+
+
+
+ +

Source code for src

+#!/usr/bin/env python
+#-*- coding:utf-8 -*-
+#  Copyright (C) 2010-2013  CEA/DEN
+#
+#  This library is free software; you can redistribute it and/or
+#  modify it under the terms of the GNU Lesser General Public
+#  License as published by the Free Software Foundation; either
+#  version 2.1 of the License.
+#
+#  This library is distributed in the hope that it will be useful,
+#  but WITHOUT ANY WARRANTY; without even the implied warranty of
+#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+#  Lesser General Public License for more details.
+#
+#  You should have received a copy of the GNU Lesser General Public
+#  License along with this library; if not, write to the Free Software
+#  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+
+
+"""\
+initial imports and utilities methods for salomeTools
+"""
+
+import os
+import shutil
+import errno
+import stat
+
+from . import pyconf
+from . import architecture
+from . import printcolors
+from . import options
+from . import system
+from . import ElementTree
+from . import logger
+from . import product
+from . import environment
+from . import fileEnviron
+from . import compilation
+from . import test_module
+from . import template
+
+import platform
+if platform.system() == "Windows" :
+    import colorama
+    colorama.init()
+
+OK_STATUS = "OK"
+KO_STATUS = "KO"
+NA_STATUS = "NA"
+KNOWNFAILURE_STATUS = "KF"
+TIMEOUT_STATUS = "TIMEOUT"
+
+CONFIG_FILENAME = "sat-config.pyconf"
+
+
[docs]class SatException(Exception): + """rename Exception Class""" + pass
+ +
[docs]def ensure_path_exists(p): + """Create a path if not existing + + :param p str: The path. + """ + if not os.path.exists(p): + os.makedirs(p)
+ +
[docs]def check_config_has_application( config, details = None ): + """check that the config has the key APPLICATION. Else raise an exception. + + :param config class 'common.pyconf.Config': The config. + """ + if 'APPLICATION' not in config: + message = _("An APPLICATION is required. Use 'config --list' to get" + " the list of available applications.\n") + if details : + details.append(message) + raise SatException( message )
+ +
[docs]def check_config_has_profile( config, details = None ): + """\ + check that the config has the key APPLICATION.profile. + else, raise an exception. + + :param config class 'common.pyconf.Config': The config. + """ + check_config_has_application(config) + if 'profile' not in config.APPLICATION: + message = _("A profile section is required in your application.\n") + if details : + details.append(message) + raise SatException( message )
+ +
[docs]def config_has_application( config ): + return 'APPLICATION' in config
+ +
[docs]def get_cfg_param(config, param_name, default): + """\ + eearch for param_name value in config. + if param_name is not in config + then return default, + else return the found value + + :param config class 'common.pyconf.Config': The config. + :param param_name str: the name of the parameter to get the value + :param default str: The value to return if param_name is not in config + :return: see initial description of the function + :rtype: str + """ + if param_name in config: + return config[param_name] + return default
+ + + +
[docs]def get_base_path(config): + """\ + Returns the path of the products base. + + :param config Config: The global Config instance. + :return: The path of the products base. + :rtype: str + """ + if "base" not in config.LOCAL: + local_file_path = os.path.join(config.VARS.salometoolsway, + "data", + "local.pyconf") + msg = _("Please define a base path in the file %s" % local_file_path) + raise SatException(msg) + + base_path = os.path.abspath(config.LOCAL.base) + + return base_path
+ +
[docs]def get_launcher_name(config): + """\ + Returns the name of salome launcher. + + :param config Config: The global Config instance. + :return: The name of salome launcher. + :rtype: str + """ + check_config_has_application(config) + if 'profile' in config.APPLICATION and 'launcher_name' in config.APPLICATION.profile: + launcher_name = config.APPLICATION.profile.launcher_name + else: + launcher_name = 'salome' + + return launcher_name
+ +
[docs]def get_log_path(config): + """\ + Returns the path of the logs. + + :param config Config: The global Config instance. + :return: The path of the logs. + :rtype: str + """ + if "log_dir" not in config.LOCAL: + local_file_path = os.path.join(config.VARS.salometoolsway, + "data", + "local.pyconf") + msg = _("Please define a log_dir in the file %s" % local_file_path) + raise SatException(msg) + + log_dir_path = os.path.abspath(config.LOCAL.log_dir) + + return log_dir_path
+ +
[docs]def get_salome_version(config): + if hasattr(config.APPLICATION, 'version_salome'): + Version = config.APPLICATION.version_salome + else: + KERNEL_info = product.get_product_config(config, "KERNEL") + VERSION = os.path.join( + KERNEL_info.install_dir, + "bin", + "salome", + "VERSION") + if not os.path.isfile(VERSION): + return None + + fVERSION = open(VERSION) + Version = fVERSION.readline() + fVERSION.close() + + VersionSalome = int(only_numbers(Version)) + return VersionSalome
+ +
[docs]def only_numbers(str_num): + return ''.join([nb for nb in str_num if nb in '0123456789'] or '0')
+ +
[docs]def read_config_from_a_file(filePath): + try: + cfg_file = pyconf.Config(filePath) + except pyconf.ConfigError as e: + raise SatException(_("Error in configuration file: %(file)s\n %(error)s") % \ + { 'file': filePath, 'error': str(e) }) + return cfg_file
+ +
[docs]def get_tmp_filename(cfg, name): + if not os.path.exists(cfg.VARS.tmp_root): + os.makedirs(cfg.VARS.tmp_root) + + return os.path.join(cfg.VARS.tmp_root, name)
+ +## +# Utils class to simplify path manipulations. +
[docs]class Path: + def __init__(self, path): + self.path = str(path) + + def __add__(self, other): + return Path(os.path.join(self.path, str(other))) + + def __abs__(self): + return Path(os.path.abspath(self.path)) + + def __str__(self): + return self.path + + def __eq__(self, other): + return self.path == other.path + +
[docs] def exists(self): + return self.islink() or os.path.exists(self.path)
+ + + +
[docs] def isdir(self): + return os.path.isdir(self.path)
+ +
[docs] def isfile(self): + return os.path.isfile(self.path)
+ +
[docs] def list(self): + return [Path(p) for p in os.listdir(self.path)]
+ +
[docs] def dir(self): + return Path(os.path.dirname(self.path))
+ +
[docs] def base(self): + return Path(os.path.basename(self.path))
+ +
[docs] def make(self, mode=None): + os.makedirs(self.path) + if mode: + os.chmod(self.path, mode)
+ +
[docs] def chmod(self, mode): + os.chmod(self.path, mode)
+ +
[docs] def rm(self): + if self.islink(): + os.remove(self.path) + else: + shutil.rmtree( self.path, onerror = handleRemoveReadonly )
+ +
[docs] def copy(self, path, smart=False): + if not isinstance(path, Path): + path = Path(path) + + if os.path.islink(self.path): + return self.copylink(path) + elif os.path.isdir(self.path): + return self.copydir(path, smart) + else: + return self.copyfile(path)
+ +
[docs] def smartcopy(self, path): + return self.copy(path, True)
+ + + + + + + +
[docs] def copydir(self, dst, smart=False): + try: + names = self.list() + + if not dst.exists(): + dst.make() + + for name in names: + if name == dst: + continue + if smart and (str(name) in [".git", "CVS", ".svn"]): + continue + srcname = self + name + dstname = dst + name + srcname.copy(dstname, smart) + return True + except: + return False
+ +
[docs] def copyfile(self, path): + try: + shutil.copy2(self.path, str(path)) + return True + except: + return False
+ +
[docs]def find_file_in_lpath(file_name, lpath, additional_dir = ""): + """\ + Find in all the directories in lpath list the file that has the same name + as file_name. + If it is found + then return the full path of the file + else return False. + + The additional_dir (optional) is the name of the directory to add to all + paths in lpath. + + :param file_name str: The file name to search + :param lpath List: The list of directories where to search + :param additional_dir str: The name of the additional directory + :return: the full path of the file or False if not found + :rtype: str + """ + for directory in lpath: + dir_complete = os.path.join(directory, additional_dir) + if not os.path.isdir(directory) or not os.path.isdir(dir_complete): + continue + l_files = os.listdir(dir_complete) + for file_n in l_files: + if file_n == file_name: + return os.path.join(dir_complete, file_name) + return False
+ +
[docs]def handleRemoveReadonly(func, path, exc): + excvalue = exc[1] + if func in (os.rmdir, os.remove) and excvalue.errno == errno.EACCES: + os.chmod(path, stat.S_IRWXU| stat.S_IRWXG| stat.S_IRWXO) # 0777 + func(path) + else: + raise
+ +
[docs]def deepcopy_list(input_list): + """\ + Do a deep copy of a list + + :param input_list List: The list to copy + :return: The copy of the list + :rtype: List + """ + res = [] + for elem in input_list: + res.append(elem) + return res
+ +
[docs]def remove_item_from_list(input_list, item): + """\ + Remove all occurences of item from input_list + + :param input_list List: The list to modify + :return: The without any item + :rtype: List + """ + res = [] + for elem in input_list: + if elem == item: + continue + res.append(elem) + return res
+ +
[docs]def parse_date(date): + """\ + Transform YYYYMMDD_hhmmss into YYYY-MM-DD hh:mm:ss. + + :param date str: The date to transform + :return: The date in the new format + :rtype: str + """ + if len(date) != 15: + return date + res = "%s-%s-%s %s:%s:%s" % (date[0:4], + date[4:6], + date[6:8], + date[9:11], + date[11:13], + date[13:]) + return res
+ +
[docs]def merge_dicts(*dict_args): + """\ + Given any number of dicts, shallow copy and merge into a new dict, + precedence goes to key value pairs in latter dicts. + """ + result = {} + for dictionary in dict_args: + result.update(dictionary) + return result
+ +
[docs]def replace_in_file(filein, strin, strout): + """Replace <strin> by <strout> in file <filein>""" + shutil.move(filein, filein + "_old") + fileout= filein + filein = filein + "_old" + fin = open(filein, "r") + fout = open(fileout, "w") + for line in fin: + fout.write(line.replace(strin, strout))
+ +
[docs]def get_property_in_product_cfg(product_cfg, pprty): + if not "properties" in product_cfg: + return None + if not pprty in product_cfg.properties: + return None + return product_cfg.properties[pprty]
+ +
[docs]def activate_mesa_property(config): + """Add mesa property into application properties + + :param config Config: The global configuration. It must have an application! + """ + # Verify the existence of the file + if not 'properties' in config.APPLICATION: + config.APPLICATION.addMapping( 'properties', pyconf.Mapping(), None ) + config.APPLICATION.properties.use_mesa="yes"
+ +
+ +
+
+
+ +
+
+ + + + + + + \ No newline at end of file diff --git a/doc/build/html/_modules/src/ElementTree.html b/doc/build/html/_modules/src/ElementTree.html index c03cb3d..a4cc3c8 100644 --- a/doc/build/html/_modules/src/ElementTree.html +++ b/doc/build/html/_modules/src/ElementTree.html @@ -935,7 +935,7 @@ def __init__(self, source, events=None): if not hasattr(source, "read"): # OP TEST - print "iterparse.__init__ source = %s" %source + print("iterparse.__init__ source = %s" % source) source = open(source, "rb") self._file = source self._events = [] @@ -1343,6 +1343,8 @@ diff --git a/doc/build/html/_modules/src/__init__.html b/doc/build/html/_modules/src/__init__.html index b32dd4c..bfe63d7 100644 --- a/doc/build/html/_modules/src/__init__.html +++ b/doc/build/html/_modules/src/__init__.html @@ -495,6 +495,8 @@ diff --git a/doc/build/html/_modules/src/architecture.html b/doc/build/html/_modules/src/architecture.html index 34f1184..8a9a84e 100644 --- a/doc/build/html/_modules/src/architecture.html +++ b/doc/build/html/_modules/src/architecture.html @@ -189,6 +189,8 @@ diff --git a/doc/build/html/_modules/src/colorama/ansi.html b/doc/build/html/_modules/src/colorama/ansi.html index a28a4c7..5ac04a1 100644 --- a/doc/build/html/_modules/src/colorama/ansi.html +++ b/doc/build/html/_modules/src/colorama/ansi.html @@ -147,6 +147,8 @@ diff --git a/doc/build/html/_modules/src/colorama/ansitowin32.html b/doc/build/html/_modules/src/colorama/ansitowin32.html index e619a62..095b674 100644 --- a/doc/build/html/_modules/src/colorama/ansitowin32.html +++ b/doc/build/html/_modules/src/colorama/ansitowin32.html @@ -281,6 +281,8 @@ diff --git a/doc/build/html/_modules/src/colorama/initialise.html b/doc/build/html/_modules/src/colorama/initialise.html index d26d883..65cfa79 100644 --- a/doc/build/html/_modules/src/colorama/initialise.html +++ b/doc/build/html/_modules/src/colorama/initialise.html @@ -127,6 +127,8 @@ diff --git a/doc/build/html/_modules/src/colorama/win32.html b/doc/build/html/_modules/src/colorama/win32.html index 9f4e534..54a765c 100644 --- a/doc/build/html/_modules/src/colorama/win32.html +++ b/doc/build/html/_modules/src/colorama/win32.html @@ -199,6 +199,8 @@ diff --git a/doc/build/html/_modules/src/colorama/winterm.html b/doc/build/html/_modules/src/colorama/winterm.html index 777fcfd..f2418fe 100644 --- a/doc/build/html/_modules/src/colorama/winterm.html +++ b/doc/build/html/_modules/src/colorama/winterm.html @@ -207,6 +207,8 @@ diff --git a/doc/build/html/_modules/src/compilation.html b/doc/build/html/_modules/src/compilation.html index 533a60a..3dcc1d4 100644 --- a/doc/build/html/_modules/src/compilation.html +++ b/doc/build/html/_modules/src/compilation.html @@ -84,6 +84,9 @@ self.debug_mode = False if "debug" in self.product_info and self.product_info.debug == "yes": self.debug_mode = True + self.verbose_mode = False + if "verbose" in self.product_info and self.product_info.verbose == "yes": + self.verbose_mode = True ## # Shortcut method to log in log file. @@ -151,7 +154,11 @@ cmake_option += " -DCMAKE_BUILD_TYPE=Debug" else : cmake_option += " -DCMAKE_BUILD_TYPE=Release" - + + # add verbose option if specified in application for this product. + if self.verbose_mode: + cmake_option += " -DCMAKE_VERBOSE_MAKEFILE=ON" + # In case CMAKE_GENERATOR is defined in environment, # use it in spite of automatically detect it if 'cmake_generator' in self.config.APPLICATION: @@ -538,6 +545,8 @@ diff --git a/doc/build/html/_modules/src/debug.html b/doc/build/html/_modules/src/debug.html index 227c71f..d54195a 100644 --- a/doc/build/html/_modules/src/debug.html +++ b/doc/build/html/_modules/src/debug.html @@ -247,6 +247,8 @@ diff --git a/doc/build/html/_modules/src/environment.html b/doc/build/html/_modules/src/environment.html index fb9c49d..b3f2b3c 100644 --- a/doc/build/html/_modules/src/environment.html +++ b/doc/build/html/_modules/src/environment.html @@ -406,17 +406,8 @@ self.load_cfg_environment(self.cfg.APPLICATION.environ.build) if not self.forBuild and "launch" in self.cfg.APPLICATION.environ: self.load_cfg_environment(self.cfg.APPLICATION.environ.launch) - self.add_line(1) - - # If there is an "environ_script" section, load the scripts - if 'environ_script' in self.cfg.APPLICATION: - for pscript in self.cfg.APPLICATION.environ_script: - self.add_comment("script %s" % pscript) - sname = pscript.replace(" ", "_") - self.run_env_script("APPLICATION_%s" % sname, - self.cfg.APPLICATION.environ_script[pscript], - logger) - self.add_line(1) + self.add_line(1) +
[docs] def set_salome_minimal_product_env(self, product_info, logger): """\ @@ -686,10 +677,22 @@ pyproduct = imp.load_source(product_info.name + "_env_script", env_script) if not native: - pyproduct.set_env(self, - product_info.install_dir, - product_info.version) + if self.forBuild and "set_env_build" in dir(pyproduct): + pyproduct.set_env_build(self, + product_info.install_dir, + product_info.version) + elif (not self.forBuild) and "set_env_launch" in dir(pyproduct): + pyproduct.set_env_launch(self, + product_info.install_dir, + product_info.version) + else: + # at least this one is mandatoryi, + # if set_env_build and set_env_build are not defined + pyproduct.set_env(self, + product_info.install_dir, + product_info.version) else: + # not mandatory, if set_nativ_env not defined, we do nothing if "set_nativ_env" in dir(pyproduct): pyproduct.set_nativ_env(self) except: @@ -932,6 +935,8 @@ diff --git a/doc/build/html/_modules/src/fileEnviron.html b/doc/build/html/_modules/src/fileEnviron.html index 098a7eb..ce8756a 100644 --- a/doc/build/html/_modules/src/fileEnviron.html +++ b/doc/build/html/_modules/src/fileEnviron.html @@ -858,11 +858,8 @@ return # Start SALOME, parsing command line arguments - context.runSalome(args) - #print 'Thank you for using SALOME!' - - # Logger level info - context.getLogger().setLevel(20) + out, err, status = context.runSalome(args) + sys.exit(status) except SalomeContextException, e: import logging @@ -900,6 +897,133 @@ # """ +withProfile3 = """\ +#! /usr/bin/env python3 + +################################################################ +# WARNING: this file is automatically generated by SalomeTools # +# WARNING: and so could be overwritten at any time. # +################################################################ + +import os +import sys +import subprocess + + +# Add the pwdPath to able to run the launcher after unpacking a package +# Used only in case of a salomeTools package +out_dir_Path=os.path.abspath(os.path.dirname(__file__)) + +# Preliminary work to initialize path to SALOME Python modules +def __initialize(): + + sys.path[:0] = [ 'BIN_KERNEL_INSTALL_DIR' ] + os.environ['ABSOLUTE_APPLI_PATH'] = 'KERNEL_INSTALL_DIR' + + # define folder to store omniorb config (initially in virtual application folder) + try: + from salomeContextUtils import setOmniOrbUserPath + setOmniOrbUserPath() + except Exception as e: + print(e) + sys.exit(1) +# End of preliminary work + +# salome doc only works for virtual applications. Therefore we overwrite it with this function +def _showDoc(modules): + for module in modules: + modulePath = os.getenv(module+"_ROOT_DIR") + if modulePath != None: + baseDir = os.path.join(modulePath, "share", "doc", "salome") + docfile = os.path.join(baseDir, "gui", module.upper(), "index.html") + if not os.path.isfile(docfile): + docfile = os.path.join(baseDir, "tui", module.upper(), "index.html") + if not os.path.isfile(docfile): + docfile = os.path.join(baseDir, "dev", module.upper(), "index.html") + if os.path.isfile(docfile): + out, err = subprocess.Popen(["xdg-open", docfile]).communicate() + else: + print("Online documentation is not accessible for module:", module) + else: + print(module+"_ROOT_DIR not found!") + +def main(args): + # Identify application path then locate configuration files + __initialize() + + if args == ['--help']: + from salomeContext import usage + usage() + sys.exit(0) + + #from salomeContextUtils import getConfigFileNames + #configFileNames, args, unexisting = getConfigFileNames( args, checkExistence=True ) + #if len(unexisting) > 0: + # print("ERROR: unexisting configuration file(s): " + ', '.join(unexisting)) + # sys.exit(1) + + # Create a SalomeContext which parses configFileNames to initialize environment + try: + from salomeContext import SalomeContext, SalomeContextException + SalomeContext.addToSpecial=addToSpecial + context = SalomeContext(None) + + # Here set specific variables, if needed + # context.addToPath('mypath') + # context.addToLdLibraryPath('myldlibrarypath') + # context.addToPythonPath('mypythonpath') + # context.setVariable('myvarname', 'value') + + # Logger level error + context.getLogger().setLevel(40) + + context.setVariable(r"PRODUCT_ROOT_DIR", out_dir_Path, overwrite=True) + # here your local standalone environment + + if len(args) >1 and args[0]=='doc': + _showDoc(args[1:]) + return + + # Start SALOME, parsing command line arguments + out, err, status = context.runSalome(args) + sys.exit(status) + + except SalomeContextException as e: + import logging + logging.getLogger("salome").error(e) + sys.exit(1) +# +def addToSpecial(self, name, value, pathSep=None): + # add special dangerous cases: TCLLIBPATH PV_PLUGIN_PATH etc... + # http://computer-programming-forum.com/57-tcl/1dfddc136afccb94.htm + # TCLLIBPATH: Tcl treats the contents of that variable as a list. Be happy, for you can now use drive letters on windows. + if value == '': + return + + specialBlanksKeys=["TCLLIBPATH", "TKLIBPATH"] + specialSemicolonKeys=["PV_PLUGIN_PATH"] + res=os.pathsep + if name in specialBlanksKeys: res=" " + if name in specialSemicolonKeys: res=";" + + if pathSep==None: + sep=res + else: + sep=pathSep + value = os.path.expandvars(value) # expand environment variables + self.getLogger().debug("Add to %s: %s", name, value) + env = os.getenv(name, None) + if env is None: + os.environ[name] = value + else: + os.environ[name] = value + sep + env #explicitely or not special path separator ?whitespace, semicolon? + +if __name__ == "__main__": + args = sys.argv[1:] + main(args) +# +""" +
@@ -914,6 +1038,8 @@ diff --git a/doc/build/html/_modules/src/fork.html b/doc/build/html/_modules/src/fork.html index c7b2490..52e7293 100644 --- a/doc/build/html/_modules/src/fork.html +++ b/doc/build/html/_modules/src/fork.html @@ -206,6 +206,8 @@ diff --git a/doc/build/html/_modules/src/logger.html b/doc/build/html/_modules/src/logger.html index 1757670..6665d59 100644 --- a/doc/build/html/_modules/src/logger.html +++ b/doc/build/html/_modules/src/logger.html @@ -456,6 +456,8 @@ diff --git a/doc/build/html/_modules/src/options.html b/doc/build/html/_modules/src/options.html index b27df28..f76e6ae 100644 --- a/doc/build/html/_modules/src/options.html +++ b/doc/build/html/_modules/src/options.html @@ -48,148 +48,209 @@ # You should have received a copy of the GNU Lesser General Public # License along with this library; if not, write to the Free Software # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -'''The Options class that manages the access to all options passed as - parameters in salomeTools command lines -''' + +""" +The Options class that manages the access to all options passed as +parameters in salomeTools command lines +""" + import getopt import sys +import pprint as PP + from . import printcolors +import src +import src.debug as DBG # Easy print stderr (for DEBUG only) +
[docs]class OptResult(object): - '''An instance of this class will be the object manipulated - in code of all salomeTools commands - The aim of this class is to have an elegant syntax - to manipulate the options. - ex: - print(options.level) - 5 - ''' + """ + An instance of this class will be the object manipulated + in code of all salomeTools commands + The aim of this class is to have an elegant syntax to manipulate the options. + + | Example: + | >> options, remainderArgs = command.parseArguments(args) + | >> print(options.output_verbose_level) + | >> 'INFO' + """ def __init__(self): - '''Initialization - ''' + """Initialization + """ self.__dict__ = dict() def __getattr__(self, name): - '''Overwrite of the __getattr__ function - to customize it for option usage + """ + Overwrite of the __getattr__ function + to customize it for option usage - :param name str: The attribute to get the value. - :return: the value corresponding to the attribute. - :rtype: str,int,list,boolean - ''' + :param name: (str) The attribute to get the value. + :return: (str int list boolean level) + the value corresponding to the attribute. + """ if name in self.__dict__: return self.__dict__[name] else: - raise AttributeError(name + _(u" is not a valid option")) + raise AttributeError("--" + name + _(u" is not a valid option")) def __setattr__(self, name, value): - '''Overwrite of the __setattr__ function - to customize it for option usage + """ + Overwrite of the __setattr__ function + to customize it for option usage - :param name str: The attribute to set. - :param value str: The value corresponding to the attribute. - :return: Nothing. - :rtype: N\A - ''' - object.__setattr__(self,name,value)
- -
[docs]class Options: - '''Class to manage all salomeTools options - ''' + :param name: (str) The attribute to set. + :param value: (str) The value corresponding to the attribute. + :return: None + """ + object.__setattr__(self, name, value) + + def __repr__(self): + aStr = PP.pformat(self.__dict__) + res = "%s(\n %s\n)" % (self.__class__.__name__, aStr[1:-1]) + return res
+ +
[docs]class Options(object): + """ + Class to manage all salomeTools options + """ def __init__(self): - '''Initialization - ''' + """Initialization + """ # The options field stocks all options of a command # in a list that contains dicts self.options = [] # The list of available option type - self.availableOptions = ["boolean", "string", "int", "float", - "long", "list", "list2"] + self.availableOptions = "noboolean boolean string int float long list list2 level".split() + self.noArgOptions = "noboolean boolean".split() self.default = None + self.results = {} -
[docs] def add_option(self, shortName, longName, - optionType, destName, helpString="", default = None): - '''Method to add an option to a command. It gets all attributes - of an option and append it in the options field +
[docs] def add_option(self, shortName, longName, optionType, destName, helpString="", default=None): + """ + Add an option to a command. It gets all attributes + of an option and append it in the options field - :param shortName str: The short name of the option - (ex "l" for level option). - :param longName str: The long name of the option - (ex "level" for level option). - :param optionType str: The type of the option (ex "int"). - :param destName str: The name that will be used in the code. - :param helpString str: The text to display - when user ask for help on a command. - :return: Nothing. - :rtype: N\A - ''' + :param shortName: (str) + The short name of the option (as '-l' for level option). + :param longName: (str) + The long name of the option (as '--level' for level option). + :param optionType: (str) The type of the option (ex "int"). + :param destName: (str) The name that will be used in the code. + :param helpString: (str) + The text to display when user ask for help on a command. + :return: None + """ + tmp = [o['shortName'] for o in self.options if o['shortName'] != ''] + if shortName in tmp: + raise Exception("option '-%s' existing yet" % shortName) + tmp = [o['longName'] for o in self.options if o['longName'] != ''] + if longName in tmp: + raise Exception("option '--%s' existing yet" % longName) + option = dict() option['shortName'] = shortName option['longName'] = longName if optionType not in self.availableOptions: - print("error optionType", optionType, "not available.") - sys.exit(-1) + raise Exception("error optionType '%s' not available." % optionType) option['optionType'] = optionType option['destName'] = destName option['helpString'] = helpString option['result'] = default + self.options.append(option)
+ +
[docs] def getDetailOption(self, option): + """ + for convenience + + :return: (tuple) 4-elements (shortName, longName, optionType, helpString) + """ + oos = option['shortName'] + ool = option['longName'] + oot = option['optionType'] + ooh = option['helpString'] + return (oos, ool, oot, ooh)
-
[docs] def print_help(self): - '''Method that display all options stored in self.options and there help +
[docs] def get_help(self): + """ + Returns all options stored in self.options + as help message colored string - :return: Nothing. - :rtype: N\A - ''' + :return: (str) colored string + """ + msg = "" # Do nothing if there are no options if len(self.options) == 0: - return + return _("No available options.") - # for all options, print its values. - # "shortname" is an optional field of the options - print(printcolors.printcHeader(_("Available options are:"))) + # for all options, gets its values. + # "shortname" is an mandatory field of the options, could be '' + msg += printcolors.printcHeader(_("Available options are:")) for option in self.options: - if 'shortName' in option and len(option['shortName']) > 0: - print(" -%(shortName)1s, --%(longName)s" - " (%(optionType)s)\n\t%(helpString)s\n" % option) + oos, ool, oot, ooh = self.getDetailOption(option) + if len(oos) > 0: + msg += "\n -%1s, --%s (%s)\n" % (oos, ool, oot) else: - print(" --%(longName)s (%(optionType)s)\n\t%(helpString)s\n" - % option)
+ msg += "\n --%s (%s)\n" % (ool, oot) + + msg += "%s\n" % self.indent(ooh, 10) + return msg
+
[docs] def print_help(self): + """ + Method that display all options stored in self.options and there help + + :return: None + """ + print(self.get_help()) + return
+ +
[docs] def indent(self, text, amount, car=" "): + """indent multi lines message""" + padding = amount * car + return ''.join(padding + line for line in text.splitlines(True))
+
[docs] def parse_args(self, argList=None): - '''Method that instantiates the class OptResult - that gives access to all options in the code + """ + Instantiates the class OptResult + that gives access to all options in the code - :param argList list: the raw list of arguments that were passed - :return: optResult, args : optResult is the option instance - to manipulate in the code. args - is the full raw list of passed options - :rtype: (class 'common.options.OptResult',list) - ''' + :param argList: (list) the raw list of arguments that were passed + :return: (OptResult, list) as (optResult, args) + optResult is the option instance to manipulate in the code. + args is the full raw list of passed options + """ + # see https://pymotw.com/2/getopt/ if argList is None: argList = sys.argv[1:] + DBG.write("parse_args", argList) + # DBG.write("options", self.options) # format shortNameOption and longNameOption # to make right arguments to getopt.getopt function shortNameOption = "" longNameOption = [] for option in self.options: shortNameOption = shortNameOption + option['shortName'] - if option['shortName'] != "" and option['optionType'] != "boolean": + if option['shortName'] != "" and option['optionType'] not in self.noArgOptions: shortNameOption = shortNameOption + ":" if option['longName'] != "": - if option['optionType'] != "boolean": + if option['optionType'] not in self.noArgOptions: longNameOption.append(option['longName'] + "=") else: longNameOption.append(option['longName']) # call to getopt.getopt function to get the option # passed in the command regarding the available options - optlist, args = getopt.getopt(argList, shortNameOption, longNameOption) - + try: + optlist, args = getopt.getopt(argList, shortNameOption, longNameOption) + except Exception as e: + msg = str(e) + " on '%s'\n\n" % " ".join(argList) + self.get_help() + raise Exception(msg) + # instantiate and completing the optResult that will be returned optResult = OptResult() for option in self.options: @@ -202,6 +263,8 @@ option['result'] = opt[1] elif optionType == "boolean": option['result'] = True + elif optionType == "noboolean": + option['result'] = False elif optionType == "int": option['result'] = int(opt[1]) elif optionType == "float": @@ -212,20 +275,67 @@ if option['result'] is None: option['result'] = list() option['result'].append(opt[1]) + elif optionType == "level": #logger logging levels + option['result'] = self.filterLevel(opt[1]) elif optionType == "list2": if option['result'] is None: option['result'] = list() - if opt[1].find(",") == -1: - option['result'].append(opt[1]) - else: - elts = filter(lambda l: len(l) > 0, opt[1].split(",")) - option['result'].extend(elts) + option['result'] = self.filterList2(opt[1]) optResult.__setattr__(option['destName'], option['result']) # free the option in order to be able to make # a new free call of options (API case) option['result'] = None - return optResult, args
+ + self.results = {"optlist": optlist, "optResult": optResult, "args": args, "argList": argList} + DBG.write("results", self.results) + return optResult, args
+ +
[docs] def filterLevel(self, aLevel): + """filter level logging values""" + import src.loggingSat as LOG + aLev = aLevel.upper() + knownLevels = LOG._knownLevels + maxLen = max([len(i) for i in knownLevels]) + for i in range(maxLen): + for lev in knownLevels: + if aLev == lev[:i]: + DBG.write("filterLevel", "%s -> %s" % (aLevel, lev)) + return lev + msg = "Unknown level '%s', accepted are:\n%s" % (aLev, ", ".join(knownLevels)) + raise Exception(msg)
+ +
[docs] def filterList2(self, aStr): + """filter a list as 'KERNEL,YACS,etc.'""" + aList = aStr.strip().split(",") + return aList
+ + + def __repr__(self): + """ + repr for only self.options and self.results (if present) + """ + aDict = {'options': self.options, 'results': self.results} + aStr = PP.pformat(aDict) + res = "%s(\n %s\n)" % (self.__class__.__name__, aStr[1:-1]) + return res + + def __str__(self): + """ + str for only resume expected self.options + """ + #aDict = [(k["longName"], k["shortName", k["helpString"]) for k in self.options} + #aList = [(k, self.options[k]) for k in sorted(self.options.keys())] + aDict = {} + for o in self.options: + aDict[o["longName"]] = (o["shortName"], o["helpString"]) + aStr = PP.pformat(aDict) + res = "%s(\n %s)" % (self.__class__.__name__, aStr[1:-1]) + return res + +
[docs] def debug_write(self): + DBG.write("options and results", self, True)
+ @@ -241,6 +351,8 @@ diff --git a/doc/build/html/_modules/src/printcolors.html b/doc/build/html/_modules/src/printcolors.html index bba9968..7c8cd92 100644 --- a/doc/build/html/_modules/src/printcolors.html +++ b/doc/build/html/_modules/src/printcolors.html @@ -230,6 +230,8 @@ diff --git a/doc/build/html/_modules/src/product.html b/doc/build/html/_modules/src/product.html index 14c4799..31f7810 100644 --- a/doc/build/html/_modules/src/product.html +++ b/doc/build/html/_modules/src/product.html @@ -87,6 +87,7 @@ # current product debug = 'no' dev = 'no' + verbose = 'no' base = 'maybe' section = None if isinstance(version, src.pyconf.Mapping): @@ -101,6 +102,10 @@ if 'debug' in dic_version: debug = dic_version.debug + # Get the verbose if any + if 'verbose' in dic_version: + verbose = dic_version.verbose + # Get the dev if any if 'dev' in dic_version: dev = dic_version.dev @@ -197,6 +202,7 @@ # Set the debug, dev and version keys prod_info.debug = debug + prod_info.verbose = verbose prod_info.dev = dev prod_info.version = version @@ -231,7 +237,9 @@ DBG.tofix(msg, config.PATHS.ARCHIVEPATH) #avoid 2 messages in compile prod_info.archive_info.archive_name = arch_name #without path # raise src.SatException(msg) #may be a warning, continue #8646 - prod_info.archive_info.archive_name = arch_path + else: + prod_info.archive_info.archive_name = arch_path + # If the product compiles with a script, check the script existence # and if it is executable @@ -605,20 +613,6 @@ return False return True -
[docs]def product_is_sample(product_info): - """Know if a product has the sample type - - :param product_info Config: The configuration specific to - the product - :return: True if the product has the sample type, else False - :rtype: boolean - """ - if 'type' in product_info: - ptype = product_info.type - return ptype.lower() == 'sample' - else: - return False
-
[docs]def product_is_salome(product_info): """Know if a product is a SALOME module @@ -678,6 +672,17 @@ debug = product_info.debug return debug.lower() == 'yes'
+
[docs]def product_is_verbose(product_info): + """Know if a product is in verbose mode + + :param product_info Config: The configuration specific to + the product + :return: True if the product is in verbose mode, else False + :rtype: boolean + """ + verbose = product_info.verbose + return verbose.lower() == 'yes'
+
[docs]def product_is_autotools(product_info): """Know if a product is compiled using the autotools @@ -867,6 +872,8 @@ diff --git a/doc/build/html/_modules/src/pyconf.html b/doc/build/html/_modules/src/pyconf.html index f58827c..5b2064e 100644 --- a/doc/build/html/_modules/src/pyconf.html +++ b/doc/build/html/_modules/src/pyconf.html @@ -1786,6 +1786,8 @@ diff --git a/doc/build/html/_modules/src/system.html b/doc/build/html/_modules/src/system.html index ec2338e..01efe76 100644 --- a/doc/build/html/_modules/src/system.html +++ b/doc/build/html/_modules/src/system.html @@ -261,6 +261,8 @@ diff --git a/doc/build/html/_modules/src/template.html b/doc/build/html/_modules/src/template.html index e79f036..f91707a 100644 --- a/doc/build/html/_modules/src/template.html +++ b/doc/build/html/_modules/src/template.html @@ -74,6 +74,8 @@ diff --git a/doc/build/html/_modules/src/test_module.html b/doc/build/html/_modules/src/test_module.html index c9b8bca..3bb277e 100644 --- a/doc/build/html/_modules/src/test_module.html +++ b/doc/build/html/_modules/src/test_module.html @@ -946,6 +946,8 @@ diff --git a/doc/build/html/_modules/src/xmlManager.html b/doc/build/html/_modules/src/xmlManager.html index e068203..68b5591 100644 --- a/doc/build/html/_modules/src/xmlManager.html +++ b/doc/build/html/_modules/src/xmlManager.html @@ -257,6 +257,8 @@ diff --git a/doc/build/html/_sources/commands/apidoc/src.colorama.rst.txt b/doc/build/html/_sources/commands/apidoc/src.colorama.rst.txt index ba8c5f6..65cd0c2 100644 --- a/doc/build/html/_sources/commands/apidoc/src.colorama.rst.txt +++ b/doc/build/html/_sources/commands/apidoc/src.colorama.rst.txt @@ -1,51 +1,54 @@ -colorama Package -================ +src.colorama package +==================== -:mod:`colorama` Package ------------------------ +Submodules +---------- -.. automodule:: src.colorama - :members: - :undoc-members: - :show-inheritance: - -:mod:`ansi` Module ------------------- +src.colorama.ansi module +------------------------ .. automodule:: src.colorama.ansi :members: :undoc-members: :show-inheritance: -:mod:`ansitowin32` Module -------------------------- +src.colorama.ansitowin32 module +------------------------------- .. automodule:: src.colorama.ansitowin32 :members: :undoc-members: :show-inheritance: -:mod:`initialise` Module ------------------------- +src.colorama.initialise module +------------------------------ .. automodule:: src.colorama.initialise :members: :undoc-members: :show-inheritance: -:mod:`win32` Module -------------------- +src.colorama.win32 module +------------------------- .. automodule:: src.colorama.win32 :members: :undoc-members: :show-inheritance: -:mod:`winterm` Module ---------------------- +src.colorama.winterm module +--------------------------- .. automodule:: src.colorama.winterm :members: :undoc-members: :show-inheritance: + +Module contents +--------------- + +.. automodule:: src.colorama + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/build/html/_sources/commands/apidoc/src.rst.txt b/doc/build/html/_sources/commands/apidoc/src.rst.txt index ac8627e..39bedae 100644 --- a/doc/build/html/_sources/commands/apidoc/src.rst.txt +++ b/doc/build/html/_sources/commands/apidoc/src.rst.txt @@ -1,146 +1,149 @@ -src Package +src package =========== -:mod:`src` Package ------------------- +Subpackages +----------- -.. automodule:: src.__init__ - :members: - :undoc-members: - :show-inheritance: +.. toctree:: + + src.colorama + +Submodules +---------- -:mod:`ElementTree` Module -------------------------- +src.ElementTree module +---------------------- .. automodule:: src.ElementTree :members: :undoc-members: :show-inheritance: -:mod:`architecture` Module --------------------------- +src.architecture module +----------------------- .. automodule:: src.architecture :members: :undoc-members: :show-inheritance: -:mod:`compilation` Module -------------------------- +src.compilation module +---------------------- .. automodule:: src.compilation :members: :undoc-members: :show-inheritance: -:mod:`debug` Module -------------------- +src.debug module +---------------- .. automodule:: src.debug :members: :undoc-members: :show-inheritance: -:mod:`environment` Module -------------------------- +src.environment module +---------------------- .. automodule:: src.environment :members: :undoc-members: :show-inheritance: -:mod:`fileEnviron` Module -------------------------- +src.fileEnviron module +---------------------- .. automodule:: src.fileEnviron :members: :undoc-members: :show-inheritance: -:mod:`fork` Module ------------------- +src.fork module +--------------- .. automodule:: src.fork :members: :undoc-members: :show-inheritance: -:mod:`logger` Module --------------------- +src.logger module +----------------- .. automodule:: src.logger :members: :undoc-members: :show-inheritance: -:mod:`options` Module ---------------------- +src.options module +------------------ .. automodule:: src.options :members: :undoc-members: :show-inheritance: -:mod:`printcolors` Module -------------------------- +src.printcolors module +---------------------- .. automodule:: src.printcolors :members: :undoc-members: :show-inheritance: -:mod:`product` Module ---------------------- +src.product module +------------------ .. automodule:: src.product :members: :undoc-members: :show-inheritance: -:mod:`pyconf` Module --------------------- +src.pyconf module +----------------- .. automodule:: src.pyconf :members: :undoc-members: :show-inheritance: -:mod:`system` Module --------------------- +src.system module +----------------- .. automodule:: src.system :members: :undoc-members: :show-inheritance: -:mod:`template` Module ----------------------- +src.template module +------------------- .. automodule:: src.template :members: :undoc-members: :show-inheritance: -:mod:`test_module` Module -------------------------- +src.test\_module module +----------------------- .. automodule:: src.test_module :members: :undoc-members: :show-inheritance: -:mod:`xmlManager` Module ------------------------- +src.xmlManager module +--------------------- .. automodule:: src.xmlManager :members: :undoc-members: :show-inheritance: -Subpackages ------------ - -.. toctree:: - src.colorama +Module contents +--------------- +.. automodule:: src + :members: + :undoc-members: + :show-inheritance: diff --git a/doc/build/html/_sources/commands/doc.rst.txt b/doc/build/html/_sources/commands/doc.rst.txt new file mode 100644 index 0000000..b3038cf --- /dev/null +++ b/doc/build/html/_sources/commands/doc.rst.txt @@ -0,0 +1,39 @@ + +.. include:: ../../rst_prolog.rst + +Command doc +**************** + +Description +=========== +The **doc** command displays sat documentation. + +Usage +===== +* Show (in a web browser) the sat documentation: :: + + sat doc --html + +* Show (in evince, for example) the (same) sat documentation in format pdf: :: + + sat doc --pdf + +* Edit and modify in your preference user editor the sources files (rst) of sat documentation: :: + + sat doc --edit + +* get information how to compile locally sat documentation (from the sources files): :: + + sat doc --compile + + + +Some useful configuration pathes +================================= + +* **USER** + + * **browser** : The browser used to show the html files (*firefox* for example). + * **pdf_viewer** : The viewer used to show the pdf files (*evince* for example). + * **editor** : The editor used to edit ascii text files (*pluma or gedit* for example). + diff --git a/doc/build/html/_sources/index.rst.txt b/doc/build/html/_sources/index.rst.txt index 3428cdf..07c305d 100644 --- a/doc/build/html/_sources/index.rst.txt +++ b/doc/build/html/_sources/index.rst.txt @@ -44,6 +44,7 @@ List of Commands .. toctree:: :maxdepth: 1 + doc config prepare compile diff --git a/doc/build/html/commands/apidoc/modules.html b/doc/build/html/commands/apidoc/modules.html index 63d06cf..2a1ca5b 100644 --- a/doc/build/html/commands/apidoc/modules.html +++ b/doc/build/html/commands/apidoc/modules.html @@ -16,7 +16,7 @@ - + @@ -36,36 +36,38 @@

src¶

diff --git a/doc/build/html/commands/apidoc/src.colorama.html b/doc/build/html/commands/apidoc/src.colorama.html index a4a265f..2ca2211 100644 --- a/doc/build/html/commands/apidoc/src.colorama.html +++ b/doc/build/html/commands/apidoc/src.colorama.html @@ -6,7 +6,7 @@ - colorama Package — salomeTools 5.0.0dev documentation + src.colorama package — salomeTools 5.0.0dev documentation @@ -17,7 +17,7 @@ - + @@ -32,13 +32,13 @@
-
-

colorama Package¶

-
-

colorama Package¶

-
+
+

src.colorama package¶

+
+

Submodules¶

+
-

ansi Module¶

+

src.colorama.ansi module¶

This module generates ANSI character codes to printing colors to terminals. See: http://en.wikipedia.org/wiki/ANSI_escape_code

@@ -308,7 +308,7 @@ See: -

ansitowin32 Module¶

+

src.colorama.ansitowin32 module¶

class src.colorama.ansitowin32.AnsiToWin32(wrapped, convert=None, strip=None, autoreset=False)[source]¶
@@ -318,12 +318,12 @@ sequences from the text, and if outputting to a tty, will convert them into win32 function calls.

-ANSI_CSI_RE = <_sre.SRE_Pattern object at 0x4986ff0>¶
+ANSI_CSI_RE = <_sre.SRE_Pattern object>¶
-ANSI_OSC_RE = <_sre.SRE_Pattern object at 0x44e4620>¶
+ANSI_OSC_RE = <_sre.SRE_Pattern object>¶
@@ -412,7 +412,7 @@ Converter instance.

-

initialise Module¶

+

src.colorama.initialise module¶

src.colorama.initialise.colorama_text(*args, **kwds)[source]¶
@@ -445,7 +445,7 @@ Converter instance.

-

win32 Module¶

+

src.colorama.win32 module¶

src.colorama.win32.SetConsoleTextAttribute(*_)[source]¶
@@ -458,7 +458,7 @@ Converter instance.

-

winterm Module¶

+

src.colorama.winterm module¶

class src.colorama.winterm.WinColor[source]¶
@@ -597,6 +597,9 @@ Converter instance.

+
+
+

Module contents¶

@@ -611,13 +614,14 @@ Converter instance.

Table Of Contents

    -
  • colorama Package @@ -626,8 +630,8 @@ Converter instance.

    • Documentation overview
      • src
          -
        • src Package
        • diff --git a/doc/build/html/commands/apidoc/src.html b/doc/build/html/commands/apidoc/src.html index 3ad8fcf..bab9fb9 100644 --- a/doc/build/html/commands/apidoc/src.html +++ b/doc/build/html/commands/apidoc/src.html @@ -6,7 +6,7 @@ - src Package — salomeTools 5.0.0dev documentation + src package — salomeTools 5.0.0dev documentation @@ -16,7 +16,7 @@ - + @@ -33,209 +33,206 @@
          -

          src Package¶

          -
          -

          src Package¶

          -

          initial imports and utilities methods for salomeTools

          +

          src package¶

          + +
          +

          Submodules¶

          +
          +
          +

          src.ElementTree module¶

          +
          +
          +src.ElementTree.Comment(text=None)[source]¶
          +
          + +
          +
          +src.ElementTree.dump(elem)[source]¶
          +
          + +
          +
          +src.ElementTree.Element(tag, attrib={}, **extra)[source]¶
          +
          +
          -
          -class src.__init__.Path(path)[source]¶
          +
          +class src.ElementTree.ElementTree(element=None, file=None)[source]¶
          -
          -base()[source]¶
          +
          +find(path)[source]¶
          -
          -chmod(mode)[source]¶
          +
          +findall(path)[source]¶
          -
          -copy(path, smart=False)[source]¶
          +
          +findtext(path, default=None)[source]¶
          -
          -copydir(dst, smart=False)[source]¶
          +
          +getiterator(tag=None)[source]¶
          -
          -copyfile(path)[source]¶
          +
          +getroot()[source]¶
          - +
          +parse(source, parser=None)[source]¶
          -
          -dir()[source]¶
          +
          +write(file, encoding='us-ascii')[source]¶
          -
          -
          -exists()[source]¶
          +
          + +
          +
          +src.ElementTree.fromstring(text)¶
          -
          -
          -isdir()[source]¶
          +
          +
          +src.ElementTree.iselement(element)[source]¶
          -
          -
          -isfile()[source]¶
          +
          +
          +class src.ElementTree.iterparse(source, events=None)[source]¶
          +
          +
          +next()[source]¶
          -
          - +
          + +
          +
          +src.ElementTree.parse(source, parser=None)[source]¶
          -
          -
          -list()[source]¶
          +
          +
          +src.ElementTree.PI(target, text=None)¶
          -
          -
          -make(mode=None)[source]¶
          +
          +
          +src.ElementTree.ProcessingInstruction(target, text=None)[source]¶
          -
          - +
          +
          +class src.ElementTree.QName(text_or_uri, tag=None)[source]¶
          -
          -
          -rm()[source]¶
          +
          +
          +src.ElementTree.SubElement(parent, tag, attrib={}, **extra)[source]¶
          -
          -
          -smartcopy(path)[source]¶
          +
          +
          +src.ElementTree.tostring(element, encoding=None)[source]¶
          +
          + +
          +
          +class src.ElementTree.TreeBuilder(element_factory=None)[source]¶
          +
          +
          +close()[source]¶
          - +
          +data(data)[source]¶
          -
          +
          +
          +end(tag)[source]¶
          +
          -
          -
          -exception src.__init__.SatException[source]¶
          -

          Bases: exceptions.Exception

          -

          rename Exception Class

          -
          +
          +
          +start(tag, attrs)[source]¶
          +
          -
          -
          -src.__init__.activate_mesa_property(config)[source]¶
          -

          Add mesa property into application properties

          - --- - - - -
          Parameters:Config (config) – The global configuration. It must have an application!
          -
          -src.__init__.check_config_has_application(config, details=None)[source]¶
          -

          check that the config has the key APPLICATION. Else raise an exception.

          - --- - - - -
          Parameters:class 'common.pyconf.Config' (config) – The config.
          -
          +
          +src.ElementTree.XML(text)[source]¶
          +
          -
          -
          -src.__init__.check_config_has_profile(config, details=None)[source]¶
          -

          check that the config has the key APPLICATION.profile. -else, raise an exception.

          - --- - - - -
          Parameters:class 'common.pyconf.Config' (config) – The config.
          -
          +
          +
          +class src.ElementTree.XMLTreeBuilder(html=0, target=None)[source]¶
          +
          +
          +close()[source]¶
          +
          -
          -
          -src.__init__.config_has_application(config)[source]¶
          +
          +
          +doctype(name, pubid, system)[source]¶
          -
          -
          -src.__init__.deepcopy_list(input_list)[source]¶
          -

          Do a deep copy of a list

          - --- - - - - - - - -
          Parameters:List (input_list) – The list to copy
          Returns:The copy of the list
          Return type:List
          -
          +
          +
          +feed(data)[source]¶
          +
          -
          -
          -src.__init__.ensure_path_exists(p)[source]¶
          -

          Create a path if not existing

          - --- - - - -
          Parameters:str (p) – The path.
          +
          +
          +

          src.architecture module¶

          +

          In this file : all the stuff that can change with the architecture +on which SAT is running

          -
          -src.__init__.find_file_in_lpath(file_name, lpath, additional_dir='')[source]¶
          -

          Find in all the directories in lpath list the file that has the same name -as file_name. -If it is found -then return the full path of the file -else return False.

          -

          The additional_dir (optional) is the name of the directory to add to all -paths in lpath.

          +
          +src.architecture.get_distrib_version(distrib, codes)[source]¶
          +

          Gets the version of the distribution

          -
          -

          debug Module¶

          +

          src.debug module¶

          This file assume DEBUG functionalities use

          • print debug messages in sys.stderr for salomeTools
          • @@ -916,7 +545,7 @@ logger.warning(message) or logger.debug(message)

          -

          environment Module¶

          +

          src.environment module¶

          class src.environment.Environ(environ=None)[source]¶
          @@ -1495,7 +1124,7 @@ xxx_ROOT_DIR and xxx_SRC_DIR

          -

          fileEnviron Module¶

          +

          src.fileEnviron module¶

          class src.fileEnviron.BashFileEnviron(output, environ=None)[source]¶
          @@ -2453,7 +2082,7 @@ to append or prepend.

          -

          fork Module¶

          +

          src.fork module¶

          src.fork.batch(cmd, logger, cwd, args=[], log=None, delai=20, sommeil=1)[source]¶
          @@ -2510,7 +2139,7 @@ to append or prepend.

          -

          logger Module¶

          +

          src.logger module¶

          Implements the classes and method relative to the logging

          @@ -2722,7 +2351,7 @@ and have a name like YYYYMMDD_HHMMSS_namecmd.xml

          -

          options Module¶

          +

          src.options module¶

          The Options class that manages the access to all options passed as parameters in salomeTools command lines

          @@ -2731,68 +2360,114 @@ parameters in salomeTools command lines

          Bases: object

          An instance of this class will be the object manipulated in code of all salomeTools commands -The aim of this class is to have an elegant syntax -to manipulate the options. -ex: -print(options.level) -5

          +The aim of this class is to have an elegant syntax to manipulate the options.

          +
          +
          Example:
          +
          >> options, remainderArgs = command.parseArguments(args)
          +
          >> print(options.output_verbose_level)
          +
          >> ‘INFO’
          +
          class src.options.Options[source]¶
          -

          Class to manage all salomeTools options

          +

          Bases: object

          +

          Class to manage all salomeTools options

          add_option(shortName, longName, optionType, destName, helpString='', default=None)[source]¶
          -
          -
          Method to add an option to a command. It gets all attributes
          -
          of an option and append it in the options field
          -
          +

          Add an option to a command. It gets all attributes +of an option and append it in the options field

          Parameters:
            -
          • str (additional_dir) – The file name to search
          • -
          • List (lpath) – The list of directories where to search
          • -
          • str – The name of the additional directory
          • +
          • str (distrib) – The distribution on which the version will be found.
          • +
          • L{Mapping} (codes) – The map containing distribution correlation table.
          Returns:

          the full path of the file or False if not found

          +
          Returns:

          The version of the distribution on which salomeTools is running, +regarding the distribution correlation table contained in codes +variable.

          Return type:

          str

          @@ -246,16 +243,17 @@ paths in lpath.

          -
          -src.__init__.get_base_path(config)[source]¶
          -

          Returns the path of the products base.

          +
          +src.architecture.get_distribution(codes)[source]¶
          +

          Gets the code for the distribution

          - + - + @@ -264,63 +262,48 @@ paths in lpath.

          -
          -src.__init__.get_cfg_param(config, param_name, default)[source]¶
          -

          eearch for param_name value in config. -if param_name is not in config -then return default, -else return the found value

          +
          +src.architecture.get_nb_proc()[source]¶
          +
          +
          Gets the number of processors of the machine
          +
          on which salomeTools is running.
          +
          Parameters:Config (config) – The global Config instance.
          Parameters:L{Mapping} (codes) – The map containing distribution correlation table.
          Returns:The path of the products base.
          Returns:The distribution on which salomeTools is running, regarding the +distribution correlation table contained in codes variable.
          Return type:str
          - - - + - +
          Parameters:
            -
          • class 'common.pyconf.Config' (config) – The config.
          • -
          • str (default) – the name of the parameter to get the value
          • -
          • str – The value to return if param_name is not in config
          • -
          -
          Returns:

          see initial description of the function

          -
          Returns:the number of processors.
          Return type:

          str

          -
          Return type:str
          -
          -src.__init__.get_launcher_name(config)[source]¶
          -

          Returns the name of salome launcher.

          +
          +src.architecture.get_python_version()[source]¶
          +

          Gets the version of the running python.

          - - - + - +
          Parameters:Config (config) – The global Config instance.
          Returns:The name of salome launcher.
          Returns:the version of the running python.
          Return type:str
          Return type:str
          -
          -src.__init__.get_log_path(config)[source]¶
          -

          Returns the path of the logs.

          +
          +src.architecture.get_user()[source]¶
          +

          method that gets the username that launched sat

          - - - - @@ -328,467 +311,113 @@ else return the found value

          -
          -src.__init__.get_property_in_product_cfg(product_cfg, pprty)[source]¶
          -
          - -
          -
          -src.__init__.get_salome_version(config)[source]¶
          -
          - -
          -
          -src.__init__.get_tmp_filename(cfg, name)[source]¶
          -
          - -
          -
          -src.__init__.handleRemoveReadonly(func, path, exc)[source]¶
          -
          - -
          -
          -src.__init__.merge_dicts(*dict_args)[source]¶
          -

          Given any number of dicts, shallow copy and merge into a new dict, -precedence goes to key value pairs in latter dicts.

          -
          - -
          -
          -src.__init__.only_numbers(str_num)[source]¶
          -
          - -
          -
          -src.__init__.parse_date(date)[source]¶
          -

          Transform YYYYMMDD_hhmmss into YYYY-MM-DD hh:mm:ss.

          -
          Parameters:Config (config) – The global Config instance.
          Returns:The path of the logs.
          Return type:str
          --- - - - - - - - -
          Parameters:str (date) – The date to transform
          Returns:The date in the new format
          Return type:str
          -
          - -
          -
          -src.__init__.print_info(logger, info)[source]¶
          -

          Prints the tuples that are in info variable in a formatted way.

          - --- - - - -
          Parameters:
            -
          • Logger (logger) – The logging instance to use for the prints.
          • -
          • list (info) – The list of tuples to display
          • -
          -
          -
          - -
          -
          -src.__init__.read_config_from_a_file(filePath)[source]¶
          -
          - -
          -
          -src.__init__.remove_item_from_list(input_list, item)[source]¶
          -

          Remove all occurences of item from input_list

          +
          +src.architecture.is_windows()[source]¶
          +

          method that checks windows OS

          - - - - - +
          Parameters:List (input_list) – The list to modify
          Returns:The without any item
          Return type:List
          Return type:boolean
          -
          -
          -src.__init__.replace_in_file(filein, strin, strout)[source]¶
          -

          Replace <strin> by <strout> in file <filein>

          -
          - -
          -

          ElementTree Module¶

          -
          -
          -src.ElementTree.Comment(text=None)[source]¶
          -
          - -
          -
          -src.ElementTree.dump(elem)[source]¶
          -
          - -
          -
          -src.ElementTree.Element(tag, attrib={}, **extra)[source]¶
          -
          - +
          +

          src.compilation module¶

          -
          -class src.ElementTree.ElementTree(element=None, file=None)[source]¶
          -
          -
          -find(path)[source]¶
          -
          - +
          +class src.compilation.Builder(config, logger, product_info, options=OptResult( ), check_src=True)[source]¶
          +

          Class to handle all construction steps, like cmake, configure, make, …

          -
          -findall(path)[source]¶
          +
          +build_configure(options='')[source]¶
          -
          -findtext(path, default=None)[source]¶
          +
          +check(command='')[source]¶
          -
          -getiterator(tag=None)[source]¶
          +
          +cmake(options='')[source]¶
          -
          -getroot()[source]¶
          +
          +complete_environment(make_options)[source]¶
          -
          -parse(source, parser=None)[source]¶
          +
          +configure(options='')[source]¶
          -
          -write(file, encoding='us-ascii')[source]¶
          -
          - -
          - -
          -
          -src.ElementTree.fromstring(text)¶
          -
          - -
          -
          -src.ElementTree.iselement(element)[source]¶
          -
          - -
          -
          -class src.ElementTree.iterparse(source, events=None)[source]¶
          -
          -
          -next()[source]¶
          -
          - -
          - -
          -
          -src.ElementTree.parse(source, parser=None)[source]¶
          -
          - -
          -
          -src.ElementTree.PI(target, text=None)¶
          -
          - -
          -
          -src.ElementTree.ProcessingInstruction(target, text=None)[source]¶
          -
          - -
          -
          -class src.ElementTree.QName(text_or_uri, tag=None)[source]¶
          -
          - -
          -
          -src.ElementTree.SubElement(parent, tag, attrib={}, **extra)[source]¶
          +
          +do_batch_script_build(script, nb_proc)[source]¶
          -
          -
          -src.ElementTree.tostring(element, encoding=None)[source]¶
          +
          +
          +do_default_build(build_conf_options='', configure_options='', show_warning=True)[source]¶
          -
          -
          -class src.ElementTree.TreeBuilder(element_factory=None)[source]¶
          -
          -
          -close()[source]¶
          +
          +
          +do_python_script_build(script, nb_proc)[source]¶
          -
          -data(data)[source]¶
          +
          +do_script_build(script, number_of_proc=0)[source]¶
          -
          -end(tag)[source]¶
          +
          +hack_libtool()[source]¶
          -
          -start(tag, attrs)[source]¶
          +
          +install()[source]¶
          -
          - -
          -
          -src.ElementTree.XML(text)[source]¶
          +
          +
          +log(text, level, showInfo=True)[source]¶
          -
          -
          -class src.ElementTree.XMLTreeBuilder(html=0, target=None)[source]¶
          -
          -
          -close()[source]¶
          +
          +
          +log_command(command)[source]¶
          -
          -doctype(name, pubid, system)[source]¶
          +
          +make(nb_proc, make_opt='')[source]¶
          -
          -feed(data)[source]¶
          +
          +prepare()[source]¶
          -
          - -
          -
          -

          architecture Module¶

          -

          In this file : all the stuff that can change with the architecture -on which SAT is running

          -
          -
          -src.architecture.get_distrib_version(distrib, codes)[source]¶
          -

          Gets the version of the distribution

          +
          +
          +put_txt_log_in_appli_log_dir(file_name)[source]¶
          +
          +
          Put the txt log (that contain the system logs, like make command
          +
          output) in the directory <APPLICATION DIR>/LOGS/<product_name>/
          +
          - - - - - - - -
          Parameters:
            -
          • str (distrib) – The distribution on which the version will be found.
          • -
          • L{Mapping} (codes) – The map containing distribution correlation table.
          • -
          -
          Returns:

          The version of the distribution on which salomeTools is running, -regarding the distribution correlation table contained in codes -variable.

          -
          Return type:

          str

          -
          -
          - -
          -
          -src.architecture.get_distribution(codes)[source]¶
          -

          Gets the code for the distribution

          - --- - - - - - - - -
          Parameters:L{Mapping} (codes) – The map containing distribution correlation table.
          Returns:The distribution on which salomeTools is running, regarding the -distribution correlation table contained in codes variable.
          Return type:str
          -
          - -
          -
          -src.architecture.get_nb_proc()[source]¶
          -
          -
          Gets the number of processors of the machine
          -
          on which salomeTools is running.
          -
          - --- - - - - - -
          Returns:the number of processors.
          Return type:str
          -
          - -
          -
          -src.architecture.get_python_version()[source]¶
          -

          Gets the version of the running python.

          - --- - - - - - -
          Returns:the version of the running python.
          Return type:str
          -
          - -
          -
          -src.architecture.get_user()[source]¶
          -

          method that gets the username that launched sat

          - --- - - - -
          Return type:str
          -
          - -
          -
          -src.architecture.is_windows()[source]¶
          -

          method that checks windows OS

          - --- - - - -
          Return type:boolean
          -
          - -
          -
          -

          compilation Module¶

          -
          -
          -class src.compilation.Builder(config, logger, product_info, options=<src.options.OptResult object at 0x37b8f90>, check_src=True)[source]¶
          -

          Class to handle all construction steps, like cmake, configure, make, …

          -
          -
          -build_configure(options='')[source]¶
          -
          - -
          -
          -check(command='')[source]¶
          -
          - -
          -
          -cmake(options='')[source]¶
          -
          - -
          -
          -complete_environment(make_options)[source]¶
          -
          - -
          -
          -configure(options='')[source]¶
          -
          - -
          -
          -do_batch_script_build(script, nb_proc)[source]¶
          -
          - -
          -
          -do_default_build(build_conf_options='', configure_options='', show_warning=True)[source]¶
          -
          - -
          -
          -do_python_script_build(script, nb_proc)[source]¶
          -
          - -
          -
          -do_script_build(script, number_of_proc=0)[source]¶
          -
          - -
          -
          -hack_libtool()[source]¶
          -
          - -
          -
          -install()[source]¶
          -
          - -
          -
          -log(text, level, showInfo=True)[source]¶
          -
          - -
          -
          -log_command(command)[source]¶
          -
          - -
          -
          -make(nb_proc, make_opt='')[source]¶
          -
          - -
          -
          -prepare()[source]¶
          -
          - -
          -
          -put_txt_log_in_appli_log_dir(file_name)[source]¶
          -
          -
          Put the txt log (that contain the system logs, like make command
          -
          output) in the directory <APPLICATION DIR>/LOGS/<product_name>/
          -
          - --- - +
          Parameters:Str (file_name) – the name of the file to write
          Parameters:Str (file_name) – the name of the file to write
          @@ -803,7 +432,7 @@ distribution correlation table contained in codes variable.
          - - + +
          Parameters:
            -
          • str (helpString) – The short name of the option -(ex “l” for level option).
          • -
          • str – The long name of the option -(ex “level” for level option).
          • -
          • str – The type of the option (ex “int”).
          • -
          • str – The name that will be used in the code.
          • -
          • str – The text to display -when user ask for help on a command.
          • +
          • shortName – (str) +The short name of the option (as ‘-l’ for level option).
          • +
          • longName – (str) +The long name of the option (as ‘–level’ for level option).
          • +
          • optionType – (str) The type of the option (ex “int”).
          • +
          • destName – (str) The name that will be used in the code.
          • +
          • helpString – (str) +The text to display when user ask for help on a command.
          Returns:

          Nothing.

          +
          Returns:

          None

          Return type:

          NA

          -
          +
          + +
          +
          +debug_write()[source]¶
          +
          + +
          +
          +filterLevel(aLevel)[source]¶
          +

          filter level logging values

          +
          + +
          +
          +filterList2(aStr)[source]¶
          +

          filter a list as ‘KERNEL,YACS,etc.’

          +
          + +
          +
          +getDetailOption(option)[source]¶
          +

          for convenience

          + +++ + + + +
          Returns:(tuple) 4-elements (shortName, longName, optionType, helpString)
          +
          + +
          +
          +get_help()[source]¶
          +

          Returns all options stored in self.options +as help message colored string

          + +++ +
          Returns:(str) colored string
          +
          +
          +indent(text, amount, car=' ')[source]¶
          +

          indent multi lines message

          +
          +
          parse_args(argList=None)[source]¶
          -
          -
          Method that instantiates the class OptResult
          -
          that gives access to all options in the code
          -
          +

          Instantiates the class OptResult +that gives access to all options in the code

          - - - + - +
          Parameters:list (argList) – the raw list of arguments that were passed
          Returns:optResult, args : optResult is the option instance -to manipulate in the code. args -is the full raw list of passed options
          Parameters:argList – (list) the raw list of arguments that were passed
          Return type:(class ‘common.options.OptResult’,list)
          Returns:(OptResult, list) as (optResult, args) +optResult is the option instance to manipulate in the code. +args is the full raw list of passed options
          @@ -2806,9 +2481,7 @@ is the full raw list of passed options -Returns:Nothing. - -Return type:NA +Returns:None @@ -2818,7 +2491,7 @@ is the full raw list of passed options
          -

          printcolors Module¶

          +

          src.printcolors module¶

          In this file is stored the mechanism that manage color prints in the terminal

          @@ -3035,7 +2708,7 @@ is the full raw list of passed options
          -

          product Module¶

          +

          src.product module¶

          In this file are implemented the methods relative to the product notion of salomeTools

          @@ -3593,9 +3266,9 @@ the product
          -
          -src.product.product_is_sample(product_info)[source]¶
          -

          Know if a product has the sample type

          +
          +src.product.product_is_smesh_plugin(product_info)[source]¶
          +

          Know if a product is a SMESH plugin

          @@ -3603,7 +3276,7 @@ the product - + @@ -3612,9 +3285,9 @@ the product
          -
          -src.product.product_is_smesh_plugin(product_info)[source]¶
          -

          Know if a product is a SMESH plugin

          +
          +src.product.product_is_vcs(product_info)[source]¶
          +

          Know if a product is download using git, svn or cvs (not archive)

          Parameters:Config (product_info) – The configuration specific to the product
          Returns:True if the product has the sample type, else False
          Returns:True if the product is a SMESH plugin, else False
          Return type:boolean
          @@ -3622,7 +3295,7 @@ the product - + @@ -3631,9 +3304,9 @@ the product
          -
          -src.product.product_is_vcs(product_info)[source]¶
          -

          Know if a product is download using git, svn or cvs (not archive)

          +
          +src.product.product_is_verbose(product_info)[source]¶
          +

          Know if a product is in verbose mode

          Parameters:Config (product_info) – The configuration specific to the product
          Returns:True if the product is a SMESH plugin, else False
          Returns:True if the product is vcs, else False
          Return type:boolean
          @@ -3641,7 +3314,7 @@ the product - + @@ -3651,7 +3324,7 @@ the product
          -

          pyconf Module¶

          +

          src.pyconf module¶

          This is a configuration module for Python.

          This module should work under Python versions >= 2.2, and cannot be used with earlier versions since it uses new-style classes.

          @@ -3838,7 +3511,7 @@ the specified path.

          -class src.pyconf.ConfigMerger(resolver=<function defaultMergeResolve at 0x36fa5f0>)[source]¶
          +class src.pyconf.ConfigMerger(resolver=<function defaultMergeResolve>)[source]¶

          Bases: object

          This class is used for merging two configurations. If a key exists in the merge operand but not the merge target, then the entry is copied from the @@ -4404,122 +4077,457 @@ makePath(‘prefix’, ‘[1]’) -> ‘prefix[1]’

          @rtype: str

          -
          -
          -src.pyconf.overwriteMergeResolve(map1, map2, key)[source]¶
          -

          An overwriting resolver for merge conflicts. Calls L{defaultMergeResolve}, -but where a “mismatch” is detected, returns “overwrite” instead.

          -

          @param map1: The map being merged into. -@type map1: L{Mapping}. -@param map2: The map being used as the merge operand. -@type map2: L{Mapping}. -@param key: The key in map2 (which also exists in map1). -@type key: str

          +
          +
          +src.pyconf.overwriteMergeResolve(map1, map2, key)[source]¶
          +

          An overwriting resolver for merge conflicts. Calls L{defaultMergeResolve}, +but where a “mismatch” is detected, returns “overwrite” instead.

          +

          @param map1: The map being merged into. +@type map1: L{Mapping}. +@param map2: The map being used as the merge operand. +@type map2: L{Mapping}. +@param key: The key in map2 (which also exists in map1). +@type key: str

          +
          + +
          +
          +

          src.system module¶

          +

          In this file : all functions that do a system call, +like open a browser or an editor, or call a git command

          +
          +
          +src.system.archive_extract(from_what, where, logger)[source]¶
          +

          Extracts sources from an archive.

          +
          Parameters:Config (product_info) – The configuration specific to the product
          Returns:True if the product is vcs, else False
          Returns:True if the product is in verbose mode, else False
          Return type:boolean
          +++ + + + + + + + +
          Parameters:
            +
          • str (where) – The path to the archive.
          • +
          • str – The path where to extract.
          • +
          • Logger (logger) – The logger instance to use.
          • +
          +
          Returns:

          True if the extraction is successful

          +
          Return type:

          boolean

          +
          +
          + +
          +
          +src.system.cvs_extract(protocol, user, server, base, tag, product, where, logger, checkout=False, environment=None)[source]¶
          +

          Extracts sources from a cvs repository.

          + +++ + + + + + + + +
          Parameters:
            +
          • str (where) – The cvs protocol.
          • +
          • str – The user to be used.
          • +
          • str – The remote cvs server.
          • +
          • str –

            .

            +
          • +
          • str – The tag.
          • +
          • str – The product.
          • +
          • str – The path where to extract.
          • +
          • Logger (logger) – The logger instance to use.
          • +
          • boolean (checkout) – If true use checkout cvs.
          • +
          • src.environment.Environ (environment) – The environment to source when +extracting.
          • +
          +
          Returns:

          True if the extraction is successful

          +
          Return type:

          boolean

          +
          +
          + +
          +
          +src.system.git_extract(from_what, tag, where, logger, environment=None)[source]¶
          +

          Extracts sources from a git repository.

          + +++ + + + + + + + +
          Parameters:
            +
          • str (where) – The remote git repository.
          • +
          • str – The tag.
          • +
          • str – The path where to extract.
          • +
          • Logger (logger) – The logger instance to use.
          • +
          • src.environment.Environ (environment) – The environment to source when +extracting.
          • +
          +
          Returns:

          True if the extraction is successful

          +
          Return type:

          boolean

          +
          +
          + +
          +
          +src.system.show_in_editor(editor, filePath, logger)[source]¶
          +

          open filePath using editor.

          + +++ + + + +
          Parameters:
            +
          • str (filePath) – The editor to use.
          • +
          • str – The path to the file to open.
          • +
          +
          +
          + +
          +
          +src.system.svn_extract(user, from_what, tag, where, logger, checkout=False, environment=None)[source]¶
          +

          Extracts sources from a svn repository.

          + +++ + + + + + + + +
          Parameters:
            +
          • str (where) – The user to be used.
          • +
          • str – The remote git repository.
          • +
          • str – The tag.
          • +
          • str – The path where to extract.
          • +
          • Logger (logger) – The logger instance to use.
          • +
          • boolean (checkout) – If true use checkout svn.
          • +
          • src.environment.Environ (environment) – The environment to source when +extracting.
          • +
          +
          Returns:

          True if the extraction is successful

          +
          Return type:

          boolean

          +
          +
          + +
          +
          +

          src.template module¶

          +
          +
          +class src.template.MyTemplate(template)[source]¶
          +

          Bases: string.Template

          +
          +
          +delimiter = '\xc2\xa4'¶
          +
          + +
          +
          +pattern = <_sre.SRE_Pattern object>¶
          +
          + +
          + +
          +
          +src.template.substitute(template_file, subst_dic)[source]¶
          +
          + +
          +
          +

          src.test_module module¶

          +
          +
          +class src.test_module.Test(config, logger, tmp_working_dir, testbase='', grids=None, sessions=None, launcher='', show_desktop=True)[source]¶
          +
          +
          +generate_launching_commands()[source]¶
          +
          + +
          +
          +generate_script(listTest, script_path, ignoreList)[source]¶
          +
          + +
          +
          +get_test_timeout(test_name, default_value)[source]¶
          +
          + +
          +
          +get_tmp_dir()[source]¶
          +
          + +
          +
          +prepare_testbase(test_base_name)[source]¶
          +
          + +
          +
          +prepare_testbase_from_dir(testbase_name, testbase_dir)[source]¶
          +
          + +
          +
          +prepare_testbase_from_git(testbase_name, testbase_base, testbase_tag)[source]¶
          +
          + +
          +
          +prepare_testbase_from_svn(user, testbase_name, testbase_base)[source]¶
          +
          + +
          +
          +read_results(listTest, has_timed_out)[source]¶
          +
          + +
          +
          +run_all_tests()[source]¶
          +
          + +
          +
          +run_grid_tests()[source]¶
          +
          + +
          +
          +run_script(script_name)[source]¶
          +
          + +
          +
          +run_session_tests()[source]¶
          +
          + +
          +
          +run_testbase_tests()[source]¶
          +
          + +
          +
          +run_tests(listTest, ignoreList)[source]¶
          +
          + +
          +
          +search_known_errors(status, test_grid, test_session, test)[source]¶
          +
          + +
          +
          +write_test_margin(tab)[source]¶
          +
          + +
          + +
          +
          +src.test_module.getTmpDirDEFAULT()[source]¶
          +
          + +
          +
          +

          src.xmlManager module¶

          +
          +
          +class src.xmlManager.ReadXmlFile(filePath)[source]¶
          +

          Bases: object

          +

          Class to manage reading of an xml log file

          +
          +
          +getRootAttrib()[source]¶
          +

          Get the attibutes of the self.xmlroot

          + +++ + + + + + +
          Returns:The attributes of the root node
          Return type:dict
          +
          + +
          +
          +get_attrib(node_name)[source]¶
          +

          Get the attibutes of the node node_name in self.xmlroot

          + +++ + + + + + + + +
          Parameters:str (node_name) – the name of the node
          Returns:the attibutes of the node node_name in self.xmlroot
          Return type:dict
          +
          + +
          +
          +get_node_text(node)[source]¶
          +
          +
          Get the text of the first node that has name
          +
          that corresponds to the parameter node
          +
          + +++ + + + + + + + +
          Parameters:str (node) – the name of the node from which get the text
          Returns:the text of the first node that has name +that corresponds to the parameter node
          Return type:str
          +
          +
          -
          -
          -

          system Module¶

          -

          In this file : all functions that do a system call, -like open a browser or an editor, or call a git command

          -
          -
          -src.system.archive_extract(from_what, where, logger)[source]¶
          -

          Extracts sources from an archive.

          +
          +
          +class src.xmlManager.XmlLogFile(filePath, rootname, attrib={})[source]¶
          +

          Bases: object

          +

          Class to manage writing in salomeTools xml log file

          +
          +
          +add_simple_node(node_name, text=None, attrib={})[source]¶
          +

          Add a node with some attibutes and text to the root node.

          - - - - -
          Parameters:
            -
          • str (where) – The path to the archive.
          • -
          • str – The path where to extract.
          • -
          • Logger (logger) – The logger instance to use.
          • +
          Parameters:
            +
          • str (text) – the name of the node to add
          • +
          • str – the text of the node
          • +
          • dict (attrib) – the dictionary containing the +attribute of the new node
          Returns:

          True if the extraction is successful

          -
          Return type:

          boolean

          -
          -
          -
          -src.system.cvs_extract(protocol, user, server, base, tag, product, where, logger, checkout=False, environment=None)[source]¶
          -

          Extracts sources from a cvs repository.

          +
          +
          +append_node_attrib(node_name, attrib)[source]¶
          +

          Append a new attributes to the node that has node_name as name

          - - +
          Parameters:
            -
          • str (where) – The cvs protocol.
          • -
          • str – The user to be used.
          • -
          • str – The remote cvs server.
          • -
          • str –

            .

            -
          • -
          • str – The tag.
          • -
          • str – The product.
          • -
          • str – The path where to extract.
          • -
          • Logger (logger) – The logger instance to use.
          • -
          • boolean (checkout) – If true use checkout cvs.
          • -
          • src.environment.Environ (environment) – The environment to source when -extracting.
          • +
          Parameters:
            +
          • str (node_name) – The name of the node on which append text
          • +
          • dixt (attrib) – The attrib to append
          Returns:

          True if the extraction is successful

          +
          +
          + +
          +
          +append_node_text(node_name, text)[source]¶
          +

          Append a new text to the node that has node_name as name

          + +++ + - + +
          Parameters:
            +
          • str (text) – The name of the node on which append text
          • +
          • str – The text to append
          • +
          Return type:

          boolean

          -
          +
          + +
          +
          +write_tree(stylesheet=None, file_path=None)[source]¶
          +

          Write the xml tree in the log file path. Add the stylesheet if asked.

          + +++ +
          Parameters:str (stylesheet) – The stylesheet to apply to the xml file
          +
          +
          -
          -src.system.git_extract(from_what, tag, where, logger, environment=None)[source]¶
          -

          Extracts sources from a git repository.

          +
          +src.xmlManager.add_simple_node(root_node, node_name, text=None, attrib={})[source]¶
          +

          Add a node with some attibutes and text to the root node.

          - - - - -
          Parameters:
            -
          • str (where) – The remote git repository.
          • -
          • str – The tag.
          • -
          • str – The path where to extract.
          • -
          • Logger (logger) – The logger instance to use.
          • -
          • src.environment.Environ (environment) – The environment to source when -extracting.
          • +
          Parameters:
            +
          • etree.Element (root_node) – the Etree element where to add the new node
          • +
          • str (text) – the name of the node to add
          • +
          • str – the text of the node
          • +
          • dict (attrib) – the dictionary containing the +attribute of the new node
          Returns:

          True if the extraction is successful

          -
          Return type:

          boolean

          -
          -
          -src.system.show_in_editor(editor, filePath, logger)[source]¶
          -

          open filePath using editor.

          +
          +src.xmlManager.append_node_attrib(root_node, attrib)[source]¶
          +

          Append a new attributes to the node that has node_name as name

          @@ -4528,404 +4536,444 @@ extracting.
          -
          -src.system.svn_extract(user, from_what, tag, where, logger, checkout=False, environment=None)[source]¶
          -

          Extracts sources from a svn repository.

          +
          +src.xmlManager.find_node_by_attrib(xmlroot, name_node, key, value)[source]¶
          +
          +
          Find the nfirst ode from xmlroot that has name name_node and that has in
          +
          its attributes {key : value}. Return the node
          +
          Parameters:
            -
          • str (filePath) – The editor to use.
          • -
          • str – The path to the file to open.
          • +
          • etree.Element (root_node) – the Etree element +where to append the new attibutes
          • +
          • dixt (attrib) – The attrib to append
          - -
          Parameters:
            -
          • str (where) – The user to be used.
          • -
          • str – The remote git repository.
          • -
          • str – The tag.
          • -
          • str – The path where to extract.
          • -
          • Logger (logger) – The logger instance to use.
          • -
          • boolean (checkout) – If true use checkout svn.
          • -
          • src.environment.Environ (environment) – The environment to source when -extracting.
          • +
          • etree.Element (xmlroot) – the Etree element where to search
          • +
          • str (value) – the name of node to search
          • +
          • str – the key to search
          • +
          • str – the value to search
          Returns:

          True if the extraction is successful

          +
          Returns:

          the found node

          Return type:

          boolean

          +
          Return type:

          xmlroot etree.Element

          -
          -
          -

          template Module¶

          -
          -
          -class src.template.MyTemplate(template)[source]¶
          -

          Bases: string.Template

          -
          -
          -delimiter = '\xc2\xa4'¶
          -
          - -
          -
          -pattern = <_sre.SRE_Pattern object at 0x37f8420>¶
          -
          - -
          -
          -
          -src.template.substitute(template_file, subst_dic)[source]¶
          -
          +
          +src.xmlManager.write_report(filename, xmlroot, stylesheet)[source]¶
          +

          Writes a report file from a XML tree.

          + +++ + + + +
          Parameters:
            +
          • str (stylesheet) – The path to the file to create
          • +
          • etree.Element (xmlroot) – the Etree element to write to the file
          • +
          • str – The stylesheet to add to the begin of the file
          • +
          +
          +
          -
          -

          test_module Module¶

          +
          +

          Module contents¶

          +

          initial imports and utilities methods for salomeTools

          -
          -class src.test_module.Test(config, logger, tmp_working_dir, testbase='', grids=None, sessions=None, launcher='', show_desktop=True)[source]¶
          +
          +class src.Path(path)[source]¶
          -
          -generate_launching_commands()[source]¶
          +
          +base()[source]¶
          -
          -generate_script(listTest, script_path, ignoreList)[source]¶
          +
          +chmod(mode)[source]¶
          -
          -get_test_timeout(test_name, default_value)[source]¶
          +
          +copy(path, smart=False)[source]¶
          -
          -get_tmp_dir()[source]¶
          +
          +copydir(dst, smart=False)[source]¶
          -
          -prepare_testbase(test_base_name)[source]¶
          +
          +copyfile(path)[source]¶
          -
          -prepare_testbase_from_dir(testbase_name, testbase_dir)[source]¶
          +
          -
          -prepare_testbase_from_git(testbase_name, testbase_base, testbase_tag)[source]¶
          +
          +dir()[source]¶
          -
          -prepare_testbase_from_svn(user, testbase_name, testbase_base)[source]¶
          +
          +exists()[source]¶
          -
          -read_results(listTest, has_timed_out)[source]¶
          +
          +isdir()[source]¶
          -
          -run_all_tests()[source]¶
          +
          +isfile()[source]¶
          -
          -run_grid_tests()[source]¶
          +
          -
          -run_script(script_name)[source]¶
          +
          +list()[source]¶
          -
          -run_session_tests()[source]¶
          +
          +make(mode=None)[source]¶
          -
          -run_testbase_tests()[source]¶
          +
          -
          -run_tests(listTest, ignoreList)[source]¶
          +
          +rm()[source]¶
          -
          -search_known_errors(status, test_grid, test_session, test)[source]¶
          +
          +smartcopy(path)[source]¶
          -
          -write_test_margin(tab)[source]¶
          +
          +
          +
          +exception src.SatException[source]¶
          +

          Bases: exceptions.Exception

          +

          rename Exception Class

          +
          + +
          +
          +src.activate_mesa_property(config)[source]¶
          +

          Add mesa property into application properties

          + +++ + + + +
          Parameters:Config (config) – The global configuration. It must have an application!
          +
          +
          -
          -src.test_module.getTmpDirDEFAULT()[source]¶
          -
          - -
          -
          -

          xmlManager Module¶

          -
          -
          -class src.xmlManager.ReadXmlFile(filePath)[source]¶
          -

          Bases: object

          -

          Class to manage reading of an xml log file

          -
          -
          -getRootAttrib()[source]¶
          -

          Get the attibutes of the self.xmlroot

          +
          +src.check_config_has_application(config, details=None)[source]¶
          +

          check that the config has the key APPLICATION. Else raise an exception.

          - - - +
          Returns:The attributes of the root node
          Return type:dict
          Parameters:class 'common.pyconf.Config' (config) – The config.
          -
          -
          -get_attrib(node_name)[source]¶
          -

          Get the attibutes of the node node_name in self.xmlroot

          +
          +
          +src.check_config_has_profile(config, details=None)[source]¶
          +

          check that the config has the key APPLICATION.profile. +else, raise an exception.

          - - - - - +
          Parameters:str (node_name) – the name of the node
          Returns:the attibutes of the node node_name in self.xmlroot
          Return type:dict
          Parameters:class 'common.pyconf.Config' (config) – The config.
          -
          -
          -get_node_text(node)[source]¶
          -
          -
          Get the text of the first node that has name
          -
          that corresponds to the parameter node
          -
          +
          +
          +src.config_has_application(config)[source]¶
          +
          + +
          +
          +src.deepcopy_list(input_list)[source]¶
          +

          Do a deep copy of a list

          - + - + - +
          Parameters:str (node) – the name of the node from which get the text
          Parameters:List (input_list) – The list to copy
          Returns:the text of the first node that has name -that corresponds to the parameter node
          Returns:The copy of the list
          Return type:str
          Return type:List
          +
          +
          +src.ensure_path_exists(p)[source]¶
          +

          Create a path if not existing

          + +++ + + + +
          Parameters:str (p) – The path.
          -
          -
          -class src.xmlManager.XmlLogFile(filePath, rootname, attrib={})[source]¶
          -

          Bases: object

          -

          Class to manage writing in salomeTools xml log file

          -
          -
          -add_simple_node(node_name, text=None, attrib={})[source]¶
          -

          Add a node with some attibutes and text to the root node.

          +
          +
          +src.find_file_in_lpath(file_name, lpath, additional_dir='')[source]¶
          +

          Find in all the directories in lpath list the file that has the same name +as file_name. +If it is found +then return the full path of the file +else return False.

          +

          The additional_dir (optional) is the name of the directory to add to all +paths in lpath.

          - + + + +
          Parameters:
            -
          • str (text) – the name of the node to add
          • -
          • str – the text of the node
          • -
          • dict (attrib) – the dictionary containing the -attribute of the new node
          • +
          Parameters:
            +
          • str (additional_dir) – The file name to search
          • +
          • List (lpath) – The list of directories where to search
          • +
          • str – The name of the additional directory
          Returns:

          the full path of the file or False if not found

          +
          Return type:

          str

          +
          -
          -
          -append_node_attrib(node_name, attrib)[source]¶
          -

          Append a new attributes to the node that has node_name as name

          +
          +
          +src.get_base_path(config)[source]¶
          +

          Returns the path of the products base.

          - + + + + +
          Parameters:
            -
          • str (node_name) – The name of the node on which append text
          • -
          • dixt (attrib) – The attrib to append
          • -
          -
          Parameters:Config (config) – The global Config instance.
          Returns:The path of the products base.
          Return type:str
          -
          -
          -append_node_text(node_name, text)[source]¶
          -

          Append a new text to the node that has node_name as name

          +
          +
          +src.get_cfg_param(config, param_name, default)[source]¶
          +

          eearch for param_name value in config. +if param_name is not in config +then return default, +else return the found value

          - + + + +
          Parameters:
            -
          • str (text) – The name of the node on which append text
          • -
          • str – The text to append
          • +
          Parameters:
            +
          • class 'common.pyconf.Config' (config) – The config.
          • +
          • str (default) – the name of the parameter to get the value
          • +
          • str – The value to return if param_name is not in config
          Returns:

          see initial description of the function

          +
          Return type:

          str

          +
          -
          -
          -write_tree(stylesheet=None, file_path=None)[source]¶
          -

          Write the xml tree in the log file path. Add the stylesheet if asked.

          +
          +
          +src.get_launcher_name(config)[source]¶
          +

          Returns the name of salome launcher.

          - + + + + +
          Parameters:str (stylesheet) – The stylesheet to apply to the xml file
          Parameters:Config (config) – The global Config instance.
          Returns:The name of salome launcher.
          Return type:str
          -
          -
          -
          -src.xmlManager.add_simple_node(root_node, node_name, text=None, attrib={})[source]¶
          -

          Add a node with some attibutes and text to the root node.

          +
          +src.get_log_path(config)[source]¶
          +

          Returns the path of the logs.

          - + + + + +
          Parameters:
            -
          • etree.Element (root_node) – the Etree element where to add the new node
          • -
          • str (text) – the name of the node to add
          • -
          • str – the text of the node
          • -
          • dict (attrib) – the dictionary containing the -attribute of the new node
          • -
          -
          Parameters:Config (config) – The global Config instance.
          Returns:The path of the logs.
          Return type:str
          -
          -src.xmlManager.append_node_attrib(root_node, attrib)[source]¶
          -

          Append a new attributes to the node that has node_name as name

          +
          +src.get_property_in_product_cfg(product_cfg, pprty)[source]¶
          +
          + +
          +
          +src.get_salome_version(config)[source]¶
          +
          + +
          +
          +src.get_tmp_filename(cfg, name)[source]¶
          +
          + +
          +
          +src.handleRemoveReadonly(func, path, exc)[source]¶
          +
          + +
          +
          +src.merge_dicts(*dict_args)[source]¶
          +

          Given any number of dicts, shallow copy and merge into a new dict, +precedence goes to key value pairs in latter dicts.

          +
          + +
          +
          +src.only_numbers(str_num)[source]¶
          +
          + +
          +
          +src.parse_date(date)[source]¶
          +

          Transform YYYYMMDD_hhmmss into YYYY-MM-DD hh:mm:ss.

          - + + + + +
          Parameters:
            -
          • etree.Element (root_node) – the Etree element -where to append the new attibutes
          • -
          • dixt (attrib) – The attrib to append
          • -
          -
          Parameters:str (date) – The date to transform
          Returns:The date in the new format
          Return type:str
          -
          -src.xmlManager.find_node_by_attrib(xmlroot, name_node, key, value)[source]¶
          -
          -
          Find the nfirst ode from xmlroot that has name name_node and that has in
          -
          its attributes {key : value}. Return the node
          -
          +
          +src.print_info(logger, info)[source]¶
          +

          Prints the tuples that are in info variable in a formatted way.

          - - - - -
          Parameters:
            -
          • etree.Element (xmlroot) – the Etree element where to search
          • -
          • str (value) – the name of node to search
          • -
          • str – the key to search
          • -
          • str – the value to search
          • +
          Parameters:
            +
          • Logger (logger) – The logging instance to use for the prints.
          • +
          • list (info) – The list of tuples to display
          Returns:

          the found node

          -
          Return type:

          xmlroot etree.Element

          -
          -
          -src.xmlManager.write_report(filename, xmlroot, stylesheet)[source]¶
          -

          Writes a report file from a XML tree.

          +
          +src.read_config_from_a_file(filePath)[source]¶
          +
          + +
          +
          +src.remove_item_from_list(input_list, item)[source]¶
          +

          Remove all occurences of item from input_list

          - + + + + +
          Parameters:
            -
          • str (stylesheet) – The path to the file to create
          • -
          • etree.Element (xmlroot) – the Etree element to write to the file
          • -
          • str – The stylesheet to add to the begin of the file
          • -
          -
          Parameters:List (input_list) – The list to modify
          Returns:The without any item
          Return type:List
          -
          -
          -

          Subpackages¶

          - +
          +
          +src.replace_in_file(filein, strin, strout)[source]¶
          +

          Replace <strin> by <strout> in file <filein>

          +
          +
          @@ -4940,25 +4988,26 @@ where to append the new attibutes

          Table Of Contents

          diff --git a/doc/build/html/commands/doc.html b/doc/build/html/commands/doc.html new file mode 100644 index 0000000..3891816 --- /dev/null +++ b/doc/build/html/commands/doc.html @@ -0,0 +1,145 @@ + + + + + + + + Command doc — salomeTools 5.0.0dev documentation + + + + + + + + + + + + + + + + + + + + +
          +
          +
          +
          + +
          +

          Command doc¶

          +
          +

          Description¶

          +

          The doc command displays sat documentation.

          +
          +
          +

          Usage¶

          +
            +
          • Show (in a web browser) the sat documentation:

            +
            sat doc --html
            +
            +
            +
          • +
          • Show (in evince, for example) the (same) sat documentation in format pdf:

            +
            sat doc --pdf
            +
            +
            +
          • +
          • Edit and modify in your preference user editor the sources files (rst) of sat documentation:

            +
            sat doc --edit
            +
            +
            +
          • +
          • get information how to compile locally sat documentation (from the sources files):

            +
            sat doc --compile
            +
            +
            +
          • +
          +
          +
          +

          Some useful configuration pathes¶

          +
            +
          • USER
              +
            • browser : The browser used to show the html files (firefox for example).
            • +
            • pdf_viewer : The viewer used to show the pdf files (evince for example).
            • +
            • editor : The editor used to edit ascii text files (pluma or gedit for example).
            • +
            +
          • +
          +
          +
          + + +
          +
          +
          + +
          +
          + + + + + + + \ No newline at end of file diff --git a/doc/build/html/genindex.html b/doc/build/html/genindex.html index 7ddb9d8..8376dc3 100644 --- a/doc/build/html/genindex.html +++ b/doc/build/html/genindex.html @@ -63,7 +63,7 @@

          A

          + -
          -
        • exists() (src.__init__.Path method) +
        • exists() (src.Path method)
        • Expression (class in src.pyconf)
        • @@ -446,10 +448,14 @@
        • FileEnviron (class in src.fileEnviron)
        • FileEnvWriter (class in src.environment) +
        • +
        • filterLevel() (src.options.Options method) +
        • +
        • filterList2() (src.options.Options method)
        • find() (src.ElementTree.ElementTree method)
        • -
        • find_file_in_lpath() (in module src.__init__) +
        • find_file_in_lpath() (in module src)
        • find_node_by_attrib() (in module src.xmlManager)
        • @@ -459,6 +465,8 @@
        • findtext() (src.ElementTree.ElementTree method)
        • +
          @@ -630,7 +640,11 @@ - - - diff --git a/doc/build/html/release_notes/release_notes_5.0.0.html b/doc/build/html/release_notes/release_notes_5.0.0.html index ae12e1b..502b867 100644 --- a/doc/build/html/release_notes/release_notes_5.0.0.html +++ b/doc/build/html/release_notes/release_notes_5.0.0.html @@ -16,7 +16,7 @@ - + @@ -48,7 +48,7 @@

          Related Topics

          diff --git a/doc/build/html/searchindex.js b/doc/build/html/searchindex.js index 84b13f2..3c722c8 100644 --- a/doc/build/html/searchindex.js +++ b/doc/build/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["commands/apidoc/modules","commands/apidoc/src","commands/apidoc/src.colorama","commands/application","commands/clean","commands/compile","commands/config","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/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.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.__init__":{Path:[1,2,1,""],SatException:[1,4,1,""],activate_mesa_property:[1,1,1,""],check_config_has_application:[1,1,1,""],check_config_has_profile:[1,1,1,""],config_has_application:[1,1,1,""],deepcopy_list:[1,1,1,""],ensure_path_exists:[1,1,1,""],find_file_in_lpath:[1,1,1,""],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,""],merge_dicts:[1,1,1,""],only_numbers:[1,1,1,""],parse_date:[1,1,1,""],print_info:[1,1,1,""],read_config_from_a_file:[1,1,1,""],remove_item_from_list:[1,1,1,""],replace_in_file:[1,1,1,""]},"src.__init__.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,""],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_sample:[1,1,1,""],product_is_smesh_plugin:[1,1,1,""],product_is_vcs:[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,"-"],__init__:[1,0,0,"-"],architecture:[1,0,0,"-"],colorama:[2,0,0,"-"],compilation:[1,0,0,"-"],debug:[1,0,0,"-"],environment:[1,0,0,"-"],fileEnviron:[1,0,0,"-"],fork:[1,0,0,"-"],logger:[1,0,0,"-"],options:[1,0,0,"-"],printcolors:[1,0,0,"-"],product:[1,0,0,"-"],pyconf:[1,0,0,"-"],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":1,"0x37b8f90":1,"0x37f8420":1,"0x44e4620":2,"0x4986ff0":2,"16be":1,"16le":1,"9abc":1,"boolean":[1,18],"case":1,"char":1,"class":[1,2,18],"default":[1,3,5,6,7,9,10,11,12,17,18],"export":12,"final":[1,6,12],"float":1,"function":[1,2,18],"import":[1,7,18],"int":[1,10],"long":[1,4],"new":[1,12,18],"return":[1,7,18],"short":1,"true":[1,2],"try":1,"var":[1,7,18],And:[1,6,7],But:18,CVS:11,For:[1,7,12,14,18],Has:1,One:1,POS:2,The:[1,3,4,5,6,7,8,9,10,11,12,13,14,17,18],Then:[12,13],There:13,These:7,Theses:4,Use:[3,4,5,6,7,8,9,12],Used:1,Useful:17,VCS:[4,11],__init__:1,__save__:1,__setattr__:1,_appli:3,_blank:1,_build:7,_debug:1,_launch:7,_ld_library_path:7,_sre:[1,2],a_b_c_:1,abool:1,about:[1,13],absolut:11,access:[1,2,10],account:7,act:[1,2],action:1,activ:[1,12],activate_mesa_properti:1,actual:[1,2,15],add:[1,5,14],add_com:1,add_echo:1,add_lin:1,add_link:1,add_opt:[1,18],add_simple_nod:1,add_warn:1,added:1,addel:1,adding:18,addit:[1,5,13],additional_dir:1,additional_env:1,addmap:1,addnamespac:1,adequ:1,adot:1,advanc:1,affect:2,afil:1,after:[1,5,15],again:1,agent:12,aim:1,algorithm:18,all:[1,2,4,6,7,8,12,13,17,18],all_in_termin:1,allow:[1,5,6,8,14,17],alphanumer:1,alreadi:[11,18],also:[1,7,12,13,18],alter:12,amethodtodebug:1,amount:1,ani:[1,2,6,10,12],anoth:[1,13],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,7,11],append_node_attrib:1,append_node_text:1,append_valu:1,appli:[1,6,8,12],applic:[1,4,5,6,7,8,9,10,12,14,18],application_nam:3,appropri:1,arch:11,architectur:[0,11,13],archiv:[1,11,12],archive_extract:1,archive_info:12,arg:[1,2,18],arglist:1,argument:[1,18],ascii:1,ask:1,assign:1,assum:1,astream:1,atitl:1,attibut:1,attr:[1,2],attrib:1,attribut:[1,2],authent:12,author:1,automat:[6,7],autoreset:2,autotool:[1,5],avail:6,avari:1,avoid:12,award:1,back:2,backtick:1,base:[1,2,13],bash:[1,7,12],bashfileenviron:1,bat:[1,7],batch:1,batch_salom:1,batfileenviron:1,becaus:1,been:[1,2],befor:[1,5],begin:1,behavior:18,being:1,belong:1,below:7,between:[1,18],bienvenu:1,big:5,bigger:1,bin:7,binari:11,black:2,blogmatrix:1,blue:2,bom:1,bonjour:18,bool:1,both:[1,7,8],bracket:1,branch:12,bright:2,bright_background:2,bring:[8,12],browser:[1,6,10,13],buf:1,build:[1,4,5,7,13],build_conf_opt:1,build_configur:1,build_sourc:5,builder:1,built:1,call:[1,2,7,9,18],call_win32:2,callabl:1,can:[1,3,7,12,13,14,18],cannot:1,care:4,carri:1,catalog:[3,9],cfg:[1,7,18],cfg_env:1,cfgforpi:1,chang:[1,3,17,18],change_to_launch:1,charact:[1,2],charg:9,check:[1,5,7],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,12],chmod:1,choic:6,circumst:1,clash:1,classic:1,clean:[1,5,10,14],clean_al:[5,17],clean_build_aft:5,clean_instal:5,cleancolor:1,clear_lin:2,clear_screen:2,cli:[10,17],cli_:18,client:1,clone:12,close:1,closest:1,cmake:[1,5],cmake_opt:5,cmd:1,co7:11,code:[1,2,7],code_to_char:2,color:[1,2],colorama:[0,1],colorama_text:2,column:1,com:1,come:6,command:[1,2,13,15,17],command_nam:1,command_opt:17,command_r:1,command_valu:1,comment:[1,13],commentari:1,commit:4,common:1,commonli:1,compat:1,compil:[0,7,8,10,12,14],compil_script:5,complementari:7,complet:[5,6,12,13],complete_environ:1,compon:[1,3,8],componon:8,compress:11,comput:[1,8,11],concaten:1,concern:12,config:[1,12,13,14,17],config_has_appl:1,configerror:1,configformaterror:1,configinputstream:1,configlist:1,configmerg:1,configoutputstream:1,configread:1,configresolutionerror:1,configur:[1,14,18],configure_opt:1,configut:3,conflict:1,conform:8,consist:1,consol:1,construct:[1,14,16],contain:[1,13,18],context:[1,17],contextfileenviron:1,continu:1,control:11,convert:2,convert_ansi:2,convert_osc:2,copi:[1,3,6,9,17],copydir:1,copyfil:1,copylink:1,copyright:1,corba:8,correct:1,correl:1,correspond:[1,7,10,12],could:[1,4,7,15],cpp:[1,8],creat:[1,3,4,7,9,11,12,13,14],creation:11,current:[1,6,13,17,18],cursor_adjust:2,cvs:1,cvs_extract:1,cvs_info:12,cvspass:12,cwd:1,cyan:2,dai:1,data:[1,6,18],date:[1,13],date_to_datetim:1,datetim:1,david:1,dbg:1,debug:[0,6,7,12],decid:1,declar:12,deep:1,deepcopy_list:1,deepcopymap:1,def:[1,7,18],default_valu:1,defaultmergeresolv:1,defaultstreamopen:1,defin:[1,4,5,6,7,8,13,18],definit:1,deinit:2,delai:1,delaiapp:1,deleg:2,delet:11,delimit:1,delta:1,depend:[1,5,11],deriv:1,describ:1,descript:[1,18],design:1,destnam:1,detail:1,detar:15,detect:1,determin:1,dev:1,develop:[1,4,6,7,12,18],dict:1,dict_arg:1,dictionari:[1,13],differ:7,dim:2,dir:[1,6,12],dir_info:12,directli:[7,10,15],directori:[1,3,4,5,6,7,9,10,11,12,13,15,17,18],dirpath:1,displai:[1,5,6,10,18],distant:3,distinguish:7,distrib:1,distribut:[1,3,8],divis:1,dixt:1,do_batch_script_build:1,do_default_build:1,do_python_script_build:1,do_script_build:1,doctyp:1,document:[8,13,18],doe:[1,7,12],dollar:1,don:8,done:[7,17],dot:1,dove:1,down:2,download:[1,12],drive:1,dst:1,due:1,dump:1,duplic:5,dure:12,dynam:13,each:[1,3,9,12,13],earlier:1,earliest:1,echo:1,edit:[6,12],editor:[1,6,13],eearch:1,either:[1,7],eleg:1,elem:1,element:1,element_factori:1,elementtre:0,els:[1,18],embed:11,empti:1,enable_simple_env_script:1,enclos:1,encod:1,end:[1,2,7],end_writ:1,ensur:1,ensure_path_exist:1,entri:1,env:7,env_build:7,env_info:1,env_launch:7,env_script:7,environ:[0,8,13,14],equal:5,eras:10,erase_lin:2,erase_screen:2,error:1,etc:[1,13,14],etre:1,eval:1,evalu:1,event:1,everyth:5,exactli:1,exampl:[1,4,5,6,7,11,12,14,17],exc:1,except:[1,12,17],execut:[1,5,12,17],exhaust:[13,17],exist:[1,11,12,17],exot:1,expect:1,explain:7,explicitli:1,explor:6,express:[1,6],extens:[1,18],extra:1,extract:1,extract_param:2,fact:18,factor:1,factori:1,fail:[1,5],fals:[1,2],far:1,favorit:6,feed:1,field:1,file:[1,3,5,6,7,9,10,11,12,13,14,18],file_nam:1,file_path:1,fileenviron:0,fileenvwrit:1,filein:1,filenam:1,filepath:1,filter:4,fin:1,find:[1,6,14,15],find_file_in_lpath:1,find_node_by_attrib:1,findal:1,findconfig:1,findtext:1,finish:1,firefox:[10,13],first:[1,7,12,18],fix:1,flag:5,flush:1,fmt:1,follow:[1,7,18],for_packag:1,forbuild:1,forc:[1,11,12],force_patch:12,fore:2,forget:1,fork:0,form:1,format:[1,7,13],forward:[2,3,9],found:1,four:7,french:18,from:[1,2,6,7,8,11,12,18],from_what:1,fromstr:1,full:1,full_launched_command:1,fun:6,func:1,futur:1,gdb:7,gencat:[3,9],gener:[1,2,3,7,9,14,17],generate_launching_command:1,generate_script:1,generic_opt:17,geom:5,get:[1,6,12,13,18],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_install_dir:1,get_launcher_nam:1,get_log_path:1,get_method:12,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,getiter:1,getlocalenv:1,getroot:1,getrootattrib:1,getstrconfigdbg:1,getstrconfigstd:1,gettmpdir:1,gettmpdirdefault:1,gettoken:1,git:[1,11],git_extract:1,git_info:12,gitconfig:12,give:[1,3,13,18],given:[1,2,3,7,9],global:1,goe:1,green:2,grei:2,grep:6,grid:1,gui:1,hack_libtool:1,had:1,handl:[1,2,7],handlemismatch:1,handleremovereadonli:1,hard:1,harri:1,has:[1,2,7,18],has_salome_hui:1,has_timed_out:1,hat:1,have:[1,3,4,8,9,12],header:1,help:[1,18],helpstr:1,here:[1,7,13,18],hierarchi:1,highlight:1,himself:7,hold:9,home:6,hour:1,how:[1,7,12,13],html:1,http:[1,2],hxx2salom:8,ident:1,identifi:1,ignor:[1,8],ignorelist:1,imag:12,implement:[1,2,7],includ:[1,7,11,13],indent:1,index:1,indic:1,indirect:1,info:[1,6,12],inform:[1,6,11,12,13],init:[1,2],initi:1,initialis:[0,1],inmap:1,input:1,input_list:1,insid:12,instal:[1,4,5,13,14,17],install_dir:7,instanc:[1,2,18],instanti:1,instead:1,instream:1,instruct:[1,13],intal:11,interact:10,interfac:[1,17],intern:1,invalid:1,ioerror:1,iostream:1,is_a_tti:2,is_defin:1,is_salome_modul:[4,7],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,7,13],ivar:1,jane:1,job:5,join:7,just:[1,5],keep:1,kei:[1,7,12],kernel:[6,17],killsalom:1,know:[1,12],known:11,kwarg:2,kwd:2,label:[1,6],lanch:1,lapack:7,lapack_root_dir:7,last:[1,7,10],last_termin:10,later:11,latter:1,launch:[1,7],launch_command:1,launcher:[1,3,7,14],launcher_nam:9,launcherfileenviron:1,layer:8,ld_library_path:7,left:7,level:[1,17,18],lhs:1,lib:7,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,9,13],line:[1,6,17],link:[1,12],list:[1,3,4,6,9,13],list_log_fil:1,list_of_product:8,listtest:1,llvm:[3,9],load:[1,13],load_cfg_environ:1,load_environ:1,local:6,locat:1,log:[1,5,14,18],log_command:1,log_dir:10,log_file_nam:1,logdir:1,logfilepath:1,logger:0,login:12,logo:[1,9],lome:14,longnam:1,lost:1,lpath:1,lproduct:1,machin:[1,3,8,9,11],machine1:3,machine2:3,machine3:3,magenta:2,mai:12,main:5,make:[1,5],make_flag:5,make_opt:1,makepath:1,manag:[1,6,12],manipul:[1,6],map1:1,map2:1,map:1,match:1,max:1,mechan:[1,7],med:5,memori:[3,9],menu:10,merg:1,merge:1,merge_dict:1,mergemap:1,mergesequ:1,mesa:[1,3,9],messag:[1,18],method:[1,2,5,7,12,18],micro_command:1,minim:1,minut:1,mismatch:1,miss:[3,5],mistak:12,mode:[1,2,4,6,7,10,17],model:18,modifi:[1,7,12],modul:[0,3,5,8,9,12,13,14],mon:1,mond:18,more:[1,17],most:[1,7,18],multi:1,multilin:1,multipl:1,must:[1,18],my_application_directori:3,my_application_nam:3,my_tag:12,mycommand:18,mydebug:1,myoption:18,myspecificnam:11,mytempl:1,name:[1,3,4,6,7,9,11,12,13,17,18],name_nod:1,namespac:1,nativ:[1,7],nb_line:1,nb_proc:[1,5],need:[1,2,3,8,12],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,7,9,13],noth:[1,11],notimplementederror:1,notion:1,notshowncommand:1,number:[1,3,5,9,10],number_of_proc:1,obj1:1,obj2:1,object:[1,2,13],obtain:1,obvious:1,occur:1,ode:1,old:1,older:10,on_stderr:2,onc:12,one:[1,6],onli:[1,3,4,5,6,7,8,9,10,12,17],only_numb:1,ool:14,open:1,openggl:[3,9],openmpi:1,oper:[1,6,14],operand:1,opt_nb_proc:1,option:[0,2,3,5,6,7,8,9,10,11,12,13,18],optionali:1,optiontyp:1,optresult:1,order:[1,12,13,18],org:2,other:[1,7,11,13],otherwis:[1,12],our:2,out:1,out_dir:1,output:[1,2],outstream:1,overrid:[1,3],overwrit:1,overwritekei:1,overwritemergeresolv:1,overwritten:1,own:1,packag:[0,14,15],page:7,pair:1,param:[1,2],param_nam:1,paramet:[1,6,13,18],parameter_path:6,paramstr:2,paravi:[3,9],parent:1,parma:1,pars:[1,18],parse_arg:[1,18],parse_d:1,parsefactor:1,parsekeyvaluepair:1,parsemap:1,parsemappingbodi:1,parser:[1,18],parserefer:1,parsescalar:1,parsesequ:1,parsesuffix:1,parseterm:1,parsevalu:1,part:[1,3,7,9],particular:1,pass:[1,13,18],passphras:12,password:12,patch:[1,6,12],path:[1,7,9],path_to_catalog:3,path_to_yacsgen:8,pattern:1,pdf:[6,14],pend:4,pendant:1,perform:[12,14],person:6,phase:1,platform:[2,7],pleas:[7,8],plugin:[1,5],pluma:13,point:[1,18],pop_debug:1,popul:1,posit:2,possibl:[1,7,12,18],potenti:1,pprty:1,preced:1,prefer:[6,13],prefix:[1,7,13],prepar:[1,14,18],prepare_testbas:1,prepare_testbase_from_dir:1,prepare_testbase_from_git:1,prepare_testbase_from_svn:1,prepend:[1,7],prepend_valu:1,prereq_dir:7,prerequisit:[7,11,13,14,17],presenc:1,preset:1,pretti:1,previou:1,previous:4,print:[1,2,6,10],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,9],procedur:1,process:12,processinginstruct:1,processor:[1,3,9],prod_dir:1,prod_info:1,produc:1,product1:[5,7,12],product2:[5,7,12],product:[0,4,5,6,7,8,9,11,12,14,18],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:1,product_is_smesh_plugin:1,product_is_vc:1,product_nam:1,profil:[1,9],program:1,programmat:7,progress:1,project:[6,7],properti:[1,4,7,8],protocol:[1,3],provid:[1,7,18],proxi:2,pubid:1,push:12,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,7,12,13,18],python:[1,7,9,13,14,15,18],python_config:1,pythonpath:7,pythonpath_:7,qname:1,queri:[3,9],rais:[1,17],rang:1,raw:1,read:1,read_config_from_a_fil:1,read_result:1,reader:1,readi:12,readlin:1,readlink:1,readxmlfil:1,recurs:[1,6],red:[1,2],redefin:1,redirect:1,ref:1,refer:[1,8,13],reflect:1,regard:1,regular:1,reinit:[1,2],rel:[1,11],remain:[10,15],remark:3,remor:8,remot:[1,11],remov:[1,4,5,12],remove_item_from_list:1,removenamespac:1,renam:1,renint:1,replac:[1,3],replace_in_fil:1,report:1,repositori:[1,12],repres:1,represent:1,request:2,requir:[1,2,7,8],reserv:1,reset:2,reset_al:2,resolut:1,resolv:1,resourc:[3,9],respect:7,restor:[1,4],result:1,retriev:1,rhs:1,right:[1,7],root:[1,18],root_nod:1,rootnam:1,rtype:1,run:[1,7,13,14,18],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:18,ruud:1,sajip:1,salom:[1,3,4,5,6,7,8,9,11,13,15],salome_modul:1,salome_session_serv:1,salome_xx:[4,11,15,17],salome_xx_:11,salomecontext:1,salomeenviron:1,salometool:[1,3,6,7,11,13,14,15],same:1,sampl:[1,17],sat:[1,3,4,5,6,7,8,9,10,11,12,13,14,15,18],satexcept:1,save:7,saveconfigdbg:1,saveconfigstd:1,scalar:1,screenenviron:1,screenonli:1,script:[1,5,6,7,9,13,14,15],script_nam:1,script_path:1,search:1,search_known_error:1,second:[1,7,18],section:[1,3,7,12],secur:12,see:[1,2,13,17],seen:1,select:11,self:1,semant:1,sep:[1,7],separ:1,seq1:1,seq2:1,seq:1,seqit:1,sequenc:[1,2],server:[1,12],servic:18,session:1,set:[1,3,4,7,9,13,14,18],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,7],set_env_build:7,set_env_launch:7,set_full_environ:1,set_native_env:[1,7],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:[7,13],shallow:1,shell:[1,7],shortcut:1,shortnam:1,should:[1,7,8],should_wrap:2,show:[1,5,10],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,17,18],sinc:1,site:1,size:1,smaller:1,smart:1,smartcopi:1,smesh:1,softwar:12,some:[1,7,9,13,18],someon:7,sometim:4,sommeil:1,soon:5,sourc:[1,2,4,6,11,12],sources_without_dev:4,special_path_separ:1,specif:[1,3,4,7,8,9,11,13,17],specifi:[1,3,7,8,9,12],splashscreen:9,src:[2,18],src_root:1,sre_pattern:[1,2],ssh:[3,9,12],stack:17,start:[1,2,3,5,9],statu:1,stderr:1,stdout:[1,2],step:1,stop:5,stop_first_fail:5,store:[1,5,6,10,12,13],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:13,stuff:[1,9],style:[1,2],stylesheet:1,sub:[1,13],subclass:1,subel:1,subpackag:0,subsect:7,subset:11,subst_dic:1,substitut:1,subtract:1,success:[1,5],successfulli:1,suffici:7,suffix:1,suit:14,suitabl:1,support:1,supposedli:1,suppress:4,svn:[1,11],svn_extract:1,svn_info:12,symlink:1,syntax:[1,4],sys:1,system:[0,11],tab:1,tabl:1,tag:[1,12],take:[1,4],taken:[1,7],tar:[11,15],target:[1,3,7],tcllibpath:1,templat:0,template_fil:1,temporari:1,term:1,termin:[1,2,5,10,18],test:[1,5,14],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,17],text_or_uri:1,tgz:[11,15],thank:1,thei:[4,6,7,12],them:[2,12],thi:[1,2,3,5,6,7,8,9,11,12,13,14,18],thing:18,those:8,through:[3,7,9,10],thrown:1,time:[1,4,7,12,13],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:18,trace:17,transform:1,transpar:2,tree:1,treebuild:1,trust_root_dir:7,tty:2,tupl:1,turn:1,tutori:1,two:[1,7],txt:1,type:[1,12],typeerror:1,unabl:1,unchang:1,unconditionali:[1,17],under:[1,14],underscor:[1,7],unicod:1,unit:5,unless:[2,12],updat:1,update_hat_xml:1,updatehatxml:1,urllib2:1,urlopen:1,usag:[1,14],use:[1,3,5,7,9,10,11,12,13,15],use_mesa:[3,9],used:[1,3,5,6,7,10,11,12,13,14],useful:[7,9,18],user:[1,6,7,10,11,15,17],usernam:1,uses:[1,7,8,12,13],using:[1,2,8],usr:7,usual:[4,8,11,13,15,17],utf:[1,7],util:[1,11,14],valid:1,valu:[1,2,3,4,6,12,13],variabl:[1,7,8,18],vcs:1,verbos:[1,18],verifi:[1,12],version:[1,7,8,11,13,14],via:1,viewer:6,vinai:1,virtual:[1,3],virtual_app:3,visualis:7,wai:[1,5,18],want:[1,4,7,18],warn:[1,5],web:[6,10,13],welcom:1,welkom:1,well:1,were:1,what:[1,4],when:[1,3,7,12,13,18],whenev:1,where:[1,3,5,6,11],which:[1,2,7,8,13,18],white:2,who:8,wiki:2,wikipedia:2,wil:7,win32:[0,1],winapi_test:2,wincolor:2,window:[1,2,7],winstyl:2,winterm:[0,1],with_children:5,with_commerci:1,with_fath:5,with_install_dir:1,with_vc:11,within:7,without:[1,6,12],without_properti:11,wmake:1,word:1,work:[1,6,11,12,13],workdir:[1,3,6,9,11,13,17,18],world:18,would:1,wrap:2,wrap_stream:2,writabl:1,write:[1,2,18],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:18,www:1,xa4:1,xc2:1,xml:[1,18],xmllogfil:1,xmlmanag:0,xmlroot:1,xmltreebuild:1,xxx:[4,13],xxx_root_dir:1,xxx_src_dir:1,yacsgen:[1,8],yacsgen_root_dir:8,year:1,yellow:2,yes:[1,4,7,8,12],yet:17,yield:1,you:[1,3,4,7,9,12,14,18],your:[1,7,12,17,18],yourspecificnam:11,yve:1,yyi:13,yyyi:1,yyyymmdd_hhmmss:1,yyyymmdd_hhmmss_namecmd:1,zelaunch:9,zero:1,zerodivideerror:1},titles:["src","src Package","colorama Package","Command application","Command clean","Command compile","Command config","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":13,VCS:12,access:18,add:18,ansi:2,ansitowin32:2,applic:[3,13],architectur:1,avail:[4,17],base:12,basic:18,build:17,clean:4,code:14,colorama:2,command:[3,4,5,6,7,8,9,10,11,12,14,18],compil:[1,5,17],config:[6,18],configur:[3,4,5,6,7,9,10,11,12,13],custom:18,cvs:12,debug:[1,17],descript:[3,4,5,6,7,8,9,10,11,12,13],dev:12,develop:14,document:14,elementtre:1,environ:[1,7],exampl:18,fileenviron:1,fork:1,gener:8,get:17,git:12,hello:18,help:17,howto:18,initialis:2,instal:15,introduct:18,launcher:9,list:[14,17],log:10,logger:[1,18],mode:12,modul:[1,2],note:[14,16],option:[1,4,17],other:18,packag:[1,2,11],path:[3,4,5,6,10,11,12],prepar:[12,17],printcolor:1,product:[1,13,17],pyconf:1,quick:14,releas:[14,16],remark:[8,12],requir:18,salom:[14,17],salometool:[17,18],sat:17,section:13,some:[3,4,5,6,10,11,12],sourc:17,src:[0,1],start:14,subpackag:1,svn:12,syntax:13,system:1,templat:1,test_modul:1,tool:14,usag:[3,4,5,6,7,8,9,10,11,12,17],useful:[3,4,5,6,10,11,12],user:[13,18],verbos:17,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,""],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 diff --git a/doc/build/latex/salomeTools.aux b/doc/build/latex/salomeTools.aux index ba5b552..f92b456 100644 --- a/doc/build/latex/salomeTools.aux +++ b/doc/build/latex/salomeTools.aux @@ -69,114 +69,124 @@ \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \newlabel{index:list-of-commands}{{2}{7}{List of Commands}{chapter.2}{}} -\@writefile{toc}{\contentsline {section}{\numberline {2.1}Command config}{8}{section.2.1}} -\newlabel{commands/config:svn}{{2.1}{8}{Command config}{section.2.1}{}} -\newlabel{commands/config:command-config}{{2.1}{8}{Command config}{section.2.1}{}} -\newlabel{commands/config::doc}{{2.1}{8}{Command config}{section.2.1}{}} +\@writefile{toc}{\contentsline {section}{\numberline {2.1}Command doc}{8}{section.2.1}} +\newlabel{commands/doc:svn}{{2.1}{8}{Command doc}{section.2.1}{}} +\newlabel{commands/doc::doc}{{2.1}{8}{Command doc}{section.2.1}{}} +\newlabel{commands/doc:command-doc}{{2.1}{8}{Command doc}{section.2.1}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {2.1.1}Description}{8}{subsection.2.1.1}} -\newlabel{commands/config:description}{{2.1.1}{8}{Description}{subsection.2.1.1}{}} +\newlabel{commands/doc:description}{{2.1.1}{8}{Description}{subsection.2.1.1}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {2.1.2}Usage}{8}{subsection.2.1.2}} -\newlabel{commands/config:usage}{{2.1.2}{8}{Usage}{subsection.2.1.2}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {2.1.3}Some useful configuration pathes}{9}{subsection.2.1.3}} -\newlabel{commands/config:some-useful-configuration-pathes}{{2.1.3}{9}{Some useful configuration pathes}{subsection.2.1.3}{}} -\@writefile{toc}{\contentsline {section}{\numberline {2.2}Command prepare}{10}{section.2.2}} -\newlabel{commands/prepare:svn}{{2.2}{10}{Command prepare}{section.2.2}{}} -\newlabel{commands/prepare:command-prepare}{{2.2}{10}{Command prepare}{section.2.2}{}} -\newlabel{commands/prepare::doc}{{2.2}{10}{Command prepare}{section.2.2}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {2.2.1}Description}{10}{subsection.2.2.1}} -\newlabel{commands/prepare:description}{{2.2.1}{10}{Description}{subsection.2.2.1}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {2.2.2}Remarks}{10}{subsection.2.2.2}} -\newlabel{commands/prepare:remarks}{{2.2.2}{10}{Remarks}{subsection.2.2.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{VCS bases (git, svn, cvs)}{10}{subsubsection*.14}} -\newlabel{commands/prepare:vcs-bases-git-svn-cvs}{{2.2.2}{10}{VCS bases (git, svn, cvs)}{subsubsection*.14}{}} -\@writefile{toc}{\contentsline {subsubsection}{Dev mode}{10}{subsubsection*.15}} -\newlabel{commands/prepare:dev-mode}{{2.2.2}{10}{Dev mode}{subsubsection*.15}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {2.2.3}Usage}{10}{subsection.2.2.3}} -\newlabel{commands/prepare:usage}{{2.2.3}{10}{Usage}{subsection.2.2.3}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {2.2.4}Some useful configuration pathes}{11}{subsection.2.2.4}} -\newlabel{commands/prepare:some-useful-configuration-pathes}{{2.2.4}{11}{Some useful configuration pathes}{subsection.2.2.4}{}} -\@writefile{toc}{\contentsline {section}{\numberline {2.3}Command compile}{12}{section.2.3}} -\newlabel{commands/compile:svn}{{2.3}{12}{Command compile}{section.2.3}{}} -\newlabel{commands/compile:command-compile}{{2.3}{12}{Command compile}{section.2.3}{}} -\newlabel{commands/compile::doc}{{2.3}{12}{Command compile}{section.2.3}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {2.3.1}Description}{12}{subsection.2.3.1}} -\newlabel{commands/compile:description}{{2.3.1}{12}{Description}{subsection.2.3.1}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {2.3.2}Usage}{12}{subsection.2.3.2}} -\newlabel{commands/compile:usage}{{2.3.2}{12}{Usage}{subsection.2.3.2}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {2.3.3}Some useful configuration pathes}{13}{subsection.2.3.3}} -\newlabel{commands/compile:some-useful-configuration-pathes}{{2.3.3}{13}{Some useful configuration pathes}{subsection.2.3.3}{}} -\@writefile{toc}{\contentsline {section}{\numberline {2.4}Command launcher}{14}{section.2.4}} -\newlabel{commands/launcher:svn}{{2.4}{14}{Command launcher}{section.2.4}{}} -\newlabel{commands/launcher:command-launcher}{{2.4}{14}{Command launcher}{section.2.4}{}} -\newlabel{commands/launcher::doc}{{2.4}{14}{Command launcher}{section.2.4}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {2.4.1}Description}{14}{subsection.2.4.1}} -\newlabel{commands/launcher:description}{{2.4.1}{14}{Description}{subsection.2.4.1}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {2.4.2}Usage}{14}{subsection.2.4.2}} -\newlabel{commands/launcher:usage}{{2.4.2}{14}{Usage}{subsection.2.4.2}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {2.4.3}Configuration}{14}{subsection.2.4.3}} -\newlabel{commands/launcher:configuration}{{2.4.3}{14}{Configuration}{subsection.2.4.3}{}} -\@writefile{toc}{\contentsline {section}{\numberline {2.5}Command application}{15}{section.2.5}} -\newlabel{commands/application:svn}{{2.5}{15}{Command application}{section.2.5}{}} -\newlabel{commands/application::doc}{{2.5}{15}{Command application}{section.2.5}{}} -\newlabel{commands/application:command-application}{{2.5}{15}{Command application}{section.2.5}{}} +\newlabel{commands/doc:usage}{{2.1.2}{8}{Usage}{subsection.2.1.2}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {2.1.3}Some useful configuration pathes}{8}{subsection.2.1.3}} +\newlabel{commands/doc:some-useful-configuration-pathes}{{2.1.3}{8}{Some useful configuration pathes}{subsection.2.1.3}{}} +\@writefile{toc}{\contentsline {section}{\numberline {2.2}Command config}{9}{section.2.2}} +\newlabel{commands/config:svn}{{2.2}{9}{Command config}{section.2.2}{}} +\newlabel{commands/config:command-config}{{2.2}{9}{Command config}{section.2.2}{}} +\newlabel{commands/config::doc}{{2.2}{9}{Command config}{section.2.2}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {2.2.1}Description}{9}{subsection.2.2.1}} +\newlabel{commands/config:description}{{2.2.1}{9}{Description}{subsection.2.2.1}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {2.2.2}Usage}{9}{subsection.2.2.2}} +\newlabel{commands/config:usage}{{2.2.2}{9}{Usage}{subsection.2.2.2}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {2.2.3}Some useful configuration pathes}{10}{subsection.2.2.3}} +\newlabel{commands/config:some-useful-configuration-pathes}{{2.2.3}{10}{Some useful configuration pathes}{subsection.2.2.3}{}} +\@writefile{toc}{\contentsline {section}{\numberline {2.3}Command prepare}{11}{section.2.3}} +\newlabel{commands/prepare:svn}{{2.3}{11}{Command prepare}{section.2.3}{}} +\newlabel{commands/prepare:command-prepare}{{2.3}{11}{Command prepare}{section.2.3}{}} +\newlabel{commands/prepare::doc}{{2.3}{11}{Command prepare}{section.2.3}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {2.3.1}Description}{11}{subsection.2.3.1}} +\newlabel{commands/prepare:description}{{2.3.1}{11}{Description}{subsection.2.3.1}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {2.3.2}Remarks}{11}{subsection.2.3.2}} +\newlabel{commands/prepare:remarks}{{2.3.2}{11}{Remarks}{subsection.2.3.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{VCS bases (git, svn, cvs)}{11}{subsubsection*.14}} +\newlabel{commands/prepare:vcs-bases-git-svn-cvs}{{2.3.2}{11}{VCS bases (git, svn, cvs)}{subsubsection*.14}{}} +\@writefile{toc}{\contentsline {subsubsection}{Dev mode}{11}{subsubsection*.15}} +\newlabel{commands/prepare:dev-mode}{{2.3.2}{11}{Dev mode}{subsubsection*.15}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {2.3.3}Usage}{11}{subsection.2.3.3}} +\newlabel{commands/prepare:usage}{{2.3.3}{11}{Usage}{subsection.2.3.3}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {2.3.4}Some useful configuration pathes}{12}{subsection.2.3.4}} +\newlabel{commands/prepare:some-useful-configuration-pathes}{{2.3.4}{12}{Some useful configuration pathes}{subsection.2.3.4}{}} +\@writefile{toc}{\contentsline {section}{\numberline {2.4}Command compile}{13}{section.2.4}} +\newlabel{commands/compile:svn}{{2.4}{13}{Command compile}{section.2.4}{}} +\newlabel{commands/compile:command-compile}{{2.4}{13}{Command compile}{section.2.4}{}} +\newlabel{commands/compile::doc}{{2.4}{13}{Command compile}{section.2.4}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {2.4.1}Description}{13}{subsection.2.4.1}} +\newlabel{commands/compile:description}{{2.4.1}{13}{Description}{subsection.2.4.1}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {2.4.2}Usage}{13}{subsection.2.4.2}} +\newlabel{commands/compile:usage}{{2.4.2}{13}{Usage}{subsection.2.4.2}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {2.4.3}Some useful configuration pathes}{14}{subsection.2.4.3}} +\newlabel{commands/compile:some-useful-configuration-pathes}{{2.4.3}{14}{Some useful configuration pathes}{subsection.2.4.3}{}} +\@writefile{toc}{\contentsline {section}{\numberline {2.5}Command launcher}{15}{section.2.5}} +\newlabel{commands/launcher:svn}{{2.5}{15}{Command launcher}{section.2.5}{}} +\newlabel{commands/launcher:command-launcher}{{2.5}{15}{Command launcher}{section.2.5}{}} +\newlabel{commands/launcher::doc}{{2.5}{15}{Command launcher}{section.2.5}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {2.5.1}Description}{15}{subsection.2.5.1}} -\newlabel{commands/application:description}{{2.5.1}{15}{Description}{subsection.2.5.1}{}} +\newlabel{commands/launcher:description}{{2.5.1}{15}{Description}{subsection.2.5.1}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {2.5.2}Usage}{15}{subsection.2.5.2}} -\newlabel{commands/application:usage}{{2.5.2}{15}{Usage}{subsection.2.5.2}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {2.5.3}Some useful configuration pathes}{15}{subsection.2.5.3}} -\newlabel{commands/application:some-useful-configuration-pathes}{{2.5.3}{15}{Some useful configuration pathes}{subsection.2.5.3}{}} -\@writefile{toc}{\contentsline {section}{\numberline {2.6}Command log}{16}{section.2.6}} -\newlabel{commands/log:svn}{{2.6}{16}{Command log}{section.2.6}{}} -\newlabel{commands/log:command-log}{{2.6}{16}{Command log}{section.2.6}{}} -\newlabel{commands/log::doc}{{2.6}{16}{Command log}{section.2.6}{}} +\newlabel{commands/launcher:usage}{{2.5.2}{15}{Usage}{subsection.2.5.2}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {2.5.3}Configuration}{15}{subsection.2.5.3}} +\newlabel{commands/launcher:configuration}{{2.5.3}{15}{Configuration}{subsection.2.5.3}{}} +\@writefile{toc}{\contentsline {section}{\numberline {2.6}Command application}{16}{section.2.6}} +\newlabel{commands/application:svn}{{2.6}{16}{Command application}{section.2.6}{}} +\newlabel{commands/application::doc}{{2.6}{16}{Command application}{section.2.6}{}} +\newlabel{commands/application:command-application}{{2.6}{16}{Command application}{section.2.6}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {2.6.1}Description}{16}{subsection.2.6.1}} -\newlabel{commands/log:description}{{2.6.1}{16}{Description}{subsection.2.6.1}{}} +\newlabel{commands/application:description}{{2.6.1}{16}{Description}{subsection.2.6.1}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {2.6.2}Usage}{16}{subsection.2.6.2}} -\newlabel{commands/log:usage}{{2.6.2}{16}{Usage}{subsection.2.6.2}{}} +\newlabel{commands/application:usage}{{2.6.2}{16}{Usage}{subsection.2.6.2}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {2.6.3}Some useful configuration pathes}{16}{subsection.2.6.3}} -\newlabel{commands/log:some-useful-configuration-pathes}{{2.6.3}{16}{Some useful configuration pathes}{subsection.2.6.3}{}} -\@writefile{toc}{\contentsline {section}{\numberline {2.7}Command environ}{17}{section.2.7}} -\newlabel{commands/environ:svn}{{2.7}{17}{Command environ}{section.2.7}{}} -\newlabel{commands/environ:command-environ}{{2.7}{17}{Command environ}{section.2.7}{}} -\newlabel{commands/environ::doc}{{2.7}{17}{Command environ}{section.2.7}{}} +\newlabel{commands/application:some-useful-configuration-pathes}{{2.6.3}{16}{Some useful configuration pathes}{subsection.2.6.3}{}} +\@writefile{toc}{\contentsline {section}{\numberline {2.7}Command log}{17}{section.2.7}} +\newlabel{commands/log:svn}{{2.7}{17}{Command log}{section.2.7}{}} +\newlabel{commands/log:command-log}{{2.7}{17}{Command log}{section.2.7}{}} +\newlabel{commands/log::doc}{{2.7}{17}{Command log}{section.2.7}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {2.7.1}Description}{17}{subsection.2.7.1}} -\newlabel{commands/environ:description}{{2.7.1}{17}{Description}{subsection.2.7.1}{}} +\newlabel{commands/log:description}{{2.7.1}{17}{Description}{subsection.2.7.1}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {2.7.2}Usage}{17}{subsection.2.7.2}} -\newlabel{commands/environ:usage}{{2.7.2}{17}{Usage}{subsection.2.7.2}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {2.7.3}Configuration}{17}{subsection.2.7.3}} -\newlabel{commands/environ:configuration}{{2.7.3}{17}{Configuration}{subsection.2.7.3}{}} -\@writefile{toc}{\contentsline {section}{\numberline {2.8}Command clean}{20}{section.2.8}} -\newlabel{commands/clean:svn}{{2.8}{20}{Command clean}{section.2.8}{}} -\newlabel{commands/clean:command-clean}{{2.8}{20}{Command clean}{section.2.8}{}} -\newlabel{commands/clean::doc}{{2.8}{20}{Command clean}{section.2.8}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {2.8.1}Description}{20}{subsection.2.8.1}} -\newlabel{commands/clean:description}{{2.8.1}{20}{Description}{subsection.2.8.1}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {2.8.2}Usage}{20}{subsection.2.8.2}} -\newlabel{commands/clean:usage}{{2.8.2}{20}{Usage}{subsection.2.8.2}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {2.8.3}Availables options}{20}{subsection.2.8.3}} -\newlabel{commands/clean:availables-options}{{2.8.3}{20}{Availables options}{subsection.2.8.3}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {2.8.4}Some useful configuration pathes}{20}{subsection.2.8.4}} -\newlabel{commands/clean:some-useful-configuration-pathes}{{2.8.4}{20}{Some useful configuration pathes}{subsection.2.8.4}{}} -\@writefile{toc}{\contentsline {section}{\numberline {2.9}Command package}{21}{section.2.9}} -\newlabel{commands/package:svn}{{2.9}{21}{Command package}{section.2.9}{}} -\newlabel{commands/package:command-package}{{2.9}{21}{Command package}{section.2.9}{}} -\newlabel{commands/package::doc}{{2.9}{21}{Command package}{section.2.9}{}} +\newlabel{commands/log:usage}{{2.7.2}{17}{Usage}{subsection.2.7.2}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {2.7.3}Some useful configuration pathes}{17}{subsection.2.7.3}} +\newlabel{commands/log:some-useful-configuration-pathes}{{2.7.3}{17}{Some useful configuration pathes}{subsection.2.7.3}{}} +\@writefile{toc}{\contentsline {section}{\numberline {2.8}Command environ}{18}{section.2.8}} +\newlabel{commands/environ:svn}{{2.8}{18}{Command environ}{section.2.8}{}} +\newlabel{commands/environ:command-environ}{{2.8}{18}{Command environ}{section.2.8}{}} +\newlabel{commands/environ::doc}{{2.8}{18}{Command environ}{section.2.8}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {2.8.1}Description}{18}{subsection.2.8.1}} +\newlabel{commands/environ:description}{{2.8.1}{18}{Description}{subsection.2.8.1}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {2.8.2}Usage}{18}{subsection.2.8.2}} +\newlabel{commands/environ:usage}{{2.8.2}{18}{Usage}{subsection.2.8.2}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {2.8.3}Configuration}{18}{subsection.2.8.3}} +\newlabel{commands/environ:configuration}{{2.8.3}{18}{Configuration}{subsection.2.8.3}{}} +\@writefile{toc}{\contentsline {section}{\numberline {2.9}Command clean}{21}{section.2.9}} +\newlabel{commands/clean:svn}{{2.9}{21}{Command clean}{section.2.9}{}} +\newlabel{commands/clean:command-clean}{{2.9}{21}{Command clean}{section.2.9}{}} +\newlabel{commands/clean::doc}{{2.9}{21}{Command clean}{section.2.9}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {2.9.1}Description}{21}{subsection.2.9.1}} -\newlabel{commands/package:description}{{2.9.1}{21}{Description}{subsection.2.9.1}{}} +\newlabel{commands/clean:description}{{2.9.1}{21}{Description}{subsection.2.9.1}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {2.9.2}Usage}{21}{subsection.2.9.2}} -\newlabel{commands/package:usage}{{2.9.2}{21}{Usage}{subsection.2.9.2}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {2.9.3}Some useful configuration pathes}{22}{subsection.2.9.3}} -\newlabel{commands/package:some-useful-configuration-pathes}{{2.9.3}{22}{Some useful configuration pathes}{subsection.2.9.3}{}} -\@writefile{toc}{\contentsline {section}{\numberline {2.10}Command generate}{23}{section.2.10}} -\newlabel{commands/generate:svn}{{2.10}{23}{Command generate}{section.2.10}{}} -\newlabel{commands/generate:command-generate}{{2.10}{23}{Command generate}{section.2.10}{}} -\newlabel{commands/generate::doc}{{2.10}{23}{Command generate}{section.2.10}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {2.10.1}Description}{23}{subsection.2.10.1}} -\newlabel{commands/generate:description}{{2.10.1}{23}{Description}{subsection.2.10.1}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {2.10.2}Remarks}{23}{subsection.2.10.2}} -\newlabel{commands/generate:remarks}{{2.10.2}{23}{Remarks}{subsection.2.10.2}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {2.10.3}Usage}{23}{subsection.2.10.3}} -\newlabel{commands/generate:usage}{{2.10.3}{23}{Usage}{subsection.2.10.3}{}} +\newlabel{commands/clean:usage}{{2.9.2}{21}{Usage}{subsection.2.9.2}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {2.9.3}Availables options}{21}{subsection.2.9.3}} +\newlabel{commands/clean:availables-options}{{2.9.3}{21}{Availables options}{subsection.2.9.3}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {2.9.4}Some useful configuration pathes}{21}{subsection.2.9.4}} +\newlabel{commands/clean:some-useful-configuration-pathes}{{2.9.4}{21}{Some useful configuration pathes}{subsection.2.9.4}{}} +\@writefile{toc}{\contentsline {section}{\numberline {2.10}Command package}{22}{section.2.10}} +\newlabel{commands/package:svn}{{2.10}{22}{Command package}{section.2.10}{}} +\newlabel{commands/package:command-package}{{2.10}{22}{Command package}{section.2.10}{}} +\newlabel{commands/package::doc}{{2.10}{22}{Command package}{section.2.10}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {2.10.1}Description}{22}{subsection.2.10.1}} +\newlabel{commands/package:description}{{2.10.1}{22}{Description}{subsection.2.10.1}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {2.10.2}Usage}{22}{subsection.2.10.2}} +\newlabel{commands/package:usage}{{2.10.2}{22}{Usage}{subsection.2.10.2}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {2.10.3}Some useful configuration pathes}{23}{subsection.2.10.3}} +\newlabel{commands/package:some-useful-configuration-pathes}{{2.10.3}{23}{Some useful configuration pathes}{subsection.2.10.3}{}} +\@writefile{toc}{\contentsline {section}{\numberline {2.11}Command generate}{24}{section.2.11}} +\newlabel{commands/generate:svn}{{2.11}{24}{Command generate}{section.2.11}{}} +\newlabel{commands/generate:command-generate}{{2.11}{24}{Command generate}{section.2.11}{}} +\newlabel{commands/generate::doc}{{2.11}{24}{Command generate}{section.2.11}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {2.11.1}Description}{24}{subsection.2.11.1}} +\newlabel{commands/generate:description}{{2.11.1}{24}{Description}{subsection.2.11.1}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {2.11.2}Remarks}{24}{subsection.2.11.2}} +\newlabel{commands/generate:remarks}{{2.11.2}{24}{Remarks}{subsection.2.11.2}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {2.11.3}Usage}{24}{subsection.2.11.3}} +\newlabel{commands/generate:usage}{{2.11.3}{24}{Usage}{subsection.2.11.3}{}} \@writefile{toc}{\contentsline {chapter}{\numberline {3}Developer documentation}{25}{chapter.3}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} @@ -202,572 +212,582 @@ \@writefile{toc}{\contentsline {section}{\numberline {4.1}src}{29}{section.4.1}} \newlabel{commands/apidoc/modules:src}{{4.1}{29}{src}{section.4.1}{}} \newlabel{commands/apidoc/modules::doc}{{4.1}{29}{src}{section.4.1}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {4.1.1}src Package}{29}{subsection.4.1.1}} -\newlabel{commands/apidoc/src::doc}{{4.1.1}{29}{src Package}{subsection.4.1.1}{}} -\newlabel{commands/apidoc/src:src-package}{{4.1.1}{29}{src Package}{subsection.4.1.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\sphinxstyleliteralintitle {\sphinxupquote {src}} Package}{29}{subsubsection*.16}} -\newlabel{commands/apidoc/src:id1}{{4.1.1}{29}{\sphinxstyleliteralintitle {\sphinxupquote {src}} Package}{subsubsection*.16}{}} -\newlabel{commands/apidoc/src:module-src.__init__}{{4.1.1}{29}{\sphinxstyleliteralintitle {\sphinxupquote {src}} Package}{section*.17}{}} -\newlabel{commands/apidoc/src:src.__init__.Path}{{4.1.1}{29}{\sphinxstyleliteralintitle {\sphinxupquote {src}} Package}{section*.18}{}} -\newlabel{commands/apidoc/src:src.__init__.Path.base}{{4.1.1}{29}{\sphinxstyleliteralintitle {\sphinxupquote {src}} Package}{section*.19}{}} -\newlabel{commands/apidoc/src:src.__init__.Path.chmod}{{4.1.1}{29}{\sphinxstyleliteralintitle {\sphinxupquote {src}} Package}{section*.20}{}} -\newlabel{commands/apidoc/src:src.__init__.Path.copy}{{4.1.1}{29}{\sphinxstyleliteralintitle {\sphinxupquote {src}} Package}{section*.21}{}} -\newlabel{commands/apidoc/src:src.__init__.Path.copydir}{{4.1.1}{29}{\sphinxstyleliteralintitle {\sphinxupquote {src}} Package}{section*.22}{}} -\newlabel{commands/apidoc/src:src.__init__.Path.copyfile}{{4.1.1}{29}{\sphinxstyleliteralintitle {\sphinxupquote {src}} Package}{section*.23}{}} -\newlabel{commands/apidoc/src:src.__init__.Path.copylink}{{4.1.1}{29}{\sphinxstyleliteralintitle {\sphinxupquote {src}} Package}{section*.24}{}} -\newlabel{commands/apidoc/src:src.__init__.Path.dir}{{4.1.1}{29}{\sphinxstyleliteralintitle {\sphinxupquote {src}} Package}{section*.25}{}} -\newlabel{commands/apidoc/src:src.__init__.Path.exists}{{4.1.1}{29}{\sphinxstyleliteralintitle {\sphinxupquote {src}} Package}{section*.26}{}} -\newlabel{commands/apidoc/src:src.__init__.Path.isdir}{{4.1.1}{29}{\sphinxstyleliteralintitle {\sphinxupquote {src}} Package}{section*.27}{}} -\newlabel{commands/apidoc/src:src.__init__.Path.isfile}{{4.1.1}{29}{\sphinxstyleliteralintitle {\sphinxupquote {src}} Package}{section*.28}{}} -\newlabel{commands/apidoc/src:src.__init__.Path.islink}{{4.1.1}{29}{\sphinxstyleliteralintitle {\sphinxupquote {src}} Package}{section*.29}{}} -\newlabel{commands/apidoc/src:src.__init__.Path.list}{{4.1.1}{29}{\sphinxstyleliteralintitle {\sphinxupquote {src}} Package}{section*.30}{}} -\newlabel{commands/apidoc/src:src.__init__.Path.make}{{4.1.1}{29}{\sphinxstyleliteralintitle {\sphinxupquote {src}} Package}{section*.31}{}} -\newlabel{commands/apidoc/src:src.__init__.Path.readlink}{{4.1.1}{29}{\sphinxstyleliteralintitle {\sphinxupquote {src}} Package}{section*.32}{}} -\newlabel{commands/apidoc/src:src.__init__.Path.rm}{{4.1.1}{29}{\sphinxstyleliteralintitle {\sphinxupquote {src}} Package}{section*.33}{}} -\newlabel{commands/apidoc/src:src.__init__.Path.smartcopy}{{4.1.1}{29}{\sphinxstyleliteralintitle {\sphinxupquote {src}} Package}{section*.34}{}} -\newlabel{commands/apidoc/src:src.__init__.Path.symlink}{{4.1.1}{29}{\sphinxstyleliteralintitle {\sphinxupquote {src}} Package}{section*.35}{}} -\newlabel{commands/apidoc/src:src.__init__.SatException}{{4.1.1}{29}{\sphinxstyleliteralintitle {\sphinxupquote {src}} Package}{section*.36}{}} -\newlabel{commands/apidoc/src:src.__init__.activate_mesa_property}{{4.1.1}{29}{\sphinxstyleliteralintitle {\sphinxupquote {src}} Package}{section*.37}{}} -\newlabel{commands/apidoc/src:src.__init__.check_config_has_application}{{4.1.1}{29}{\sphinxstyleliteralintitle {\sphinxupquote {src}} Package}{section*.38}{}} -\newlabel{commands/apidoc/src:src.__init__.check_config_has_profile}{{4.1.1}{30}{\sphinxstyleliteralintitle {\sphinxupquote {src}} Package}{section*.39}{}} -\newlabel{commands/apidoc/src:src.__init__.config_has_application}{{4.1.1}{30}{\sphinxstyleliteralintitle {\sphinxupquote {src}} Package}{section*.40}{}} -\newlabel{commands/apidoc/src:src.__init__.deepcopy_list}{{4.1.1}{30}{\sphinxstyleliteralintitle {\sphinxupquote {src}} Package}{section*.41}{}} -\newlabel{commands/apidoc/src:src.__init__.ensure_path_exists}{{4.1.1}{30}{\sphinxstyleliteralintitle {\sphinxupquote {src}} Package}{section*.42}{}} -\newlabel{commands/apidoc/src:src.__init__.find_file_in_lpath}{{4.1.1}{30}{\sphinxstyleliteralintitle {\sphinxupquote {src}} Package}{section*.43}{}} -\newlabel{commands/apidoc/src:src.__init__.get_base_path}{{4.1.1}{30}{\sphinxstyleliteralintitle {\sphinxupquote {src}} Package}{section*.44}{}} -\newlabel{commands/apidoc/src:src.__init__.get_cfg_param}{{4.1.1}{30}{\sphinxstyleliteralintitle {\sphinxupquote {src}} Package}{section*.45}{}} -\newlabel{commands/apidoc/src:src.__init__.get_launcher_name}{{4.1.1}{30}{\sphinxstyleliteralintitle {\sphinxupquote {src}} Package}{section*.46}{}} -\newlabel{commands/apidoc/src:src.__init__.get_log_path}{{4.1.1}{31}{\sphinxstyleliteralintitle {\sphinxupquote {src}} Package}{section*.47}{}} -\newlabel{commands/apidoc/src:src.__init__.get_property_in_product_cfg}{{4.1.1}{31}{\sphinxstyleliteralintitle {\sphinxupquote {src}} Package}{section*.48}{}} -\newlabel{commands/apidoc/src:src.__init__.get_salome_version}{{4.1.1}{31}{\sphinxstyleliteralintitle {\sphinxupquote {src}} Package}{section*.49}{}} -\newlabel{commands/apidoc/src:src.__init__.get_tmp_filename}{{4.1.1}{31}{\sphinxstyleliteralintitle {\sphinxupquote {src}} Package}{section*.50}{}} -\newlabel{commands/apidoc/src:src.__init__.handleRemoveReadonly}{{4.1.1}{31}{\sphinxstyleliteralintitle {\sphinxupquote {src}} Package}{section*.51}{}} -\newlabel{commands/apidoc/src:src.__init__.merge_dicts}{{4.1.1}{31}{\sphinxstyleliteralintitle {\sphinxupquote {src}} Package}{section*.52}{}} -\newlabel{commands/apidoc/src:src.__init__.only_numbers}{{4.1.1}{31}{\sphinxstyleliteralintitle {\sphinxupquote {src}} Package}{section*.53}{}} -\newlabel{commands/apidoc/src:src.__init__.parse_date}{{4.1.1}{31}{\sphinxstyleliteralintitle {\sphinxupquote {src}} Package}{section*.54}{}} -\newlabel{commands/apidoc/src:src.__init__.print_info}{{4.1.1}{31}{\sphinxstyleliteralintitle {\sphinxupquote {src}} Package}{section*.55}{}} -\newlabel{commands/apidoc/src:src.__init__.read_config_from_a_file}{{4.1.1}{31}{\sphinxstyleliteralintitle {\sphinxupquote {src}} Package}{section*.56}{}} -\newlabel{commands/apidoc/src:src.__init__.remove_item_from_list}{{4.1.1}{31}{\sphinxstyleliteralintitle {\sphinxupquote {src}} Package}{section*.57}{}} -\newlabel{commands/apidoc/src:src.__init__.replace_in_file}{{4.1.1}{31}{\sphinxstyleliteralintitle {\sphinxupquote {src}} Package}{section*.58}{}} -\@writefile{toc}{\contentsline {subsubsection}{\sphinxstyleliteralintitle {\sphinxupquote {ElementTree}} Module}{31}{subsubsection*.59}} -\newlabel{commands/apidoc/src:elementtree-module}{{4.1.1}{31}{\sphinxstyleliteralintitle {\sphinxupquote {ElementTree}} Module}{subsubsection*.59}{}} -\newlabel{commands/apidoc/src:module-src.ElementTree}{{4.1.1}{31}{\sphinxstyleliteralintitle {\sphinxupquote {ElementTree}} Module}{subsubsection*.59}{}} -\newlabel{commands/apidoc/src:src.ElementTree.Comment}{{4.1.1}{31}{\sphinxstyleliteralintitle {\sphinxupquote {ElementTree}} Module}{section*.60}{}} -\newlabel{commands/apidoc/src:src.ElementTree.dump}{{4.1.1}{31}{\sphinxstyleliteralintitle {\sphinxupquote {ElementTree}} Module}{section*.61}{}} -\newlabel{commands/apidoc/src:src.ElementTree.Element}{{4.1.1}{31}{\sphinxstyleliteralintitle {\sphinxupquote {ElementTree}} Module}{section*.62}{}} -\newlabel{commands/apidoc/src:src.ElementTree.ElementTree}{{4.1.1}{31}{\sphinxstyleliteralintitle {\sphinxupquote {ElementTree}} Module}{section*.63}{}} -\newlabel{commands/apidoc/src:src.ElementTree.ElementTree.find}{{4.1.1}{31}{\sphinxstyleliteralintitle {\sphinxupquote {ElementTree}} Module}{section*.64}{}} -\newlabel{commands/apidoc/src:src.ElementTree.ElementTree.findall}{{4.1.1}{31}{\sphinxstyleliteralintitle {\sphinxupquote {ElementTree}} Module}{section*.65}{}} -\newlabel{commands/apidoc/src:src.ElementTree.ElementTree.findtext}{{4.1.1}{32}{\sphinxstyleliteralintitle {\sphinxupquote {ElementTree}} Module}{section*.66}{}} -\newlabel{commands/apidoc/src:src.ElementTree.ElementTree.getiterator}{{4.1.1}{32}{\sphinxstyleliteralintitle {\sphinxupquote {ElementTree}} Module}{section*.67}{}} -\newlabel{commands/apidoc/src:src.ElementTree.ElementTree.getroot}{{4.1.1}{32}{\sphinxstyleliteralintitle {\sphinxupquote {ElementTree}} Module}{section*.68}{}} -\newlabel{commands/apidoc/src:src.ElementTree.ElementTree.parse}{{4.1.1}{32}{\sphinxstyleliteralintitle {\sphinxupquote {ElementTree}} Module}{section*.69}{}} -\newlabel{commands/apidoc/src:src.ElementTree.ElementTree.write}{{4.1.1}{32}{\sphinxstyleliteralintitle {\sphinxupquote {ElementTree}} Module}{section*.70}{}} -\newlabel{commands/apidoc/src:src.ElementTree.fromstring}{{4.1.1}{32}{\sphinxstyleliteralintitle {\sphinxupquote {ElementTree}} Module}{section*.71}{}} -\newlabel{commands/apidoc/src:src.ElementTree.iselement}{{4.1.1}{32}{\sphinxstyleliteralintitle {\sphinxupquote {ElementTree}} Module}{section*.72}{}} -\newlabel{commands/apidoc/src:src.ElementTree.iterparse}{{4.1.1}{32}{\sphinxstyleliteralintitle {\sphinxupquote {ElementTree}} Module}{section*.73}{}} -\newlabel{commands/apidoc/src:src.ElementTree.iterparse.next}{{4.1.1}{32}{\sphinxstyleliteralintitle {\sphinxupquote {ElementTree}} Module}{section*.74}{}} -\newlabel{commands/apidoc/src:src.ElementTree.parse}{{4.1.1}{32}{\sphinxstyleliteralintitle {\sphinxupquote {ElementTree}} Module}{section*.75}{}} -\newlabel{commands/apidoc/src:src.ElementTree.PI}{{4.1.1}{32}{\sphinxstyleliteralintitle {\sphinxupquote {ElementTree}} Module}{section*.76}{}} -\newlabel{commands/apidoc/src:src.ElementTree.ProcessingInstruction}{{4.1.1}{32}{\sphinxstyleliteralintitle {\sphinxupquote {ElementTree}} Module}{section*.77}{}} -\newlabel{commands/apidoc/src:src.ElementTree.QName}{{4.1.1}{32}{\sphinxstyleliteralintitle {\sphinxupquote {ElementTree}} Module}{section*.78}{}} -\newlabel{commands/apidoc/src:src.ElementTree.SubElement}{{4.1.1}{32}{\sphinxstyleliteralintitle {\sphinxupquote {ElementTree}} Module}{section*.79}{}} -\newlabel{commands/apidoc/src:src.ElementTree.tostring}{{4.1.1}{32}{\sphinxstyleliteralintitle {\sphinxupquote {ElementTree}} Module}{section*.80}{}} -\newlabel{commands/apidoc/src:src.ElementTree.TreeBuilder}{{4.1.1}{32}{\sphinxstyleliteralintitle {\sphinxupquote {ElementTree}} Module}{section*.81}{}} -\newlabel{commands/apidoc/src:src.ElementTree.TreeBuilder.close}{{4.1.1}{32}{\sphinxstyleliteralintitle {\sphinxupquote {ElementTree}} Module}{section*.82}{}} -\newlabel{commands/apidoc/src:src.ElementTree.TreeBuilder.data}{{4.1.1}{32}{\sphinxstyleliteralintitle {\sphinxupquote {ElementTree}} Module}{section*.83}{}} -\newlabel{commands/apidoc/src:src.ElementTree.TreeBuilder.end}{{4.1.1}{32}{\sphinxstyleliteralintitle {\sphinxupquote {ElementTree}} Module}{section*.84}{}} -\newlabel{commands/apidoc/src:src.ElementTree.TreeBuilder.start}{{4.1.1}{32}{\sphinxstyleliteralintitle {\sphinxupquote {ElementTree}} Module}{section*.85}{}} -\newlabel{commands/apidoc/src:src.ElementTree.XML}{{4.1.1}{32}{\sphinxstyleliteralintitle {\sphinxupquote {ElementTree}} Module}{section*.86}{}} -\newlabel{commands/apidoc/src:src.ElementTree.XMLTreeBuilder}{{4.1.1}{32}{\sphinxstyleliteralintitle {\sphinxupquote {ElementTree}} Module}{section*.87}{}} -\newlabel{commands/apidoc/src:src.ElementTree.XMLTreeBuilder.close}{{4.1.1}{32}{\sphinxstyleliteralintitle {\sphinxupquote {ElementTree}} Module}{section*.88}{}} -\newlabel{commands/apidoc/src:src.ElementTree.XMLTreeBuilder.doctype}{{4.1.1}{32}{\sphinxstyleliteralintitle {\sphinxupquote {ElementTree}} Module}{section*.89}{}} -\newlabel{commands/apidoc/src:src.ElementTree.XMLTreeBuilder.feed}{{4.1.1}{32}{\sphinxstyleliteralintitle {\sphinxupquote {ElementTree}} Module}{section*.90}{}} -\@writefile{toc}{\contentsline {subsubsection}{\sphinxstyleliteralintitle {\sphinxupquote {architecture}} Module}{32}{subsubsection*.91}} -\newlabel{commands/apidoc/src:architecture-module}{{4.1.1}{32}{\sphinxstyleliteralintitle {\sphinxupquote {architecture}} Module}{subsubsection*.91}{}} -\newlabel{commands/apidoc/src:module-src.architecture}{{4.1.1}{32}{\sphinxstyleliteralintitle {\sphinxupquote {architecture}} Module}{subsubsection*.91}{}} -\newlabel{commands/apidoc/src:src.architecture.get_distrib_version}{{4.1.1}{32}{\sphinxstyleliteralintitle {\sphinxupquote {architecture}} Module}{section*.92}{}} -\newlabel{commands/apidoc/src:src.architecture.get_distribution}{{4.1.1}{32}{\sphinxstyleliteralintitle {\sphinxupquote {architecture}} Module}{section*.93}{}} -\newlabel{commands/apidoc/src:src.architecture.get_nb_proc}{{4.1.1}{33}{\sphinxstyleliteralintitle {\sphinxupquote {architecture}} Module}{section*.94}{}} -\newlabel{commands/apidoc/src:src.architecture.get_python_version}{{4.1.1}{33}{\sphinxstyleliteralintitle {\sphinxupquote {architecture}} Module}{section*.95}{}} -\newlabel{commands/apidoc/src:src.architecture.get_user}{{4.1.1}{33}{\sphinxstyleliteralintitle {\sphinxupquote {architecture}} Module}{section*.96}{}} -\newlabel{commands/apidoc/src:src.architecture.is_windows}{{4.1.1}{33}{\sphinxstyleliteralintitle {\sphinxupquote {architecture}} Module}{section*.97}{}} -\@writefile{toc}{\contentsline {subsubsection}{\sphinxstyleliteralintitle {\sphinxupquote {compilation}} Module}{33}{subsubsection*.98}} -\newlabel{commands/apidoc/src:module-src.compilation}{{4.1.1}{33}{\sphinxstyleliteralintitle {\sphinxupquote {compilation}} Module}{subsubsection*.98}{}} -\newlabel{commands/apidoc/src:compilation-module}{{4.1.1}{33}{\sphinxstyleliteralintitle {\sphinxupquote {compilation}} Module}{subsubsection*.98}{}} -\newlabel{commands/apidoc/src:src.compilation.Builder}{{4.1.1}{33}{\sphinxstyleliteralintitle {\sphinxupquote {compilation}} Module}{section*.99}{}} -\newlabel{commands/apidoc/src:src.compilation.Builder.build_configure}{{4.1.1}{33}{\sphinxstyleliteralintitle {\sphinxupquote {compilation}} Module}{section*.100}{}} -\newlabel{commands/apidoc/src:src.compilation.Builder.check}{{4.1.1}{33}{\sphinxstyleliteralintitle {\sphinxupquote {compilation}} Module}{section*.101}{}} -\newlabel{commands/apidoc/src:src.compilation.Builder.cmake}{{4.1.1}{33}{\sphinxstyleliteralintitle {\sphinxupquote {compilation}} Module}{section*.102}{}} -\newlabel{commands/apidoc/src:src.compilation.Builder.complete_environment}{{4.1.1}{33}{\sphinxstyleliteralintitle {\sphinxupquote {compilation}} Module}{section*.103}{}} -\newlabel{commands/apidoc/src:src.compilation.Builder.configure}{{4.1.1}{33}{\sphinxstyleliteralintitle {\sphinxupquote {compilation}} Module}{section*.104}{}} -\newlabel{commands/apidoc/src:src.compilation.Builder.do_batch_script_build}{{4.1.1}{33}{\sphinxstyleliteralintitle {\sphinxupquote {compilation}} Module}{section*.105}{}} -\newlabel{commands/apidoc/src:src.compilation.Builder.do_default_build}{{4.1.1}{33}{\sphinxstyleliteralintitle {\sphinxupquote {compilation}} Module}{section*.106}{}} -\newlabel{commands/apidoc/src:src.compilation.Builder.do_python_script_build}{{4.1.1}{33}{\sphinxstyleliteralintitle {\sphinxupquote {compilation}} Module}{section*.107}{}} -\newlabel{commands/apidoc/src:src.compilation.Builder.do_script_build}{{4.1.1}{33}{\sphinxstyleliteralintitle {\sphinxupquote {compilation}} Module}{section*.108}{}} -\newlabel{commands/apidoc/src:src.compilation.Builder.hack_libtool}{{4.1.1}{33}{\sphinxstyleliteralintitle {\sphinxupquote {compilation}} Module}{section*.109}{}} -\newlabel{commands/apidoc/src:src.compilation.Builder.install}{{4.1.1}{33}{\sphinxstyleliteralintitle {\sphinxupquote {compilation}} Module}{section*.110}{}} -\newlabel{commands/apidoc/src:src.compilation.Builder.log}{{4.1.1}{33}{\sphinxstyleliteralintitle {\sphinxupquote {compilation}} Module}{section*.111}{}} -\newlabel{commands/apidoc/src:src.compilation.Builder.log_command}{{4.1.1}{33}{\sphinxstyleliteralintitle {\sphinxupquote {compilation}} Module}{section*.112}{}} -\newlabel{commands/apidoc/src:src.compilation.Builder.make}{{4.1.1}{33}{\sphinxstyleliteralintitle {\sphinxupquote {compilation}} Module}{section*.113}{}} -\newlabel{commands/apidoc/src:src.compilation.Builder.prepare}{{4.1.1}{33}{\sphinxstyleliteralintitle {\sphinxupquote {compilation}} Module}{section*.114}{}} -\newlabel{commands/apidoc/src:src.compilation.Builder.put_txt_log_in_appli_log_dir}{{4.1.1}{33}{\sphinxstyleliteralintitle {\sphinxupquote {compilation}} Module}{section*.115}{}} -\newlabel{commands/apidoc/src:src.compilation.Builder.wmake}{{4.1.1}{34}{\sphinxstyleliteralintitle {\sphinxupquote {compilation}} Module}{section*.116}{}} -\@writefile{toc}{\contentsline {subsubsection}{\sphinxstyleliteralintitle {\sphinxupquote {debug}} Module}{34}{subsubsection*.117}} -\newlabel{commands/apidoc/src:module-src.debug}{{4.1.1}{34}{\sphinxstyleliteralintitle {\sphinxupquote {debug}} Module}{subsubsection*.117}{}} -\newlabel{commands/apidoc/src:debug-module}{{4.1.1}{34}{\sphinxstyleliteralintitle {\sphinxupquote {debug}} Module}{subsubsection*.117}{}} -\newlabel{commands/apidoc/src:src.debug.InStream}{{4.1.1}{34}{\sphinxstyleliteralintitle {\sphinxupquote {debug}} Module}{section*.118}{}} -\newlabel{commands/apidoc/src:src.debug.OutStream}{{4.1.1}{34}{\sphinxstyleliteralintitle {\sphinxupquote {debug}} Module}{section*.119}{}} -\newlabel{commands/apidoc/src:src.debug.OutStream.close}{{4.1.1}{34}{\sphinxstyleliteralintitle {\sphinxupquote {debug}} Module}{section*.120}{}} -\newlabel{commands/apidoc/src:src.debug.getLocalEnv}{{4.1.1}{34}{\sphinxstyleliteralintitle {\sphinxupquote {debug}} Module}{section*.121}{}} -\newlabel{commands/apidoc/src:src.debug.getStrConfigDbg}{{4.1.1}{34}{\sphinxstyleliteralintitle {\sphinxupquote {debug}} Module}{section*.122}{}} -\newlabel{commands/apidoc/src:src.debug.getStrConfigStd}{{4.1.1}{34}{\sphinxstyleliteralintitle {\sphinxupquote {debug}} Module}{section*.123}{}} -\newlabel{commands/apidoc/src:src.debug.indent}{{4.1.1}{34}{\sphinxstyleliteralintitle {\sphinxupquote {debug}} Module}{section*.124}{}} -\newlabel{commands/apidoc/src:src.debug.pop_debug}{{4.1.1}{34}{\sphinxstyleliteralintitle {\sphinxupquote {debug}} Module}{section*.125}{}} -\newlabel{commands/apidoc/src:src.debug.push_debug}{{4.1.1}{34}{\sphinxstyleliteralintitle {\sphinxupquote {debug}} Module}{section*.126}{}} -\newlabel{commands/apidoc/src:src.debug.saveConfigDbg}{{4.1.1}{34}{\sphinxstyleliteralintitle {\sphinxupquote {debug}} Module}{section*.127}{}} -\newlabel{commands/apidoc/src:src.debug.saveConfigStd}{{4.1.1}{34}{\sphinxstyleliteralintitle {\sphinxupquote {debug}} Module}{section*.128}{}} -\newlabel{commands/apidoc/src:src.debug.tofix}{{4.1.1}{35}{\sphinxstyleliteralintitle {\sphinxupquote {debug}} Module}{section*.129}{}} -\newlabel{commands/apidoc/src:src.debug.write}{{4.1.1}{35}{\sphinxstyleliteralintitle {\sphinxupquote {debug}} Module}{section*.130}{}} -\@writefile{toc}{\contentsline {subsubsection}{\sphinxstyleliteralintitle {\sphinxupquote {environment}} Module}{35}{subsubsection*.131}} -\newlabel{commands/apidoc/src:environment-module}{{4.1.1}{35}{\sphinxstyleliteralintitle {\sphinxupquote {environment}} Module}{subsubsection*.131}{}} -\newlabel{commands/apidoc/src:module-src.environment}{{4.1.1}{35}{\sphinxstyleliteralintitle {\sphinxupquote {environment}} Module}{subsubsection*.131}{}} -\newlabel{commands/apidoc/src:src.environment.Environ}{{4.1.1}{35}{\sphinxstyleliteralintitle {\sphinxupquote {environment}} Module}{section*.132}{}} -\newlabel{commands/apidoc/src:src.environment.Environ.append}{{4.1.1}{35}{\sphinxstyleliteralintitle {\sphinxupquote {environment}} Module}{section*.133}{}} -\newlabel{commands/apidoc/src:src.environment.Environ.append_value}{{4.1.1}{35}{\sphinxstyleliteralintitle {\sphinxupquote {environment}} Module}{section*.134}{}} -\newlabel{commands/apidoc/src:src.environment.Environ.command_value}{{4.1.1}{35}{\sphinxstyleliteralintitle {\sphinxupquote {environment}} Module}{section*.135}{}} -\newlabel{commands/apidoc/src:src.environment.Environ.get}{{4.1.1}{35}{\sphinxstyleliteralintitle {\sphinxupquote {environment}} Module}{section*.136}{}} -\newlabel{commands/apidoc/src:src.environment.Environ.is_defined}{{4.1.1}{35}{\sphinxstyleliteralintitle {\sphinxupquote {environment}} Module}{section*.137}{}} -\newlabel{commands/apidoc/src:src.environment.Environ.prepend}{{4.1.1}{35}{\sphinxstyleliteralintitle {\sphinxupquote {environment}} Module}{section*.138}{}} -\newlabel{commands/apidoc/src:src.environment.Environ.prepend_value}{{4.1.1}{35}{\sphinxstyleliteralintitle {\sphinxupquote {environment}} Module}{section*.139}{}} -\newlabel{commands/apidoc/src:src.environment.Environ.set}{{4.1.1}{36}{\sphinxstyleliteralintitle {\sphinxupquote {environment}} Module}{section*.140}{}} -\newlabel{commands/apidoc/src:src.environment.FileEnvWriter}{{4.1.1}{36}{\sphinxstyleliteralintitle {\sphinxupquote {environment}} Module}{section*.141}{}} -\newlabel{commands/apidoc/src:src.environment.FileEnvWriter.write_cfgForPy_file}{{4.1.1}{36}{\sphinxstyleliteralintitle {\sphinxupquote {environment}} Module}{section*.142}{}} -\newlabel{commands/apidoc/src:src.environment.FileEnvWriter.write_env_file}{{4.1.1}{36}{\sphinxstyleliteralintitle {\sphinxupquote {environment}} Module}{section*.143}{}} -\newlabel{commands/apidoc/src:src.environment.SalomeEnviron}{{4.1.1}{36}{\sphinxstyleliteralintitle {\sphinxupquote {environment}} Module}{section*.144}{}} -\newlabel{commands/apidoc/src:src.environment.SalomeEnviron.add_comment}{{4.1.1}{36}{\sphinxstyleliteralintitle {\sphinxupquote {environment}} Module}{section*.145}{}} -\newlabel{commands/apidoc/src:src.environment.SalomeEnviron.add_line}{{4.1.1}{36}{\sphinxstyleliteralintitle {\sphinxupquote {environment}} Module}{section*.146}{}} -\newlabel{commands/apidoc/src:src.environment.SalomeEnviron.add_warning}{{4.1.1}{36}{\sphinxstyleliteralintitle {\sphinxupquote {environment}} Module}{section*.147}{}} -\newlabel{commands/apidoc/src:src.environment.SalomeEnviron.append}{{4.1.1}{36}{\sphinxstyleliteralintitle {\sphinxupquote {environment}} Module}{section*.148}{}} -\newlabel{commands/apidoc/src:src.environment.SalomeEnviron.dump}{{4.1.1}{37}{\sphinxstyleliteralintitle {\sphinxupquote {environment}} Module}{section*.149}{}} -\newlabel{commands/apidoc/src:src.environment.SalomeEnviron.finish}{{4.1.1}{37}{\sphinxstyleliteralintitle {\sphinxupquote {environment}} Module}{section*.150}{}} -\newlabel{commands/apidoc/src:src.environment.SalomeEnviron.get}{{4.1.1}{37}{\sphinxstyleliteralintitle {\sphinxupquote {environment}} Module}{section*.151}{}} -\newlabel{commands/apidoc/src:src.environment.SalomeEnviron.get_names}{{4.1.1}{37}{\sphinxstyleliteralintitle {\sphinxupquote {environment}} Module}{section*.152}{}} -\newlabel{commands/apidoc/src:src.environment.SalomeEnviron.is_defined}{{4.1.1}{37}{\sphinxstyleliteralintitle {\sphinxupquote {environment}} Module}{section*.153}{}} -\newlabel{commands/apidoc/src:src.environment.SalomeEnviron.load_cfg_environment}{{4.1.1}{37}{\sphinxstyleliteralintitle {\sphinxupquote {environment}} Module}{section*.154}{}} -\newlabel{commands/apidoc/src:src.environment.SalomeEnviron.prepend}{{4.1.1}{37}{\sphinxstyleliteralintitle {\sphinxupquote {environment}} Module}{section*.155}{}} -\newlabel{commands/apidoc/src:src.environment.SalomeEnviron.run_env_script}{{4.1.1}{37}{\sphinxstyleliteralintitle {\sphinxupquote {environment}} Module}{section*.156}{}} -\newlabel{commands/apidoc/src:src.environment.SalomeEnviron.run_simple_env_script}{{4.1.1}{37}{\sphinxstyleliteralintitle {\sphinxupquote {environment}} Module}{section*.157}{}} -\newlabel{commands/apidoc/src:src.environment.SalomeEnviron.set}{{4.1.1}{37}{\sphinxstyleliteralintitle {\sphinxupquote {environment}} Module}{section*.158}{}} -\newlabel{commands/apidoc/src:src.environment.SalomeEnviron.set_a_product}{{4.1.1}{37}{\sphinxstyleliteralintitle {\sphinxupquote {environment}} Module}{section*.159}{}} -\newlabel{commands/apidoc/src:src.environment.SalomeEnviron.set_application_env}{{4.1.1}{38}{\sphinxstyleliteralintitle {\sphinxupquote {environment}} Module}{section*.160}{}} -\newlabel{commands/apidoc/src:src.environment.SalomeEnviron.set_cpp_env}{{4.1.1}{38}{\sphinxstyleliteralintitle {\sphinxupquote {environment}} Module}{section*.161}{}} -\newlabel{commands/apidoc/src:src.environment.SalomeEnviron.set_full_environ}{{4.1.1}{38}{\sphinxstyleliteralintitle {\sphinxupquote {environment}} Module}{section*.162}{}} -\newlabel{commands/apidoc/src:src.environment.SalomeEnviron.set_products}{{4.1.1}{38}{\sphinxstyleliteralintitle {\sphinxupquote {environment}} Module}{section*.163}{}} -\newlabel{commands/apidoc/src:src.environment.SalomeEnviron.set_python_libdirs}{{4.1.1}{38}{\sphinxstyleliteralintitle {\sphinxupquote {environment}} Module}{section*.164}{}} -\newlabel{commands/apidoc/src:src.environment.SalomeEnviron.set_salome_generic_product_env}{{4.1.1}{38}{\sphinxstyleliteralintitle {\sphinxupquote {environment}} Module}{section*.165}{}} -\newlabel{commands/apidoc/src:src.environment.SalomeEnviron.set_salome_minimal_product_env}{{4.1.1}{38}{\sphinxstyleliteralintitle {\sphinxupquote {environment}} Module}{section*.166}{}} -\newlabel{commands/apidoc/src:src.environment.Shell}{{4.1.1}{38}{\sphinxstyleliteralintitle {\sphinxupquote {environment}} Module}{section*.167}{}} -\newlabel{commands/apidoc/src:src.environment.load_environment}{{4.1.1}{38}{\sphinxstyleliteralintitle {\sphinxupquote {environment}} Module}{section*.168}{}} -\@writefile{toc}{\contentsline {subsubsection}{\sphinxstyleliteralintitle {\sphinxupquote {fileEnviron}} Module}{39}{subsubsection*.169}} -\newlabel{commands/apidoc/src:fileenviron-module}{{4.1.1}{39}{\sphinxstyleliteralintitle {\sphinxupquote {fileEnviron}} Module}{subsubsection*.169}{}} -\newlabel{commands/apidoc/src:module-src.fileEnviron}{{4.1.1}{39}{\sphinxstyleliteralintitle {\sphinxupquote {fileEnviron}} Module}{subsubsection*.169}{}} -\newlabel{commands/apidoc/src:src.fileEnviron.BashFileEnviron}{{4.1.1}{39}{\sphinxstyleliteralintitle {\sphinxupquote {fileEnviron}} Module}{section*.170}{}} -\newlabel{commands/apidoc/src:src.fileEnviron.BashFileEnviron.command_value}{{4.1.1}{39}{\sphinxstyleliteralintitle {\sphinxupquote {fileEnviron}} Module}{section*.171}{}} -\newlabel{commands/apidoc/src:src.fileEnviron.BashFileEnviron.finish}{{4.1.1}{39}{\sphinxstyleliteralintitle {\sphinxupquote {fileEnviron}} Module}{section*.172}{}} -\newlabel{commands/apidoc/src:src.fileEnviron.BashFileEnviron.set}{{4.1.1}{39}{\sphinxstyleliteralintitle {\sphinxupquote {fileEnviron}} Module}{section*.173}{}} -\newlabel{commands/apidoc/src:src.fileEnviron.BatFileEnviron}{{4.1.1}{39}{\sphinxstyleliteralintitle {\sphinxupquote {fileEnviron}} Module}{section*.174}{}} -\newlabel{commands/apidoc/src:src.fileEnviron.BatFileEnviron.add_comment}{{4.1.1}{39}{\sphinxstyleliteralintitle {\sphinxupquote {fileEnviron}} Module}{section*.175}{}} -\newlabel{commands/apidoc/src:src.fileEnviron.BatFileEnviron.command_value}{{4.1.1}{39}{\sphinxstyleliteralintitle {\sphinxupquote {fileEnviron}} Module}{section*.176}{}} -\newlabel{commands/apidoc/src:src.fileEnviron.BatFileEnviron.finish}{{4.1.1}{39}{\sphinxstyleliteralintitle {\sphinxupquote {fileEnviron}} Module}{section*.177}{}} -\newlabel{commands/apidoc/src:src.fileEnviron.BatFileEnviron.get}{{4.1.1}{39}{\sphinxstyleliteralintitle {\sphinxupquote {fileEnviron}} Module}{section*.178}{}} -\newlabel{commands/apidoc/src:src.fileEnviron.BatFileEnviron.set}{{4.1.1}{39}{\sphinxstyleliteralintitle {\sphinxupquote {fileEnviron}} Module}{section*.179}{}} -\newlabel{commands/apidoc/src:src.fileEnviron.ContextFileEnviron}{{4.1.1}{39}{\sphinxstyleliteralintitle {\sphinxupquote {fileEnviron}} Module}{section*.180}{}} -\newlabel{commands/apidoc/src:src.fileEnviron.ContextFileEnviron.add_echo}{{4.1.1}{40}{\sphinxstyleliteralintitle {\sphinxupquote {fileEnviron}} Module}{section*.181}{}} -\newlabel{commands/apidoc/src:src.fileEnviron.ContextFileEnviron.add_warning}{{4.1.1}{40}{\sphinxstyleliteralintitle {\sphinxupquote {fileEnviron}} Module}{section*.182}{}} -\newlabel{commands/apidoc/src:src.fileEnviron.ContextFileEnviron.append_value}{{4.1.1}{40}{\sphinxstyleliteralintitle {\sphinxupquote {fileEnviron}} Module}{section*.183}{}} -\newlabel{commands/apidoc/src:src.fileEnviron.ContextFileEnviron.command_value}{{4.1.1}{40}{\sphinxstyleliteralintitle {\sphinxupquote {fileEnviron}} Module}{section*.184}{}} -\newlabel{commands/apidoc/src:src.fileEnviron.ContextFileEnviron.finish}{{4.1.1}{40}{\sphinxstyleliteralintitle {\sphinxupquote {fileEnviron}} Module}{section*.185}{}} -\newlabel{commands/apidoc/src:src.fileEnviron.ContextFileEnviron.get}{{4.1.1}{40}{\sphinxstyleliteralintitle {\sphinxupquote {fileEnviron}} Module}{section*.186}{}} -\newlabel{commands/apidoc/src:src.fileEnviron.ContextFileEnviron.prepend_value}{{4.1.1}{40}{\sphinxstyleliteralintitle {\sphinxupquote {fileEnviron}} Module}{section*.187}{}} -\newlabel{commands/apidoc/src:src.fileEnviron.ContextFileEnviron.set}{{4.1.1}{40}{\sphinxstyleliteralintitle {\sphinxupquote {fileEnviron}} Module}{section*.188}{}} -\newlabel{commands/apidoc/src:src.fileEnviron.FileEnviron}{{4.1.1}{40}{\sphinxstyleliteralintitle {\sphinxupquote {fileEnviron}} Module}{section*.189}{}} -\newlabel{commands/apidoc/src:src.fileEnviron.FileEnviron.add_comment}{{4.1.1}{40}{\sphinxstyleliteralintitle {\sphinxupquote {fileEnviron}} Module}{section*.190}{}} -\newlabel{commands/apidoc/src:src.fileEnviron.FileEnviron.add_echo}{{4.1.1}{41}{\sphinxstyleliteralintitle {\sphinxupquote {fileEnviron}} Module}{section*.191}{}} -\newlabel{commands/apidoc/src:src.fileEnviron.FileEnviron.add_line}{{4.1.1}{41}{\sphinxstyleliteralintitle {\sphinxupquote {fileEnviron}} Module}{section*.192}{}} -\newlabel{commands/apidoc/src:src.fileEnviron.FileEnviron.add_warning}{{4.1.1}{41}{\sphinxstyleliteralintitle {\sphinxupquote {fileEnviron}} Module}{section*.193}{}} -\newlabel{commands/apidoc/src:src.fileEnviron.FileEnviron.append}{{4.1.1}{41}{\sphinxstyleliteralintitle {\sphinxupquote {fileEnviron}} Module}{section*.194}{}} -\newlabel{commands/apidoc/src:src.fileEnviron.FileEnviron.append_value}{{4.1.1}{41}{\sphinxstyleliteralintitle {\sphinxupquote {fileEnviron}} Module}{section*.195}{}} -\newlabel{commands/apidoc/src:src.fileEnviron.FileEnviron.command_value}{{4.1.1}{41}{\sphinxstyleliteralintitle {\sphinxupquote {fileEnviron}} Module}{section*.196}{}} -\newlabel{commands/apidoc/src:src.fileEnviron.FileEnviron.finish}{{4.1.1}{41}{\sphinxstyleliteralintitle {\sphinxupquote {fileEnviron}} Module}{section*.197}{}} -\newlabel{commands/apidoc/src:src.fileEnviron.FileEnviron.get}{{4.1.1}{41}{\sphinxstyleliteralintitle {\sphinxupquote {fileEnviron}} Module}{section*.198}{}} -\newlabel{commands/apidoc/src:src.fileEnviron.FileEnviron.is_defined}{{4.1.1}{41}{\sphinxstyleliteralintitle {\sphinxupquote {fileEnviron}} Module}{section*.199}{}} -\newlabel{commands/apidoc/src:src.fileEnviron.FileEnviron.prepend}{{4.1.1}{41}{\sphinxstyleliteralintitle {\sphinxupquote {fileEnviron}} Module}{section*.200}{}} -\newlabel{commands/apidoc/src:src.fileEnviron.FileEnviron.prepend_value}{{4.1.1}{42}{\sphinxstyleliteralintitle {\sphinxupquote {fileEnviron}} Module}{section*.201}{}} -\newlabel{commands/apidoc/src:src.fileEnviron.FileEnviron.set}{{4.1.1}{42}{\sphinxstyleliteralintitle {\sphinxupquote {fileEnviron}} Module}{section*.202}{}} -\newlabel{commands/apidoc/src:src.fileEnviron.LauncherFileEnviron}{{4.1.1}{42}{\sphinxstyleliteralintitle {\sphinxupquote {fileEnviron}} Module}{section*.203}{}} -\newlabel{commands/apidoc/src:src.fileEnviron.LauncherFileEnviron.add}{{4.1.1}{42}{\sphinxstyleliteralintitle {\sphinxupquote {fileEnviron}} Module}{section*.204}{}} -\newlabel{commands/apidoc/src:src.fileEnviron.LauncherFileEnviron.add_comment}{{4.1.1}{42}{\sphinxstyleliteralintitle {\sphinxupquote {fileEnviron}} Module}{section*.205}{}} -\newlabel{commands/apidoc/src:src.fileEnviron.LauncherFileEnviron.add_echo}{{4.1.1}{42}{\sphinxstyleliteralintitle {\sphinxupquote {fileEnviron}} Module}{section*.206}{}} -\newlabel{commands/apidoc/src:src.fileEnviron.LauncherFileEnviron.add_line}{{4.1.1}{42}{\sphinxstyleliteralintitle {\sphinxupquote {fileEnviron}} Module}{section*.207}{}} -\newlabel{commands/apidoc/src:src.fileEnviron.LauncherFileEnviron.add_warning}{{4.1.1}{42}{\sphinxstyleliteralintitle {\sphinxupquote {fileEnviron}} Module}{section*.208}{}} -\newlabel{commands/apidoc/src:src.fileEnviron.LauncherFileEnviron.append}{{4.1.1}{42}{\sphinxstyleliteralintitle {\sphinxupquote {fileEnviron}} Module}{section*.209}{}} -\newlabel{commands/apidoc/src:src.fileEnviron.LauncherFileEnviron.append_value}{{4.1.1}{42}{\sphinxstyleliteralintitle {\sphinxupquote {fileEnviron}} Module}{section*.210}{}} -\newlabel{commands/apidoc/src:src.fileEnviron.LauncherFileEnviron.change_to_launcher}{{4.1.1}{42}{\sphinxstyleliteralintitle {\sphinxupquote {fileEnviron}} Module}{section*.211}{}} -\newlabel{commands/apidoc/src:src.fileEnviron.LauncherFileEnviron.command_value}{{4.1.1}{42}{\sphinxstyleliteralintitle {\sphinxupquote {fileEnviron}} Module}{section*.212}{}} -\newlabel{commands/apidoc/src:src.fileEnviron.LauncherFileEnviron.finish}{{4.1.1}{43}{\sphinxstyleliteralintitle {\sphinxupquote {fileEnviron}} Module}{section*.213}{}} -\newlabel{commands/apidoc/src:src.fileEnviron.LauncherFileEnviron.get}{{4.1.1}{43}{\sphinxstyleliteralintitle {\sphinxupquote {fileEnviron}} Module}{section*.214}{}} -\newlabel{commands/apidoc/src:src.fileEnviron.LauncherFileEnviron.is_defined}{{4.1.1}{43}{\sphinxstyleliteralintitle {\sphinxupquote {fileEnviron}} Module}{section*.215}{}} -\newlabel{commands/apidoc/src:src.fileEnviron.LauncherFileEnviron.prepend}{{4.1.1}{43}{\sphinxstyleliteralintitle {\sphinxupquote {fileEnviron}} Module}{section*.216}{}} -\newlabel{commands/apidoc/src:src.fileEnviron.LauncherFileEnviron.prepend_value}{{4.1.1}{43}{\sphinxstyleliteralintitle {\sphinxupquote {fileEnviron}} Module}{section*.217}{}} -\newlabel{commands/apidoc/src:src.fileEnviron.LauncherFileEnviron.set}{{4.1.1}{43}{\sphinxstyleliteralintitle {\sphinxupquote {fileEnviron}} Module}{section*.218}{}} -\newlabel{commands/apidoc/src:src.fileEnviron.ScreenEnviron}{{4.1.1}{43}{\sphinxstyleliteralintitle {\sphinxupquote {fileEnviron}} Module}{section*.219}{}} -\newlabel{commands/apidoc/src:src.fileEnviron.ScreenEnviron.add_comment}{{4.1.1}{43}{\sphinxstyleliteralintitle {\sphinxupquote {fileEnviron}} Module}{section*.220}{}} -\newlabel{commands/apidoc/src:src.fileEnviron.ScreenEnviron.add_echo}{{4.1.1}{43}{\sphinxstyleliteralintitle {\sphinxupquote {fileEnviron}} Module}{section*.221}{}} -\newlabel{commands/apidoc/src:src.fileEnviron.ScreenEnviron.add_line}{{4.1.1}{43}{\sphinxstyleliteralintitle {\sphinxupquote {fileEnviron}} Module}{section*.222}{}} -\newlabel{commands/apidoc/src:src.fileEnviron.ScreenEnviron.add_warning}{{4.1.1}{43}{\sphinxstyleliteralintitle {\sphinxupquote {fileEnviron}} Module}{section*.223}{}} -\newlabel{commands/apidoc/src:src.fileEnviron.ScreenEnviron.append}{{4.1.1}{44}{\sphinxstyleliteralintitle {\sphinxupquote {fileEnviron}} Module}{section*.224}{}} -\newlabel{commands/apidoc/src:src.fileEnviron.ScreenEnviron.command_value}{{4.1.1}{44}{\sphinxstyleliteralintitle {\sphinxupquote {fileEnviron}} Module}{section*.225}{}} -\newlabel{commands/apidoc/src:src.fileEnviron.ScreenEnviron.get}{{4.1.1}{44}{\sphinxstyleliteralintitle {\sphinxupquote {fileEnviron}} Module}{section*.226}{}} -\newlabel{commands/apidoc/src:src.fileEnviron.ScreenEnviron.is_defined}{{4.1.1}{44}{\sphinxstyleliteralintitle {\sphinxupquote {fileEnviron}} Module}{section*.227}{}} -\newlabel{commands/apidoc/src:src.fileEnviron.ScreenEnviron.prepend}{{4.1.1}{44}{\sphinxstyleliteralintitle {\sphinxupquote {fileEnviron}} Module}{section*.228}{}} -\newlabel{commands/apidoc/src:src.fileEnviron.ScreenEnviron.run_env_script}{{4.1.1}{44}{\sphinxstyleliteralintitle {\sphinxupquote {fileEnviron}} Module}{section*.229}{}} -\newlabel{commands/apidoc/src:src.fileEnviron.ScreenEnviron.set}{{4.1.1}{44}{\sphinxstyleliteralintitle {\sphinxupquote {fileEnviron}} Module}{section*.230}{}} -\newlabel{commands/apidoc/src:src.fileEnviron.ScreenEnviron.write}{{4.1.1}{44}{\sphinxstyleliteralintitle {\sphinxupquote {fileEnviron}} Module}{section*.231}{}} -\newlabel{commands/apidoc/src:src.fileEnviron.get_file_environ}{{4.1.1}{44}{\sphinxstyleliteralintitle {\sphinxupquote {fileEnviron}} Module}{section*.232}{}} -\newlabel{commands/apidoc/src:src.fileEnviron.special_path_separator}{{4.1.1}{44}{\sphinxstyleliteralintitle {\sphinxupquote {fileEnviron}} Module}{section*.233}{}} -\@writefile{toc}{\contentsline {subsubsection}{\sphinxstyleliteralintitle {\sphinxupquote {fork}} Module}{45}{subsubsection*.234}} -\newlabel{commands/apidoc/src:fork-module}{{4.1.1}{45}{\sphinxstyleliteralintitle {\sphinxupquote {fork}} Module}{subsubsection*.234}{}} -\newlabel{commands/apidoc/src:module-src.fork}{{4.1.1}{45}{\sphinxstyleliteralintitle {\sphinxupquote {fork}} Module}{subsubsection*.234}{}} -\newlabel{commands/apidoc/src:src.fork.batch}{{4.1.1}{45}{\sphinxstyleliteralintitle {\sphinxupquote {fork}} Module}{section*.235}{}} -\newlabel{commands/apidoc/src:src.fork.batch_salome}{{4.1.1}{45}{\sphinxstyleliteralintitle {\sphinxupquote {fork}} Module}{section*.236}{}} -\newlabel{commands/apidoc/src:src.fork.launch_command}{{4.1.1}{45}{\sphinxstyleliteralintitle {\sphinxupquote {fork}} Module}{section*.237}{}} -\newlabel{commands/apidoc/src:src.fork.show_progress}{{4.1.1}{45}{\sphinxstyleliteralintitle {\sphinxupquote {fork}} Module}{section*.238}{}} -\newlabel{commands/apidoc/src:src.fork.write_back}{{4.1.1}{45}{\sphinxstyleliteralintitle {\sphinxupquote {fork}} Module}{section*.239}{}} -\@writefile{toc}{\contentsline {subsubsection}{\sphinxstyleliteralintitle {\sphinxupquote {logger}} Module}{45}{subsubsection*.240}} -\newlabel{commands/apidoc/src:logger-module}{{4.1.1}{45}{\sphinxstyleliteralintitle {\sphinxupquote {logger}} Module}{subsubsection*.240}{}} -\newlabel{commands/apidoc/src:module-src.logger}{{4.1.1}{45}{\sphinxstyleliteralintitle {\sphinxupquote {logger}} Module}{subsubsection*.240}{}} -\newlabel{commands/apidoc/src:src.logger.Logger}{{4.1.1}{45}{\sphinxstyleliteralintitle {\sphinxupquote {logger}} Module}{section*.241}{}} -\newlabel{commands/apidoc/src:src.logger.Logger.add_link}{{4.1.1}{45}{\sphinxstyleliteralintitle {\sphinxupquote {logger}} Module}{section*.242}{}} -\newlabel{commands/apidoc/src:src.logger.Logger.end_write}{{4.1.1}{45}{\sphinxstyleliteralintitle {\sphinxupquote {logger}} Module}{section*.243}{}} -\newlabel{commands/apidoc/src:src.logger.Logger.error}{{4.1.1}{45}{\sphinxstyleliteralintitle {\sphinxupquote {logger}} Module}{section*.244}{}} -\newlabel{commands/apidoc/src:src.logger.Logger.flush}{{4.1.1}{45}{\sphinxstyleliteralintitle {\sphinxupquote {logger}} Module}{section*.245}{}} -\newlabel{commands/apidoc/src:src.logger.Logger.put_initial_xml_fields}{{4.1.1}{46}{\sphinxstyleliteralintitle {\sphinxupquote {logger}} Module}{section*.246}{}} -\newlabel{commands/apidoc/src:src.logger.Logger.write}{{4.1.1}{46}{\sphinxstyleliteralintitle {\sphinxupquote {logger}} Module}{section*.247}{}} -\newlabel{commands/apidoc/src:src.logger.date_to_datetime}{{4.1.1}{46}{\sphinxstyleliteralintitle {\sphinxupquote {logger}} Module}{section*.248}{}} -\newlabel{commands/apidoc/src:src.logger.list_log_file}{{4.1.1}{46}{\sphinxstyleliteralintitle {\sphinxupquote {logger}} Module}{section*.249}{}} -\newlabel{commands/apidoc/src:src.logger.show_command_log}{{4.1.1}{46}{\sphinxstyleliteralintitle {\sphinxupquote {logger}} Module}{section*.250}{}} -\newlabel{commands/apidoc/src:src.logger.timedelta_total_seconds}{{4.1.1}{46}{\sphinxstyleliteralintitle {\sphinxupquote {logger}} Module}{section*.251}{}} -\newlabel{commands/apidoc/src:src.logger.update_hat_xml}{{4.1.1}{46}{\sphinxstyleliteralintitle {\sphinxupquote {logger}} Module}{section*.252}{}} -\@writefile{toc}{\contentsline {subsubsection}{\sphinxstyleliteralintitle {\sphinxupquote {options}} Module}{47}{subsubsection*.253}} -\newlabel{commands/apidoc/src:module-src.options}{{4.1.1}{47}{\sphinxstyleliteralintitle {\sphinxupquote {options}} Module}{subsubsection*.253}{}} -\newlabel{commands/apidoc/src:options-module}{{4.1.1}{47}{\sphinxstyleliteralintitle {\sphinxupquote {options}} Module}{subsubsection*.253}{}} -\newlabel{commands/apidoc/src:src.options.OptResult}{{4.1.1}{47}{\sphinxstyleliteralintitle {\sphinxupquote {options}} Module}{section*.254}{}} -\newlabel{commands/apidoc/src:src.options.Options}{{4.1.1}{47}{\sphinxstyleliteralintitle {\sphinxupquote {options}} Module}{section*.255}{}} -\newlabel{commands/apidoc/src:src.options.Options.add_option}{{4.1.1}{47}{\sphinxstyleliteralintitle {\sphinxupquote {options}} Module}{section*.256}{}} -\newlabel{commands/apidoc/src:src.options.Options.parse_args}{{4.1.1}{47}{\sphinxstyleliteralintitle {\sphinxupquote {options}} Module}{section*.257}{}} -\newlabel{commands/apidoc/src:src.options.Options.print_help}{{4.1.1}{47}{\sphinxstyleliteralintitle {\sphinxupquote {options}} Module}{section*.258}{}} -\@writefile{toc}{\contentsline {subsubsection}{\sphinxstyleliteralintitle {\sphinxupquote {printcolors}} Module}{47}{subsubsection*.259}} -\newlabel{commands/apidoc/src:printcolors-module}{{4.1.1}{47}{\sphinxstyleliteralintitle {\sphinxupquote {printcolors}} Module}{subsubsection*.259}{}} -\newlabel{commands/apidoc/src:module-src.printcolors}{{4.1.1}{47}{\sphinxstyleliteralintitle {\sphinxupquote {printcolors}} Module}{subsubsection*.259}{}} -\newlabel{commands/apidoc/src:src.printcolors.cleancolor}{{4.1.1}{47}{\sphinxstyleliteralintitle {\sphinxupquote {printcolors}} Module}{section*.260}{}} -\newlabel{commands/apidoc/src:src.printcolors.print_color_map}{{4.1.1}{47}{\sphinxstyleliteralintitle {\sphinxupquote {printcolors}} Module}{section*.261}{}} -\newlabel{commands/apidoc/src:src.printcolors.print_color_range}{{4.1.1}{48}{\sphinxstyleliteralintitle {\sphinxupquote {printcolors}} Module}{section*.262}{}} -\newlabel{commands/apidoc/src:src.printcolors.print_value}{{4.1.1}{48}{\sphinxstyleliteralintitle {\sphinxupquote {printcolors}} Module}{section*.263}{}} -\newlabel{commands/apidoc/src:src.printcolors.printc}{{4.1.1}{48}{\sphinxstyleliteralintitle {\sphinxupquote {printcolors}} Module}{section*.264}{}} -\newlabel{commands/apidoc/src:src.printcolors.printcError}{{4.1.1}{48}{\sphinxstyleliteralintitle {\sphinxupquote {printcolors}} Module}{section*.265}{}} -\newlabel{commands/apidoc/src:src.printcolors.printcHeader}{{4.1.1}{48}{\sphinxstyleliteralintitle {\sphinxupquote {printcolors}} Module}{section*.266}{}} -\newlabel{commands/apidoc/src:src.printcolors.printcHighlight}{{4.1.1}{48}{\sphinxstyleliteralintitle {\sphinxupquote {printcolors}} Module}{section*.267}{}} -\newlabel{commands/apidoc/src:src.printcolors.printcInfo}{{4.1.1}{48}{\sphinxstyleliteralintitle {\sphinxupquote {printcolors}} Module}{section*.268}{}} -\newlabel{commands/apidoc/src:src.printcolors.printcLabel}{{4.1.1}{49}{\sphinxstyleliteralintitle {\sphinxupquote {printcolors}} Module}{section*.269}{}} -\newlabel{commands/apidoc/src:src.printcolors.printcSuccess}{{4.1.1}{49}{\sphinxstyleliteralintitle {\sphinxupquote {printcolors}} Module}{section*.270}{}} -\newlabel{commands/apidoc/src:src.printcolors.printcWarning}{{4.1.1}{49}{\sphinxstyleliteralintitle {\sphinxupquote {printcolors}} Module}{section*.271}{}} -\@writefile{toc}{\contentsline {subsubsection}{\sphinxstyleliteralintitle {\sphinxupquote {product}} Module}{49}{subsubsection*.272}} -\newlabel{commands/apidoc/src:module-src.product}{{4.1.1}{49}{\sphinxstyleliteralintitle {\sphinxupquote {product}} Module}{subsubsection*.272}{}} -\newlabel{commands/apidoc/src:product-module}{{4.1.1}{49}{\sphinxstyleliteralintitle {\sphinxupquote {product}} Module}{subsubsection*.272}{}} -\newlabel{commands/apidoc/src:src.product.check_config_exists}{{4.1.1}{49}{\sphinxstyleliteralintitle {\sphinxupquote {product}} Module}{section*.273}{}} -\newlabel{commands/apidoc/src:src.product.check_installation}{{4.1.1}{49}{\sphinxstyleliteralintitle {\sphinxupquote {product}} Module}{section*.274}{}} -\newlabel{commands/apidoc/src:src.product.check_source}{{4.1.1}{49}{\sphinxstyleliteralintitle {\sphinxupquote {product}} Module}{section*.275}{}} -\newlabel{commands/apidoc/src:src.product.get_base_install_dir}{{4.1.1}{49}{\sphinxstyleliteralintitle {\sphinxupquote {product}} Module}{section*.276}{}} -\newlabel{commands/apidoc/src:src.product.get_install_dir}{{4.1.1}{50}{\sphinxstyleliteralintitle {\sphinxupquote {product}} Module}{section*.277}{}} -\newlabel{commands/apidoc/src:src.product.get_product_components}{{4.1.1}{50}{\sphinxstyleliteralintitle {\sphinxupquote {product}} Module}{section*.278}{}} -\newlabel{commands/apidoc/src:src.product.get_product_config}{{4.1.1}{50}{\sphinxstyleliteralintitle {\sphinxupquote {product}} Module}{section*.279}{}} -\newlabel{commands/apidoc/src:src.product.get_product_dependencies}{{4.1.1}{50}{\sphinxstyleliteralintitle {\sphinxupquote {product}} Module}{section*.280}{}} -\newlabel{commands/apidoc/src:src.product.get_product_section}{{4.1.1}{50}{\sphinxstyleliteralintitle {\sphinxupquote {product}} Module}{section*.281}{}} -\newlabel{commands/apidoc/src:src.product.get_products_infos}{{4.1.1}{51}{\sphinxstyleliteralintitle {\sphinxupquote {product}} Module}{section*.282}{}} -\newlabel{commands/apidoc/src:src.product.product_compiles}{{4.1.1}{51}{\sphinxstyleliteralintitle {\sphinxupquote {product}} Module}{section*.283}{}} -\newlabel{commands/apidoc/src:src.product.product_has_env_script}{{4.1.1}{51}{\sphinxstyleliteralintitle {\sphinxupquote {product}} Module}{section*.284}{}} -\newlabel{commands/apidoc/src:src.product.product_has_logo}{{4.1.1}{51}{\sphinxstyleliteralintitle {\sphinxupquote {product}} Module}{section*.285}{}} -\newlabel{commands/apidoc/src:src.product.product_has_patches}{{4.1.1}{51}{\sphinxstyleliteralintitle {\sphinxupquote {product}} Module}{section*.286}{}} -\newlabel{commands/apidoc/src:src.product.product_has_salome_gui}{{4.1.1}{51}{\sphinxstyleliteralintitle {\sphinxupquote {product}} Module}{section*.287}{}} -\newlabel{commands/apidoc/src:src.product.product_has_script}{{4.1.1}{51}{\sphinxstyleliteralintitle {\sphinxupquote {product}} Module}{section*.288}{}} -\newlabel{commands/apidoc/src:src.product.product_is_autotools}{{4.1.1}{51}{\sphinxstyleliteralintitle {\sphinxupquote {product}} Module}{section*.289}{}} -\newlabel{commands/apidoc/src:src.product.product_is_cmake}{{4.1.1}{52}{\sphinxstyleliteralintitle {\sphinxupquote {product}} Module}{section*.290}{}} -\newlabel{commands/apidoc/src:src.product.product_is_cpp}{{4.1.1}{52}{\sphinxstyleliteralintitle {\sphinxupquote {product}} Module}{section*.291}{}} -\newlabel{commands/apidoc/src:src.product.product_is_debug}{{4.1.1}{52}{\sphinxstyleliteralintitle {\sphinxupquote {product}} Module}{section*.292}{}} -\newlabel{commands/apidoc/src:src.product.product_is_dev}{{4.1.1}{52}{\sphinxstyleliteralintitle {\sphinxupquote {product}} Module}{section*.293}{}} -\newlabel{commands/apidoc/src:src.product.product_is_fixed}{{4.1.1}{52}{\sphinxstyleliteralintitle {\sphinxupquote {product}} Module}{section*.294}{}} -\newlabel{commands/apidoc/src:src.product.product_is_generated}{{4.1.1}{52}{\sphinxstyleliteralintitle {\sphinxupquote {product}} Module}{section*.295}{}} -\newlabel{commands/apidoc/src:src.product.product_is_mpi}{{4.1.1}{52}{\sphinxstyleliteralintitle {\sphinxupquote {product}} Module}{section*.296}{}} -\newlabel{commands/apidoc/src:src.product.product_is_native}{{4.1.1}{52}{\sphinxstyleliteralintitle {\sphinxupquote {product}} Module}{section*.297}{}} -\newlabel{commands/apidoc/src:src.product.product_is_salome}{{4.1.1}{53}{\sphinxstyleliteralintitle {\sphinxupquote {product}} Module}{section*.298}{}} -\newlabel{commands/apidoc/src:src.product.product_is_sample}{{4.1.1}{53}{\sphinxstyleliteralintitle {\sphinxupquote {product}} Module}{section*.299}{}} -\newlabel{commands/apidoc/src:src.product.product_is_smesh_plugin}{{4.1.1}{53}{\sphinxstyleliteralintitle {\sphinxupquote {product}} Module}{section*.300}{}} -\newlabel{commands/apidoc/src:src.product.product_is_vcs}{{4.1.1}{53}{\sphinxstyleliteralintitle {\sphinxupquote {product}} Module}{section*.301}{}} -\@writefile{toc}{\contentsline {subsubsection}{\sphinxstyleliteralintitle {\sphinxupquote {pyconf}} Module}{53}{subsubsection*.302}} -\newlabel{commands/apidoc/src:pyconf-module}{{4.1.1}{53}{\sphinxstyleliteralintitle {\sphinxupquote {pyconf}} Module}{subsubsection*.302}{}} -\newlabel{commands/apidoc/src:module-src.pyconf}{{4.1.1}{53}{\sphinxstyleliteralintitle {\sphinxupquote {pyconf}} Module}{subsubsection*.302}{}} -\newlabel{commands/apidoc/src:src.pyconf.Config}{{4.1.1}{54}{\sphinxstyleliteralintitle {\sphinxupquote {pyconf}} Module}{section*.303}{}} -\newlabel{commands/apidoc/src:src.pyconf.Config.Namespace}{{4.1.1}{54}{\sphinxstyleliteralintitle {\sphinxupquote {pyconf}} Module}{section*.304}{}} -\newlabel{commands/apidoc/src:src.pyconf.Config.addNamespace}{{4.1.1}{54}{\sphinxstyleliteralintitle {\sphinxupquote {pyconf}} Module}{section*.305}{}} -\newlabel{commands/apidoc/src:src.pyconf.Config.getByPath}{{4.1.1}{54}{\sphinxstyleliteralintitle {\sphinxupquote {pyconf}} Module}{section*.306}{}} -\newlabel{commands/apidoc/src:src.pyconf.Config.load}{{4.1.1}{54}{\sphinxstyleliteralintitle {\sphinxupquote {pyconf}} Module}{section*.307}{}} -\newlabel{commands/apidoc/src:src.pyconf.Config.removeNamespace}{{4.1.1}{55}{\sphinxstyleliteralintitle {\sphinxupquote {pyconf}} Module}{section*.308}{}} -\newlabel{commands/apidoc/src:src.pyconf.ConfigError}{{4.1.1}{55}{\sphinxstyleliteralintitle {\sphinxupquote {pyconf}} Module}{section*.309}{}} -\newlabel{commands/apidoc/src:src.pyconf.ConfigFormatError}{{4.1.1}{55}{\sphinxstyleliteralintitle {\sphinxupquote {pyconf}} Module}{section*.310}{}} -\newlabel{commands/apidoc/src:src.pyconf.ConfigInputStream}{{4.1.1}{55}{\sphinxstyleliteralintitle {\sphinxupquote {pyconf}} Module}{section*.311}{}} -\newlabel{commands/apidoc/src:src.pyconf.ConfigInputStream.close}{{4.1.1}{55}{\sphinxstyleliteralintitle {\sphinxupquote {pyconf}} Module}{section*.312}{}} -\newlabel{commands/apidoc/src:src.pyconf.ConfigInputStream.read}{{4.1.1}{55}{\sphinxstyleliteralintitle {\sphinxupquote {pyconf}} Module}{section*.313}{}} -\newlabel{commands/apidoc/src:src.pyconf.ConfigInputStream.readline}{{4.1.1}{55}{\sphinxstyleliteralintitle {\sphinxupquote {pyconf}} Module}{section*.314}{}} -\newlabel{commands/apidoc/src:src.pyconf.ConfigList}{{4.1.1}{55}{\sphinxstyleliteralintitle {\sphinxupquote {pyconf}} Module}{section*.315}{}} -\newlabel{commands/apidoc/src:src.pyconf.ConfigList.getByPath}{{4.1.1}{55}{\sphinxstyleliteralintitle {\sphinxupquote {pyconf}} Module}{section*.316}{}} -\newlabel{commands/apidoc/src:src.pyconf.ConfigMerger}{{4.1.1}{55}{\sphinxstyleliteralintitle {\sphinxupquote {pyconf}} Module}{section*.317}{}} -\newlabel{commands/apidoc/src:src.pyconf.ConfigMerger.handleMismatch}{{4.1.1}{55}{\sphinxstyleliteralintitle {\sphinxupquote {pyconf}} Module}{section*.318}{}} -\newlabel{commands/apidoc/src:src.pyconf.ConfigMerger.merge}{{4.1.1}{55}{\sphinxstyleliteralintitle {\sphinxupquote {pyconf}} Module}{section*.319}{}} -\newlabel{commands/apidoc/src:src.pyconf.ConfigMerger.mergeMapping}{{4.1.1}{55}{\sphinxstyleliteralintitle {\sphinxupquote {pyconf}} Module}{section*.320}{}} -\newlabel{commands/apidoc/src:src.pyconf.ConfigMerger.mergeSequence}{{4.1.1}{56}{\sphinxstyleliteralintitle {\sphinxupquote {pyconf}} Module}{section*.321}{}} -\newlabel{commands/apidoc/src:src.pyconf.ConfigMerger.overwriteKeys}{{4.1.1}{56}{\sphinxstyleliteralintitle {\sphinxupquote {pyconf}} Module}{section*.322}{}} -\newlabel{commands/apidoc/src:src.pyconf.ConfigOutputStream}{{4.1.1}{56}{\sphinxstyleliteralintitle {\sphinxupquote {pyconf}} Module}{section*.323}{}} -\newlabel{commands/apidoc/src:src.pyconf.ConfigOutputStream.close}{{4.1.1}{56}{\sphinxstyleliteralintitle {\sphinxupquote {pyconf}} Module}{section*.324}{}} -\newlabel{commands/apidoc/src:src.pyconf.ConfigOutputStream.flush}{{4.1.1}{56}{\sphinxstyleliteralintitle {\sphinxupquote {pyconf}} Module}{section*.325}{}} -\newlabel{commands/apidoc/src:src.pyconf.ConfigOutputStream.write}{{4.1.1}{56}{\sphinxstyleliteralintitle {\sphinxupquote {pyconf}} Module}{section*.326}{}} -\newlabel{commands/apidoc/src:src.pyconf.ConfigReader}{{4.1.1}{56}{\sphinxstyleliteralintitle {\sphinxupquote {pyconf}} Module}{section*.327}{}} -\newlabel{commands/apidoc/src:src.pyconf.ConfigReader.getChar}{{4.1.1}{56}{\sphinxstyleliteralintitle {\sphinxupquote {pyconf}} Module}{section*.328}{}} -\newlabel{commands/apidoc/src:src.pyconf.ConfigReader.getToken}{{4.1.1}{56}{\sphinxstyleliteralintitle {\sphinxupquote {pyconf}} Module}{section*.329}{}} -\newlabel{commands/apidoc/src:src.pyconf.ConfigReader.load}{{4.1.1}{56}{\sphinxstyleliteralintitle {\sphinxupquote {pyconf}} Module}{section*.330}{}} -\newlabel{commands/apidoc/src:src.pyconf.ConfigReader.location}{{4.1.1}{56}{\sphinxstyleliteralintitle {\sphinxupquote {pyconf}} Module}{section*.331}{}} -\newlabel{commands/apidoc/src:src.pyconf.ConfigReader.match}{{4.1.1}{56}{\sphinxstyleliteralintitle {\sphinxupquote {pyconf}} Module}{section*.332}{}} -\newlabel{commands/apidoc/src:src.pyconf.ConfigReader.parseFactor}{{4.1.1}{56}{\sphinxstyleliteralintitle {\sphinxupquote {pyconf}} Module}{section*.333}{}} -\newlabel{commands/apidoc/src:src.pyconf.ConfigReader.parseKeyValuePair}{{4.1.1}{57}{\sphinxstyleliteralintitle {\sphinxupquote {pyconf}} Module}{section*.334}{}} -\newlabel{commands/apidoc/src:src.pyconf.ConfigReader.parseMapping}{{4.1.1}{57}{\sphinxstyleliteralintitle {\sphinxupquote {pyconf}} Module}{section*.335}{}} -\newlabel{commands/apidoc/src:src.pyconf.ConfigReader.parseMappingBody}{{4.1.1}{57}{\sphinxstyleliteralintitle {\sphinxupquote {pyconf}} Module}{section*.336}{}} -\newlabel{commands/apidoc/src:src.pyconf.ConfigReader.parseReference}{{4.1.1}{57}{\sphinxstyleliteralintitle {\sphinxupquote {pyconf}} Module}{section*.337}{}} -\newlabel{commands/apidoc/src:src.pyconf.ConfigReader.parseScalar}{{4.1.1}{57}{\sphinxstyleliteralintitle {\sphinxupquote {pyconf}} Module}{section*.338}{}} -\newlabel{commands/apidoc/src:src.pyconf.ConfigReader.parseSequence}{{4.1.1}{57}{\sphinxstyleliteralintitle {\sphinxupquote {pyconf}} Module}{section*.339}{}} -\newlabel{commands/apidoc/src:src.pyconf.ConfigReader.parseSuffix}{{4.1.1}{57}{\sphinxstyleliteralintitle {\sphinxupquote {pyconf}} Module}{section*.340}{}} -\newlabel{commands/apidoc/src:src.pyconf.ConfigReader.parseTerm}{{4.1.1}{57}{\sphinxstyleliteralintitle {\sphinxupquote {pyconf}} Module}{section*.341}{}} -\newlabel{commands/apidoc/src:src.pyconf.ConfigReader.parseValue}{{4.1.1}{57}{\sphinxstyleliteralintitle {\sphinxupquote {pyconf}} Module}{section*.342}{}} -\newlabel{commands/apidoc/src:src.pyconf.ConfigReader.setStream}{{4.1.1}{57}{\sphinxstyleliteralintitle {\sphinxupquote {pyconf}} Module}{section*.343}{}} -\newlabel{commands/apidoc/src:src.pyconf.ConfigResolutionError}{{4.1.1}{57}{\sphinxstyleliteralintitle {\sphinxupquote {pyconf}} Module}{section*.344}{}} -\newlabel{commands/apidoc/src:src.pyconf.Container}{{4.1.1}{57}{\sphinxstyleliteralintitle {\sphinxupquote {pyconf}} Module}{section*.345}{}} -\newlabel{commands/apidoc/src:src.pyconf.Container.evaluate}{{4.1.1}{58}{\sphinxstyleliteralintitle {\sphinxupquote {pyconf}} Module}{section*.346}{}} -\newlabel{commands/apidoc/src:src.pyconf.Container.setPath}{{4.1.1}{58}{\sphinxstyleliteralintitle {\sphinxupquote {pyconf}} Module}{section*.347}{}} -\newlabel{commands/apidoc/src:src.pyconf.Container.writeToStream}{{4.1.1}{58}{\sphinxstyleliteralintitle {\sphinxupquote {pyconf}} Module}{section*.348}{}} -\newlabel{commands/apidoc/src:src.pyconf.Container.writeValue}{{4.1.1}{58}{\sphinxstyleliteralintitle {\sphinxupquote {pyconf}} Module}{section*.349}{}} -\newlabel{commands/apidoc/src:src.pyconf.Expression}{{4.1.1}{58}{\sphinxstyleliteralintitle {\sphinxupquote {pyconf}} Module}{section*.350}{}} -\newlabel{commands/apidoc/src:src.pyconf.Expression.evaluate}{{4.1.1}{58}{\sphinxstyleliteralintitle {\sphinxupquote {pyconf}} Module}{section*.351}{}} -\newlabel{commands/apidoc/src:src.pyconf.Mapping}{{4.1.1}{58}{\sphinxstyleliteralintitle {\sphinxupquote {pyconf}} Module}{section*.352}{}} -\newlabel{commands/apidoc/src:src.pyconf.Mapping.addMapping}{{4.1.1}{58}{\sphinxstyleliteralintitle {\sphinxupquote {pyconf}} Module}{section*.353}{}} -\newlabel{commands/apidoc/src:src.pyconf.Mapping.get}{{4.1.1}{58}{\sphinxstyleliteralintitle {\sphinxupquote {pyconf}} Module}{section*.354}{}} -\newlabel{commands/apidoc/src:src.pyconf.Mapping.iteritems}{{4.1.1}{58}{\sphinxstyleliteralintitle {\sphinxupquote {pyconf}} Module}{section*.355}{}} -\newlabel{commands/apidoc/src:src.pyconf.Mapping.iterkeys}{{4.1.1}{58}{\sphinxstyleliteralintitle {\sphinxupquote {pyconf}} Module}{section*.356}{}} -\newlabel{commands/apidoc/src:src.pyconf.Mapping.keys}{{4.1.1}{58}{\sphinxstyleliteralintitle {\sphinxupquote {pyconf}} Module}{section*.357}{}} -\newlabel{commands/apidoc/src:src.pyconf.Mapping.writeToStream}{{4.1.1}{59}{\sphinxstyleliteralintitle {\sphinxupquote {pyconf}} Module}{section*.358}{}} -\newlabel{commands/apidoc/src:src.pyconf.Reference}{{4.1.1}{59}{\sphinxstyleliteralintitle {\sphinxupquote {pyconf}} Module}{section*.359}{}} -\newlabel{commands/apidoc/src:src.pyconf.Reference.addElement}{{4.1.1}{59}{\sphinxstyleliteralintitle {\sphinxupquote {pyconf}} Module}{section*.360}{}} -\newlabel{commands/apidoc/src:src.pyconf.Reference.findConfig}{{4.1.1}{59}{\sphinxstyleliteralintitle {\sphinxupquote {pyconf}} Module}{section*.361}{}} -\newlabel{commands/apidoc/src:src.pyconf.Reference.resolve}{{4.1.1}{59}{\sphinxstyleliteralintitle {\sphinxupquote {pyconf}} Module}{section*.362}{}} -\newlabel{commands/apidoc/src:src.pyconf.Sequence}{{4.1.1}{59}{\sphinxstyleliteralintitle {\sphinxupquote {pyconf}} Module}{section*.363}{}} -\newlabel{commands/apidoc/src:src.pyconf.Sequence.SeqIter}{{4.1.1}{59}{\sphinxstyleliteralintitle {\sphinxupquote {pyconf}} Module}{section*.364}{}} -\newlabel{commands/apidoc/src:src.pyconf.Sequence.SeqIter.next}{{4.1.1}{59}{\sphinxstyleliteralintitle {\sphinxupquote {pyconf}} Module}{section*.365}{}} -\newlabel{commands/apidoc/src:src.pyconf.Sequence.append}{{4.1.1}{59}{\sphinxstyleliteralintitle {\sphinxupquote {pyconf}} Module}{section*.366}{}} -\newlabel{commands/apidoc/src:src.pyconf.Sequence.writeToStream}{{4.1.1}{59}{\sphinxstyleliteralintitle {\sphinxupquote {pyconf}} Module}{section*.367}{}} -\newlabel{commands/apidoc/src:src.pyconf.deepCopyMapping}{{4.1.1}{59}{\sphinxstyleliteralintitle {\sphinxupquote {pyconf}} Module}{section*.368}{}} -\newlabel{commands/apidoc/src:src.pyconf.defaultMergeResolve}{{4.1.1}{59}{\sphinxstyleliteralintitle {\sphinxupquote {pyconf}} Module}{section*.369}{}} -\newlabel{commands/apidoc/src:src.pyconf.defaultStreamOpener}{{4.1.1}{60}{\sphinxstyleliteralintitle {\sphinxupquote {pyconf}} Module}{section*.370}{}} -\newlabel{commands/apidoc/src:src.pyconf.isWord}{{4.1.1}{60}{\sphinxstyleliteralintitle {\sphinxupquote {pyconf}} Module}{section*.371}{}} -\newlabel{commands/apidoc/src:src.pyconf.makePath}{{4.1.1}{60}{\sphinxstyleliteralintitle {\sphinxupquote {pyconf}} Module}{section*.372}{}} -\newlabel{commands/apidoc/src:src.pyconf.overwriteMergeResolve}{{4.1.1}{60}{\sphinxstyleliteralintitle {\sphinxupquote {pyconf}} Module}{section*.373}{}} -\@writefile{toc}{\contentsline {subsubsection}{\sphinxstyleliteralintitle {\sphinxupquote {system}} Module}{60}{subsubsection*.374}} -\newlabel{commands/apidoc/src:system-module}{{4.1.1}{60}{\sphinxstyleliteralintitle {\sphinxupquote {system}} Module}{subsubsection*.374}{}} -\newlabel{commands/apidoc/src:module-src.system}{{4.1.1}{60}{\sphinxstyleliteralintitle {\sphinxupquote {system}} Module}{subsubsection*.374}{}} -\newlabel{commands/apidoc/src:src.system.archive_extract}{{4.1.1}{60}{\sphinxstyleliteralintitle {\sphinxupquote {system}} Module}{section*.375}{}} -\newlabel{commands/apidoc/src:src.system.cvs_extract}{{4.1.1}{60}{\sphinxstyleliteralintitle {\sphinxupquote {system}} Module}{section*.376}{}} -\newlabel{commands/apidoc/src:src.system.git_extract}{{4.1.1}{61}{\sphinxstyleliteralintitle {\sphinxupquote {system}} Module}{section*.377}{}} -\newlabel{commands/apidoc/src:src.system.show_in_editor}{{4.1.1}{61}{\sphinxstyleliteralintitle {\sphinxupquote {system}} Module}{section*.378}{}} -\newlabel{commands/apidoc/src:src.system.svn_extract}{{4.1.1}{61}{\sphinxstyleliteralintitle {\sphinxupquote {system}} Module}{section*.379}{}} -\@writefile{toc}{\contentsline {subsubsection}{\sphinxstyleliteralintitle {\sphinxupquote {template}} Module}{62}{subsubsection*.380}} -\newlabel{commands/apidoc/src:template-module}{{4.1.1}{62}{\sphinxstyleliteralintitle {\sphinxupquote {template}} Module}{subsubsection*.380}{}} -\newlabel{commands/apidoc/src:module-src.template}{{4.1.1}{62}{\sphinxstyleliteralintitle {\sphinxupquote {template}} Module}{subsubsection*.380}{}} -\newlabel{commands/apidoc/src:src.template.MyTemplate}{{4.1.1}{62}{\sphinxstyleliteralintitle {\sphinxupquote {template}} Module}{section*.381}{}} -\newlabel{commands/apidoc/src:src.template.MyTemplate.delimiter}{{4.1.1}{62}{\sphinxstyleliteralintitle {\sphinxupquote {template}} Module}{section*.382}{}} -\newlabel{commands/apidoc/src:src.template.MyTemplate.pattern}{{4.1.1}{62}{\sphinxstyleliteralintitle {\sphinxupquote {template}} Module}{section*.383}{}} -\newlabel{commands/apidoc/src:src.template.substitute}{{4.1.1}{62}{\sphinxstyleliteralintitle {\sphinxupquote {template}} Module}{section*.384}{}} -\@writefile{toc}{\contentsline {subsubsection}{\sphinxstyleliteralintitle {\sphinxupquote {test\_module}} Module}{62}{subsubsection*.385}} -\newlabel{commands/apidoc/src:module-src.test_module}{{4.1.1}{62}{\sphinxstyleliteralintitle {\sphinxupquote {test\_module}} Module}{subsubsection*.385}{}} -\newlabel{commands/apidoc/src:test-module-module}{{4.1.1}{62}{\sphinxstyleliteralintitle {\sphinxupquote {test\_module}} Module}{subsubsection*.385}{}} -\newlabel{commands/apidoc/src:src.test_module.Test}{{4.1.1}{62}{\sphinxstyleliteralintitle {\sphinxupquote {test\_module}} Module}{section*.386}{}} -\newlabel{commands/apidoc/src:src.test_module.Test.generate_launching_commands}{{4.1.1}{62}{\sphinxstyleliteralintitle {\sphinxupquote {test\_module}} Module}{section*.387}{}} -\newlabel{commands/apidoc/src:src.test_module.Test.generate_script}{{4.1.1}{62}{\sphinxstyleliteralintitle {\sphinxupquote {test\_module}} Module}{section*.388}{}} -\newlabel{commands/apidoc/src:src.test_module.Test.get_test_timeout}{{4.1.1}{62}{\sphinxstyleliteralintitle {\sphinxupquote {test\_module}} Module}{section*.389}{}} -\newlabel{commands/apidoc/src:src.test_module.Test.get_tmp_dir}{{4.1.1}{62}{\sphinxstyleliteralintitle {\sphinxupquote {test\_module}} Module}{section*.390}{}} -\newlabel{commands/apidoc/src:src.test_module.Test.prepare_testbase}{{4.1.1}{62}{\sphinxstyleliteralintitle {\sphinxupquote {test\_module}} Module}{section*.391}{}} -\newlabel{commands/apidoc/src:src.test_module.Test.prepare_testbase_from_dir}{{4.1.1}{62}{\sphinxstyleliteralintitle {\sphinxupquote {test\_module}} Module}{section*.392}{}} -\newlabel{commands/apidoc/src:src.test_module.Test.prepare_testbase_from_git}{{4.1.1}{62}{\sphinxstyleliteralintitle {\sphinxupquote {test\_module}} Module}{section*.393}{}} -\newlabel{commands/apidoc/src:src.test_module.Test.prepare_testbase_from_svn}{{4.1.1}{62}{\sphinxstyleliteralintitle {\sphinxupquote {test\_module}} Module}{section*.394}{}} -\newlabel{commands/apidoc/src:src.test_module.Test.read_results}{{4.1.1}{62}{\sphinxstyleliteralintitle {\sphinxupquote {test\_module}} Module}{section*.395}{}} -\newlabel{commands/apidoc/src:src.test_module.Test.run_all_tests}{{4.1.1}{62}{\sphinxstyleliteralintitle {\sphinxupquote {test\_module}} Module}{section*.396}{}} -\newlabel{commands/apidoc/src:src.test_module.Test.run_grid_tests}{{4.1.1}{62}{\sphinxstyleliteralintitle {\sphinxupquote {test\_module}} Module}{section*.397}{}} -\newlabel{commands/apidoc/src:src.test_module.Test.run_script}{{4.1.1}{62}{\sphinxstyleliteralintitle {\sphinxupquote {test\_module}} Module}{section*.398}{}} -\newlabel{commands/apidoc/src:src.test_module.Test.run_session_tests}{{4.1.1}{62}{\sphinxstyleliteralintitle {\sphinxupquote {test\_module}} Module}{section*.399}{}} -\newlabel{commands/apidoc/src:src.test_module.Test.run_testbase_tests}{{4.1.1}{62}{\sphinxstyleliteralintitle {\sphinxupquote {test\_module}} Module}{section*.400}{}} -\newlabel{commands/apidoc/src:src.test_module.Test.run_tests}{{4.1.1}{62}{\sphinxstyleliteralintitle {\sphinxupquote {test\_module}} Module}{section*.401}{}} -\newlabel{commands/apidoc/src:src.test_module.Test.search_known_errors}{{4.1.1}{62}{\sphinxstyleliteralintitle {\sphinxupquote {test\_module}} Module}{section*.402}{}} -\newlabel{commands/apidoc/src:src.test_module.Test.write_test_margin}{{4.1.1}{62}{\sphinxstyleliteralintitle {\sphinxupquote {test\_module}} Module}{section*.403}{}} -\newlabel{commands/apidoc/src:src.test_module.getTmpDirDEFAULT}{{4.1.1}{62}{\sphinxstyleliteralintitle {\sphinxupquote {test\_module}} Module}{section*.404}{}} -\@writefile{toc}{\contentsline {subsubsection}{\sphinxstyleliteralintitle {\sphinxupquote {xmlManager}} Module}{62}{subsubsection*.405}} -\newlabel{commands/apidoc/src:xmlmanager-module}{{4.1.1}{62}{\sphinxstyleliteralintitle {\sphinxupquote {xmlManager}} Module}{subsubsection*.405}{}} -\newlabel{commands/apidoc/src:module-src.xmlManager}{{4.1.1}{62}{\sphinxstyleliteralintitle {\sphinxupquote {xmlManager}} Module}{subsubsection*.405}{}} -\newlabel{commands/apidoc/src:src.xmlManager.ReadXmlFile}{{4.1.1}{62}{\sphinxstyleliteralintitle {\sphinxupquote {xmlManager}} Module}{section*.406}{}} -\newlabel{commands/apidoc/src:src.xmlManager.ReadXmlFile.getRootAttrib}{{4.1.1}{62}{\sphinxstyleliteralintitle {\sphinxupquote {xmlManager}} Module}{section*.407}{}} -\newlabel{commands/apidoc/src:src.xmlManager.ReadXmlFile.get_attrib}{{4.1.1}{63}{\sphinxstyleliteralintitle {\sphinxupquote {xmlManager}} Module}{section*.408}{}} -\newlabel{commands/apidoc/src:src.xmlManager.ReadXmlFile.get_node_text}{{4.1.1}{63}{\sphinxstyleliteralintitle {\sphinxupquote {xmlManager}} Module}{section*.409}{}} -\newlabel{commands/apidoc/src:src.xmlManager.XmlLogFile}{{4.1.1}{63}{\sphinxstyleliteralintitle {\sphinxupquote {xmlManager}} Module}{section*.410}{}} -\newlabel{commands/apidoc/src:src.xmlManager.XmlLogFile.add_simple_node}{{4.1.1}{63}{\sphinxstyleliteralintitle {\sphinxupquote {xmlManager}} Module}{section*.411}{}} -\newlabel{commands/apidoc/src:src.xmlManager.XmlLogFile.append_node_attrib}{{4.1.1}{63}{\sphinxstyleliteralintitle {\sphinxupquote {xmlManager}} Module}{section*.412}{}} -\newlabel{commands/apidoc/src:src.xmlManager.XmlLogFile.append_node_text}{{4.1.1}{63}{\sphinxstyleliteralintitle {\sphinxupquote {xmlManager}} Module}{section*.413}{}} -\newlabel{commands/apidoc/src:src.xmlManager.XmlLogFile.write_tree}{{4.1.1}{63}{\sphinxstyleliteralintitle {\sphinxupquote {xmlManager}} Module}{section*.414}{}} -\newlabel{commands/apidoc/src:src.xmlManager.add_simple_node}{{4.1.1}{63}{\sphinxstyleliteralintitle {\sphinxupquote {xmlManager}} Module}{section*.415}{}} -\newlabel{commands/apidoc/src:src.xmlManager.append_node_attrib}{{4.1.1}{64}{\sphinxstyleliteralintitle {\sphinxupquote {xmlManager}} Module}{section*.416}{}} -\newlabel{commands/apidoc/src:src.xmlManager.find_node_by_attrib}{{4.1.1}{64}{\sphinxstyleliteralintitle {\sphinxupquote {xmlManager}} Module}{section*.417}{}} -\newlabel{commands/apidoc/src:src.xmlManager.write_report}{{4.1.1}{64}{\sphinxstyleliteralintitle {\sphinxupquote {xmlManager}} Module}{section*.418}{}} -\@writefile{toc}{\contentsline {subsubsection}{Subpackages}{64}{subsubsection*.419}} -\newlabel{commands/apidoc/src:subpackages}{{4.1.1}{64}{Subpackages}{subsubsection*.419}{}} -\@writefile{toc}{\contentsline {paragraph}{colorama Package}{64}{paragraph*.420}} -\newlabel{commands/apidoc/src.colorama:colorama-package}{{4.1.1}{64}{colorama Package}{paragraph*.420}{}} -\newlabel{commands/apidoc/src.colorama::doc}{{4.1.1}{64}{colorama Package}{paragraph*.420}{}} -\@writefile{toc}{\contentsline {subparagraph}{\sphinxstyleliteralintitle {\sphinxupquote {colorama}} Package}{64}{subparagraph*.421}} -\newlabel{commands/apidoc/src.colorama:id1}{{4.1.1}{64}{\sphinxstyleliteralintitle {\sphinxupquote {colorama}} Package}{subparagraph*.421}{}} -\newlabel{commands/apidoc/src.colorama:module-src.colorama}{{4.1.1}{64}{\sphinxstyleliteralintitle {\sphinxupquote {colorama}} Package}{section*.422}{}} -\@writefile{toc}{\contentsline {subparagraph}{\sphinxstyleliteralintitle {\sphinxupquote {ansi}} Module}{64}{subparagraph*.423}} -\newlabel{commands/apidoc/src.colorama:module-src.colorama.ansi}{{4.1.1}{64}{\sphinxstyleliteralintitle {\sphinxupquote {ansi}} Module}{subparagraph*.423}{}} -\newlabel{commands/apidoc/src.colorama:ansi-module}{{4.1.1}{64}{\sphinxstyleliteralintitle {\sphinxupquote {ansi}} Module}{subparagraph*.423}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiBack}{{4.1.1}{64}{\sphinxstyleliteralintitle {\sphinxupquote {ansi}} Module}{section*.424}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiBack.BLACK}{{4.1.1}{64}{\sphinxstyleliteralintitle {\sphinxupquote {ansi}} Module}{section*.425}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiBack.BLUE}{{4.1.1}{64}{\sphinxstyleliteralintitle {\sphinxupquote {ansi}} Module}{section*.426}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiBack.CYAN}{{4.1.1}{64}{\sphinxstyleliteralintitle {\sphinxupquote {ansi}} Module}{section*.427}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiBack.GREEN}{{4.1.1}{64}{\sphinxstyleliteralintitle {\sphinxupquote {ansi}} Module}{section*.428}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiBack.LIGHTBLACK_EX}{{4.1.1}{64}{\sphinxstyleliteralintitle {\sphinxupquote {ansi}} Module}{section*.429}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiBack.LIGHTBLUE_EX}{{4.1.1}{64}{\sphinxstyleliteralintitle {\sphinxupquote {ansi}} Module}{section*.430}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiBack.LIGHTCYAN_EX}{{4.1.1}{65}{\sphinxstyleliteralintitle {\sphinxupquote {ansi}} Module}{section*.431}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiBack.LIGHTGREEN_EX}{{4.1.1}{65}{\sphinxstyleliteralintitle {\sphinxupquote {ansi}} Module}{section*.432}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiBack.LIGHTMAGENTA_EX}{{4.1.1}{65}{\sphinxstyleliteralintitle {\sphinxupquote {ansi}} Module}{section*.433}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiBack.LIGHTRED_EX}{{4.1.1}{65}{\sphinxstyleliteralintitle {\sphinxupquote {ansi}} Module}{section*.434}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiBack.LIGHTWHITE_EX}{{4.1.1}{65}{\sphinxstyleliteralintitle {\sphinxupquote {ansi}} Module}{section*.435}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiBack.LIGHTYELLOW_EX}{{4.1.1}{65}{\sphinxstyleliteralintitle {\sphinxupquote {ansi}} Module}{section*.436}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiBack.MAGENTA}{{4.1.1}{65}{\sphinxstyleliteralintitle {\sphinxupquote {ansi}} Module}{section*.437}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiBack.RED}{{4.1.1}{65}{\sphinxstyleliteralintitle {\sphinxupquote {ansi}} Module}{section*.438}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiBack.RESET}{{4.1.1}{65}{\sphinxstyleliteralintitle {\sphinxupquote {ansi}} Module}{section*.439}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiBack.WHITE}{{4.1.1}{65}{\sphinxstyleliteralintitle {\sphinxupquote {ansi}} Module}{section*.440}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiBack.YELLOW}{{4.1.1}{65}{\sphinxstyleliteralintitle {\sphinxupquote {ansi}} Module}{section*.441}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiCodes}{{4.1.1}{65}{\sphinxstyleliteralintitle {\sphinxupquote {ansi}} Module}{section*.442}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiCursor}{{4.1.1}{65}{\sphinxstyleliteralintitle {\sphinxupquote {ansi}} Module}{section*.443}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiCursor.BACK}{{4.1.1}{65}{\sphinxstyleliteralintitle {\sphinxupquote {ansi}} Module}{section*.444}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiCursor.DOWN}{{4.1.1}{65}{\sphinxstyleliteralintitle {\sphinxupquote {ansi}} Module}{section*.445}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiCursor.FORWARD}{{4.1.1}{65}{\sphinxstyleliteralintitle {\sphinxupquote {ansi}} Module}{section*.446}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiCursor.POS}{{4.1.1}{65}{\sphinxstyleliteralintitle {\sphinxupquote {ansi}} Module}{section*.447}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiCursor.UP}{{4.1.1}{65}{\sphinxstyleliteralintitle {\sphinxupquote {ansi}} Module}{section*.448}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiFore}{{4.1.1}{65}{\sphinxstyleliteralintitle {\sphinxupquote {ansi}} Module}{section*.449}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiFore.BLACK}{{4.1.1}{65}{\sphinxstyleliteralintitle {\sphinxupquote {ansi}} Module}{section*.450}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiFore.BLUE}{{4.1.1}{65}{\sphinxstyleliteralintitle {\sphinxupquote {ansi}} Module}{section*.451}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiFore.CYAN}{{4.1.1}{65}{\sphinxstyleliteralintitle {\sphinxupquote {ansi}} Module}{section*.452}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiFore.GREEN}{{4.1.1}{65}{\sphinxstyleliteralintitle {\sphinxupquote {ansi}} Module}{section*.453}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiFore.LIGHTBLACK_EX}{{4.1.1}{65}{\sphinxstyleliteralintitle {\sphinxupquote {ansi}} Module}{section*.454}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiFore.LIGHTBLUE_EX}{{4.1.1}{65}{\sphinxstyleliteralintitle {\sphinxupquote {ansi}} Module}{section*.455}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiFore.LIGHTCYAN_EX}{{4.1.1}{65}{\sphinxstyleliteralintitle {\sphinxupquote {ansi}} Module}{section*.456}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiFore.LIGHTGREEN_EX}{{4.1.1}{65}{\sphinxstyleliteralintitle {\sphinxupquote {ansi}} Module}{section*.457}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiFore.LIGHTMAGENTA_EX}{{4.1.1}{65}{\sphinxstyleliteralintitle {\sphinxupquote {ansi}} Module}{section*.458}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiFore.LIGHTRED_EX}{{4.1.1}{65}{\sphinxstyleliteralintitle {\sphinxupquote {ansi}} Module}{section*.459}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiFore.LIGHTWHITE_EX}{{4.1.1}{65}{\sphinxstyleliteralintitle {\sphinxupquote {ansi}} Module}{section*.460}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiFore.LIGHTYELLOW_EX}{{4.1.1}{65}{\sphinxstyleliteralintitle {\sphinxupquote {ansi}} Module}{section*.461}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiFore.MAGENTA}{{4.1.1}{65}{\sphinxstyleliteralintitle {\sphinxupquote {ansi}} Module}{section*.462}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiFore.RED}{{4.1.1}{65}{\sphinxstyleliteralintitle {\sphinxupquote {ansi}} Module}{section*.463}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiFore.RESET}{{4.1.1}{65}{\sphinxstyleliteralintitle {\sphinxupquote {ansi}} Module}{section*.464}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiFore.WHITE}{{4.1.1}{65}{\sphinxstyleliteralintitle {\sphinxupquote {ansi}} Module}{section*.465}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiFore.YELLOW}{{4.1.1}{65}{\sphinxstyleliteralintitle {\sphinxupquote {ansi}} Module}{section*.466}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiStyle}{{4.1.1}{65}{\sphinxstyleliteralintitle {\sphinxupquote {ansi}} Module}{section*.467}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiStyle.BRIGHT}{{4.1.1}{66}{\sphinxstyleliteralintitle {\sphinxupquote {ansi}} Module}{section*.468}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiStyle.DIM}{{4.1.1}{66}{\sphinxstyleliteralintitle {\sphinxupquote {ansi}} Module}{section*.469}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiStyle.NORMAL}{{4.1.1}{66}{\sphinxstyleliteralintitle {\sphinxupquote {ansi}} Module}{section*.470}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiStyle.RESET_ALL}{{4.1.1}{66}{\sphinxstyleliteralintitle {\sphinxupquote {ansi}} Module}{section*.471}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.clear_line}{{4.1.1}{66}{\sphinxstyleliteralintitle {\sphinxupquote {ansi}} Module}{section*.472}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.clear_screen}{{4.1.1}{66}{\sphinxstyleliteralintitle {\sphinxupquote {ansi}} Module}{section*.473}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.code_to_chars}{{4.1.1}{66}{\sphinxstyleliteralintitle {\sphinxupquote {ansi}} Module}{section*.474}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.set_title}{{4.1.1}{66}{\sphinxstyleliteralintitle {\sphinxupquote {ansi}} Module}{section*.475}{}} -\@writefile{toc}{\contentsline {subparagraph}{\sphinxstyleliteralintitle {\sphinxupquote {ansitowin32}} Module}{66}{subparagraph*.476}} -\newlabel{commands/apidoc/src.colorama:ansitowin32-module}{{4.1.1}{66}{\sphinxstyleliteralintitle {\sphinxupquote {ansitowin32}} Module}{subparagraph*.476}{}} -\newlabel{commands/apidoc/src.colorama:module-src.colorama.ansitowin32}{{4.1.1}{66}{\sphinxstyleliteralintitle {\sphinxupquote {ansitowin32}} Module}{subparagraph*.476}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.ansitowin32.AnsiToWin32}{{4.1.1}{66}{\sphinxstyleliteralintitle {\sphinxupquote {ansitowin32}} Module}{section*.477}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.ansitowin32.AnsiToWin32.ANSI_CSI_RE}{{4.1.1}{66}{\sphinxstyleliteralintitle {\sphinxupquote {ansitowin32}} Module}{section*.478}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.ansitowin32.AnsiToWin32.ANSI_OSC_RE}{{4.1.1}{66}{\sphinxstyleliteralintitle {\sphinxupquote {ansitowin32}} Module}{section*.479}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.ansitowin32.AnsiToWin32.call_win32}{{4.1.1}{66}{\sphinxstyleliteralintitle {\sphinxupquote {ansitowin32}} Module}{section*.480}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.ansitowin32.AnsiToWin32.convert_ansi}{{4.1.1}{66}{\sphinxstyleliteralintitle {\sphinxupquote {ansitowin32}} Module}{section*.481}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.ansitowin32.AnsiToWin32.convert_osc}{{4.1.1}{66}{\sphinxstyleliteralintitle {\sphinxupquote {ansitowin32}} Module}{section*.482}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.ansitowin32.AnsiToWin32.extract_params}{{4.1.1}{66}{\sphinxstyleliteralintitle {\sphinxupquote {ansitowin32}} Module}{section*.483}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.ansitowin32.AnsiToWin32.get_win32_calls}{{4.1.1}{66}{\sphinxstyleliteralintitle {\sphinxupquote {ansitowin32}} Module}{section*.484}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.ansitowin32.AnsiToWin32.reset_all}{{4.1.1}{66}{\sphinxstyleliteralintitle {\sphinxupquote {ansitowin32}} Module}{section*.485}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.ansitowin32.AnsiToWin32.should_wrap}{{4.1.1}{66}{\sphinxstyleliteralintitle {\sphinxupquote {ansitowin32}} Module}{section*.486}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.ansitowin32.AnsiToWin32.write}{{4.1.1}{66}{\sphinxstyleliteralintitle {\sphinxupquote {ansitowin32}} Module}{section*.487}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.ansitowin32.AnsiToWin32.write_and_convert}{{4.1.1}{66}{\sphinxstyleliteralintitle {\sphinxupquote {ansitowin32}} Module}{section*.488}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.ansitowin32.AnsiToWin32.write_plain_text}{{4.1.1}{66}{\sphinxstyleliteralintitle {\sphinxupquote {ansitowin32}} Module}{section*.489}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.ansitowin32.StreamWrapper}{{4.1.1}{66}{\sphinxstyleliteralintitle {\sphinxupquote {ansitowin32}} Module}{section*.490}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.ansitowin32.StreamWrapper.write}{{4.1.1}{66}{\sphinxstyleliteralintitle {\sphinxupquote {ansitowin32}} Module}{section*.491}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.ansitowin32.is_a_tty}{{4.1.1}{66}{\sphinxstyleliteralintitle {\sphinxupquote {ansitowin32}} Module}{section*.492}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.ansitowin32.is_stream_closed}{{4.1.1}{66}{\sphinxstyleliteralintitle {\sphinxupquote {ansitowin32}} Module}{section*.493}{}} -\@writefile{toc}{\contentsline {subparagraph}{\sphinxstyleliteralintitle {\sphinxupquote {initialise}} Module}{67}{subparagraph*.494}} -\newlabel{commands/apidoc/src.colorama:initialise-module}{{4.1.1}{67}{\sphinxstyleliteralintitle {\sphinxupquote {initialise}} Module}{subparagraph*.494}{}} -\newlabel{commands/apidoc/src.colorama:module-src.colorama.initialise}{{4.1.1}{67}{\sphinxstyleliteralintitle {\sphinxupquote {initialise}} Module}{subparagraph*.494}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.initialise.colorama_text}{{4.1.1}{67}{\sphinxstyleliteralintitle {\sphinxupquote {initialise}} Module}{section*.495}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.initialise.deinit}{{4.1.1}{67}{\sphinxstyleliteralintitle {\sphinxupquote {initialise}} Module}{section*.496}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.initialise.init}{{4.1.1}{67}{\sphinxstyleliteralintitle {\sphinxupquote {initialise}} Module}{section*.497}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.initialise.reinit}{{4.1.1}{67}{\sphinxstyleliteralintitle {\sphinxupquote {initialise}} Module}{section*.498}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.initialise.reset_all}{{4.1.1}{67}{\sphinxstyleliteralintitle {\sphinxupquote {initialise}} Module}{section*.499}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.initialise.wrap_stream}{{4.1.1}{67}{\sphinxstyleliteralintitle {\sphinxupquote {initialise}} Module}{section*.500}{}} -\@writefile{toc}{\contentsline {subparagraph}{\sphinxstyleliteralintitle {\sphinxupquote {win32}} Module}{67}{subparagraph*.501}} -\newlabel{commands/apidoc/src.colorama:win32-module}{{4.1.1}{67}{\sphinxstyleliteralintitle {\sphinxupquote {win32}} Module}{subparagraph*.501}{}} -\newlabel{commands/apidoc/src.colorama:module-src.colorama.win32}{{4.1.1}{67}{\sphinxstyleliteralintitle {\sphinxupquote {win32}} Module}{subparagraph*.501}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.win32.SetConsoleTextAttribute}{{4.1.1}{67}{\sphinxstyleliteralintitle {\sphinxupquote {win32}} Module}{section*.502}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.win32.winapi_test}{{4.1.1}{67}{\sphinxstyleliteralintitle {\sphinxupquote {win32}} Module}{section*.503}{}} -\@writefile{toc}{\contentsline {subparagraph}{\sphinxstyleliteralintitle {\sphinxupquote {winterm}} Module}{67}{subparagraph*.504}} -\newlabel{commands/apidoc/src.colorama:winterm-module}{{4.1.1}{67}{\sphinxstyleliteralintitle {\sphinxupquote {winterm}} Module}{subparagraph*.504}{}} -\newlabel{commands/apidoc/src.colorama:module-src.colorama.winterm}{{4.1.1}{67}{\sphinxstyleliteralintitle {\sphinxupquote {winterm}} Module}{subparagraph*.504}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.winterm.WinColor}{{4.1.1}{67}{\sphinxstyleliteralintitle {\sphinxupquote {winterm}} Module}{section*.505}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.winterm.WinColor.BLACK}{{4.1.1}{67}{\sphinxstyleliteralintitle {\sphinxupquote {winterm}} Module}{section*.506}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.winterm.WinColor.BLUE}{{4.1.1}{67}{\sphinxstyleliteralintitle {\sphinxupquote {winterm}} Module}{section*.507}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.winterm.WinColor.CYAN}{{4.1.1}{67}{\sphinxstyleliteralintitle {\sphinxupquote {winterm}} Module}{section*.508}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.winterm.WinColor.GREEN}{{4.1.1}{67}{\sphinxstyleliteralintitle {\sphinxupquote {winterm}} Module}{section*.509}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.winterm.WinColor.GREY}{{4.1.1}{67}{\sphinxstyleliteralintitle {\sphinxupquote {winterm}} Module}{section*.510}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.winterm.WinColor.MAGENTA}{{4.1.1}{67}{\sphinxstyleliteralintitle {\sphinxupquote {winterm}} Module}{section*.511}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.winterm.WinColor.RED}{{4.1.1}{67}{\sphinxstyleliteralintitle {\sphinxupquote {winterm}} Module}{section*.512}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.winterm.WinColor.YELLOW}{{4.1.1}{67}{\sphinxstyleliteralintitle {\sphinxupquote {winterm}} Module}{section*.513}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.winterm.WinStyle}{{4.1.1}{67}{\sphinxstyleliteralintitle {\sphinxupquote {winterm}} Module}{section*.514}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.winterm.WinStyle.BRIGHT}{{4.1.1}{67}{\sphinxstyleliteralintitle {\sphinxupquote {winterm}} Module}{section*.515}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.winterm.WinStyle.BRIGHT_BACKGROUND}{{4.1.1}{67}{\sphinxstyleliteralintitle {\sphinxupquote {winterm}} Module}{section*.516}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.winterm.WinStyle.NORMAL}{{4.1.1}{67}{\sphinxstyleliteralintitle {\sphinxupquote {winterm}} Module}{section*.517}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.winterm.WinTerm}{{4.1.1}{67}{\sphinxstyleliteralintitle {\sphinxupquote {winterm}} Module}{section*.518}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.winterm.WinTerm.back}{{4.1.1}{67}{\sphinxstyleliteralintitle {\sphinxupquote {winterm}} Module}{section*.519}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.winterm.WinTerm.cursor_adjust}{{4.1.1}{67}{\sphinxstyleliteralintitle {\sphinxupquote {winterm}} Module}{section*.520}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.winterm.WinTerm.erase_line}{{4.1.1}{67}{\sphinxstyleliteralintitle {\sphinxupquote {winterm}} Module}{section*.521}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.winterm.WinTerm.erase_screen}{{4.1.1}{67}{\sphinxstyleliteralintitle {\sphinxupquote {winterm}} Module}{section*.522}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.winterm.WinTerm.fore}{{4.1.1}{67}{\sphinxstyleliteralintitle {\sphinxupquote {winterm}} Module}{section*.523}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.winterm.WinTerm.get_attrs}{{4.1.1}{67}{\sphinxstyleliteralintitle {\sphinxupquote {winterm}} Module}{section*.524}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.winterm.WinTerm.get_position}{{4.1.1}{67}{\sphinxstyleliteralintitle {\sphinxupquote {winterm}} Module}{section*.525}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.winterm.WinTerm.reset_all}{{4.1.1}{67}{\sphinxstyleliteralintitle {\sphinxupquote {winterm}} Module}{section*.526}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.winterm.WinTerm.set_attrs}{{4.1.1}{67}{\sphinxstyleliteralintitle {\sphinxupquote {winterm}} Module}{section*.527}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.winterm.WinTerm.set_console}{{4.1.1}{67}{\sphinxstyleliteralintitle {\sphinxupquote {winterm}} Module}{section*.528}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.winterm.WinTerm.set_cursor_position}{{4.1.1}{68}{\sphinxstyleliteralintitle {\sphinxupquote {winterm}} Module}{section*.529}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.winterm.WinTerm.set_title}{{4.1.1}{68}{\sphinxstyleliteralintitle {\sphinxupquote {winterm}} Module}{section*.530}{}} -\newlabel{commands/apidoc/src.colorama:src.colorama.winterm.WinTerm.style}{{4.1.1}{68}{\sphinxstyleliteralintitle {\sphinxupquote {winterm}} Module}{section*.531}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.1.1}src package}{29}{subsection.4.1.1}} +\newlabel{commands/apidoc/src::doc}{{4.1.1}{29}{src package}{subsection.4.1.1}{}} +\newlabel{commands/apidoc/src:src-package}{{4.1.1}{29}{src package}{subsection.4.1.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{Subpackages}{29}{subsubsection*.16}} +\newlabel{commands/apidoc/src:subpackages}{{4.1.1}{29}{Subpackages}{subsubsection*.16}{}} +\@writefile{toc}{\contentsline {paragraph}{src.colorama package}{29}{paragraph*.17}} +\newlabel{commands/apidoc/src.colorama:src-colorama-package}{{4.1.1}{29}{src.colorama package}{paragraph*.17}{}} +\newlabel{commands/apidoc/src.colorama::doc}{{4.1.1}{29}{src.colorama package}{paragraph*.17}{}} +\@writefile{toc}{\contentsline {subparagraph}{Submodules}{29}{subparagraph*.18}} +\newlabel{commands/apidoc/src.colorama:submodules}{{4.1.1}{29}{Submodules}{subparagraph*.18}{}} +\@writefile{toc}{\contentsline {subparagraph}{src.colorama.ansi module}{29}{subparagraph*.19}} +\newlabel{commands/apidoc/src.colorama:module-src.colorama.ansi}{{4.1.1}{29}{src.colorama.ansi module}{subparagraph*.19}{}} +\newlabel{commands/apidoc/src.colorama:src-colorama-ansi-module}{{4.1.1}{29}{src.colorama.ansi module}{subparagraph*.19}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiBack}{{4.1.1}{29}{src.colorama.ansi module}{section*.20}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiBack.BLACK}{{4.1.1}{29}{src.colorama.ansi module}{section*.21}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiBack.BLUE}{{4.1.1}{29}{src.colorama.ansi module}{section*.22}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiBack.CYAN}{{4.1.1}{29}{src.colorama.ansi module}{section*.23}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiBack.GREEN}{{4.1.1}{29}{src.colorama.ansi module}{section*.24}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiBack.LIGHTBLACK_EX}{{4.1.1}{29}{src.colorama.ansi module}{section*.25}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiBack.LIGHTBLUE_EX}{{4.1.1}{29}{src.colorama.ansi module}{section*.26}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiBack.LIGHTCYAN_EX}{{4.1.1}{29}{src.colorama.ansi module}{section*.27}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiBack.LIGHTGREEN_EX}{{4.1.1}{29}{src.colorama.ansi module}{section*.28}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiBack.LIGHTMAGENTA_EX}{{4.1.1}{29}{src.colorama.ansi module}{section*.29}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiBack.LIGHTRED_EX}{{4.1.1}{29}{src.colorama.ansi module}{section*.30}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiBack.LIGHTWHITE_EX}{{4.1.1}{29}{src.colorama.ansi module}{section*.31}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiBack.LIGHTYELLOW_EX}{{4.1.1}{29}{src.colorama.ansi module}{section*.32}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiBack.MAGENTA}{{4.1.1}{29}{src.colorama.ansi module}{section*.33}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiBack.RED}{{4.1.1}{29}{src.colorama.ansi module}{section*.34}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiBack.RESET}{{4.1.1}{29}{src.colorama.ansi module}{section*.35}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiBack.WHITE}{{4.1.1}{29}{src.colorama.ansi module}{section*.36}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiBack.YELLOW}{{4.1.1}{29}{src.colorama.ansi module}{section*.37}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiCodes}{{4.1.1}{29}{src.colorama.ansi module}{section*.38}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiCursor}{{4.1.1}{30}{src.colorama.ansi module}{section*.39}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiCursor.BACK}{{4.1.1}{30}{src.colorama.ansi module}{section*.40}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiCursor.DOWN}{{4.1.1}{30}{src.colorama.ansi module}{section*.41}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiCursor.FORWARD}{{4.1.1}{30}{src.colorama.ansi module}{section*.42}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiCursor.POS}{{4.1.1}{30}{src.colorama.ansi module}{section*.43}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiCursor.UP}{{4.1.1}{30}{src.colorama.ansi module}{section*.44}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiFore}{{4.1.1}{30}{src.colorama.ansi module}{section*.45}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiFore.BLACK}{{4.1.1}{30}{src.colorama.ansi module}{section*.46}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiFore.BLUE}{{4.1.1}{30}{src.colorama.ansi module}{section*.47}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiFore.CYAN}{{4.1.1}{30}{src.colorama.ansi module}{section*.48}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiFore.GREEN}{{4.1.1}{30}{src.colorama.ansi module}{section*.49}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiFore.LIGHTBLACK_EX}{{4.1.1}{30}{src.colorama.ansi module}{section*.50}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiFore.LIGHTBLUE_EX}{{4.1.1}{30}{src.colorama.ansi module}{section*.51}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiFore.LIGHTCYAN_EX}{{4.1.1}{30}{src.colorama.ansi module}{section*.52}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiFore.LIGHTGREEN_EX}{{4.1.1}{30}{src.colorama.ansi module}{section*.53}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiFore.LIGHTMAGENTA_EX}{{4.1.1}{30}{src.colorama.ansi module}{section*.54}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiFore.LIGHTRED_EX}{{4.1.1}{30}{src.colorama.ansi module}{section*.55}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiFore.LIGHTWHITE_EX}{{4.1.1}{30}{src.colorama.ansi module}{section*.56}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiFore.LIGHTYELLOW_EX}{{4.1.1}{30}{src.colorama.ansi module}{section*.57}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiFore.MAGENTA}{{4.1.1}{30}{src.colorama.ansi module}{section*.58}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiFore.RED}{{4.1.1}{30}{src.colorama.ansi module}{section*.59}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiFore.RESET}{{4.1.1}{30}{src.colorama.ansi module}{section*.60}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiFore.WHITE}{{4.1.1}{30}{src.colorama.ansi module}{section*.61}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiFore.YELLOW}{{4.1.1}{30}{src.colorama.ansi module}{section*.62}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiStyle}{{4.1.1}{30}{src.colorama.ansi module}{section*.63}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiStyle.BRIGHT}{{4.1.1}{30}{src.colorama.ansi module}{section*.64}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiStyle.DIM}{{4.1.1}{30}{src.colorama.ansi module}{section*.65}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiStyle.NORMAL}{{4.1.1}{30}{src.colorama.ansi module}{section*.66}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.AnsiStyle.RESET_ALL}{{4.1.1}{30}{src.colorama.ansi module}{section*.67}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.clear_line}{{4.1.1}{30}{src.colorama.ansi module}{section*.68}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.clear_screen}{{4.1.1}{30}{src.colorama.ansi module}{section*.69}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.code_to_chars}{{4.1.1}{30}{src.colorama.ansi module}{section*.70}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.ansi.set_title}{{4.1.1}{30}{src.colorama.ansi module}{section*.71}{}} +\@writefile{toc}{\contentsline {subparagraph}{src.colorama.ansitowin32 module}{31}{subparagraph*.72}} +\newlabel{commands/apidoc/src.colorama:module-src.colorama.ansitowin32}{{4.1.1}{31}{src.colorama.ansitowin32 module}{subparagraph*.72}{}} +\newlabel{commands/apidoc/src.colorama:src-colorama-ansitowin32-module}{{4.1.1}{31}{src.colorama.ansitowin32 module}{subparagraph*.72}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.ansitowin32.AnsiToWin32}{{4.1.1}{31}{src.colorama.ansitowin32 module}{section*.73}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.ansitowin32.AnsiToWin32.ANSI_CSI_RE}{{4.1.1}{31}{src.colorama.ansitowin32 module}{section*.74}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.ansitowin32.AnsiToWin32.ANSI_OSC_RE}{{4.1.1}{31}{src.colorama.ansitowin32 module}{section*.75}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.ansitowin32.AnsiToWin32.call_win32}{{4.1.1}{31}{src.colorama.ansitowin32 module}{section*.76}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.ansitowin32.AnsiToWin32.convert_ansi}{{4.1.1}{31}{src.colorama.ansitowin32 module}{section*.77}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.ansitowin32.AnsiToWin32.convert_osc}{{4.1.1}{31}{src.colorama.ansitowin32 module}{section*.78}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.ansitowin32.AnsiToWin32.extract_params}{{4.1.1}{31}{src.colorama.ansitowin32 module}{section*.79}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.ansitowin32.AnsiToWin32.get_win32_calls}{{4.1.1}{31}{src.colorama.ansitowin32 module}{section*.80}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.ansitowin32.AnsiToWin32.reset_all}{{4.1.1}{31}{src.colorama.ansitowin32 module}{section*.81}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.ansitowin32.AnsiToWin32.should_wrap}{{4.1.1}{31}{src.colorama.ansitowin32 module}{section*.82}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.ansitowin32.AnsiToWin32.write}{{4.1.1}{31}{src.colorama.ansitowin32 module}{section*.83}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.ansitowin32.AnsiToWin32.write_and_convert}{{4.1.1}{31}{src.colorama.ansitowin32 module}{section*.84}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.ansitowin32.AnsiToWin32.write_plain_text}{{4.1.1}{31}{src.colorama.ansitowin32 module}{section*.85}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.ansitowin32.StreamWrapper}{{4.1.1}{31}{src.colorama.ansitowin32 module}{section*.86}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.ansitowin32.StreamWrapper.write}{{4.1.1}{31}{src.colorama.ansitowin32 module}{section*.87}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.ansitowin32.is_a_tty}{{4.1.1}{31}{src.colorama.ansitowin32 module}{section*.88}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.ansitowin32.is_stream_closed}{{4.1.1}{31}{src.colorama.ansitowin32 module}{section*.89}{}} +\@writefile{toc}{\contentsline {subparagraph}{src.colorama.initialise module}{31}{subparagraph*.90}} +\newlabel{commands/apidoc/src.colorama:src-colorama-initialise-module}{{4.1.1}{31}{src.colorama.initialise module}{subparagraph*.90}{}} +\newlabel{commands/apidoc/src.colorama:module-src.colorama.initialise}{{4.1.1}{31}{src.colorama.initialise module}{subparagraph*.90}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.initialise.colorama_text}{{4.1.1}{31}{src.colorama.initialise module}{section*.91}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.initialise.deinit}{{4.1.1}{31}{src.colorama.initialise module}{section*.92}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.initialise.init}{{4.1.1}{31}{src.colorama.initialise module}{section*.93}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.initialise.reinit}{{4.1.1}{31}{src.colorama.initialise module}{section*.94}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.initialise.reset_all}{{4.1.1}{31}{src.colorama.initialise module}{section*.95}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.initialise.wrap_stream}{{4.1.1}{31}{src.colorama.initialise module}{section*.96}{}} +\@writefile{toc}{\contentsline {subparagraph}{src.colorama.win32 module}{32}{subparagraph*.97}} +\newlabel{commands/apidoc/src.colorama:src-colorama-win32-module}{{4.1.1}{32}{src.colorama.win32 module}{subparagraph*.97}{}} +\newlabel{commands/apidoc/src.colorama:module-src.colorama.win32}{{4.1.1}{32}{src.colorama.win32 module}{subparagraph*.97}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.win32.SetConsoleTextAttribute}{{4.1.1}{32}{src.colorama.win32 module}{section*.98}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.win32.winapi_test}{{4.1.1}{32}{src.colorama.win32 module}{section*.99}{}} +\@writefile{toc}{\contentsline {subparagraph}{src.colorama.winterm module}{32}{subparagraph*.100}} +\newlabel{commands/apidoc/src.colorama:module-src.colorama.winterm}{{4.1.1}{32}{src.colorama.winterm module}{subparagraph*.100}{}} +\newlabel{commands/apidoc/src.colorama:src-colorama-winterm-module}{{4.1.1}{32}{src.colorama.winterm module}{subparagraph*.100}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.winterm.WinColor}{{4.1.1}{32}{src.colorama.winterm module}{section*.101}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.winterm.WinColor.BLACK}{{4.1.1}{32}{src.colorama.winterm module}{section*.102}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.winterm.WinColor.BLUE}{{4.1.1}{32}{src.colorama.winterm module}{section*.103}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.winterm.WinColor.CYAN}{{4.1.1}{32}{src.colorama.winterm module}{section*.104}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.winterm.WinColor.GREEN}{{4.1.1}{32}{src.colorama.winterm module}{section*.105}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.winterm.WinColor.GREY}{{4.1.1}{32}{src.colorama.winterm module}{section*.106}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.winterm.WinColor.MAGENTA}{{4.1.1}{32}{src.colorama.winterm module}{section*.107}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.winterm.WinColor.RED}{{4.1.1}{32}{src.colorama.winterm module}{section*.108}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.winterm.WinColor.YELLOW}{{4.1.1}{32}{src.colorama.winterm module}{section*.109}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.winterm.WinStyle}{{4.1.1}{32}{src.colorama.winterm module}{section*.110}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.winterm.WinStyle.BRIGHT}{{4.1.1}{32}{src.colorama.winterm module}{section*.111}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.winterm.WinStyle.BRIGHT_BACKGROUND}{{4.1.1}{32}{src.colorama.winterm module}{section*.112}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.winterm.WinStyle.NORMAL}{{4.1.1}{32}{src.colorama.winterm module}{section*.113}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.winterm.WinTerm}{{4.1.1}{32}{src.colorama.winterm module}{section*.114}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.winterm.WinTerm.back}{{4.1.1}{32}{src.colorama.winterm module}{section*.115}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.winterm.WinTerm.cursor_adjust}{{4.1.1}{32}{src.colorama.winterm module}{section*.116}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.winterm.WinTerm.erase_line}{{4.1.1}{32}{src.colorama.winterm module}{section*.117}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.winterm.WinTerm.erase_screen}{{4.1.1}{32}{src.colorama.winterm module}{section*.118}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.winterm.WinTerm.fore}{{4.1.1}{32}{src.colorama.winterm module}{section*.119}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.winterm.WinTerm.get_attrs}{{4.1.1}{32}{src.colorama.winterm module}{section*.120}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.winterm.WinTerm.get_position}{{4.1.1}{32}{src.colorama.winterm module}{section*.121}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.winterm.WinTerm.reset_all}{{4.1.1}{32}{src.colorama.winterm module}{section*.122}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.winterm.WinTerm.set_attrs}{{4.1.1}{32}{src.colorama.winterm module}{section*.123}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.winterm.WinTerm.set_console}{{4.1.1}{32}{src.colorama.winterm module}{section*.124}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.winterm.WinTerm.set_cursor_position}{{4.1.1}{32}{src.colorama.winterm module}{section*.125}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.winterm.WinTerm.set_title}{{4.1.1}{32}{src.colorama.winterm module}{section*.126}{}} +\newlabel{commands/apidoc/src.colorama:src.colorama.winterm.WinTerm.style}{{4.1.1}{32}{src.colorama.winterm module}{section*.127}{}} +\@writefile{toc}{\contentsline {subparagraph}{Module contents}{33}{subparagraph*.128}} +\newlabel{commands/apidoc/src.colorama:module-src.colorama}{{4.1.1}{33}{Module contents}{subparagraph*.128}{}} +\newlabel{commands/apidoc/src.colorama:module-contents}{{4.1.1}{33}{Module contents}{subparagraph*.128}{}} +\@writefile{toc}{\contentsline {subsubsection}{Submodules}{33}{subsubsection*.129}} +\newlabel{commands/apidoc/src:submodules}{{4.1.1}{33}{Submodules}{subsubsection*.129}{}} +\@writefile{toc}{\contentsline {subsubsection}{src.ElementTree module}{33}{subsubsection*.130}} +\newlabel{commands/apidoc/src:src-elementtree-module}{{4.1.1}{33}{src.ElementTree module}{subsubsection*.130}{}} +\newlabel{commands/apidoc/src:module-src.ElementTree}{{4.1.1}{33}{src.ElementTree module}{subsubsection*.130}{}} +\newlabel{commands/apidoc/src:src.ElementTree.Comment}{{4.1.1}{33}{src.ElementTree module}{section*.131}{}} +\newlabel{commands/apidoc/src:src.ElementTree.dump}{{4.1.1}{33}{src.ElementTree module}{section*.132}{}} +\newlabel{commands/apidoc/src:src.ElementTree.Element}{{4.1.1}{33}{src.ElementTree module}{section*.133}{}} +\newlabel{commands/apidoc/src:src.ElementTree.ElementTree}{{4.1.1}{33}{src.ElementTree module}{section*.134}{}} +\newlabel{commands/apidoc/src:src.ElementTree.ElementTree.find}{{4.1.1}{33}{src.ElementTree module}{section*.135}{}} +\newlabel{commands/apidoc/src:src.ElementTree.ElementTree.findall}{{4.1.1}{33}{src.ElementTree module}{section*.136}{}} +\newlabel{commands/apidoc/src:src.ElementTree.ElementTree.findtext}{{4.1.1}{33}{src.ElementTree module}{section*.137}{}} +\newlabel{commands/apidoc/src:src.ElementTree.ElementTree.getiterator}{{4.1.1}{33}{src.ElementTree module}{section*.138}{}} +\newlabel{commands/apidoc/src:src.ElementTree.ElementTree.getroot}{{4.1.1}{33}{src.ElementTree module}{section*.139}{}} +\newlabel{commands/apidoc/src:src.ElementTree.ElementTree.parse}{{4.1.1}{33}{src.ElementTree module}{section*.140}{}} +\newlabel{commands/apidoc/src:src.ElementTree.ElementTree.write}{{4.1.1}{33}{src.ElementTree module}{section*.141}{}} +\newlabel{commands/apidoc/src:src.ElementTree.fromstring}{{4.1.1}{33}{src.ElementTree module}{section*.142}{}} +\newlabel{commands/apidoc/src:src.ElementTree.iselement}{{4.1.1}{33}{src.ElementTree module}{section*.143}{}} +\newlabel{commands/apidoc/src:src.ElementTree.iterparse}{{4.1.1}{33}{src.ElementTree module}{section*.144}{}} +\newlabel{commands/apidoc/src:src.ElementTree.iterparse.next}{{4.1.1}{33}{src.ElementTree module}{section*.145}{}} +\newlabel{commands/apidoc/src:src.ElementTree.parse}{{4.1.1}{33}{src.ElementTree module}{section*.146}{}} +\newlabel{commands/apidoc/src:src.ElementTree.PI}{{4.1.1}{33}{src.ElementTree module}{section*.147}{}} +\newlabel{commands/apidoc/src:src.ElementTree.ProcessingInstruction}{{4.1.1}{33}{src.ElementTree module}{section*.148}{}} +\newlabel{commands/apidoc/src:src.ElementTree.QName}{{4.1.1}{33}{src.ElementTree module}{section*.149}{}} +\newlabel{commands/apidoc/src:src.ElementTree.SubElement}{{4.1.1}{33}{src.ElementTree module}{section*.150}{}} +\newlabel{commands/apidoc/src:src.ElementTree.tostring}{{4.1.1}{33}{src.ElementTree module}{section*.151}{}} +\newlabel{commands/apidoc/src:src.ElementTree.TreeBuilder}{{4.1.1}{33}{src.ElementTree module}{section*.152}{}} +\newlabel{commands/apidoc/src:src.ElementTree.TreeBuilder.close}{{4.1.1}{33}{src.ElementTree module}{section*.153}{}} +\newlabel{commands/apidoc/src:src.ElementTree.TreeBuilder.data}{{4.1.1}{33}{src.ElementTree module}{section*.154}{}} +\newlabel{commands/apidoc/src:src.ElementTree.TreeBuilder.end}{{4.1.1}{33}{src.ElementTree module}{section*.155}{}} +\newlabel{commands/apidoc/src:src.ElementTree.TreeBuilder.start}{{4.1.1}{33}{src.ElementTree module}{section*.156}{}} +\newlabel{commands/apidoc/src:src.ElementTree.XML}{{4.1.1}{33}{src.ElementTree module}{section*.157}{}} +\newlabel{commands/apidoc/src:src.ElementTree.XMLTreeBuilder}{{4.1.1}{33}{src.ElementTree module}{section*.158}{}} +\newlabel{commands/apidoc/src:src.ElementTree.XMLTreeBuilder.close}{{4.1.1}{33}{src.ElementTree module}{section*.159}{}} +\newlabel{commands/apidoc/src:src.ElementTree.XMLTreeBuilder.doctype}{{4.1.1}{33}{src.ElementTree module}{section*.160}{}} +\newlabel{commands/apidoc/src:src.ElementTree.XMLTreeBuilder.feed}{{4.1.1}{33}{src.ElementTree module}{section*.161}{}} +\@writefile{toc}{\contentsline {subsubsection}{src.architecture module}{34}{subsubsection*.162}} +\newlabel{commands/apidoc/src:module-src.architecture}{{4.1.1}{34}{src.architecture module}{subsubsection*.162}{}} +\newlabel{commands/apidoc/src:src-architecture-module}{{4.1.1}{34}{src.architecture module}{subsubsection*.162}{}} +\newlabel{commands/apidoc/src:src.architecture.get_distrib_version}{{4.1.1}{34}{src.architecture module}{section*.163}{}} +\newlabel{commands/apidoc/src:src.architecture.get_distribution}{{4.1.1}{34}{src.architecture module}{section*.164}{}} +\newlabel{commands/apidoc/src:src.architecture.get_nb_proc}{{4.1.1}{34}{src.architecture module}{section*.165}{}} +\newlabel{commands/apidoc/src:src.architecture.get_python_version}{{4.1.1}{34}{src.architecture module}{section*.166}{}} +\newlabel{commands/apidoc/src:src.architecture.get_user}{{4.1.1}{34}{src.architecture module}{section*.167}{}} +\newlabel{commands/apidoc/src:src.architecture.is_windows}{{4.1.1}{34}{src.architecture module}{section*.168}{}} +\@writefile{toc}{\contentsline {subsubsection}{src.compilation module}{34}{subsubsection*.169}} +\newlabel{commands/apidoc/src:module-src.compilation}{{4.1.1}{34}{src.compilation module}{subsubsection*.169}{}} +\newlabel{commands/apidoc/src:src-compilation-module}{{4.1.1}{34}{src.compilation module}{subsubsection*.169}{}} +\newlabel{commands/apidoc/src:src.compilation.Builder}{{4.1.1}{34}{src.compilation module}{section*.170}{}} +\newlabel{commands/apidoc/src:src.compilation.Builder.build_configure}{{4.1.1}{34}{src.compilation module}{section*.171}{}} +\newlabel{commands/apidoc/src:src.compilation.Builder.check}{{4.1.1}{34}{src.compilation module}{section*.172}{}} +\newlabel{commands/apidoc/src:src.compilation.Builder.cmake}{{4.1.1}{34}{src.compilation module}{section*.173}{}} +\newlabel{commands/apidoc/src:src.compilation.Builder.complete_environment}{{4.1.1}{34}{src.compilation module}{section*.174}{}} +\newlabel{commands/apidoc/src:src.compilation.Builder.configure}{{4.1.1}{34}{src.compilation module}{section*.175}{}} +\newlabel{commands/apidoc/src:src.compilation.Builder.do_batch_script_build}{{4.1.1}{34}{src.compilation module}{section*.176}{}} +\newlabel{commands/apidoc/src:src.compilation.Builder.do_default_build}{{4.1.1}{34}{src.compilation module}{section*.177}{}} +\newlabel{commands/apidoc/src:src.compilation.Builder.do_python_script_build}{{4.1.1}{35}{src.compilation module}{section*.178}{}} +\newlabel{commands/apidoc/src:src.compilation.Builder.do_script_build}{{4.1.1}{35}{src.compilation module}{section*.179}{}} +\newlabel{commands/apidoc/src:src.compilation.Builder.hack_libtool}{{4.1.1}{35}{src.compilation module}{section*.180}{}} +\newlabel{commands/apidoc/src:src.compilation.Builder.install}{{4.1.1}{35}{src.compilation module}{section*.181}{}} +\newlabel{commands/apidoc/src:src.compilation.Builder.log}{{4.1.1}{35}{src.compilation module}{section*.182}{}} +\newlabel{commands/apidoc/src:src.compilation.Builder.log_command}{{4.1.1}{35}{src.compilation module}{section*.183}{}} +\newlabel{commands/apidoc/src:src.compilation.Builder.make}{{4.1.1}{35}{src.compilation module}{section*.184}{}} +\newlabel{commands/apidoc/src:src.compilation.Builder.prepare}{{4.1.1}{35}{src.compilation module}{section*.185}{}} +\newlabel{commands/apidoc/src:src.compilation.Builder.put_txt_log_in_appli_log_dir}{{4.1.1}{35}{src.compilation module}{section*.186}{}} +\newlabel{commands/apidoc/src:src.compilation.Builder.wmake}{{4.1.1}{35}{src.compilation module}{section*.187}{}} +\@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}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} @@ -775,5 +795,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*.532}} -\@writefile{toc}{\contentsline {chapter}{Index}{73}{section*.533}} +\@writefile{toc}{\contentsline {chapter}{Python Module Index}{71}{section*.538}} +\@writefile{toc}{\contentsline {chapter}{Index}{73}{section*.539}} diff --git a/doc/build/latex/salomeTools.fdb_latexmk b/doc/build/latex/salomeTools.fdb_latexmk index e218880..3bb1d94 100644 --- a/doc/build/latex/salomeTools.fdb_latexmk +++ b/doc/build/latex/salomeTools.fdb_latexmk @@ -1,10 +1,10 @@ # Fdb version 3 -["makeindex salomeTools.idx"] 1524653369 "salomeTools.idx" "salomeTools.ind" "salomeTools" 1524653371 - "salomeTools.idx" 1524653371 37218 47758ed2f5c8639f0fe54efc5cfe25d0 "" +["makeindex salomeTools.idx"] 1529399663 "salomeTools.idx" "salomeTools.ind" "salomeTools" 1529399664 + "salomeTools.idx" 1529399664 37104 8cdae70614af35a45ec651ac7636acdf "" (generated) "salomeTools.ind" "salomeTools.ilg" -["pdflatex"] 1524653370 "salomeTools.tex" "salomeTools.pdf" "salomeTools" 1524653371 +["pdflatex"] 1529399663 "salomeTools.tex" "salomeTools.pdf" "salomeTools" 1529399664 "/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 "" @@ -122,7 +122,6 @@ "/data/tmplgls/wambeke/share/texlive/2017/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty" 1498861448 10663 d7fcc0dc4f35e8998b8cfeef8407d37d "" "/data/tmplgls/wambeke/share/texlive/2017/texmf-dist/tex/latex/fancyvrb/fancyvrb.sty" 1480098827 45360 a0833d32f1b541964596b02870342d5a "" "/data/tmplgls/wambeke/share/texlive/2017/texmf-dist/tex/latex/float/float.sty" 1480098828 6749 16d2656a1984957e674b149555f1ea1d "" - "/data/tmplgls/wambeke/share/texlive/2017/texmf-dist/tex/latex/fncychap/fncychap.sty" 1480098828 19488 fdd52eb173b3197d748e1ec25acb042f "" "/data/tmplgls/wambeke/share/texlive/2017/texmf-dist/tex/latex/framed/framed.sty" 1480098829 22449 7ec15c16d0d66790f28e90343c5434a3 "" "/data/tmplgls/wambeke/share/texlive/2017/texmf-dist/tex/latex/geometry/geometry.sty" 1480098829 40502 e003406220954b0716679d7928aedd8a "" "/data/tmplgls/wambeke/share/texlive/2017/texmf-dist/tex/latex/graphics-cfg/color.cfg" 1480098830 1213 620bba36b25224fa9b7e1ccb4ecb76fd "" @@ -156,7 +155,6 @@ "/data/tmplgls/wambeke/share/texlive/2017/texmf-dist/tex/latex/psnfss/times.sty" 1480098837 857 6c716f26c5eadfb81029fcd6ce2d45e6 "" "/data/tmplgls/wambeke/share/texlive/2017/texmf-dist/tex/latex/psnfss/ts1pcr.fd" 1480098837 643 92c451bb86386a4e36a174603ddb5a13 "" "/data/tmplgls/wambeke/share/texlive/2017/texmf-dist/tex/latex/psnfss/ts1ptm.fd" 1480098837 619 96f56dc5d1ef1fe1121f1cfeec70ee0c "" - "/data/tmplgls/wambeke/share/texlive/2017/texmf-dist/tex/latex/tabulary/tabulary.sty" 1480098840 13791 8c83287d79183c3bf58fd70871e8a70b "" "/data/tmplgls/wambeke/share/texlive/2017/texmf-dist/tex/latex/titlesec/titlesec.sty" 1480098841 37387 afa86533e532701faf233f3f592c61e0 "" "/data/tmplgls/wambeke/share/texlive/2017/texmf-dist/tex/latex/tools/array.sty" 1485129666 12396 d41f82b039f900e95f351e54ae740f31 "" "/data/tmplgls/wambeke/share/texlive/2017/texmf-dist/tex/latex/tools/longtable.sty" 1480098841 12083 80916157594a8e4354985aaefae4f367 "" @@ -169,17 +167,19 @@ "/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 "" - "footnotehyper-sphinx.sty" 1524638079 8886 0562fcad2b7e25f93331edc6fc422c87 "" - "salomeTools.aux" 1524653371 106073 2b781281a6d65424fa361090a2e9f8d0 "" - "salomeTools.ind" 1524653369 36465 aadaf8846c67437e6589571999e85f92 "makeindex salomeTools.idx" - "salomeTools.out" 1524653371 2961 322546514f02df4090c0b702dc220115 "" - "salomeTools.tex" 1524653368 338658 83495bb642018093f0319dce6d65ae53 "" - "salomeTools.toc" 1524653371 9038 c339204d39ab9495bf6ec9c1f8815576 "" - "sat_about.png" 1524487606 282130 625d3edc0de2910af30fe6407ab411b3 "" - "sphinx.sty" 1524638079 67712 9b578972569f0169bf44cfae88da82f2 "" - "sphinxhighlight.sty" 1524653367 8137 b8d4ef963833564f6e4eadc09cd757c4 "" - "sphinxmanual.cls" 1524638079 3589 0b0aac49c6f36925cf5f9d524a75a978 "" - "sphinxmulticell.sty" 1524638079 14618 0defbdc8536ad2e67f1eac6a1431bc55 "" + "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 "" (generated) "salomeTools.aux" "salomeTools.out" diff --git a/doc/build/latex/salomeTools.fls b/doc/build/latex/salomeTools.fls index 58544f5..bb6c99d 100644 --- a/doc/build/latex/salomeTools.fls +++ b/doc/build/latex/salomeTools.fls @@ -55,8 +55,8 @@ INPUT /data/tmplgls/wambeke/share/texlive/2017/texmf-dist/tex/generic/babel/babe INPUT /data/tmplgls/wambeke/share/texlive/2017/texmf-dist/tex/generic/babel/txtbabel.def INPUT /data/tmplgls/wambeke/share/texlive/2017/texmf-dist/tex/latex/psnfss/times.sty INPUT /data/tmplgls/wambeke/share/texlive/2017/texmf-dist/tex/latex/psnfss/times.sty -INPUT /data/tmplgls/wambeke/share/texlive/2017/texmf-dist/tex/latex/fncychap/fncychap.sty -INPUT /data/tmplgls/wambeke/share/texlive/2017/texmf-dist/tex/latex/fncychap/fncychap.sty +INPUT fncychap.sty +INPUT fncychap.sty INPUT sphinx.sty INPUT sphinx.sty INPUT /data/tmplgls/wambeke/share/texlive/2017/texmf-dist/tex/generic/oberdiek/ltxcmds.sty @@ -83,8 +83,8 @@ INPUT /data/tmplgls/wambeke/share/texlive/2017/texmf-dist/tex/latex/base/ts1enc. INPUT /data/tmplgls/wambeke/share/texlive/2017/texmf-dist/tex/latex/base/ts1enc.dfu INPUT /data/tmplgls/wambeke/share/texlive/2017/texmf-dist/tex/latex/titlesec/titlesec.sty INPUT /data/tmplgls/wambeke/share/texlive/2017/texmf-dist/tex/latex/titlesec/titlesec.sty -INPUT /data/tmplgls/wambeke/share/texlive/2017/texmf-dist/tex/latex/tabulary/tabulary.sty -INPUT /data/tmplgls/wambeke/share/texlive/2017/texmf-dist/tex/latex/tabulary/tabulary.sty +INPUT tabulary.sty +INPUT tabulary.sty INPUT /data/tmplgls/wambeke/share/texlive/2017/texmf-dist/tex/latex/tools/array.sty INPUT /data/tmplgls/wambeke/share/texlive/2017/texmf-dist/tex/latex/tools/array.sty INPUT /data/tmplgls/wambeke/share/texlive/2017/texmf-dist/tex/latex/tools/longtable.sty diff --git a/doc/build/latex/salomeTools.idx b/doc/build/latex/salomeTools.idx index 7cb620a..207d23c 100644 --- a/doc/build/latex/salomeTools.idx +++ b/doc/build/latex/salomeTools.idx @@ -1,512 +1,518 @@ -\indexentry{src.\_\_init\_\_ (module)|hyperpage}{29} -\indexentry{Path (class in src.\_\_init\_\_)|hyperpage}{29} -\indexentry{base() (src.\_\_init\_\_.Path method)|hyperpage}{29} -\indexentry{chmod() (src.\_\_init\_\_.Path method)|hyperpage}{29} -\indexentry{copy() (src.\_\_init\_\_.Path method)|hyperpage}{29} -\indexentry{copydir() (src.\_\_init\_\_.Path method)|hyperpage}{29} -\indexentry{copyfile() (src.\_\_init\_\_.Path method)|hyperpage}{29} -\indexentry{copylink() (src.\_\_init\_\_.Path method)|hyperpage}{29} -\indexentry{dir() (src.\_\_init\_\_.Path method)|hyperpage}{29} -\indexentry{exists() (src.\_\_init\_\_.Path method)|hyperpage}{29} -\indexentry{isdir() (src.\_\_init\_\_.Path method)|hyperpage}{29} -\indexentry{isfile() (src.\_\_init\_\_.Path method)|hyperpage}{29} -\indexentry{islink() (src.\_\_init\_\_.Path method)|hyperpage}{29} -\indexentry{list() (src.\_\_init\_\_.Path method)|hyperpage}{29} -\indexentry{make() (src.\_\_init\_\_.Path method)|hyperpage}{29} -\indexentry{readlink() (src.\_\_init\_\_.Path method)|hyperpage}{29} -\indexentry{rm() (src.\_\_init\_\_.Path method)|hyperpage}{29} -\indexentry{smartcopy() (src.\_\_init\_\_.Path method)|hyperpage}{29} -\indexentry{symlink() (src.\_\_init\_\_.Path method)|hyperpage}{29} -\indexentry{SatException|hyperpage}{29} -\indexentry{activate\_mesa\_property() (in module src.\_\_init\_\_)|hyperpage}{29} -\indexentry{check\_config\_has\_application() (in module src.\_\_init\_\_)|hyperpage}{29} -\indexentry{check\_config\_has\_profile() (in module src.\_\_init\_\_)|hyperpage}{30} -\indexentry{config\_has\_application() (in module src.\_\_init\_\_)|hyperpage}{30} -\indexentry{deepcopy\_list() (in module src.\_\_init\_\_)|hyperpage}{30} -\indexentry{ensure\_path\_exists() (in module src.\_\_init\_\_)|hyperpage}{30} -\indexentry{find\_file\_in\_lpath() (in module src.\_\_init\_\_)|hyperpage}{30} -\indexentry{get\_base\_path() (in module src.\_\_init\_\_)|hyperpage}{30} -\indexentry{get\_cfg\_param() (in module src.\_\_init\_\_)|hyperpage}{30} -\indexentry{get\_launcher\_name() (in module src.\_\_init\_\_)|hyperpage}{30} -\indexentry{get\_log\_path() (in module src.\_\_init\_\_)|hyperpage}{31} -\indexentry{get\_property\_in\_product\_cfg() (in module src.\_\_init\_\_)|hyperpage}{31} -\indexentry{get\_salome\_version() (in module src.\_\_init\_\_)|hyperpage}{31} -\indexentry{get\_tmp\_filename() (in module src.\_\_init\_\_)|hyperpage}{31} -\indexentry{handleRemoveReadonly() (in module src.\_\_init\_\_)|hyperpage}{31} -\indexentry{merge\_dicts() (in module src.\_\_init\_\_)|hyperpage}{31} -\indexentry{only\_numbers() (in module src.\_\_init\_\_)|hyperpage}{31} -\indexentry{parse\_date() (in module src.\_\_init\_\_)|hyperpage}{31} -\indexentry{print\_info() (in module src.\_\_init\_\_)|hyperpage}{31} -\indexentry{read\_config\_from\_a\_file() (in module src.\_\_init\_\_)|hyperpage}{31} -\indexentry{remove\_item\_from\_list() (in module src.\_\_init\_\_)|hyperpage}{31} -\indexentry{replace\_in\_file() (in module src.\_\_init\_\_)|hyperpage}{31} -\indexentry{src.ElementTree (module)|hyperpage}{31} -\indexentry{Comment() (in module src.ElementTree)|hyperpage}{31} -\indexentry{dump() (in module src.ElementTree)|hyperpage}{31} -\indexentry{Element() (in module src.ElementTree)|hyperpage}{31} -\indexentry{ElementTree (class in src.ElementTree)|hyperpage}{31} -\indexentry{find() (src.ElementTree.ElementTree method)|hyperpage}{31} -\indexentry{findall() (src.ElementTree.ElementTree method)|hyperpage}{31} -\indexentry{findtext() (src.ElementTree.ElementTree method)|hyperpage}{32} -\indexentry{getiterator() (src.ElementTree.ElementTree method)|hyperpage}{32} -\indexentry{getroot() (src.ElementTree.ElementTree method)|hyperpage}{32} -\indexentry{parse() (src.ElementTree.ElementTree method)|hyperpage}{32} -\indexentry{write() (src.ElementTree.ElementTree method)|hyperpage}{32} -\indexentry{fromstring() (in module src.ElementTree)|hyperpage}{32} -\indexentry{iselement() (in module src.ElementTree)|hyperpage}{32} -\indexentry{iterparse (class in src.ElementTree)|hyperpage}{32} -\indexentry{next() (src.ElementTree.iterparse method)|hyperpage}{32} -\indexentry{parse() (in module src.ElementTree)|hyperpage}{32} -\indexentry{PI() (in module src.ElementTree)|hyperpage}{32} -\indexentry{ProcessingInstruction() (in module src.ElementTree)|hyperpage}{32} -\indexentry{QName (class in src.ElementTree)|hyperpage}{32} -\indexentry{SubElement() (in module src.ElementTree)|hyperpage}{32} -\indexentry{tostring() (in module src.ElementTree)|hyperpage}{32} -\indexentry{TreeBuilder (class in src.ElementTree)|hyperpage}{32} -\indexentry{close() (src.ElementTree.TreeBuilder method)|hyperpage}{32} -\indexentry{data() (src.ElementTree.TreeBuilder method)|hyperpage}{32} -\indexentry{end() (src.ElementTree.TreeBuilder method)|hyperpage}{32} -\indexentry{start() (src.ElementTree.TreeBuilder method)|hyperpage}{32} -\indexentry{XML() (in module src.ElementTree)|hyperpage}{32} -\indexentry{XMLTreeBuilder (class in src.ElementTree)|hyperpage}{32} -\indexentry{close() (src.ElementTree.XMLTreeBuilder method)|hyperpage}{32} -\indexentry{doctype() (src.ElementTree.XMLTreeBuilder method)|hyperpage}{32} -\indexentry{feed() (src.ElementTree.XMLTreeBuilder method)|hyperpage}{32} -\indexentry{src.architecture (module)|hyperpage}{32} -\indexentry{get\_distrib\_version() (in module src.architecture)|hyperpage}{32} -\indexentry{get\_distribution() (in module src.architecture)|hyperpage}{32} -\indexentry{get\_nb\_proc() (in module src.architecture)|hyperpage}{33} -\indexentry{get\_python\_version() (in module src.architecture)|hyperpage}{33} -\indexentry{get\_user() (in module src.architecture)|hyperpage}{33} -\indexentry{is\_windows() (in module src.architecture)|hyperpage}{33} -\indexentry{src.compilation (module)|hyperpage}{33} -\indexentry{Builder (class in src.compilation)|hyperpage}{33} -\indexentry{build\_configure() (src.compilation.Builder method)|hyperpage}{33} -\indexentry{check() (src.compilation.Builder method)|hyperpage}{33} -\indexentry{cmake() (src.compilation.Builder method)|hyperpage}{33} -\indexentry{complete\_environment() (src.compilation.Builder method)|hyperpage}{33} -\indexentry{configure() (src.compilation.Builder method)|hyperpage}{33} -\indexentry{do\_batch\_script\_build() (src.compilation.Builder method)|hyperpage}{33} -\indexentry{do\_default\_build() (src.compilation.Builder method)|hyperpage}{33} -\indexentry{do\_python\_script\_build() (src.compilation.Builder method)|hyperpage}{33} -\indexentry{do\_script\_build() (src.compilation.Builder method)|hyperpage}{33} -\indexentry{hack\_libtool() (src.compilation.Builder method)|hyperpage}{33} -\indexentry{install() (src.compilation.Builder method)|hyperpage}{33} -\indexentry{log() (src.compilation.Builder method)|hyperpage}{33} -\indexentry{log\_command() (src.compilation.Builder method)|hyperpage}{33} -\indexentry{make() (src.compilation.Builder method)|hyperpage}{33} -\indexentry{prepare() (src.compilation.Builder method)|hyperpage}{33} -\indexentry{put\_txt\_log\_in\_appli\_log\_dir() (src.compilation.Builder method)|hyperpage}{33} -\indexentry{wmake() (src.compilation.Builder method)|hyperpage}{34} -\indexentry{src.debug (module)|hyperpage}{34} -\indexentry{InStream (class in src.debug)|hyperpage}{34} -\indexentry{OutStream (class in src.debug)|hyperpage}{34} -\indexentry{close() (src.debug.OutStream method)|hyperpage}{34} -\indexentry{getLocalEnv() (in module src.debug)|hyperpage}{34} -\indexentry{getStrConfigDbg() (in module src.debug)|hyperpage}{34} -\indexentry{getStrConfigStd() (in module src.debug)|hyperpage}{34} -\indexentry{indent() (in module src.debug)|hyperpage}{34} -\indexentry{pop\_debug() (in module src.debug)|hyperpage}{34} -\indexentry{push\_debug() (in module src.debug)|hyperpage}{34} -\indexentry{saveConfigDbg() (in module src.debug)|hyperpage}{34} -\indexentry{saveConfigStd() (in module src.debug)|hyperpage}{34} -\indexentry{tofix() (in module src.debug)|hyperpage}{35} -\indexentry{write() (in module src.debug)|hyperpage}{35} -\indexentry{src.environment (module)|hyperpage}{35} -\indexentry{Environ (class in src.environment)|hyperpage}{35} -\indexentry{append() (src.environment.Environ method)|hyperpage}{35} -\indexentry{append\_value() (src.environment.Environ method)|hyperpage}{35} -\indexentry{command\_value() (src.environment.Environ method)|hyperpage}{35} -\indexentry{get() (src.environment.Environ method)|hyperpage}{35} -\indexentry{is\_defined() (src.environment.Environ method)|hyperpage}{35} -\indexentry{prepend() (src.environment.Environ method)|hyperpage}{35} -\indexentry{prepend\_value() (src.environment.Environ method)|hyperpage}{35} -\indexentry{set() (src.environment.Environ method)|hyperpage}{36} -\indexentry{FileEnvWriter (class in src.environment)|hyperpage}{36} -\indexentry{write\_cfgForPy\_file() (src.environment.FileEnvWriter method)|hyperpage}{36} -\indexentry{write\_env\_file() (src.environment.FileEnvWriter method)|hyperpage}{36} -\indexentry{SalomeEnviron (class in src.environment)|hyperpage}{36} -\indexentry{add\_comment() (src.environment.SalomeEnviron method)|hyperpage}{36} -\indexentry{add\_line() (src.environment.SalomeEnviron method)|hyperpage}{36} -\indexentry{add\_warning() (src.environment.SalomeEnviron method)|hyperpage}{36} -\indexentry{append() (src.environment.SalomeEnviron method)|hyperpage}{36} -\indexentry{dump() (src.environment.SalomeEnviron method)|hyperpage}{37} -\indexentry{finish() (src.environment.SalomeEnviron method)|hyperpage}{37} -\indexentry{get() (src.environment.SalomeEnviron method)|hyperpage}{37} -\indexentry{get\_names() (src.environment.SalomeEnviron method)|hyperpage}{37} -\indexentry{is\_defined() (src.environment.SalomeEnviron method)|hyperpage}{37} -\indexentry{load\_cfg\_environment() (src.environment.SalomeEnviron method)|hyperpage}{37} -\indexentry{prepend() (src.environment.SalomeEnviron method)|hyperpage}{37} -\indexentry{run\_env\_script() (src.environment.SalomeEnviron method)|hyperpage}{37} -\indexentry{run\_simple\_env\_script() (src.environment.SalomeEnviron method)|hyperpage}{37} -\indexentry{set() (src.environment.SalomeEnviron method)|hyperpage}{37} -\indexentry{set\_a\_product() (src.environment.SalomeEnviron method)|hyperpage}{37} -\indexentry{set\_application\_env() (src.environment.SalomeEnviron method)|hyperpage}{38} -\indexentry{set\_cpp\_env() (src.environment.SalomeEnviron method)|hyperpage}{38} -\indexentry{set\_full\_environ() (src.environment.SalomeEnviron method)|hyperpage}{38} -\indexentry{set\_products() (src.environment.SalomeEnviron method)|hyperpage}{38} -\indexentry{set\_python\_libdirs() (src.environment.SalomeEnviron method)|hyperpage}{38} -\indexentry{set\_salome\_generic\_product\_env() (src.environment.SalomeEnviron method)|hyperpage}{38} -\indexentry{set\_salome\_minimal\_product\_env() (src.environment.SalomeEnviron method)|hyperpage}{38} -\indexentry{Shell (class in src.environment)|hyperpage}{38} -\indexentry{load\_environment() (in module src.environment)|hyperpage}{38} -\indexentry{src.fileEnviron (module)|hyperpage}{39} -\indexentry{BashFileEnviron (class in src.fileEnviron)|hyperpage}{39} -\indexentry{command\_value() (src.fileEnviron.BashFileEnviron method)|hyperpage}{39} -\indexentry{finish() (src.fileEnviron.BashFileEnviron method)|hyperpage}{39} -\indexentry{set() (src.fileEnviron.BashFileEnviron method)|hyperpage}{39} -\indexentry{BatFileEnviron (class in src.fileEnviron)|hyperpage}{39} -\indexentry{add\_comment() (src.fileEnviron.BatFileEnviron method)|hyperpage}{39} -\indexentry{command\_value() (src.fileEnviron.BatFileEnviron method)|hyperpage}{39} -\indexentry{finish() (src.fileEnviron.BatFileEnviron method)|hyperpage}{39} -\indexentry{get() (src.fileEnviron.BatFileEnviron method)|hyperpage}{39} -\indexentry{set() (src.fileEnviron.BatFileEnviron method)|hyperpage}{39} -\indexentry{ContextFileEnviron (class in src.fileEnviron)|hyperpage}{39} -\indexentry{add\_echo() (src.fileEnviron.ContextFileEnviron method)|hyperpage}{40} -\indexentry{add\_warning() (src.fileEnviron.ContextFileEnviron method)|hyperpage}{40} -\indexentry{append\_value() (src.fileEnviron.ContextFileEnviron method)|hyperpage}{40} -\indexentry{command\_value() (src.fileEnviron.ContextFileEnviron method)|hyperpage}{40} -\indexentry{finish() (src.fileEnviron.ContextFileEnviron method)|hyperpage}{40} -\indexentry{get() (src.fileEnviron.ContextFileEnviron method)|hyperpage}{40} -\indexentry{prepend\_value() (src.fileEnviron.ContextFileEnviron method)|hyperpage}{40} -\indexentry{set() (src.fileEnviron.ContextFileEnviron method)|hyperpage}{40} -\indexentry{FileEnviron (class in src.fileEnviron)|hyperpage}{40} -\indexentry{add\_comment() (src.fileEnviron.FileEnviron method)|hyperpage}{40} -\indexentry{add\_echo() (src.fileEnviron.FileEnviron method)|hyperpage}{41} -\indexentry{add\_line() (src.fileEnviron.FileEnviron method)|hyperpage}{41} -\indexentry{add\_warning() (src.fileEnviron.FileEnviron method)|hyperpage}{41} -\indexentry{append() (src.fileEnviron.FileEnviron method)|hyperpage}{41} -\indexentry{append\_value() (src.fileEnviron.FileEnviron method)|hyperpage}{41} -\indexentry{command\_value() (src.fileEnviron.FileEnviron method)|hyperpage}{41} -\indexentry{finish() (src.fileEnviron.FileEnviron method)|hyperpage}{41} -\indexentry{get() (src.fileEnviron.FileEnviron method)|hyperpage}{41} -\indexentry{is\_defined() (src.fileEnviron.FileEnviron method)|hyperpage}{41} -\indexentry{prepend() (src.fileEnviron.FileEnviron method)|hyperpage}{41} -\indexentry{prepend\_value() (src.fileEnviron.FileEnviron method)|hyperpage}{42} -\indexentry{set() (src.fileEnviron.FileEnviron method)|hyperpage}{42} -\indexentry{LauncherFileEnviron (class in src.fileEnviron)|hyperpage}{42} -\indexentry{add() (src.fileEnviron.LauncherFileEnviron method)|hyperpage}{42} -\indexentry{add\_comment() (src.fileEnviron.LauncherFileEnviron method)|hyperpage}{42} -\indexentry{add\_echo() (src.fileEnviron.LauncherFileEnviron method)|hyperpage}{42} -\indexentry{add\_line() (src.fileEnviron.LauncherFileEnviron method)|hyperpage}{42} -\indexentry{add\_warning() (src.fileEnviron.LauncherFileEnviron method)|hyperpage}{42} -\indexentry{append() (src.fileEnviron.LauncherFileEnviron method)|hyperpage}{42} -\indexentry{append\_value() (src.fileEnviron.LauncherFileEnviron method)|hyperpage}{42} -\indexentry{change\_to\_launcher() (src.fileEnviron.LauncherFileEnviron method)|hyperpage}{42} -\indexentry{command\_value() (src.fileEnviron.LauncherFileEnviron method)|hyperpage}{42} -\indexentry{finish() (src.fileEnviron.LauncherFileEnviron method)|hyperpage}{43} -\indexentry{get() (src.fileEnviron.LauncherFileEnviron method)|hyperpage}{43} -\indexentry{is\_defined() (src.fileEnviron.LauncherFileEnviron method)|hyperpage}{43} -\indexentry{prepend() (src.fileEnviron.LauncherFileEnviron method)|hyperpage}{43} -\indexentry{prepend\_value() (src.fileEnviron.LauncherFileEnviron method)|hyperpage}{43} -\indexentry{set() (src.fileEnviron.LauncherFileEnviron method)|hyperpage}{43} -\indexentry{ScreenEnviron (class in src.fileEnviron)|hyperpage}{43} -\indexentry{add\_comment() (src.fileEnviron.ScreenEnviron method)|hyperpage}{43} -\indexentry{add\_echo() (src.fileEnviron.ScreenEnviron method)|hyperpage}{43} -\indexentry{add\_line() (src.fileEnviron.ScreenEnviron method)|hyperpage}{43} -\indexentry{add\_warning() (src.fileEnviron.ScreenEnviron method)|hyperpage}{43} -\indexentry{append() (src.fileEnviron.ScreenEnviron method)|hyperpage}{44} -\indexentry{command\_value() (src.fileEnviron.ScreenEnviron method)|hyperpage}{44} -\indexentry{get() (src.fileEnviron.ScreenEnviron method)|hyperpage}{44} -\indexentry{is\_defined() (src.fileEnviron.ScreenEnviron method)|hyperpage}{44} -\indexentry{prepend() (src.fileEnviron.ScreenEnviron method)|hyperpage}{44} -\indexentry{run\_env\_script() (src.fileEnviron.ScreenEnviron method)|hyperpage}{44} -\indexentry{set() (src.fileEnviron.ScreenEnviron method)|hyperpage}{44} -\indexentry{write() (src.fileEnviron.ScreenEnviron method)|hyperpage}{44} -\indexentry{get\_file\_environ() (in module src.fileEnviron)|hyperpage}{44} -\indexentry{special\_path\_separator() (in module src.fileEnviron)|hyperpage}{44} -\indexentry{src.fork (module)|hyperpage}{45} -\indexentry{batch() (in module src.fork)|hyperpage}{45} -\indexentry{batch\_salome() (in module src.fork)|hyperpage}{45} -\indexentry{launch\_command() (in module src.fork)|hyperpage}{45} -\indexentry{show\_progress() (in module src.fork)|hyperpage}{45} -\indexentry{write\_back() (in module src.fork)|hyperpage}{45} -\indexentry{src.logger (module)|hyperpage}{45} -\indexentry{Logger (class in src.logger)|hyperpage}{45} -\indexentry{add\_link() (src.logger.Logger method)|hyperpage}{45} -\indexentry{end\_write() (src.logger.Logger method)|hyperpage}{45} -\indexentry{error() (src.logger.Logger method)|hyperpage}{45} -\indexentry{flush() (src.logger.Logger method)|hyperpage}{45} -\indexentry{put\_initial\_xml\_fields() (src.logger.Logger method)|hyperpage}{46} -\indexentry{write() (src.logger.Logger method)|hyperpage}{46} -\indexentry{date\_to\_datetime() (in module src.logger)|hyperpage}{46} -\indexentry{list\_log\_file() (in module src.logger)|hyperpage}{46} -\indexentry{show\_command\_log() (in module src.logger)|hyperpage}{46} -\indexentry{timedelta\_total\_seconds() (in module src.logger)|hyperpage}{46} -\indexentry{update\_hat\_xml() (in module src.logger)|hyperpage}{46} -\indexentry{src.options (module)|hyperpage}{47} -\indexentry{OptResult (class in src.options)|hyperpage}{47} -\indexentry{Options (class in src.options)|hyperpage}{47} -\indexentry{add\_option() (src.options.Options method)|hyperpage}{47} -\indexentry{parse\_args() (src.options.Options method)|hyperpage}{47} -\indexentry{print\_help() (src.options.Options method)|hyperpage}{47} -\indexentry{src.printcolors (module)|hyperpage}{47} -\indexentry{cleancolor() (in module src.printcolors)|hyperpage}{47} -\indexentry{print\_color\_map() (in module src.printcolors)|hyperpage}{47} -\indexentry{print\_color\_range() (in module src.printcolors)|hyperpage}{48} -\indexentry{print\_value() (in module src.printcolors)|hyperpage}{48} -\indexentry{printc() (in module src.printcolors)|hyperpage}{48} -\indexentry{printcError() (in module src.printcolors)|hyperpage}{48} -\indexentry{printcHeader() (in module src.printcolors)|hyperpage}{48} -\indexentry{printcHighlight() (in module src.printcolors)|hyperpage}{48} -\indexentry{printcInfo() (in module src.printcolors)|hyperpage}{48} -\indexentry{printcLabel() (in module src.printcolors)|hyperpage}{49} -\indexentry{printcSuccess() (in module src.printcolors)|hyperpage}{49} -\indexentry{printcWarning() (in module src.printcolors)|hyperpage}{49} -\indexentry{src.product (module)|hyperpage}{49} -\indexentry{check\_config\_exists() (in module src.product)|hyperpage}{49} -\indexentry{check\_installation() (in module src.product)|hyperpage}{49} -\indexentry{check\_source() (in module src.product)|hyperpage}{49} -\indexentry{get\_base\_install\_dir() (in module src.product)|hyperpage}{49} -\indexentry{get\_install\_dir() (in module src.product)|hyperpage}{50} -\indexentry{get\_product\_components() (in module src.product)|hyperpage}{50} -\indexentry{get\_product\_config() (in module src.product)|hyperpage}{50} -\indexentry{get\_product\_dependencies() (in module src.product)|hyperpage}{50} -\indexentry{get\_product\_section() (in module src.product)|hyperpage}{50} -\indexentry{get\_products\_infos() (in module src.product)|hyperpage}{51} -\indexentry{product\_compiles() (in module src.product)|hyperpage}{51} -\indexentry{product\_has\_env\_script() (in module src.product)|hyperpage}{51} -\indexentry{product\_has\_logo() (in module src.product)|hyperpage}{51} -\indexentry{product\_has\_patches() (in module src.product)|hyperpage}{51} -\indexentry{product\_has\_salome\_gui() (in module src.product)|hyperpage}{51} -\indexentry{product\_has\_script() (in module src.product)|hyperpage}{51} -\indexentry{product\_is\_autotools() (in module src.product)|hyperpage}{51} -\indexentry{product\_is\_cmake() (in module src.product)|hyperpage}{52} -\indexentry{product\_is\_cpp() (in module src.product)|hyperpage}{52} -\indexentry{product\_is\_debug() (in module src.product)|hyperpage}{52} -\indexentry{product\_is\_dev() (in module src.product)|hyperpage}{52} -\indexentry{product\_is\_fixed() (in module src.product)|hyperpage}{52} -\indexentry{product\_is\_generated() (in module src.product)|hyperpage}{52} -\indexentry{product\_is\_mpi() (in module src.product)|hyperpage}{52} -\indexentry{product\_is\_native() (in module src.product)|hyperpage}{52} -\indexentry{product\_is\_salome() (in module src.product)|hyperpage}{53} -\indexentry{product\_is\_sample() (in module src.product)|hyperpage}{53} -\indexentry{product\_is\_smesh\_plugin() (in module src.product)|hyperpage}{53} -\indexentry{product\_is\_vcs() (in module src.product)|hyperpage}{53} -\indexentry{src.pyconf (module)|hyperpage}{53} -\indexentry{Config (class in src.pyconf)|hyperpage}{54} -\indexentry{Config.Namespace (class in src.pyconf)|hyperpage}{54} -\indexentry{addNamespace() (src.pyconf.Config method)|hyperpage}{54} -\indexentry{getByPath() (src.pyconf.Config method)|hyperpage}{54} -\indexentry{load() (src.pyconf.Config method)|hyperpage}{54} -\indexentry{removeNamespace() (src.pyconf.Config method)|hyperpage}{55} -\indexentry{ConfigError|hyperpage}{55} -\indexentry{ConfigFormatError|hyperpage}{55} -\indexentry{ConfigInputStream (class in src.pyconf)|hyperpage}{55} -\indexentry{close() (src.pyconf.ConfigInputStream method)|hyperpage}{55} -\indexentry{read() (src.pyconf.ConfigInputStream method)|hyperpage}{55} -\indexentry{readline() (src.pyconf.ConfigInputStream method)|hyperpage}{55} -\indexentry{ConfigList (class in src.pyconf)|hyperpage}{55} -\indexentry{getByPath() (src.pyconf.ConfigList method)|hyperpage}{55} -\indexentry{ConfigMerger (class in src.pyconf)|hyperpage}{55} -\indexentry{handleMismatch() (src.pyconf.ConfigMerger method)|hyperpage}{55} -\indexentry{merge() (src.pyconf.ConfigMerger method)|hyperpage}{55} -\indexentry{mergeMapping() (src.pyconf.ConfigMerger method)|hyperpage}{55} -\indexentry{mergeSequence() (src.pyconf.ConfigMerger method)|hyperpage}{56} -\indexentry{overwriteKeys() (src.pyconf.ConfigMerger method)|hyperpage}{56} -\indexentry{ConfigOutputStream (class in src.pyconf)|hyperpage}{56} -\indexentry{close() (src.pyconf.ConfigOutputStream method)|hyperpage}{56} -\indexentry{flush() (src.pyconf.ConfigOutputStream method)|hyperpage}{56} -\indexentry{write() (src.pyconf.ConfigOutputStream method)|hyperpage}{56} -\indexentry{ConfigReader (class in src.pyconf)|hyperpage}{56} -\indexentry{getChar() (src.pyconf.ConfigReader method)|hyperpage}{56} -\indexentry{getToken() (src.pyconf.ConfigReader method)|hyperpage}{56} -\indexentry{load() (src.pyconf.ConfigReader method)|hyperpage}{56} -\indexentry{location() (src.pyconf.ConfigReader method)|hyperpage}{56} -\indexentry{match() (src.pyconf.ConfigReader method)|hyperpage}{56} -\indexentry{parseFactor() (src.pyconf.ConfigReader method)|hyperpage}{56} -\indexentry{parseKeyValuePair() (src.pyconf.ConfigReader method)|hyperpage}{57} -\indexentry{parseMapping() (src.pyconf.ConfigReader method)|hyperpage}{57} -\indexentry{parseMappingBody() (src.pyconf.ConfigReader method)|hyperpage}{57} -\indexentry{parseReference() (src.pyconf.ConfigReader method)|hyperpage}{57} -\indexentry{parseScalar() (src.pyconf.ConfigReader method)|hyperpage}{57} -\indexentry{parseSequence() (src.pyconf.ConfigReader method)|hyperpage}{57} -\indexentry{parseSuffix() (src.pyconf.ConfigReader method)|hyperpage}{57} -\indexentry{parseTerm() (src.pyconf.ConfigReader method)|hyperpage}{57} -\indexentry{parseValue() (src.pyconf.ConfigReader method)|hyperpage}{57} -\indexentry{setStream() (src.pyconf.ConfigReader method)|hyperpage}{57} -\indexentry{ConfigResolutionError|hyperpage}{57} -\indexentry{Container (class in src.pyconf)|hyperpage}{57} -\indexentry{evaluate() (src.pyconf.Container method)|hyperpage}{58} -\indexentry{setPath() (src.pyconf.Container method)|hyperpage}{58} -\indexentry{writeToStream() (src.pyconf.Container method)|hyperpage}{58} -\indexentry{writeValue() (src.pyconf.Container method)|hyperpage}{58} -\indexentry{Expression (class in src.pyconf)|hyperpage}{58} -\indexentry{evaluate() (src.pyconf.Expression method)|hyperpage}{58} -\indexentry{Mapping (class in src.pyconf)|hyperpage}{58} -\indexentry{addMapping() (src.pyconf.Mapping method)|hyperpage}{58} -\indexentry{get() (src.pyconf.Mapping method)|hyperpage}{58} -\indexentry{iteritems() (src.pyconf.Mapping method)|hyperpage}{58} -\indexentry{iterkeys() (src.pyconf.Mapping method)|hyperpage}{58} -\indexentry{keys() (src.pyconf.Mapping method)|hyperpage}{58} -\indexentry{writeToStream() (src.pyconf.Mapping method)|hyperpage}{59} -\indexentry{Reference (class in src.pyconf)|hyperpage}{59} -\indexentry{addElement() (src.pyconf.Reference method)|hyperpage}{59} -\indexentry{findConfig() (src.pyconf.Reference method)|hyperpage}{59} -\indexentry{resolve() (src.pyconf.Reference method)|hyperpage}{59} -\indexentry{Sequence (class in src.pyconf)|hyperpage}{59} -\indexentry{Sequence.SeqIter (class in src.pyconf)|hyperpage}{59} -\indexentry{next() (src.pyconf.Sequence.SeqIter method)|hyperpage}{59} -\indexentry{append() (src.pyconf.Sequence method)|hyperpage}{59} -\indexentry{writeToStream() (src.pyconf.Sequence method)|hyperpage}{59} -\indexentry{deepCopyMapping() (in module src.pyconf)|hyperpage}{59} -\indexentry{defaultMergeResolve() (in module src.pyconf)|hyperpage}{59} -\indexentry{defaultStreamOpener() (in module src.pyconf)|hyperpage}{60} -\indexentry{isWord() (in module src.pyconf)|hyperpage}{60} -\indexentry{makePath() (in module src.pyconf)|hyperpage}{60} -\indexentry{overwriteMergeResolve() (in module src.pyconf)|hyperpage}{60} -\indexentry{src.system (module)|hyperpage}{60} -\indexentry{archive\_extract() (in module src.system)|hyperpage}{60} -\indexentry{cvs\_extract() (in module src.system)|hyperpage}{60} -\indexentry{git\_extract() (in module src.system)|hyperpage}{61} -\indexentry{show\_in\_editor() (in module src.system)|hyperpage}{61} -\indexentry{svn\_extract() (in module src.system)|hyperpage}{61} -\indexentry{src.template (module)|hyperpage}{62} -\indexentry{MyTemplate (class in src.template)|hyperpage}{62} -\indexentry{delimiter (src.template.MyTemplate attribute)|hyperpage}{62} -\indexentry{pattern (src.template.MyTemplate attribute)|hyperpage}{62} -\indexentry{substitute() (in module src.template)|hyperpage}{62} -\indexentry{src.test\_module (module)|hyperpage}{62} -\indexentry{Test (class in src.test\_module)|hyperpage}{62} -\indexentry{generate\_launching\_commands() (src.test\_module.Test method)|hyperpage}{62} -\indexentry{generate\_script() (src.test\_module.Test method)|hyperpage}{62} -\indexentry{get\_test\_timeout() (src.test\_module.Test method)|hyperpage}{62} -\indexentry{get\_tmp\_dir() (src.test\_module.Test method)|hyperpage}{62} -\indexentry{prepare\_testbase() (src.test\_module.Test method)|hyperpage}{62} -\indexentry{prepare\_testbase\_from\_dir() (src.test\_module.Test method)|hyperpage}{62} -\indexentry{prepare\_testbase\_from\_git() (src.test\_module.Test method)|hyperpage}{62} -\indexentry{prepare\_testbase\_from\_svn() (src.test\_module.Test method)|hyperpage}{62} -\indexentry{read\_results() (src.test\_module.Test method)|hyperpage}{62} -\indexentry{run\_all\_tests() (src.test\_module.Test method)|hyperpage}{62} -\indexentry{run\_grid\_tests() (src.test\_module.Test method)|hyperpage}{62} -\indexentry{run\_script() (src.test\_module.Test method)|hyperpage}{62} -\indexentry{run\_session\_tests() (src.test\_module.Test method)|hyperpage}{62} -\indexentry{run\_testbase\_tests() (src.test\_module.Test method)|hyperpage}{62} -\indexentry{run\_tests() (src.test\_module.Test method)|hyperpage}{62} -\indexentry{search\_known\_errors() (src.test\_module.Test method)|hyperpage}{62} -\indexentry{write\_test\_margin() (src.test\_module.Test method)|hyperpage}{62} -\indexentry{getTmpDirDEFAULT() (in module src.test\_module)|hyperpage}{62} -\indexentry{src.xmlManager (module)|hyperpage}{62} -\indexentry{ReadXmlFile (class in src.xmlManager)|hyperpage}{62} -\indexentry{getRootAttrib() (src.xmlManager.ReadXmlFile method)|hyperpage}{62} -\indexentry{get\_attrib() (src.xmlManager.ReadXmlFile method)|hyperpage}{63} -\indexentry{get\_node\_text() (src.xmlManager.ReadXmlFile method)|hyperpage}{63} -\indexentry{XmlLogFile (class in src.xmlManager)|hyperpage}{63} -\indexentry{add\_simple\_node() (src.xmlManager.XmlLogFile method)|hyperpage}{63} -\indexentry{append\_node\_attrib() (src.xmlManager.XmlLogFile method)|hyperpage}{63} -\indexentry{append\_node\_text() (src.xmlManager.XmlLogFile method)|hyperpage}{63} -\indexentry{write\_tree() (src.xmlManager.XmlLogFile method)|hyperpage}{63} -\indexentry{add\_simple\_node() (in module src.xmlManager)|hyperpage}{63} -\indexentry{append\_node\_attrib() (in module src.xmlManager)|hyperpage}{64} -\indexentry{find\_node\_by\_attrib() (in module src.xmlManager)|hyperpage}{64} -\indexentry{write\_report() (in module src.xmlManager)|hyperpage}{64} -\indexentry{src.colorama (module)|hyperpage}{64} -\indexentry{src.colorama.ansi (module)|hyperpage}{64} -\indexentry{AnsiBack (class in src.colorama.ansi)|hyperpage}{64} -\indexentry{BLACK (src.colorama.ansi.AnsiBack attribute)|hyperpage}{64} -\indexentry{BLUE (src.colorama.ansi.AnsiBack attribute)|hyperpage}{64} -\indexentry{CYAN (src.colorama.ansi.AnsiBack attribute)|hyperpage}{64} -\indexentry{GREEN (src.colorama.ansi.AnsiBack attribute)|hyperpage}{64} -\indexentry{LIGHTBLACK\_EX (src.colorama.ansi.AnsiBack attribute)|hyperpage}{64} -\indexentry{LIGHTBLUE\_EX (src.colorama.ansi.AnsiBack attribute)|hyperpage}{64} -\indexentry{LIGHTCYAN\_EX (src.colorama.ansi.AnsiBack attribute)|hyperpage}{65} -\indexentry{LIGHTGREEN\_EX (src.colorama.ansi.AnsiBack attribute)|hyperpage}{65} -\indexentry{LIGHTMAGENTA\_EX (src.colorama.ansi.AnsiBack attribute)|hyperpage}{65} -\indexentry{LIGHTRED\_EX (src.colorama.ansi.AnsiBack attribute)|hyperpage}{65} -\indexentry{LIGHTWHITE\_EX (src.colorama.ansi.AnsiBack attribute)|hyperpage}{65} -\indexentry{LIGHTYELLOW\_EX (src.colorama.ansi.AnsiBack attribute)|hyperpage}{65} -\indexentry{MAGENTA (src.colorama.ansi.AnsiBack attribute)|hyperpage}{65} -\indexentry{RED (src.colorama.ansi.AnsiBack attribute)|hyperpage}{65} -\indexentry{RESET (src.colorama.ansi.AnsiBack attribute)|hyperpage}{65} -\indexentry{WHITE (src.colorama.ansi.AnsiBack attribute)|hyperpage}{65} -\indexentry{YELLOW (src.colorama.ansi.AnsiBack attribute)|hyperpage}{65} -\indexentry{AnsiCodes (class in src.colorama.ansi)|hyperpage}{65} -\indexentry{AnsiCursor (class in src.colorama.ansi)|hyperpage}{65} -\indexentry{BACK() (src.colorama.ansi.AnsiCursor method)|hyperpage}{65} -\indexentry{DOWN() (src.colorama.ansi.AnsiCursor method)|hyperpage}{65} -\indexentry{FORWARD() (src.colorama.ansi.AnsiCursor method)|hyperpage}{65} -\indexentry{POS() (src.colorama.ansi.AnsiCursor method)|hyperpage}{65} -\indexentry{UP() (src.colorama.ansi.AnsiCursor method)|hyperpage}{65} -\indexentry{AnsiFore (class in src.colorama.ansi)|hyperpage}{65} -\indexentry{BLACK (src.colorama.ansi.AnsiFore attribute)|hyperpage}{65} -\indexentry{BLUE (src.colorama.ansi.AnsiFore attribute)|hyperpage}{65} -\indexentry{CYAN (src.colorama.ansi.AnsiFore attribute)|hyperpage}{65} -\indexentry{GREEN (src.colorama.ansi.AnsiFore attribute)|hyperpage}{65} -\indexentry{LIGHTBLACK\_EX (src.colorama.ansi.AnsiFore attribute)|hyperpage}{65} -\indexentry{LIGHTBLUE\_EX (src.colorama.ansi.AnsiFore attribute)|hyperpage}{65} -\indexentry{LIGHTCYAN\_EX (src.colorama.ansi.AnsiFore attribute)|hyperpage}{65} -\indexentry{LIGHTGREEN\_EX (src.colorama.ansi.AnsiFore attribute)|hyperpage}{65} -\indexentry{LIGHTMAGENTA\_EX (src.colorama.ansi.AnsiFore attribute)|hyperpage}{65} -\indexentry{LIGHTRED\_EX (src.colorama.ansi.AnsiFore attribute)|hyperpage}{65} -\indexentry{LIGHTWHITE\_EX (src.colorama.ansi.AnsiFore attribute)|hyperpage}{65} -\indexentry{LIGHTYELLOW\_EX (src.colorama.ansi.AnsiFore attribute)|hyperpage}{65} -\indexentry{MAGENTA (src.colorama.ansi.AnsiFore attribute)|hyperpage}{65} -\indexentry{RED (src.colorama.ansi.AnsiFore attribute)|hyperpage}{65} -\indexentry{RESET (src.colorama.ansi.AnsiFore attribute)|hyperpage}{65} -\indexentry{WHITE (src.colorama.ansi.AnsiFore attribute)|hyperpage}{65} -\indexentry{YELLOW (src.colorama.ansi.AnsiFore attribute)|hyperpage}{65} -\indexentry{AnsiStyle (class in src.colorama.ansi)|hyperpage}{65} -\indexentry{BRIGHT (src.colorama.ansi.AnsiStyle attribute)|hyperpage}{66} -\indexentry{DIM (src.colorama.ansi.AnsiStyle attribute)|hyperpage}{66} -\indexentry{NORMAL (src.colorama.ansi.AnsiStyle attribute)|hyperpage}{66} -\indexentry{RESET\_ALL (src.colorama.ansi.AnsiStyle attribute)|hyperpage}{66} -\indexentry{clear\_line() (in module src.colorama.ansi)|hyperpage}{66} -\indexentry{clear\_screen() (in module src.colorama.ansi)|hyperpage}{66} -\indexentry{code\_to\_chars() (in module src.colorama.ansi)|hyperpage}{66} -\indexentry{set\_title() (in module src.colorama.ansi)|hyperpage}{66} -\indexentry{src.colorama.ansitowin32 (module)|hyperpage}{66} -\indexentry{AnsiToWin32 (class in src.colorama.ansitowin32)|hyperpage}{66} -\indexentry{ANSI\_CSI\_RE (src.colorama.ansitowin32.AnsiToWin32 attribute)|hyperpage}{66} -\indexentry{ANSI\_OSC\_RE (src.colorama.ansitowin32.AnsiToWin32 attribute)|hyperpage}{66} -\indexentry{call\_win32() (src.colorama.ansitowin32.AnsiToWin32 method)|hyperpage}{66} -\indexentry{convert\_ansi() (src.colorama.ansitowin32.AnsiToWin32 method)|hyperpage}{66} -\indexentry{convert\_osc() (src.colorama.ansitowin32.AnsiToWin32 method)|hyperpage}{66} -\indexentry{extract\_params() (src.colorama.ansitowin32.AnsiToWin32 method)|hyperpage}{66} -\indexentry{get\_win32\_calls() (src.colorama.ansitowin32.AnsiToWin32 method)|hyperpage}{66} -\indexentry{reset\_all() (src.colorama.ansitowin32.AnsiToWin32 method)|hyperpage}{66} -\indexentry{should\_wrap() (src.colorama.ansitowin32.AnsiToWin32 method)|hyperpage}{66} -\indexentry{write() (src.colorama.ansitowin32.AnsiToWin32 method)|hyperpage}{66} -\indexentry{write\_and\_convert() (src.colorama.ansitowin32.AnsiToWin32 method)|hyperpage}{66} -\indexentry{write\_plain\_text() (src.colorama.ansitowin32.AnsiToWin32 method)|hyperpage}{66} -\indexentry{StreamWrapper (class in src.colorama.ansitowin32)|hyperpage}{66} -\indexentry{write() (src.colorama.ansitowin32.StreamWrapper method)|hyperpage}{66} -\indexentry{is\_a\_tty() (in module src.colorama.ansitowin32)|hyperpage}{66} -\indexentry{is\_stream\_closed() (in module src.colorama.ansitowin32)|hyperpage}{66} -\indexentry{src.colorama.initialise (module)|hyperpage}{67} -\indexentry{colorama\_text() (in module src.colorama.initialise)|hyperpage}{67} -\indexentry{deinit() (in module src.colorama.initialise)|hyperpage}{67} -\indexentry{init() (in module src.colorama.initialise)|hyperpage}{67} -\indexentry{reinit() (in module src.colorama.initialise)|hyperpage}{67} -\indexentry{reset\_all() (in module src.colorama.initialise)|hyperpage}{67} -\indexentry{wrap\_stream() (in module src.colorama.initialise)|hyperpage}{67} -\indexentry{src.colorama.win32 (module)|hyperpage}{67} -\indexentry{SetConsoleTextAttribute() (in module src.colorama.win32)|hyperpage}{67} -\indexentry{winapi\_test() (in module src.colorama.win32)|hyperpage}{67} -\indexentry{src.colorama.winterm (module)|hyperpage}{67} -\indexentry{WinColor (class in src.colorama.winterm)|hyperpage}{67} -\indexentry{BLACK (src.colorama.winterm.WinColor attribute)|hyperpage}{67} -\indexentry{BLUE (src.colorama.winterm.WinColor attribute)|hyperpage}{67} -\indexentry{CYAN (src.colorama.winterm.WinColor attribute)|hyperpage}{67} -\indexentry{GREEN (src.colorama.winterm.WinColor attribute)|hyperpage}{67} -\indexentry{GREY (src.colorama.winterm.WinColor attribute)|hyperpage}{67} -\indexentry{MAGENTA (src.colorama.winterm.WinColor attribute)|hyperpage}{67} -\indexentry{RED (src.colorama.winterm.WinColor attribute)|hyperpage}{67} -\indexentry{YELLOW (src.colorama.winterm.WinColor attribute)|hyperpage}{67} -\indexentry{WinStyle (class in src.colorama.winterm)|hyperpage}{67} -\indexentry{BRIGHT (src.colorama.winterm.WinStyle attribute)|hyperpage}{67} -\indexentry{BRIGHT\_BACKGROUND (src.colorama.winterm.WinStyle attribute)|hyperpage}{67} -\indexentry{NORMAL (src.colorama.winterm.WinStyle attribute)|hyperpage}{67} -\indexentry{WinTerm (class in src.colorama.winterm)|hyperpage}{67} -\indexentry{back() (src.colorama.winterm.WinTerm method)|hyperpage}{67} -\indexentry{cursor\_adjust() (src.colorama.winterm.WinTerm method)|hyperpage}{67} -\indexentry{erase\_line() (src.colorama.winterm.WinTerm method)|hyperpage}{67} -\indexentry{erase\_screen() (src.colorama.winterm.WinTerm method)|hyperpage}{67} -\indexentry{fore() (src.colorama.winterm.WinTerm method)|hyperpage}{67} -\indexentry{get\_attrs() (src.colorama.winterm.WinTerm method)|hyperpage}{67} -\indexentry{get\_position() (src.colorama.winterm.WinTerm method)|hyperpage}{67} -\indexentry{reset\_all() (src.colorama.winterm.WinTerm method)|hyperpage}{67} -\indexentry{set\_attrs() (src.colorama.winterm.WinTerm method)|hyperpage}{67} -\indexentry{set\_console() (src.colorama.winterm.WinTerm method)|hyperpage}{67} -\indexentry{set\_cursor\_position() (src.colorama.winterm.WinTerm method)|hyperpage}{68} -\indexentry{set\_title() (src.colorama.winterm.WinTerm method)|hyperpage}{68} -\indexentry{style() (src.colorama.winterm.WinTerm method)|hyperpage}{68} +\indexentry{src.colorama.ansi (module)|hyperpage}{29} +\indexentry{AnsiBack (class in src.colorama.ansi)|hyperpage}{29} +\indexentry{BLACK (src.colorama.ansi.AnsiBack attribute)|hyperpage}{29} +\indexentry{BLUE (src.colorama.ansi.AnsiBack attribute)|hyperpage}{29} +\indexentry{CYAN (src.colorama.ansi.AnsiBack attribute)|hyperpage}{29} +\indexentry{GREEN (src.colorama.ansi.AnsiBack attribute)|hyperpage}{29} +\indexentry{LIGHTBLACK\_EX (src.colorama.ansi.AnsiBack attribute)|hyperpage}{29} +\indexentry{LIGHTBLUE\_EX (src.colorama.ansi.AnsiBack attribute)|hyperpage}{29} +\indexentry{LIGHTCYAN\_EX (src.colorama.ansi.AnsiBack attribute)|hyperpage}{29} +\indexentry{LIGHTGREEN\_EX (src.colorama.ansi.AnsiBack attribute)|hyperpage}{29} +\indexentry{LIGHTMAGENTA\_EX (src.colorama.ansi.AnsiBack attribute)|hyperpage}{29} +\indexentry{LIGHTRED\_EX (src.colorama.ansi.AnsiBack attribute)|hyperpage}{29} +\indexentry{LIGHTWHITE\_EX (src.colorama.ansi.AnsiBack attribute)|hyperpage}{29} +\indexentry{LIGHTYELLOW\_EX (src.colorama.ansi.AnsiBack attribute)|hyperpage}{29} +\indexentry{MAGENTA (src.colorama.ansi.AnsiBack attribute)|hyperpage}{29} +\indexentry{RED (src.colorama.ansi.AnsiBack attribute)|hyperpage}{29} +\indexentry{RESET (src.colorama.ansi.AnsiBack attribute)|hyperpage}{29} +\indexentry{WHITE (src.colorama.ansi.AnsiBack attribute)|hyperpage}{29} +\indexentry{YELLOW (src.colorama.ansi.AnsiBack attribute)|hyperpage}{29} +\indexentry{AnsiCodes (class in src.colorama.ansi)|hyperpage}{29} +\indexentry{AnsiCursor (class in src.colorama.ansi)|hyperpage}{30} +\indexentry{BACK() (src.colorama.ansi.AnsiCursor method)|hyperpage}{30} +\indexentry{DOWN() (src.colorama.ansi.AnsiCursor method)|hyperpage}{30} +\indexentry{FORWARD() (src.colorama.ansi.AnsiCursor method)|hyperpage}{30} +\indexentry{POS() (src.colorama.ansi.AnsiCursor method)|hyperpage}{30} +\indexentry{UP() (src.colorama.ansi.AnsiCursor method)|hyperpage}{30} +\indexentry{AnsiFore (class in src.colorama.ansi)|hyperpage}{30} +\indexentry{BLACK (src.colorama.ansi.AnsiFore attribute)|hyperpage}{30} +\indexentry{BLUE (src.colorama.ansi.AnsiFore attribute)|hyperpage}{30} +\indexentry{CYAN (src.colorama.ansi.AnsiFore attribute)|hyperpage}{30} +\indexentry{GREEN (src.colorama.ansi.AnsiFore attribute)|hyperpage}{30} +\indexentry{LIGHTBLACK\_EX (src.colorama.ansi.AnsiFore attribute)|hyperpage}{30} +\indexentry{LIGHTBLUE\_EX (src.colorama.ansi.AnsiFore attribute)|hyperpage}{30} +\indexentry{LIGHTCYAN\_EX (src.colorama.ansi.AnsiFore attribute)|hyperpage}{30} +\indexentry{LIGHTGREEN\_EX (src.colorama.ansi.AnsiFore attribute)|hyperpage}{30} +\indexentry{LIGHTMAGENTA\_EX (src.colorama.ansi.AnsiFore attribute)|hyperpage}{30} +\indexentry{LIGHTRED\_EX (src.colorama.ansi.AnsiFore attribute)|hyperpage}{30} +\indexentry{LIGHTWHITE\_EX (src.colorama.ansi.AnsiFore attribute)|hyperpage}{30} +\indexentry{LIGHTYELLOW\_EX (src.colorama.ansi.AnsiFore attribute)|hyperpage}{30} +\indexentry{MAGENTA (src.colorama.ansi.AnsiFore attribute)|hyperpage}{30} +\indexentry{RED (src.colorama.ansi.AnsiFore attribute)|hyperpage}{30} +\indexentry{RESET (src.colorama.ansi.AnsiFore attribute)|hyperpage}{30} +\indexentry{WHITE (src.colorama.ansi.AnsiFore attribute)|hyperpage}{30} +\indexentry{YELLOW (src.colorama.ansi.AnsiFore attribute)|hyperpage}{30} +\indexentry{AnsiStyle (class in src.colorama.ansi)|hyperpage}{30} +\indexentry{BRIGHT (src.colorama.ansi.AnsiStyle attribute)|hyperpage}{30} +\indexentry{DIM (src.colorama.ansi.AnsiStyle attribute)|hyperpage}{30} +\indexentry{NORMAL (src.colorama.ansi.AnsiStyle attribute)|hyperpage}{30} +\indexentry{RESET\_ALL (src.colorama.ansi.AnsiStyle attribute)|hyperpage}{30} +\indexentry{clear\_line() (in module src.colorama.ansi)|hyperpage}{30} +\indexentry{clear\_screen() (in module src.colorama.ansi)|hyperpage}{30} +\indexentry{code\_to\_chars() (in module src.colorama.ansi)|hyperpage}{30} +\indexentry{set\_title() (in module src.colorama.ansi)|hyperpage}{30} +\indexentry{src.colorama.ansitowin32 (module)|hyperpage}{31} +\indexentry{AnsiToWin32 (class in src.colorama.ansitowin32)|hyperpage}{31} +\indexentry{ANSI\_CSI\_RE (src.colorama.ansitowin32.AnsiToWin32 attribute)|hyperpage}{31} +\indexentry{ANSI\_OSC\_RE (src.colorama.ansitowin32.AnsiToWin32 attribute)|hyperpage}{31} +\indexentry{call\_win32() (src.colorama.ansitowin32.AnsiToWin32 method)|hyperpage}{31} +\indexentry{convert\_ansi() (src.colorama.ansitowin32.AnsiToWin32 method)|hyperpage}{31} +\indexentry{convert\_osc() (src.colorama.ansitowin32.AnsiToWin32 method)|hyperpage}{31} +\indexentry{extract\_params() (src.colorama.ansitowin32.AnsiToWin32 method)|hyperpage}{31} +\indexentry{get\_win32\_calls() (src.colorama.ansitowin32.AnsiToWin32 method)|hyperpage}{31} +\indexentry{reset\_all() (src.colorama.ansitowin32.AnsiToWin32 method)|hyperpage}{31} +\indexentry{should\_wrap() (src.colorama.ansitowin32.AnsiToWin32 method)|hyperpage}{31} +\indexentry{write() (src.colorama.ansitowin32.AnsiToWin32 method)|hyperpage}{31} +\indexentry{write\_and\_convert() (src.colorama.ansitowin32.AnsiToWin32 method)|hyperpage}{31} +\indexentry{write\_plain\_text() (src.colorama.ansitowin32.AnsiToWin32 method)|hyperpage}{31} +\indexentry{StreamWrapper (class in src.colorama.ansitowin32)|hyperpage}{31} +\indexentry{write() (src.colorama.ansitowin32.StreamWrapper method)|hyperpage}{31} +\indexentry{is\_a\_tty() (in module src.colorama.ansitowin32)|hyperpage}{31} +\indexentry{is\_stream\_closed() (in module src.colorama.ansitowin32)|hyperpage}{31} +\indexentry{src.colorama.initialise (module)|hyperpage}{31} +\indexentry{colorama\_text() (in module src.colorama.initialise)|hyperpage}{31} +\indexentry{deinit() (in module src.colorama.initialise)|hyperpage}{31} +\indexentry{init() (in module src.colorama.initialise)|hyperpage}{31} +\indexentry{reinit() (in module src.colorama.initialise)|hyperpage}{31} +\indexentry{reset\_all() (in module src.colorama.initialise)|hyperpage}{31} +\indexentry{wrap\_stream() (in module src.colorama.initialise)|hyperpage}{31} +\indexentry{src.colorama.win32 (module)|hyperpage}{32} +\indexentry{SetConsoleTextAttribute() (in module src.colorama.win32)|hyperpage}{32} +\indexentry{winapi\_test() (in module src.colorama.win32)|hyperpage}{32} +\indexentry{src.colorama.winterm (module)|hyperpage}{32} +\indexentry{WinColor (class in src.colorama.winterm)|hyperpage}{32} +\indexentry{BLACK (src.colorama.winterm.WinColor attribute)|hyperpage}{32} +\indexentry{BLUE (src.colorama.winterm.WinColor attribute)|hyperpage}{32} +\indexentry{CYAN (src.colorama.winterm.WinColor attribute)|hyperpage}{32} +\indexentry{GREEN (src.colorama.winterm.WinColor attribute)|hyperpage}{32} +\indexentry{GREY (src.colorama.winterm.WinColor attribute)|hyperpage}{32} +\indexentry{MAGENTA (src.colorama.winterm.WinColor attribute)|hyperpage}{32} +\indexentry{RED (src.colorama.winterm.WinColor attribute)|hyperpage}{32} +\indexentry{YELLOW (src.colorama.winterm.WinColor attribute)|hyperpage}{32} +\indexentry{WinStyle (class in src.colorama.winterm)|hyperpage}{32} +\indexentry{BRIGHT (src.colorama.winterm.WinStyle attribute)|hyperpage}{32} +\indexentry{BRIGHT\_BACKGROUND (src.colorama.winterm.WinStyle attribute)|hyperpage}{32} +\indexentry{NORMAL (src.colorama.winterm.WinStyle attribute)|hyperpage}{32} +\indexentry{WinTerm (class in src.colorama.winterm)|hyperpage}{32} +\indexentry{back() (src.colorama.winterm.WinTerm method)|hyperpage}{32} +\indexentry{cursor\_adjust() (src.colorama.winterm.WinTerm method)|hyperpage}{32} +\indexentry{erase\_line() (src.colorama.winterm.WinTerm method)|hyperpage}{32} +\indexentry{erase\_screen() (src.colorama.winterm.WinTerm method)|hyperpage}{32} +\indexentry{fore() (src.colorama.winterm.WinTerm method)|hyperpage}{32} +\indexentry{get\_attrs() (src.colorama.winterm.WinTerm method)|hyperpage}{32} +\indexentry{get\_position() (src.colorama.winterm.WinTerm method)|hyperpage}{32} +\indexentry{reset\_all() (src.colorama.winterm.WinTerm method)|hyperpage}{32} +\indexentry{set\_attrs() (src.colorama.winterm.WinTerm method)|hyperpage}{32} +\indexentry{set\_console() (src.colorama.winterm.WinTerm method)|hyperpage}{32} +\indexentry{set\_cursor\_position() (src.colorama.winterm.WinTerm method)|hyperpage}{32} +\indexentry{set\_title() (src.colorama.winterm.WinTerm method)|hyperpage}{32} +\indexentry{style() (src.colorama.winterm.WinTerm method)|hyperpage}{32} +\indexentry{src.colorama (module)|hyperpage}{33} +\indexentry{src.ElementTree (module)|hyperpage}{33} +\indexentry{Comment() (in module src.ElementTree)|hyperpage}{33} +\indexentry{dump() (in module src.ElementTree)|hyperpage}{33} +\indexentry{Element() (in module src.ElementTree)|hyperpage}{33} +\indexentry{ElementTree (class in src.ElementTree)|hyperpage}{33} +\indexentry{find() (src.ElementTree.ElementTree method)|hyperpage}{33} +\indexentry{findall() (src.ElementTree.ElementTree method)|hyperpage}{33} +\indexentry{findtext() (src.ElementTree.ElementTree method)|hyperpage}{33} +\indexentry{getiterator() (src.ElementTree.ElementTree method)|hyperpage}{33} +\indexentry{getroot() (src.ElementTree.ElementTree method)|hyperpage}{33} +\indexentry{parse() (src.ElementTree.ElementTree method)|hyperpage}{33} +\indexentry{write() (src.ElementTree.ElementTree method)|hyperpage}{33} +\indexentry{fromstring() (in module src.ElementTree)|hyperpage}{33} +\indexentry{iselement() (in module src.ElementTree)|hyperpage}{33} +\indexentry{iterparse (class in src.ElementTree)|hyperpage}{33} +\indexentry{next() (src.ElementTree.iterparse method)|hyperpage}{33} +\indexentry{parse() (in module src.ElementTree)|hyperpage}{33} +\indexentry{PI() (in module src.ElementTree)|hyperpage}{33} +\indexentry{ProcessingInstruction() (in module src.ElementTree)|hyperpage}{33} +\indexentry{QName (class in src.ElementTree)|hyperpage}{33} +\indexentry{SubElement() (in module src.ElementTree)|hyperpage}{33} +\indexentry{tostring() (in module src.ElementTree)|hyperpage}{33} +\indexentry{TreeBuilder (class in src.ElementTree)|hyperpage}{33} +\indexentry{close() (src.ElementTree.TreeBuilder method)|hyperpage}{33} +\indexentry{data() (src.ElementTree.TreeBuilder method)|hyperpage}{33} +\indexentry{end() (src.ElementTree.TreeBuilder method)|hyperpage}{33} +\indexentry{start() (src.ElementTree.TreeBuilder method)|hyperpage}{33} +\indexentry{XML() (in module src.ElementTree)|hyperpage}{33} +\indexentry{XMLTreeBuilder (class in src.ElementTree)|hyperpage}{33} +\indexentry{close() (src.ElementTree.XMLTreeBuilder method)|hyperpage}{33} +\indexentry{doctype() (src.ElementTree.XMLTreeBuilder method)|hyperpage}{33} +\indexentry{feed() (src.ElementTree.XMLTreeBuilder method)|hyperpage}{33} +\indexentry{src.architecture (module)|hyperpage}{34} +\indexentry{get\_distrib\_version() (in module src.architecture)|hyperpage}{34} +\indexentry{get\_distribution() (in module src.architecture)|hyperpage}{34} +\indexentry{get\_nb\_proc() (in module src.architecture)|hyperpage}{34} +\indexentry{get\_python\_version() (in module src.architecture)|hyperpage}{34} +\indexentry{get\_user() (in module src.architecture)|hyperpage}{34} +\indexentry{is\_windows() (in module src.architecture)|hyperpage}{34} +\indexentry{src.compilation (module)|hyperpage}{34} +\indexentry{Builder (class in src.compilation)|hyperpage}{34} +\indexentry{build\_configure() (src.compilation.Builder method)|hyperpage}{34} +\indexentry{check() (src.compilation.Builder method)|hyperpage}{34} +\indexentry{cmake() (src.compilation.Builder method)|hyperpage}{34} +\indexentry{complete\_environment() (src.compilation.Builder method)|hyperpage}{34} +\indexentry{configure() (src.compilation.Builder method)|hyperpage}{34} +\indexentry{do\_batch\_script\_build() (src.compilation.Builder method)|hyperpage}{34} +\indexentry{do\_default\_build() (src.compilation.Builder method)|hyperpage}{34} +\indexentry{do\_python\_script\_build() (src.compilation.Builder method)|hyperpage}{35} +\indexentry{do\_script\_build() (src.compilation.Builder method)|hyperpage}{35} +\indexentry{hack\_libtool() (src.compilation.Builder method)|hyperpage}{35} +\indexentry{install() (src.compilation.Builder method)|hyperpage}{35} +\indexentry{log() (src.compilation.Builder method)|hyperpage}{35} +\indexentry{log\_command() (src.compilation.Builder method)|hyperpage}{35} +\indexentry{make() (src.compilation.Builder method)|hyperpage}{35} +\indexentry{prepare() (src.compilation.Builder method)|hyperpage}{35} +\indexentry{put\_txt\_log\_in\_appli\_log\_dir() (src.compilation.Builder method)|hyperpage}{35} +\indexentry{wmake() (src.compilation.Builder method)|hyperpage}{35} +\indexentry{src.debug (module)|hyperpage}{35} +\indexentry{InStream (class in src.debug)|hyperpage}{35} +\indexentry{OutStream (class in src.debug)|hyperpage}{35} +\indexentry{close() (src.debug.OutStream method)|hyperpage}{35} +\indexentry{getLocalEnv() (in module src.debug)|hyperpage}{35} +\indexentry{getStrConfigDbg() (in module src.debug)|hyperpage}{35} +\indexentry{getStrConfigStd() (in module src.debug)|hyperpage}{36} +\indexentry{indent() (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{saveConfigStd() (in module src.debug)|hyperpage}{36} +\indexentry{tofix() (in module src.debug)|hyperpage}{36} +\indexentry{write() (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{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{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{dump() (src.environment.SalomeEnviron method)|hyperpage}{38} +\indexentry{finish() (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{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{Shell (class in src.environment)|hyperpage}{40} +\indexentry{load\_environment() (in module src.environment)|hyperpage}{40} +\indexentry{src.fileEnviron (module)|hyperpage}{40} +\indexentry{BashFileEnviron (class in src.fileEnviron)|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{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\_echo() (src.fileEnviron.ContextFileEnviron method)|hyperpage}{41} +\indexentry{add\_warning() (src.fileEnviron.ContextFileEnviron method)|hyperpage}{41} +\indexentry{append\_value() (src.fileEnviron.ContextFileEnviron method)|hyperpage}{41} +\indexentry{command\_value() (src.fileEnviron.ContextFileEnviron method)|hyperpage}{41} +\indexentry{finish() (src.fileEnviron.ContextFileEnviron method)|hyperpage}{41} +\indexentry{get() (src.fileEnviron.ContextFileEnviron method)|hyperpage}{41} +\indexentry{prepend\_value() (src.fileEnviron.ContextFileEnviron method)|hyperpage}{41} +\indexentry{set() (src.fileEnviron.ContextFileEnviron method)|hyperpage}{41} +\indexentry{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\_line() (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{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{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{finish() (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{add\_comment() (src.fileEnviron.ScreenEnviron method)|hyperpage}{45} +\indexentry{add\_echo() (src.fileEnviron.ScreenEnviron method)|hyperpage}{45} +\indexentry{add\_line() (src.fileEnviron.ScreenEnviron method)|hyperpage}{45} +\indexentry{add\_warning() (src.fileEnviron.ScreenEnviron method)|hyperpage}{45} +\indexentry{append() (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{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{src.fork (module)|hyperpage}{46} +\indexentry{batch() (in module src.fork)|hyperpage}{46} +\indexentry{batch\_salome() (in module src.fork)|hyperpage}{46} +\indexentry{launch\_command() (in module src.fork)|hyperpage}{46} +\indexentry{show\_progress() (in module src.fork)|hyperpage}{46} +\indexentry{write\_back() (in module src.fork)|hyperpage}{46} +\indexentry{src.logger (module)|hyperpage}{46} +\indexentry{Logger (class in src.logger)|hyperpage}{46} +\indexentry{add\_link() (src.logger.Logger method)|hyperpage}{46} +\indexentry{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{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{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{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{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\_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{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\_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{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{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{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{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.Expression method)|hyperpage}{60} +\indexentry{Mapping (class in src.pyconf)|hyperpage}{60} +\indexentry{addMapping() (src.pyconf.Mapping method)|hyperpage}{60} +\indexentry{get() (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{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{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{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{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{read\_results() (src.test\_module.Test method)|hyperpage}{64} +\indexentry{run\_all\_tests() (src.test\_module.Test method)|hyperpage}{64} +\indexentry{run\_grid\_tests() (src.test\_module.Test method)|hyperpage}{64} +\indexentry{run\_script() (src.test\_module.Test method)|hyperpage}{64} +\indexentry{run\_session\_tests() (src.test\_module.Test method)|hyperpage}{64} +\indexentry{run\_testbase\_tests() (src.test\_module.Test method)|hyperpage}{64} +\indexentry{run\_tests() (src.test\_module.Test method)|hyperpage}{64} +\indexentry{search\_known\_errors() (src.test\_module.Test method)|hyperpage}{64} +\indexentry{write\_test\_margin() (src.test\_module.Test method)|hyperpage}{64} +\indexentry{getTmpDirDEFAULT() (in module src.test\_module)|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{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{src (module)|hyperpage}{66} +\indexentry{Path (class in src)|hyperpage}{66} +\indexentry{base() (src.Path method)|hyperpage}{66} +\indexentry{chmod() (src.Path method)|hyperpage}{66} +\indexentry{copy() (src.Path method)|hyperpage}{66} +\indexentry{copydir() (src.Path method)|hyperpage}{66} +\indexentry{copyfile() (src.Path method)|hyperpage}{66} +\indexentry{copylink() (src.Path method)|hyperpage}{66} +\indexentry{dir() (src.Path method)|hyperpage}{66} +\indexentry{exists() (src.Path method)|hyperpage}{66} +\indexentry{isdir() (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{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{handleRemoveReadonly() (in module src)|hyperpage}{68} +\indexentry{merge\_dicts() (in module src)|hyperpage}{68} +\indexentry{only\_numbers() (in module src)|hyperpage}{68} +\indexentry{parse\_date() (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} diff --git a/doc/build/latex/salomeTools.ilg b/doc/build/latex/salomeTools.ilg index 4bbd791..1626783 100644 --- a/doc/build/latex/salomeTools.ilg +++ b/doc/build/latex/salomeTools.ilg @@ -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 (512 entries accepted, 0 rejected). -Sorting entries.......done (5039 comparisons). -Generating output file salomeTools.ind....done (584 lines written, 0 warnings). +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). Output written in salomeTools.ind. Transcript written in salomeTools.ilg. diff --git a/doc/build/latex/salomeTools.ind b/doc/build/latex/salomeTools.ind index 72c38d8..80c312a 100644 --- a/doc/build/latex/salomeTools.ind +++ b/doc/build/latex/salomeTools.ind @@ -2,583 +2,589 @@ \def\bigletter#1{{\Large\sffamily#1}\nopagebreak\vspace{1mm}} \bigletter A - \item activate\_mesa\_property() (in module src.\_\_init\_\_), \hyperpage{29} - \item add() (src.fileEnviron.LauncherFileEnviron method), \hyperpage{42} - \item add\_comment() (src.environment.SalomeEnviron method), \hyperpage{36} - \item add\_comment() (src.fileEnviron.BatFileEnviron method), \hyperpage{39} - \item add\_comment() (src.fileEnviron.FileEnviron method), \hyperpage{40} - \item add\_comment() (src.fileEnviron.LauncherFileEnviron method), \hyperpage{42} - \item add\_comment() (src.fileEnviron.ScreenEnviron method), \hyperpage{43} - \item add\_echo() (src.fileEnviron.ContextFileEnviron method), \hyperpage{40} - \item add\_echo() (src.fileEnviron.FileEnviron method), \hyperpage{41} - \item add\_echo() (src.fileEnviron.LauncherFileEnviron method), \hyperpage{42} - \item add\_echo() (src.fileEnviron.ScreenEnviron method), \hyperpage{43} - \item add\_line() (src.environment.SalomeEnviron method), \hyperpage{36} - \item add\_line() (src.fileEnviron.FileEnviron method), \hyperpage{41} - \item add\_line() (src.fileEnviron.LauncherFileEnviron method), \hyperpage{42} - \item add\_line() (src.fileEnviron.ScreenEnviron method), \hyperpage{43} - \item add\_link() (src.logger.Logger method), \hyperpage{45} - \item add\_option() (src.options.Options method), \hyperpage{47} - \item add\_simple\_node() (in module src.xmlManager), \hyperpage{63} - \item add\_simple\_node() (src.xmlManager.XmlLogFile method), \hyperpage{63} - \item add\_warning() (src.environment.SalomeEnviron method), \hyperpage{36} - \item add\_warning() (src.fileEnviron.ContextFileEnviron method), \hyperpage{40} - \item add\_warning() (src.fileEnviron.FileEnviron method), \hyperpage{41} - \item add\_warning() (src.fileEnviron.LauncherFileEnviron method), \hyperpage{42} - \item add\_warning() (src.fileEnviron.ScreenEnviron method), \hyperpage{43} - \item addElement() (src.pyconf.Reference method), \hyperpage{59} - \item addMapping() (src.pyconf.Mapping method), \hyperpage{58} - \item addNamespace() (src.pyconf.Config method), \hyperpage{54} - \item ANSI\_CSI\_RE (src.colorama.ansitowin32.AnsiToWin32 attribute), \hyperpage{66} - \item ANSI\_OSC\_RE (src.colorama.ansitowin32.AnsiToWin32 attribute), \hyperpage{66} - \item AnsiBack (class in src.colorama.ansi), \hyperpage{64} - \item AnsiCodes (class in src.colorama.ansi), \hyperpage{65} - \item AnsiCursor (class in src.colorama.ansi), \hyperpage{65} - \item AnsiFore (class in src.colorama.ansi), \hyperpage{65} - \item AnsiStyle (class in src.colorama.ansi), \hyperpage{65} - \item AnsiToWin32 (class in src.colorama.ansitowin32), \hyperpage{66} - \item append() (src.environment.Environ method), \hyperpage{35} - \item append() (src.environment.SalomeEnviron method), \hyperpage{36} - \item append() (src.fileEnviron.FileEnviron method), \hyperpage{41} - \item append() (src.fileEnviron.LauncherFileEnviron method), \hyperpage{42} - \item append() (src.fileEnviron.ScreenEnviron method), \hyperpage{44} - \item append() (src.pyconf.Sequence method), \hyperpage{59} - \item append\_node\_attrib() (in module src.xmlManager), \hyperpage{64} - \item append\_node\_attrib() (src.xmlManager.XmlLogFile method), \hyperpage{63} - \item append\_node\_text() (src.xmlManager.XmlLogFile method), \hyperpage{63} - \item append\_value() (src.environment.Environ method), \hyperpage{35} - \item append\_value() (src.fileEnviron.ContextFileEnviron method), \hyperpage{40} - \item append\_value() (src.fileEnviron.FileEnviron method), \hyperpage{41} - \item append\_value() (src.fileEnviron.LauncherFileEnviron method), \hyperpage{42} - \item archive\_extract() (in module src.system), \hyperpage{60} + \item activate\_mesa\_property() (in module src), \hyperpage{66} + \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.fileEnviron.FileEnviron method), \hyperpage{42} + \item add\_comment() (src.fileEnviron.LauncherFileEnviron method), \hyperpage{43} + \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.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.ScreenEnviron method), \hyperpage{45} + \item add\_link() (src.logger.Logger method), \hyperpage{46} + \item add\_option() (src.options.Options method), \hyperpage{48} + \item add\_simple\_node() (in module src.xmlManager), \hyperpage{65} + \item add\_simple\_node() (src.xmlManager.XmlLogFile method), \hyperpage{64} + \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.ScreenEnviron method), \hyperpage{45} + \item addElement() (src.pyconf.Reference method), \hyperpage{60} + \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 ANSI\_OSC\_RE (src.colorama.ansitowin32.AnsiToWin32 attribute), \hyperpage{31} + \item AnsiBack (class in src.colorama.ansi), \hyperpage{29} + \item AnsiCodes (class in src.colorama.ansi), \hyperpage{29} + \item AnsiCursor (class in src.colorama.ansi), \hyperpage{30} + \item AnsiFore (class in src.colorama.ansi), \hyperpage{30} + \item AnsiStyle (class in src.colorama.ansi), \hyperpage{30} + \item AnsiToWin32 (class in src.colorama.ansitowin32), \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.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() (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.fileEnviron.ContextFileEnviron method), \hyperpage{41} + \item append\_value() (src.fileEnviron.FileEnviron method), \hyperpage{42} + \item append\_value() (src.fileEnviron.LauncherFileEnviron method), \hyperpage{44} + \item archive\_extract() (in module src.system), \hyperpage{62} \indexspace \bigletter B - \item BACK() (src.colorama.ansi.AnsiCursor method), \hyperpage{65} - \item back() (src.colorama.winterm.WinTerm method), \hyperpage{67} - \item base() (src.\_\_init\_\_.Path method), \hyperpage{29} - \item BashFileEnviron (class in src.fileEnviron), \hyperpage{39} - \item batch() (in module src.fork), \hyperpage{45} - \item batch\_salome() (in module src.fork), \hyperpage{45} - \item BatFileEnviron (class in src.fileEnviron), \hyperpage{39} - \item BLACK (src.colorama.ansi.AnsiBack attribute), \hyperpage{64} - \item BLACK (src.colorama.ansi.AnsiFore attribute), \hyperpage{65} - \item BLACK (src.colorama.winterm.WinColor attribute), \hyperpage{67} - \item BLUE (src.colorama.ansi.AnsiBack attribute), \hyperpage{64} - \item BLUE (src.colorama.ansi.AnsiFore attribute), \hyperpage{65} - \item BLUE (src.colorama.winterm.WinColor attribute), \hyperpage{67} - \item BRIGHT (src.colorama.ansi.AnsiStyle attribute), \hyperpage{66} - \item BRIGHT (src.colorama.winterm.WinStyle attribute), \hyperpage{67} - \item BRIGHT\_BACKGROUND (src.colorama.winterm.WinStyle attribute), \hyperpage{67} - \item build\_configure() (src.compilation.Builder method), \hyperpage{33} - \item Builder (class in src.compilation), \hyperpage{33} + \item BACK() (src.colorama.ansi.AnsiCursor method), \hyperpage{30} + \item back() (src.colorama.winterm.WinTerm method), \hyperpage{32} + \item base() (src.Path method), \hyperpage{66} + \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 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 BLUE (src.colorama.ansi.AnsiBack attribute), \hyperpage{29} + \item BLUE (src.colorama.ansi.AnsiFore attribute), \hyperpage{30} + \item BLUE (src.colorama.winterm.WinColor attribute), \hyperpage{32} + \item BRIGHT (src.colorama.ansi.AnsiStyle attribute), \hyperpage{30} + \item BRIGHT (src.colorama.winterm.WinStyle attribute), \hyperpage{32} + \item BRIGHT\_BACKGROUND (src.colorama.winterm.WinStyle attribute), \hyperpage{32} + \item build\_configure() (src.compilation.Builder method), \hyperpage{34} + \item Builder (class in src.compilation), \hyperpage{34} \indexspace \bigletter C - \item call\_win32() (src.colorama.ansitowin32.AnsiToWin32 method), \hyperpage{66} - \item change\_to\_launcher() (src.fileEnviron.LauncherFileEnviron method), \hyperpage{42} - \item check() (src.compilation.Builder method), \hyperpage{33} - \item check\_config\_exists() (in module src.product), \hyperpage{49} - \item check\_config\_has\_application() (in module src.\_\_init\_\_), \hyperpage{29} - \item check\_config\_has\_profile() (in module src.\_\_init\_\_), \hyperpage{30} - \item check\_installation() (in module src.product), \hyperpage{49} - \item check\_source() (in module src.product), \hyperpage{49} - \item chmod() (src.\_\_init\_\_.Path method), \hyperpage{29} - \item cleancolor() (in module src.printcolors), \hyperpage{47} - \item clear\_line() (in module src.colorama.ansi), \hyperpage{66} - \item clear\_screen() (in module src.colorama.ansi), \hyperpage{66} - \item close() (src.debug.OutStream method), \hyperpage{34} - \item close() (src.ElementTree.TreeBuilder method), \hyperpage{32} - \item close() (src.ElementTree.XMLTreeBuilder method), \hyperpage{32} - \item close() (src.pyconf.ConfigInputStream method), \hyperpage{55} - \item close() (src.pyconf.ConfigOutputStream method), \hyperpage{56} - \item cmake() (src.compilation.Builder method), \hyperpage{33} - \item code\_to\_chars() (in module src.colorama.ansi), \hyperpage{66} - \item colorama\_text() (in module src.colorama.initialise), \hyperpage{67} - \item command\_value() (src.environment.Environ method), \hyperpage{35} - \item command\_value() (src.fileEnviron.BashFileEnviron method), \hyperpage{39} - \item command\_value() (src.fileEnviron.BatFileEnviron method), \hyperpage{39} - \item command\_value() (src.fileEnviron.ContextFileEnviron method), \hyperpage{40} - \item command\_value() (src.fileEnviron.FileEnviron method), \hyperpage{41} - \item command\_value() (src.fileEnviron.LauncherFileEnviron method), \hyperpage{42} - \item command\_value() (src.fileEnviron.ScreenEnviron method), \hyperpage{44} - \item Comment() (in module src.ElementTree), \hyperpage{31} - \item complete\_environment() (src.compilation.Builder method), \hyperpage{33} - \item Config (class in src.pyconf), \hyperpage{54} - \item Config.Namespace (class in src.pyconf), \hyperpage{54} - \item config\_has\_application() (in module src.\_\_init\_\_), \hyperpage{30} - \item ConfigError, \hyperpage{55} - \item ConfigFormatError, \hyperpage{55} - \item ConfigInputStream (class in src.pyconf), \hyperpage{55} - \item ConfigList (class in src.pyconf), \hyperpage{55} - \item ConfigMerger (class in src.pyconf), \hyperpage{55} - \item ConfigOutputStream (class in src.pyconf), \hyperpage{56} - \item ConfigReader (class in src.pyconf), \hyperpage{56} - \item ConfigResolutionError, \hyperpage{57} - \item configure() (src.compilation.Builder method), \hyperpage{33} - \item Container (class in src.pyconf), \hyperpage{57} - \item ContextFileEnviron (class in src.fileEnviron), \hyperpage{39} - \item convert\_ansi() (src.colorama.ansitowin32.AnsiToWin32 method), \hyperpage{66} - \item convert\_osc() (src.colorama.ansitowin32.AnsiToWin32 method), \hyperpage{66} - \item copy() (src.\_\_init\_\_.Path method), \hyperpage{29} - \item copydir() (src.\_\_init\_\_.Path method), \hyperpage{29} - \item copyfile() (src.\_\_init\_\_.Path method), \hyperpage{29} - \item copylink() (src.\_\_init\_\_.Path method), \hyperpage{29} - \item cursor\_adjust() (src.colorama.winterm.WinTerm method), \hyperpage{67} - \item cvs\_extract() (in module src.system), \hyperpage{60} - \item CYAN (src.colorama.ansi.AnsiBack attribute), \hyperpage{64} - \item CYAN (src.colorama.ansi.AnsiFore attribute), \hyperpage{65} - \item CYAN (src.colorama.winterm.WinColor attribute), \hyperpage{67} + \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\_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.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 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.fileEnviron.BashFileEnviron method), \hyperpage{40} + \item command\_value() (src.fileEnviron.BatFileEnviron method), \hyperpage{40} + \item command\_value() (src.fileEnviron.ContextFileEnviron method), \hyperpage{41} + \item command\_value() (src.fileEnviron.FileEnviron method), \hyperpage{42} + \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 ConfigMerger (class in src.pyconf), \hyperpage{57} + \item ConfigOutputStream (class in src.pyconf), \hyperpage{57} + \item ConfigReader (class in src.pyconf), \hyperpage{57} + \item ConfigResolutionError, \hyperpage{59} + \item configure() (src.compilation.Builder method), \hyperpage{34} + \item Container (class in src.pyconf), \hyperpage{59} + \item ContextFileEnviron (class in src.fileEnviron), \hyperpage{41} + \item convert\_ansi() (src.colorama.ansitowin32.AnsiToWin32 method), \hyperpage{31} + \item convert\_osc() (src.colorama.ansitowin32.AnsiToWin32 method), \hyperpage{31} + \item copy() (src.Path method), \hyperpage{66} + \item copydir() (src.Path method), \hyperpage{66} + \item copyfile() (src.Path method), \hyperpage{66} + \item copylink() (src.Path method), \hyperpage{66} + \item cursor\_adjust() (src.colorama.winterm.WinTerm method), \hyperpage{32} + \item cvs\_extract() (in module src.system), \hyperpage{62} + \item CYAN (src.colorama.ansi.AnsiBack attribute), \hyperpage{29} + \item CYAN (src.colorama.ansi.AnsiFore attribute), \hyperpage{30} + \item CYAN (src.colorama.winterm.WinColor attribute), \hyperpage{32} \indexspace \bigletter D - \item data() (src.ElementTree.TreeBuilder method), \hyperpage{32} - \item date\_to\_datetime() (in module src.logger), \hyperpage{46} - \item deepcopy\_list() (in module src.\_\_init\_\_), \hyperpage{30} - \item deepCopyMapping() (in module src.pyconf), \hyperpage{59} - \item defaultMergeResolve() (in module src.pyconf), \hyperpage{59} - \item defaultStreamOpener() (in module src.pyconf), \hyperpage{60} - \item deinit() (in module src.colorama.initialise), \hyperpage{67} - \item delimiter (src.template.MyTemplate attribute), \hyperpage{62} - \item DIM (src.colorama.ansi.AnsiStyle attribute), \hyperpage{66} - \item dir() (src.\_\_init\_\_.Path method), \hyperpage{29} - \item do\_batch\_script\_build() (src.compilation.Builder method), \hyperpage{33} - \item do\_default\_build() (src.compilation.Builder method), \hyperpage{33} - \item do\_python\_script\_build() (src.compilation.Builder method), \hyperpage{33} - \item do\_script\_build() (src.compilation.Builder method), \hyperpage{33} - \item doctype() (src.ElementTree.XMLTreeBuilder method), \hyperpage{32} - \item DOWN() (src.colorama.ansi.AnsiCursor method), \hyperpage{65} - \item dump() (in module src.ElementTree), \hyperpage{31} - \item dump() (src.environment.SalomeEnviron method), \hyperpage{37} + \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 deepCopyMapping() (in module src.pyconf), \hyperpage{61} + \item defaultMergeResolve() (in module src.pyconf), \hyperpage{61} + \item defaultStreamOpener() (in module src.pyconf), \hyperpage{61} + \item deinit() (in module src.colorama.initialise), \hyperpage{31} + \item delimiter (src.template.MyTemplate attribute), \hyperpage{63} + \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 do\_default\_build() (src.compilation.Builder method), \hyperpage{34} + \item do\_python\_script\_build() (src.compilation.Builder method), \hyperpage{35} + \item do\_script\_build() (src.compilation.Builder method), \hyperpage{35} + \item doctype() (src.ElementTree.XMLTreeBuilder method), \hyperpage{33} + \item DOWN() (src.colorama.ansi.AnsiCursor method), \hyperpage{30} + \item dump() (in module src.ElementTree), \hyperpage{33} + \item dump() (src.environment.SalomeEnviron method), \hyperpage{38} \indexspace \bigletter E - \item Element() (in module src.ElementTree), \hyperpage{31} - \item ElementTree (class in src.ElementTree), \hyperpage{31} - \item end() (src.ElementTree.TreeBuilder method), \hyperpage{32} - \item end\_write() (src.logger.Logger method), \hyperpage{45} - \item ensure\_path\_exists() (in module src.\_\_init\_\_), \hyperpage{30} - \item Environ (class in src.environment), \hyperpage{35} - \item erase\_line() (src.colorama.winterm.WinTerm method), \hyperpage{67} - \item erase\_screen() (src.colorama.winterm.WinTerm method), \hyperpage{67} - \item error() (src.logger.Logger method), \hyperpage{45} - \item evaluate() (src.pyconf.Container method), \hyperpage{58} - \item evaluate() (src.pyconf.Expression method), \hyperpage{58} - \item exists() (src.\_\_init\_\_.Path method), \hyperpage{29} - \item Expression (class in src.pyconf), \hyperpage{58} - \item extract\_params() (src.colorama.ansitowin32.AnsiToWin32 method), \hyperpage{66} + \item Element() (in module src.ElementTree), \hyperpage{33} + \item ElementTree (class in src.ElementTree), \hyperpage{33} + \item end() (src.ElementTree.TreeBuilder method), \hyperpage{33} + \item end\_write() (src.logger.Logger method), \hyperpage{47} + \item ensure\_path\_exists() (in module src), \hyperpage{67} + \item Environ (class in src.environment), \hyperpage{36} + \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.Expression method), \hyperpage{60} + \item exists() (src.Path method), \hyperpage{66} + \item Expression (class in src.pyconf), \hyperpage{59} + \item extract\_params() (src.colorama.ansitowin32.AnsiToWin32 method), \hyperpage{31} \indexspace \bigletter F - \item feed() (src.ElementTree.XMLTreeBuilder method), \hyperpage{32} - \item FileEnviron (class in src.fileEnviron), \hyperpage{40} - \item FileEnvWriter (class in src.environment), \hyperpage{36} - \item find() (src.ElementTree.ElementTree method), \hyperpage{31} - \item find\_file\_in\_lpath() (in module src.\_\_init\_\_), \hyperpage{30} - \item find\_node\_by\_attrib() (in module src.xmlManager), \hyperpage{64} - \item findall() (src.ElementTree.ElementTree method), \hyperpage{31} - \item findConfig() (src.pyconf.Reference method), \hyperpage{59} - \item findtext() (src.ElementTree.ElementTree method), \hyperpage{32} - \item finish() (src.environment.SalomeEnviron method), \hyperpage{37} - \item finish() (src.fileEnviron.BashFileEnviron method), \hyperpage{39} - \item finish() (src.fileEnviron.BatFileEnviron method), \hyperpage{39} - \item finish() (src.fileEnviron.ContextFileEnviron method), \hyperpage{40} - \item finish() (src.fileEnviron.FileEnviron method), \hyperpage{41} - \item finish() (src.fileEnviron.LauncherFileEnviron method), \hyperpage{43} - \item flush() (src.logger.Logger method), \hyperpage{45} - \item flush() (src.pyconf.ConfigOutputStream method), \hyperpage{56} - \item fore() (src.colorama.winterm.WinTerm method), \hyperpage{67} - \item FORWARD() (src.colorama.ansi.AnsiCursor method), \hyperpage{65} - \item fromstring() (in module src.ElementTree), \hyperpage{32} + \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 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 findall() (src.ElementTree.ElementTree method), \hyperpage{33} + \item findConfig() (src.pyconf.Reference method), \hyperpage{60} + \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.LauncherFileEnviron method), \hyperpage{44} + \item flush() (src.logger.Logger method), \hyperpage{47} + \item flush() (src.pyconf.ConfigOutputStream method), \hyperpage{57} + \item fore() (src.colorama.winterm.WinTerm method), \hyperpage{32} + \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{62} - \item generate\_script() (src.test\_module.Test method), \hyperpage{62} - \item get() (src.environment.Environ method), \hyperpage{35} - \item get() (src.environment.SalomeEnviron method), \hyperpage{37} - \item get() (src.fileEnviron.BatFileEnviron method), \hyperpage{39} - \item get() (src.fileEnviron.ContextFileEnviron method), \hyperpage{40} - \item get() (src.fileEnviron.FileEnviron method), \hyperpage{41} - \item get() (src.fileEnviron.LauncherFileEnviron method), \hyperpage{43} - \item get() (src.fileEnviron.ScreenEnviron method), \hyperpage{44} - \item get() (src.pyconf.Mapping method), \hyperpage{58} - \item get\_attrib() (src.xmlManager.ReadXmlFile method), \hyperpage{63} - \item get\_attrs() (src.colorama.winterm.WinTerm method), \hyperpage{67} - \item get\_base\_install\_dir() (in module src.product), \hyperpage{49} - \item get\_base\_path() (in module src.\_\_init\_\_), \hyperpage{30} - \item get\_cfg\_param() (in module src.\_\_init\_\_), \hyperpage{30} - \item get\_distrib\_version() (in module src.architecture), \hyperpage{32} - \item get\_distribution() (in module src.architecture), \hyperpage{32} - \item get\_file\_environ() (in module src.fileEnviron), \hyperpage{44} - \item get\_install\_dir() (in module src.product), \hyperpage{50} - \item get\_launcher\_name() (in module src.\_\_init\_\_), \hyperpage{30} - \item get\_log\_path() (in module src.\_\_init\_\_), \hyperpage{31} - \item get\_names() (src.environment.SalomeEnviron method), \hyperpage{37} - \item get\_nb\_proc() (in module src.architecture), \hyperpage{33} - \item get\_node\_text() (src.xmlManager.ReadXmlFile method), \hyperpage{63} - \item get\_position() (src.colorama.winterm.WinTerm method), \hyperpage{67} - \item get\_product\_components() (in module src.product), \hyperpage{50} - \item get\_product\_config() (in module src.product), \hyperpage{50} - \item get\_product\_dependencies() (in module src.product), \hyperpage{50} - \item get\_product\_section() (in module src.product), \hyperpage{50} - \item get\_products\_infos() (in module src.product), \hyperpage{51} - \item get\_property\_in\_product\_cfg() (in module src.\_\_init\_\_), \hyperpage{31} - \item get\_python\_version() (in module src.architecture), \hyperpage{33} - \item get\_salome\_version() (in module src.\_\_init\_\_), \hyperpage{31} - \item get\_test\_timeout() (src.test\_module.Test method), \hyperpage{62} - \item get\_tmp\_dir() (src.test\_module.Test method), \hyperpage{62} - \item get\_tmp\_filename() (in module src.\_\_init\_\_), \hyperpage{31} - \item get\_user() (in module src.architecture), \hyperpage{33} - \item get\_win32\_calls() (src.colorama.ansitowin32.AnsiToWin32 method), \hyperpage{66} - \item getByPath() (src.pyconf.Config method), \hyperpage{54} - \item getByPath() (src.pyconf.ConfigList method), \hyperpage{55} - \item getChar() (src.pyconf.ConfigReader method), \hyperpage{56} - \item getiterator() (src.ElementTree.ElementTree method), \hyperpage{32} - \item getLocalEnv() (in module src.debug), \hyperpage{34} - \item getroot() (src.ElementTree.ElementTree method), \hyperpage{32} - \item getRootAttrib() (src.xmlManager.ReadXmlFile method), \hyperpage{62} - \item getStrConfigDbg() (in module src.debug), \hyperpage{34} - \item getStrConfigStd() (in module src.debug), \hyperpage{34} - \item getTmpDirDEFAULT() (in module src.test\_module), \hyperpage{62} - \item getToken() (src.pyconf.ConfigReader method), \hyperpage{56} - \item git\_extract() (in module src.system), \hyperpage{61} - \item GREEN (src.colorama.ansi.AnsiBack attribute), \hyperpage{64} - \item GREEN (src.colorama.ansi.AnsiFore attribute), \hyperpage{65} - \item GREEN (src.colorama.winterm.WinColor attribute), \hyperpage{67} - \item GREY (src.colorama.winterm.WinColor attribute), \hyperpage{67} + \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 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.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\_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\_cfg\_param() (in module src), \hyperpage{67} + \item get\_distrib\_version() (in module src.architecture), \hyperpage{34} + \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\_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\_position() (src.colorama.winterm.WinTerm method), \hyperpage{32} + \item get\_product\_components() (in module src.product), \hyperpage{51} + \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\_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\_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 getiterator() (src.ElementTree.ElementTree method), \hyperpage{33} + \item getLocalEnv() (in module src.debug), \hyperpage{35} + \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 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 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 GREY (src.colorama.winterm.WinColor attribute), \hyperpage{32} \indexspace \bigletter H - \item hack\_libtool() (src.compilation.Builder method), \hyperpage{33} - \item handleMismatch() (src.pyconf.ConfigMerger method), \hyperpage{55} - \item handleRemoveReadonly() (in module src.\_\_init\_\_), \hyperpage{31} + \item hack\_libtool() (src.compilation.Builder method), \hyperpage{35} + \item handleMismatch() (src.pyconf.ConfigMerger method), \hyperpage{57} + \item handleRemoveReadonly() (in module src), \hyperpage{68} \indexspace \bigletter I - \item indent() (in module src.debug), \hyperpage{34} - \item init() (in module src.colorama.initialise), \hyperpage{67} - \item install() (src.compilation.Builder method), \hyperpage{33} - \item InStream (class in src.debug), \hyperpage{34} - \item is\_a\_tty() (in module src.colorama.ansitowin32), \hyperpage{66} - \item is\_defined() (src.environment.Environ method), \hyperpage{35} - \item is\_defined() (src.environment.SalomeEnviron method), \hyperpage{37} - \item is\_defined() (src.fileEnviron.FileEnviron method), \hyperpage{41} - \item is\_defined() (src.fileEnviron.LauncherFileEnviron method), \hyperpage{43} - \item is\_defined() (src.fileEnviron.ScreenEnviron method), \hyperpage{44} - \item is\_stream\_closed() (in module src.colorama.ansitowin32), \hyperpage{66} - \item is\_windows() (in module src.architecture), \hyperpage{33} - \item isdir() (src.\_\_init\_\_.Path method), \hyperpage{29} - \item iselement() (in module src.ElementTree), \hyperpage{32} - \item isfile() (src.\_\_init\_\_.Path method), \hyperpage{29} - \item islink() (src.\_\_init\_\_.Path method), \hyperpage{29} - \item isWord() (in module src.pyconf), \hyperpage{60} - \item iteritems() (src.pyconf.Mapping method), \hyperpage{58} - \item iterkeys() (src.pyconf.Mapping method), \hyperpage{58} - \item iterparse (class in src.ElementTree), \hyperpage{32} + \item indent() (in module src.debug), \hyperpage{36} + \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 is\_a\_tty() (in module src.colorama.ansitowin32), \hyperpage{31} + \item is\_defined() (src.environment.Environ method), \hyperpage{36} + \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 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 iteritems() (src.pyconf.Mapping method), \hyperpage{60} + \item iterkeys() (src.pyconf.Mapping method), \hyperpage{60} + \item iterparse (class in src.ElementTree), \hyperpage{33} \indexspace \bigletter K - \item keys() (src.pyconf.Mapping method), \hyperpage{58} + \item keys() (src.pyconf.Mapping method), \hyperpage{60} \indexspace \bigletter L - \item launch\_command() (in module src.fork), \hyperpage{45} - \item LauncherFileEnviron (class in src.fileEnviron), \hyperpage{42} - \item LIGHTBLACK\_EX (src.colorama.ansi.AnsiBack attribute), \hyperpage{64} - \item LIGHTBLACK\_EX (src.colorama.ansi.AnsiFore attribute), \hyperpage{65} - \item LIGHTBLUE\_EX (src.colorama.ansi.AnsiBack attribute), \hyperpage{64} - \item LIGHTBLUE\_EX (src.colorama.ansi.AnsiFore attribute), \hyperpage{65} - \item LIGHTCYAN\_EX (src.colorama.ansi.AnsiBack attribute), \hyperpage{65} - \item LIGHTCYAN\_EX (src.colorama.ansi.AnsiFore attribute), \hyperpage{65} - \item LIGHTGREEN\_EX (src.colorama.ansi.AnsiBack attribute), \hyperpage{65} - \item LIGHTGREEN\_EX (src.colorama.ansi.AnsiFore attribute), \hyperpage{65} - \item LIGHTMAGENTA\_EX (src.colorama.ansi.AnsiBack attribute), \hyperpage{65} - \item LIGHTMAGENTA\_EX (src.colorama.ansi.AnsiFore attribute), \hyperpage{65} - \item LIGHTRED\_EX (src.colorama.ansi.AnsiBack attribute), \hyperpage{65} - \item LIGHTRED\_EX (src.colorama.ansi.AnsiFore attribute), \hyperpage{65} - \item LIGHTWHITE\_EX (src.colorama.ansi.AnsiBack attribute), \hyperpage{65} - \item LIGHTWHITE\_EX (src.colorama.ansi.AnsiFore attribute), \hyperpage{65} - \item LIGHTYELLOW\_EX (src.colorama.ansi.AnsiBack attribute), \hyperpage{65} - \item LIGHTYELLOW\_EX (src.colorama.ansi.AnsiFore attribute), \hyperpage{65} - \item list() (src.\_\_init\_\_.Path method), \hyperpage{29} - \item list\_log\_file() (in module src.logger), \hyperpage{46} - \item load() (src.pyconf.Config method), \hyperpage{54} - \item load() (src.pyconf.ConfigReader method), \hyperpage{56} - \item load\_cfg\_environment() (src.environment.SalomeEnviron method), \hyperpage{37} - \item load\_environment() (in module src.environment), \hyperpage{38} - \item location() (src.pyconf.ConfigReader method), \hyperpage{56} - \item log() (src.compilation.Builder method), \hyperpage{33} - \item log\_command() (src.compilation.Builder method), \hyperpage{33} - \item Logger (class in src.logger), \hyperpage{45} + \item launch\_command() (in module src.fork), \hyperpage{46} + \item LauncherFileEnviron (class in src.fileEnviron), \hyperpage{43} + \item LIGHTBLACK\_EX (src.colorama.ansi.AnsiBack attribute), \hyperpage{29} + \item LIGHTBLACK\_EX (src.colorama.ansi.AnsiFore attribute), \hyperpage{30} + \item LIGHTBLUE\_EX (src.colorama.ansi.AnsiBack attribute), \hyperpage{29} + \item LIGHTBLUE\_EX (src.colorama.ansi.AnsiFore attribute), \hyperpage{30} + \item LIGHTCYAN\_EX (src.colorama.ansi.AnsiBack attribute), \hyperpage{29} + \item LIGHTCYAN\_EX (src.colorama.ansi.AnsiFore attribute), \hyperpage{30} + \item LIGHTGREEN\_EX (src.colorama.ansi.AnsiBack attribute), \hyperpage{29} + \item LIGHTGREEN\_EX (src.colorama.ansi.AnsiFore attribute), \hyperpage{30} + \item LIGHTMAGENTA\_EX (src.colorama.ansi.AnsiBack attribute), \hyperpage{29} + \item LIGHTMAGENTA\_EX (src.colorama.ansi.AnsiFore attribute), \hyperpage{30} + \item LIGHTRED\_EX (src.colorama.ansi.AnsiBack attribute), \hyperpage{29} + \item LIGHTRED\_EX (src.colorama.ansi.AnsiFore attribute), \hyperpage{30} + \item LIGHTWHITE\_EX (src.colorama.ansi.AnsiBack attribute), \hyperpage{29} + \item LIGHTWHITE\_EX (src.colorama.ansi.AnsiFore attribute), \hyperpage{30} + \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 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\_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} \indexspace \bigletter M - \item MAGENTA (src.colorama.ansi.AnsiBack attribute), \hyperpage{65} - \item MAGENTA (src.colorama.ansi.AnsiFore attribute), \hyperpage{65} - \item MAGENTA (src.colorama.winterm.WinColor attribute), \hyperpage{67} - \item make() (src.\_\_init\_\_.Path method), \hyperpage{29} - \item make() (src.compilation.Builder method), \hyperpage{33} - \item makePath() (in module src.pyconf), \hyperpage{60} - \item Mapping (class in src.pyconf), \hyperpage{58} - \item match() (src.pyconf.ConfigReader method), \hyperpage{56} - \item merge() (src.pyconf.ConfigMerger method), \hyperpage{55} - \item merge\_dicts() (in module src.\_\_init\_\_), \hyperpage{31} - \item mergeMapping() (src.pyconf.ConfigMerger method), \hyperpage{55} - \item mergeSequence() (src.pyconf.ConfigMerger method), \hyperpage{56} - \item MyTemplate (class in src.template), \hyperpage{62} + \item MAGENTA (src.colorama.ansi.AnsiBack attribute), \hyperpage{29} + \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 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} \indexspace \bigletter N - \item next() (src.ElementTree.iterparse method), \hyperpage{32} - \item next() (src.pyconf.Sequence.SeqIter method), \hyperpage{59} - \item NORMAL (src.colorama.ansi.AnsiStyle attribute), \hyperpage{66} - \item NORMAL (src.colorama.winterm.WinStyle attribute), \hyperpage{67} + \item next() (src.ElementTree.iterparse method), \hyperpage{33} + \item next() (src.pyconf.Sequence.SeqIter method), \hyperpage{61} + \item NORMAL (src.colorama.ansi.AnsiStyle attribute), \hyperpage{30} + \item NORMAL (src.colorama.winterm.WinStyle attribute), \hyperpage{32} \indexspace \bigletter O - \item only\_numbers() (in module src.\_\_init\_\_), \hyperpage{31} - \item Options (class in src.options), \hyperpage{47} - \item OptResult (class in src.options), \hyperpage{47} - \item OutStream (class in src.debug), \hyperpage{34} - \item overwriteKeys() (src.pyconf.ConfigMerger method), \hyperpage{56} - \item overwriteMergeResolve() (in module src.pyconf), \hyperpage{60} + \item only\_numbers() (in module src), \hyperpage{68} + \item Options (class in src.options), \hyperpage{48} + \item OptResult (class in src.options), \hyperpage{48} + \item OutStream (class in src.debug), \hyperpage{35} + \item overwriteKeys() (src.pyconf.ConfigMerger method), \hyperpage{57} + \item overwriteMergeResolve() (in module src.pyconf), \hyperpage{62} \indexspace \bigletter P - \item parse() (in module src.ElementTree), \hyperpage{32} - \item parse() (src.ElementTree.ElementTree method), \hyperpage{32} - \item parse\_args() (src.options.Options method), \hyperpage{47} - \item parse\_date() (in module src.\_\_init\_\_), \hyperpage{31} - \item parseFactor() (src.pyconf.ConfigReader method), \hyperpage{56} - \item parseKeyValuePair() (src.pyconf.ConfigReader method), \hyperpage{57} - \item parseMapping() (src.pyconf.ConfigReader method), \hyperpage{57} - \item parseMappingBody() (src.pyconf.ConfigReader method), \hyperpage{57} - \item parseReference() (src.pyconf.ConfigReader method), \hyperpage{57} - \item parseScalar() (src.pyconf.ConfigReader method), \hyperpage{57} - \item parseSequence() (src.pyconf.ConfigReader method), \hyperpage{57} - \item parseSuffix() (src.pyconf.ConfigReader method), \hyperpage{57} - \item parseTerm() (src.pyconf.ConfigReader method), \hyperpage{57} - \item parseValue() (src.pyconf.ConfigReader method), \hyperpage{57} - \item Path (class in src.\_\_init\_\_), \hyperpage{29} - \item pattern (src.template.MyTemplate attribute), \hyperpage{62} - \item PI() (in module src.ElementTree), \hyperpage{32} - \item pop\_debug() (in module src.debug), \hyperpage{34} - \item POS() (src.colorama.ansi.AnsiCursor method), \hyperpage{65} - \item prepare() (src.compilation.Builder method), \hyperpage{33} - \item prepare\_testbase() (src.test\_module.Test method), \hyperpage{62} - \item prepare\_testbase\_from\_dir() (src.test\_module.Test method), \hyperpage{62} - \item prepare\_testbase\_from\_git() (src.test\_module.Test method), \hyperpage{62} - \item prepare\_testbase\_from\_svn() (src.test\_module.Test method), \hyperpage{62} - \item prepend() (src.environment.Environ method), \hyperpage{35} - \item prepend() (src.environment.SalomeEnviron method), \hyperpage{37} - \item prepend() (src.fileEnviron.FileEnviron method), \hyperpage{41} - \item prepend() (src.fileEnviron.LauncherFileEnviron method), \hyperpage{43} - \item prepend() (src.fileEnviron.ScreenEnviron method), \hyperpage{44} - \item prepend\_value() (src.environment.Environ method), \hyperpage{35} - \item prepend\_value() (src.fileEnviron.ContextFileEnviron method), \hyperpage{40} - \item prepend\_value() (src.fileEnviron.FileEnviron method), \hyperpage{42} - \item prepend\_value() (src.fileEnviron.LauncherFileEnviron method), \hyperpage{43} - \item print\_color\_map() (in module src.printcolors), \hyperpage{47} - \item print\_color\_range() (in module src.printcolors), \hyperpage{48} - \item print\_help() (src.options.Options method), \hyperpage{47} - \item print\_info() (in module src.\_\_init\_\_), \hyperpage{31} - \item print\_value() (in module src.printcolors), \hyperpage{48} - \item printc() (in module src.printcolors), \hyperpage{48} - \item printcError() (in module src.printcolors), \hyperpage{48} - \item printcHeader() (in module src.printcolors), \hyperpage{48} - \item printcHighlight() (in module src.printcolors), \hyperpage{48} - \item printcInfo() (in module src.printcolors), \hyperpage{48} - \item printcLabel() (in module src.printcolors), \hyperpage{49} - \item printcSuccess() (in module src.printcolors), \hyperpage{49} - \item printcWarning() (in module src.printcolors), \hyperpage{49} - \item ProcessingInstruction() (in module src.ElementTree), \hyperpage{32} - \item product\_compiles() (in module src.product), \hyperpage{51} - \item product\_has\_env\_script() (in module src.product), \hyperpage{51} - \item product\_has\_logo() (in module src.product), \hyperpage{51} - \item product\_has\_patches() (in module src.product), \hyperpage{51} - \item product\_has\_salome\_gui() (in module src.product), \hyperpage{51} - \item product\_has\_script() (in module src.product), \hyperpage{51} - \item product\_is\_autotools() (in module src.product), \hyperpage{51} - \item product\_is\_cmake() (in module src.product), \hyperpage{52} - \item product\_is\_cpp() (in module src.product), \hyperpage{52} - \item product\_is\_debug() (in module src.product), \hyperpage{52} - \item product\_is\_dev() (in module src.product), \hyperpage{52} - \item product\_is\_fixed() (in module src.product), \hyperpage{52} - \item product\_is\_generated() (in module src.product), \hyperpage{52} - \item product\_is\_mpi() (in module src.product), \hyperpage{52} - \item product\_is\_native() (in module src.product), \hyperpage{52} - \item product\_is\_salome() (in module src.product), \hyperpage{53} - \item product\_is\_sample() (in module src.product), \hyperpage{53} - \item product\_is\_smesh\_plugin() (in module src.product), \hyperpage{53} - \item product\_is\_vcs() (in module src.product), \hyperpage{53} - \item push\_debug() (in module src.debug), \hyperpage{34} - \item put\_initial\_xml\_fields() (src.logger.Logger method), \hyperpage{46} - \item put\_txt\_log\_in\_appli\_log\_dir() (src.compilation.Builder method), \hyperpage{33} + \item parse() (in module src.ElementTree), \hyperpage{33} + \item parse() (src.ElementTree.ElementTree method), \hyperpage{33} + \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 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 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\_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.fileEnviron.FileEnviron method), \hyperpage{43} + \item prepend() (src.fileEnviron.LauncherFileEnviron method), \hyperpage{44} + \item prepend() (src.fileEnviron.ScreenEnviron method), \hyperpage{45} + \item prepend\_value() (src.environment.Environ method), \hyperpage{37} + \item prepend\_value() (src.fileEnviron.ContextFileEnviron method), \hyperpage{41} + \item prepend\_value() (src.fileEnviron.FileEnviron method), \hyperpage{43} + \item prepend\_value() (src.fileEnviron.LauncherFileEnviron method), \hyperpage{44} + \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\_info() (in module src), \hyperpage{68} + \item print\_value() (in module src.printcolors), \hyperpage{49} + \item printc() (in module src.printcolors), \hyperpage{49} + \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 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\_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\_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 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 Q - \item QName (class in src.ElementTree), \hyperpage{32} + \item QName (class in src.ElementTree), \hyperpage{33} \indexspace \bigletter R - \item read() (src.pyconf.ConfigInputStream method), \hyperpage{55} - \item read\_config\_from\_a\_file() (in module src.\_\_init\_\_), \hyperpage{31} - \item read\_results() (src.test\_module.Test method), \hyperpage{62} - \item readline() (src.pyconf.ConfigInputStream method), \hyperpage{55} - \item readlink() (src.\_\_init\_\_.Path method), \hyperpage{29} - \item ReadXmlFile (class in src.xmlManager), \hyperpage{62} - \item RED (src.colorama.ansi.AnsiBack attribute), \hyperpage{65} - \item RED (src.colorama.ansi.AnsiFore attribute), \hyperpage{65} - \item RED (src.colorama.winterm.WinColor attribute), \hyperpage{67} - \item Reference (class in src.pyconf), \hyperpage{59} - \item reinit() (in module src.colorama.initialise), \hyperpage{67} - \item remove\_item\_from\_list() (in module src.\_\_init\_\_), \hyperpage{31} - \item removeNamespace() (src.pyconf.Config method), \hyperpage{55} - \item replace\_in\_file() (in module src.\_\_init\_\_), \hyperpage{31} - \item RESET (src.colorama.ansi.AnsiBack attribute), \hyperpage{65} - \item RESET (src.colorama.ansi.AnsiFore attribute), \hyperpage{65} - \item RESET\_ALL (src.colorama.ansi.AnsiStyle attribute), \hyperpage{66} - \item reset\_all() (in module src.colorama.initialise), \hyperpage{67} - \item reset\_all() (src.colorama.ansitowin32.AnsiToWin32 method), \hyperpage{66} - \item reset\_all() (src.colorama.winterm.WinTerm method), \hyperpage{67} - \item resolve() (src.pyconf.Reference method), \hyperpage{59} - \item rm() (src.\_\_init\_\_.Path method), \hyperpage{29} - \item run\_all\_tests() (src.test\_module.Test method), \hyperpage{62} - \item run\_env\_script() (src.environment.SalomeEnviron method), \hyperpage{37} - \item run\_env\_script() (src.fileEnviron.ScreenEnviron method), \hyperpage{44} - \item run\_grid\_tests() (src.test\_module.Test method), \hyperpage{62} - \item run\_script() (src.test\_module.Test method), \hyperpage{62} - \item run\_session\_tests() (src.test\_module.Test method), \hyperpage{62} - \item run\_simple\_env\_script() (src.environment.SalomeEnviron method), \hyperpage{37} - \item run\_testbase\_tests() (src.test\_module.Test method), \hyperpage{62} - \item run\_tests() (src.test\_module.Test method), \hyperpage{62} + \item read() (src.pyconf.ConfigInputStream method), \hyperpage{56} + \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 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 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 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 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\_grid\_tests() (src.test\_module.Test method), \hyperpage{64} + \item run\_script() (src.test\_module.Test method), \hyperpage{64} + \item run\_session\_tests() (src.test\_module.Test method), \hyperpage{64} + \item run\_simple\_env\_script() (src.environment.SalomeEnviron method), \hyperpage{39} + \item run\_testbase\_tests() (src.test\_module.Test method), \hyperpage{64} + \item run\_tests() (src.test\_module.Test method), \hyperpage{64} \indexspace \bigletter S - \item SalomeEnviron (class in src.environment), \hyperpage{36} - \item SatException, \hyperpage{29} - \item saveConfigDbg() (in module src.debug), \hyperpage{34} - \item saveConfigStd() (in module src.debug), \hyperpage{34} - \item ScreenEnviron (class in src.fileEnviron), \hyperpage{43} - \item search\_known\_errors() (src.test\_module.Test method), \hyperpage{62} - \item Sequence (class in src.pyconf), \hyperpage{59} - \item Sequence.SeqIter (class in src.pyconf), \hyperpage{59} - \item set() (src.environment.Environ method), \hyperpage{36} - \item set() (src.environment.SalomeEnviron method), \hyperpage{37} - \item set() (src.fileEnviron.BashFileEnviron method), \hyperpage{39} - \item set() (src.fileEnviron.BatFileEnviron method), \hyperpage{39} - \item set() (src.fileEnviron.ContextFileEnviron method), \hyperpage{40} - \item set() (src.fileEnviron.FileEnviron method), \hyperpage{42} - \item set() (src.fileEnviron.LauncherFileEnviron method), \hyperpage{43} - \item set() (src.fileEnviron.ScreenEnviron method), \hyperpage{44} - \item set\_a\_product() (src.environment.SalomeEnviron method), \hyperpage{37} - \item set\_application\_env() (src.environment.SalomeEnviron method), \hyperpage{38} - \item set\_attrs() (src.colorama.winterm.WinTerm method), \hyperpage{67} - \item set\_console() (src.colorama.winterm.WinTerm method), \hyperpage{67} - \item set\_cpp\_env() (src.environment.SalomeEnviron method), \hyperpage{38} - \item set\_cursor\_position() (src.colorama.winterm.WinTerm method), \hyperpage{68} - \item set\_full\_environ() (src.environment.SalomeEnviron method), \hyperpage{38} - \item set\_products() (src.environment.SalomeEnviron method), \hyperpage{38} - \item set\_python\_libdirs() (src.environment.SalomeEnviron method), \hyperpage{38} - \item set\_salome\_generic\_product\_env() (src.environment.SalomeEnviron method), \hyperpage{38} - \item set\_salome\_minimal\_product\_env() (src.environment.SalomeEnviron method), \hyperpage{38} - \item set\_title() (in module src.colorama.ansi), \hyperpage{66} - \item set\_title() (src.colorama.winterm.WinTerm method), \hyperpage{68} - \item SetConsoleTextAttribute() (in module src.colorama.win32), \hyperpage{67} - \item setPath() (src.pyconf.Container method), \hyperpage{58} - \item setStream() (src.pyconf.ConfigReader method), \hyperpage{57} - \item Shell (class in src.environment), \hyperpage{38} - \item should\_wrap() (src.colorama.ansitowin32.AnsiToWin32 method), \hyperpage{66} - \item show\_command\_log() (in module src.logger), \hyperpage{46} - \item show\_in\_editor() (in module src.system), \hyperpage{61} - \item show\_progress() (in module src.fork), \hyperpage{45} - \item smartcopy() (src.\_\_init\_\_.Path method), \hyperpage{29} - \item special\_path\_separator() (in module src.fileEnviron), \hyperpage{44} - \item src.\_\_init\_\_ (module), \hyperpage{29} - \item src.architecture (module), \hyperpage{32} - \item src.colorama (module), \hyperpage{64} - \item src.colorama.ansi (module), \hyperpage{64} - \item src.colorama.ansitowin32 (module), \hyperpage{66} - \item src.colorama.initialise (module), \hyperpage{67} - \item src.colorama.win32 (module), \hyperpage{67} - \item src.colorama.winterm (module), \hyperpage{67} - \item src.compilation (module), \hyperpage{33} - \item src.debug (module), \hyperpage{34} - \item src.ElementTree (module), \hyperpage{31} - \item src.environment (module), \hyperpage{35} - \item src.fileEnviron (module), \hyperpage{39} - \item src.fork (module), \hyperpage{45} - \item src.logger (module), \hyperpage{45} - \item src.options (module), \hyperpage{47} - \item src.printcolors (module), \hyperpage{47} - \item src.product (module), \hyperpage{49} - \item src.pyconf (module), \hyperpage{53} - \item src.system (module), \hyperpage{60} - \item src.template (module), \hyperpage{62} - \item src.test\_module (module), \hyperpage{62} - \item src.xmlManager (module), \hyperpage{62} - \item start() (src.ElementTree.TreeBuilder method), \hyperpage{32} - \item StreamWrapper (class in src.colorama.ansitowin32), \hyperpage{66} - \item style() (src.colorama.winterm.WinTerm method), \hyperpage{68} - \item SubElement() (in module src.ElementTree), \hyperpage{32} - \item substitute() (in module src.template), \hyperpage{62} - \item svn\_extract() (in module src.system), \hyperpage{61} - \item symlink() (src.\_\_init\_\_.Path method), \hyperpage{29} + \item SalomeEnviron (class in src.environment), \hyperpage{37} + \item SatException, \hyperpage{66} + \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 search\_known\_errors() (src.test\_module.Test method), \hyperpage{64} + \item Sequence (class in src.pyconf), \hyperpage{60} + \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.FileEnviron method), \hyperpage{43} + \item set() (src.fileEnviron.LauncherFileEnviron method), \hyperpage{44} + \item set() (src.fileEnviron.ScreenEnviron method), \hyperpage{45} + \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\_console() (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\_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 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\_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 special\_path\_separator() (in module src.fileEnviron), \hyperpage{46} + \item src (module), \hyperpage{66} + \item src.architecture (module), \hyperpage{34} + \item src.colorama (module), \hyperpage{33} + \item src.colorama.ansi (module), \hyperpage{29} + \item src.colorama.ansitowin32 (module), \hyperpage{31} + \item src.colorama.initialise (module), \hyperpage{31} + \item src.colorama.win32 (module), \hyperpage{32} + \item src.colorama.winterm (module), \hyperpage{32} + \item src.compilation (module), \hyperpage{34} + \item src.debug (module), \hyperpage{35} + \item src.ElementTree (module), \hyperpage{33} + \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.options (module), \hyperpage{48} + \item src.printcolors (module), \hyperpage{49} + \item src.product (module), \hyperpage{50} + \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.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 svn\_extract() (in module src.system), \hyperpage{63} + \item symlink() (src.Path method), \hyperpage{66} \indexspace \bigletter T - \item Test (class in src.test\_module), \hyperpage{62} - \item timedelta\_total\_seconds() (in module src.logger), \hyperpage{46} - \item tofix() (in module src.debug), \hyperpage{35} - \item tostring() (in module src.ElementTree), \hyperpage{32} - \item TreeBuilder (class in src.ElementTree), \hyperpage{32} + \item Test (class in src.test\_module), \hyperpage{63} + \item timedelta\_total\_seconds() (in module src.logger), \hyperpage{47} + \item tofix() (in module src.debug), \hyperpage{36} + \item tostring() (in module src.ElementTree), \hyperpage{33} + \item TreeBuilder (class in src.ElementTree), \hyperpage{33} \indexspace \bigletter U - \item UP() (src.colorama.ansi.AnsiCursor method), \hyperpage{65} - \item update\_hat\_xml() (in module src.logger), \hyperpage{46} + \item UP() (src.colorama.ansi.AnsiCursor method), \hyperpage{30} + \item update\_hat\_xml() (in module src.logger), \hyperpage{48} \indexspace \bigletter W - \item WHITE (src.colorama.ansi.AnsiBack attribute), \hyperpage{65} - \item WHITE (src.colorama.ansi.AnsiFore attribute), \hyperpage{65} - \item winapi\_test() (in module src.colorama.win32), \hyperpage{67} - \item WinColor (class in src.colorama.winterm), \hyperpage{67} - \item WinStyle (class in src.colorama.winterm), \hyperpage{67} - \item WinTerm (class in src.colorama.winterm), \hyperpage{67} - \item wmake() (src.compilation.Builder method), \hyperpage{34} - \item wrap\_stream() (in module src.colorama.initialise), \hyperpage{67} - \item write() (in module src.debug), \hyperpage{35} - \item write() (src.colorama.ansitowin32.AnsiToWin32 method), \hyperpage{66} - \item write() (src.colorama.ansitowin32.StreamWrapper method), \hyperpage{66} - \item write() (src.ElementTree.ElementTree method), \hyperpage{32} - \item write() (src.fileEnviron.ScreenEnviron method), \hyperpage{44} - \item write() (src.logger.Logger method), \hyperpage{46} - \item write() (src.pyconf.ConfigOutputStream method), \hyperpage{56} - \item write\_and\_convert() (src.colorama.ansitowin32.AnsiToWin32 method), \hyperpage{66} - \item write\_back() (in module src.fork), \hyperpage{45} - \item write\_cfgForPy\_file() (src.environment.FileEnvWriter method), \hyperpage{36} - \item write\_env\_file() (src.environment.FileEnvWriter method), \hyperpage{36} - \item write\_plain\_text() (src.colorama.ansitowin32.AnsiToWin32 method), \hyperpage{66} - \item write\_report() (in module src.xmlManager), \hyperpage{64} - \item write\_test\_margin() (src.test\_module.Test method), \hyperpage{62} - \item write\_tree() (src.xmlManager.XmlLogFile method), \hyperpage{63} - \item writeToStream() (src.pyconf.Container method), \hyperpage{58} - \item writeToStream() (src.pyconf.Mapping method), \hyperpage{59} - \item writeToStream() (src.pyconf.Sequence method), \hyperpage{59} - \item writeValue() (src.pyconf.Container method), \hyperpage{58} + \item WHITE (src.colorama.ansi.AnsiBack attribute), \hyperpage{29} + \item WHITE (src.colorama.ansi.AnsiFore attribute), \hyperpage{30} + \item winapi\_test() (in module src.colorama.win32), \hyperpage{32} + \item WinColor (class in src.colorama.winterm), \hyperpage{32} + \item WinStyle (class in src.colorama.winterm), \hyperpage{32} + \item WinTerm (class in src.colorama.winterm), \hyperpage{32} + \item wmake() (src.compilation.Builder method), \hyperpage{35} + \item wrap\_stream() (in module src.colorama.initialise), \hyperpage{31} + \item write() (in module src.debug), \hyperpage{36} + \item write() (src.colorama.ansitowin32.AnsiToWin32 method), \hyperpage{31} + \item write() (src.colorama.ansitowin32.StreamWrapper method), \hyperpage{31} + \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\_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\_plain\_text() (src.colorama.ansitowin32.AnsiToWin32 method), \hyperpage{31} + \item write\_report() (in module src.xmlManager), \hyperpage{65} + \item write\_test\_margin() (src.test\_module.Test method), \hyperpage{64} + \item write\_tree() (src.xmlManager.XmlLogFile method), \hyperpage{65} + \item writeToStream() (src.pyconf.Container method), \hyperpage{59} + \item writeToStream() (src.pyconf.Mapping method), \hyperpage{60} + \item writeToStream() (src.pyconf.Sequence method), \hyperpage{61} + \item writeValue() (src.pyconf.Container method), \hyperpage{59} \indexspace \bigletter X - \item XML() (in module src.ElementTree), \hyperpage{32} - \item XmlLogFile (class in src.xmlManager), \hyperpage{63} - \item XMLTreeBuilder (class in src.ElementTree), \hyperpage{32} + \item XML() (in module src.ElementTree), \hyperpage{33} + \item XmlLogFile (class in src.xmlManager), \hyperpage{64} + \item XMLTreeBuilder (class in src.ElementTree), \hyperpage{33} \indexspace \bigletter Y - \item YELLOW (src.colorama.ansi.AnsiBack attribute), \hyperpage{65} - \item YELLOW (src.colorama.ansi.AnsiFore attribute), \hyperpage{65} - \item YELLOW (src.colorama.winterm.WinColor attribute), \hyperpage{67} + \item YELLOW (src.colorama.ansi.AnsiBack attribute), \hyperpage{29} + \item YELLOW (src.colorama.ansi.AnsiFore attribute), \hyperpage{30} + \item YELLOW (src.colorama.winterm.WinColor attribute), \hyperpage{32} \end{sphinxtheindex} diff --git a/doc/build/latex/salomeTools.log b/doc/build/latex/salomeTools.log index fe47ac7..181fc55 100644 --- a/doc/build/latex/salomeTools.log +++ b/doc/build/latex/salomeTools.log @@ -1,4 +1,4 @@ -This is pdfTeX, Version 3.14159265-2.6-1.40.18 (TeX Live 2017) (preloaded format=pdflatex 2018.4.13) 25 APR 2018 12:49 +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 entering extended mode restricted \write18 enabled. %&-line parsing enabled. @@ -462,9 +462,7 @@ File: babel.def 2018/02/14 3.18 Babel common definitions )) (/data/tmplgls/wambeke/share/texlive/2017/texmf-dist/tex/latex/psnfss/times.sty Package: times 2005/04/12 PSNFSS-v9.2a (SPQR) -) -(/data/tmplgls/wambeke/share/texlive/2017/texmf-dist/tex/latex/fncychap/fncycha -p.sty +) (./fncychap.sty Package: fncychap 2007/07/30 v1.34 LaTeX package (Revised chapters) \RW=\skip46 \mylen=\skip47 @@ -695,10 +693,8 @@ Package: titlesec 2016/03/21 v2.10.2 Sectioning titles \titlewidth=\dimen117 \titlewidthlast=\dimen118 \titlewidthfirst=\dimen119 -) -(/data/tmplgls/wambeke/share/texlive/2017/texmf-dist/tex/latex/tabulary/tabular -y.sty -Package: tabulary 2014/06/11 v0.10 tabulary package (DPC) +) (./tabulary.sty +Package: tabulary 2007/10/02 v0.9 tabulary package (DPC) (/data/tmplgls/wambeke/share/texlive/2017/texmf-dist/tex/latex/tools/array.sty Package: array 2016/10/06 v2.4d Tabular extension package (FMi) @@ -1208,7 +1204,7 @@ LaTeX Font Info: Font shape `T1/ptm/bx/n' in size <10> not available ] [2 ] - + LaTeX Font Info: Try loading font information for T1+pcr on input line 74. (/data/tmplgls/wambeke/share/texlive/2017/texmf-dist/tex/latex/psnfss/t1pcr.fd @@ -1248,70 +1244,79 @@ Chapter 2. ] [8 -] [9] [10 +] [9 -] [11] [12 +] [10] [11 -] [13] [14 +] [12] [13 -] [15 +] [14] [15 ] [16 ] [17 +] [18 + ] LaTeX Font Info: Font shape `T1/pcr/bx/n' in size <9> not available -(Font) Font shape `T1/pcr/b/n' tried instead on input line 1176. - [18] [19] [20 - -] [21 +(Font) Font shape `T1/pcr/b/n' tried instead on input line 1242. + [19] [20] [21 ] -[22] [23 +[22 -] [24 +] [23] [24 ] Chapter 3. -[25] [26 +[25 + +] [26 ] [27] [28] Chapter 4. LaTeX Font Info: Font shape `T1/pcr/bx/n' in size <10> not available -(Font) Font shape `T1/pcr/b/n' tried instead on input line 1664. +(Font) Font shape `T1/pcr/b/n' tried instead on input line 1746. LaTeX Font Info: Font shape `T1/pcr/m/it' in size <10> not available -(Font) Font shape `T1/pcr/m/sl' tried instead on input line 1792. +(Font) Font shape `T1/pcr/m/sl' tried instead on input line 1747. [29 -] -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. - [30] [31] [32] [33] [34] [35] -Underfull \hbox (badness 10000) in paragraph at lines 2847--2847 +] [30] [31] [32] [33] +Underfull \hbox (badness 10000) in paragraph at lines 2732--2732 +[]\T1/ptm/m/it/10 config\T1/ptm/m/n/10 , \T1/ptm/m/it/10 log-ger\T1/ptm/m/n/10 +, \T1/ptm/m/it/10 prod-uct_info\T1/ptm/m/n/10 , \T1/ptm/m/it/10 op-tions=OptRes +ult( )\T1/ptm/m/n/10 , + [] + +[34] [35] [36] +Underfull \hbox (badness 10000) in paragraph at lines 3174--3174 []\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 , [] -[36] [37] [38] [39] [40] [41] [42] [43] [44] -Underfull \hbox (badness 10000) in paragraph at lines 4366--4366 +[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- [] -[45] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] -Underfull \hbox (badness 10000) in paragraph at lines 6557--6561 +[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 []\T1/ptm/m/n/10 Examples: makePath(`', `suf-fix') -> `suf-fix' makePath(`prefi x', `suf-fix') -> `pre-fix.suffix' [] -[60] [61] [62] [63] -Underfull \hbox (badness 10000) in paragraph at lines 7119--7121 +[61] [62] +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 []\T1/ptm/m/n/10 its at-tributes {key : [] -[64] [65] [66] [67] [68] +[65] [66] [67] [68] Chapter 5. [69 @@ -1436,11 +1441,6 @@ Overfull \hbox (17.33415pt too wide) in paragraph at lines 79--80 [] -Underfull \hbox (badness 10000) in paragraph at lines 82--83 -[]\T1/ptm/m/n/10 check_config_has_application() (in mod-ule - [] - - Underfull \hbox (badness 10000) in paragraph at lines 99--100 []\T1/ptm/m/n/10 command_value() (src.fileEnviron.BashFileEnviron [] @@ -1481,301 +1481,296 @@ Underfull \hbox (badness 10000) in paragraph at lines 127--128 [] -Underfull \hbox (badness 10000) in paragraph at lines 145--146 +Underfull \hbox (badness 10000) in paragraph at lines 146--147 []\T1/ptm/m/n/10 do_batch_script_build() (src.compilation.Builder [] -Underfull \hbox (badness 10000) in paragraph at lines 147--148 +Underfull \hbox (badness 10000) in paragraph at lines 148--149 []\T1/ptm/m/n/10 do_python_script_build() (src.compilation.Builder [] -Underfull \hbox (badness 10000) in paragraph at lines 163--164 +Underfull \hbox (badness 10000) in paragraph at lines 164--165 []\T1/ptm/m/n/10 erase_screen() (src.colorama.winterm.WinTerm [] -[74] -Overfull \hbox (12.37378pt too wide) in paragraph at lines 169--170 + +Overfull \hbox (12.37378pt too wide) in paragraph at lines 170--171 []\T1/ptm/m/n/10 extract_params() (src.colorama.ansitowin32.AnsiToWin32 [] - -Underfull \hbox (badness 10000) in paragraph at lines 219--220 +[74] +Underfull \hbox (badness 10000) in paragraph at lines 223--224 []\T1/ptm/m/n/10 get_node_text() (src.xmlManager.ReadXmlFile [] -Underfull \hbox (badness 10000) in paragraph at lines 220--221 +Underfull \hbox (badness 10000) in paragraph at lines 224--225 []\T1/ptm/m/n/10 get_position() (src.colorama.winterm.WinTerm [] -Underfull \hbox (badness 10000) in paragraph at lines 226--227 -[]\T1/ptm/m/n/10 get_property_in_product_cfg() (in mod-ule - [] - - -Overfull \hbox (16.98375pt too wide) in paragraph at lines 233--234 +Overfull \hbox (16.98375pt too wide) in paragraph at lines 237--238 []\T1/ptm/m/n/10 get_win32_calls() (src.colorama.ansitowin32.AnsiToWin32 [] -Underfull \hbox (badness 10000) in paragraph at lines 240--241 +Underfull \hbox (badness 10000) in paragraph at lines 245--246 []\T1/ptm/m/n/10 getRootAttrib() (src.xmlManager.ReadXmlFile [] -Underfull \hbox (badness 10000) in paragraph at lines 267--268 +Underfull \hbox (badness 10000) in paragraph at lines 273--274 []\T1/ptm/m/n/10 is_defined() (src.fileEnviron.LauncherFileEnviron [] - -Underfull \hbox (badness 10000) in paragraph at lines 269--270 +[75] +Underfull \hbox (badness 10000) in paragraph at lines 275--276 []\T1/ptm/m/n/10 is_stream_closed() (in mod-ule [] -[75] -Underfull \hbox (badness 5260) in paragraph at lines 289--290 + +Underfull \hbox (badness 5260) in paragraph at lines 295--296 []\T1/ptm/m/n/10 LIGHTBLACK_EX (src.colorama.ansi.AnsiFore at- [] -Underfull \hbox (badness 10000) in paragraph at lines 290--291 +Underfull \hbox (badness 10000) in paragraph at lines 296--297 []\T1/ptm/m/n/10 LIGHTBLUE_EX (src.colorama.ansi.AnsiBack at- [] -Underfull \hbox (badness 10000) in paragraph at lines 291--292 +Underfull \hbox (badness 10000) in paragraph at lines 297--298 []\T1/ptm/m/n/10 LIGHTBLUE_EX (src.colorama.ansi.AnsiFore at- [] -Underfull \hbox (badness 10000) in paragraph at lines 292--293 +Underfull \hbox (badness 10000) in paragraph at lines 298--299 []\T1/ptm/m/n/10 LIGHTCYAN_EX (src.colorama.ansi.AnsiBack [] -Underfull \hbox (badness 10000) in paragraph at lines 293--294 +Underfull \hbox (badness 10000) in paragraph at lines 299--300 []\T1/ptm/m/n/10 LIGHTCYAN_EX (src.colorama.ansi.AnsiFore at- [] -Underfull \hbox (badness 5490) in paragraph at lines 295--296 +Underfull \hbox (badness 5490) in paragraph at lines 301--302 []\T1/ptm/m/n/10 LIGHTGREEN_EX (src.colorama.ansi.AnsiFore at- [] -Underfull \hbox (badness 10000) in paragraph at lines 296--297 +Underfull \hbox (badness 10000) in paragraph at lines 302--303 []\T1/ptm/m/n/10 LIGHTMAGENTA_EX (src.colorama.ansi.AnsiBack [] -Underfull \hbox (badness 10000) in paragraph at lines 297--298 +Underfull \hbox (badness 10000) in paragraph at lines 303--304 []\T1/ptm/m/n/10 LIGHTMAGENTA_EX (src.colorama.ansi.AnsiFore [] -Underfull \hbox (badness 10000) in paragraph at lines 298--299 +Underfull \hbox (badness 10000) in paragraph at lines 304--305 []\T1/ptm/m/n/10 LIGHTRED_EX (src.colorama.ansi.AnsiBack at- [] -Underfull \hbox (badness 10000) in paragraph at lines 299--300 +Underfull \hbox (badness 10000) in paragraph at lines 305--306 []\T1/ptm/m/n/10 LIGHTRED_EX (src.colorama.ansi.AnsiFore at- [] -Underfull \hbox (badness 7273) in paragraph at lines 301--302 +Underfull \hbox (badness 7273) in paragraph at lines 307--308 []\T1/ptm/m/n/10 LIGHTWHITE_EX (src.colorama.ansi.AnsiFore at- [] -Underfull \hbox (badness 10000) in paragraph at lines 308--309 +Underfull \hbox (badness 10000) in paragraph at lines 314--315 []\T1/ptm/m/n/10 load_cfg_environment() [] -Underfull \hbox (badness 10000) in paragraph at lines 308--309 +Underfull \hbox (badness 10000) in paragraph at lines 314--315 \T1/ptm/m/n/10 (src.environment.SalomeEnviron method), [] -Underfull \hbox (badness 10000) in paragraph at lines 319--320 +Underfull \hbox (badness 10000) in paragraph at lines 325--326 []\T1/ptm/m/n/10 MAGENTA (src.colorama.winterm.WinColor at- [] -Underfull \hbox (badness 10000) in paragraph at lines 354--355 +Underfull \hbox (badness 10000) in paragraph at lines 360--361 []\T1/ptm/m/n/10 parseKeyValuePair() (src.pyconf.ConfigReader [] -Underfull \hbox (badness 10000) in paragraph at lines 356--357 +Underfull \hbox (badness 10000) in paragraph at lines 362--363 []\T1/ptm/m/n/10 parseMappingBody() (src.pyconf.ConfigReader [] [76] -Underfull \hbox (badness 10000) in paragraph at lines 370--371 +Underfull \hbox (badness 10000) in paragraph at lines 376--377 []\T1/ptm/m/n/10 prepare_testbase_from_dir() (src.test_module.Test [] -Underfull \hbox (badness 10000) in paragraph at lines 371--372 +Underfull \hbox (badness 10000) in paragraph at lines 377--378 []\T1/ptm/m/n/10 prepare_testbase_from_git() (src.test_module.Test [] -Underfull \hbox (badness 10000) in paragraph at lines 372--373 +Underfull \hbox (badness 10000) in paragraph at lines 378--379 []\T1/ptm/m/n/10 prepare_testbase_from_svn() (src.test_module.Test [] -Underfull \hbox (badness 10000) in paragraph at lines 376--377 +Underfull \hbox (badness 10000) in paragraph at lines 382--383 []\T1/ptm/m/n/10 prepend() (src.fileEnviron.LauncherFileEnviron [] -Underfull \hbox (badness 10000) in paragraph at lines 379--380 +Underfull \hbox (badness 10000) in paragraph at lines 385--386 []\T1/ptm/m/n/10 prepend_value() (src.fileEnviron.ContextFileEnviron [] -Underfull \hbox (badness 10000) in paragraph at lines 417--418 +Underfull \hbox (badness 10000) in paragraph at lines 423--424 []\T1/ptm/m/n/10 put_txt_log_in_appli_log_dir() [] -Underfull \hbox (badness 10000) in paragraph at lines 443--444 +Underfull \hbox (badness 10000) in paragraph at lines 449--450 []\T1/ptm/m/n/10 reset_all() (src.colorama.ansitowin32.AnsiToWin32 [] -Underfull \hbox (badness 10000) in paragraph at lines 448--449 +Underfull \hbox (badness 10000) in paragraph at lines 454--455 []\T1/ptm/m/n/10 run_env_script() (src.environment.SalomeEnviron [] -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 run_env_script() (src.fileEnviron.ScreenEnviron [] -Underfull \hbox (badness 10000) in paragraph at lines 453--454 +Underfull \hbox (badness 10000) in paragraph at lines 459--460 []\T1/ptm/m/n/10 run_simple_env_script() [] -Underfull \hbox (badness 10000) in paragraph at lines 453--454 +Underfull \hbox (badness 10000) in paragraph at lines 459--460 \T1/ptm/m/n/10 (src.environment.SalomeEnviron method), [] [77] -Underfull \hbox (badness 10000) in paragraph at lines 475--476 +Underfull \hbox (badness 10000) in paragraph at lines 481--482 []\T1/ptm/m/n/10 set_a_product() (src.environment.SalomeEnviron [] -Underfull \hbox (badness 10000) in paragraph at lines 478--479 +Underfull \hbox (badness 10000) in paragraph at lines 484--485 []\T1/ptm/m/n/10 set_console() (src.colorama.winterm.WinTerm [] -Underfull \hbox (badness 10000) in paragraph at lines 479--480 +Underfull \hbox (badness 10000) in paragraph at lines 485--486 []\T1/ptm/m/n/10 set_cpp_env() (src.environment.SalomeEnviron [] -Underfull \hbox (badness 10000) in paragraph at lines 481--482 +Underfull \hbox (badness 10000) in paragraph at lines 487--488 []\T1/ptm/m/n/10 set_full_environ() (src.environment.SalomeEnviron [] -Underfull \hbox (badness 10000) in paragraph at lines 482--483 +Underfull \hbox (badness 10000) in paragraph at lines 488--489 []\T1/ptm/m/n/10 set_products() (src.environment.SalomeEnviron [] -Underfull \hbox (badness 6445) in paragraph at lines 483--484 +Underfull \hbox (badness 6445) in paragraph at lines 489--490 []\T1/ptm/m/n/10 set_python_libdirs() (src.environment.SalomeEnviron [] -Underfull \hbox (badness 10000) in paragraph at lines 484--485 +Underfull \hbox (badness 10000) in paragraph at lines 490--491 []\T1/ptm/m/n/10 set_salome_generic_product_env() [] -Underfull \hbox (badness 10000) in paragraph at lines 484--485 +Underfull \hbox (badness 10000) in paragraph at lines 490--491 \T1/ptm/m/n/10 (src.environment.SalomeEnviron method), [] -Underfull \hbox (badness 10000) in paragraph at lines 485--486 +Underfull \hbox (badness 10000) in paragraph at lines 491--492 []\T1/ptm/m/n/10 set_salome_minimal_product_env() [] -Underfull \hbox (badness 10000) in paragraph at lines 485--486 +Underfull \hbox (badness 10000) in paragraph at lines 491--492 \T1/ptm/m/n/10 (src.environment.SalomeEnviron method), [] -Underfull \hbox (badness 10000) in paragraph at lines 488--489 +Underfull \hbox (badness 10000) in paragraph at lines 494--495 []\T1/ptm/m/n/10 SetConsoleTextAttribute() (in mod-ule [] -Overfull \hbox (3.09415pt too wide) in paragraph at lines 492--493 +Overfull \hbox (3.09415pt too wide) in paragraph at lines 498--499 []\T1/ptm/m/n/10 should_wrap() (src.colorama.ansitowin32.AnsiToWin32 [] -Underfull \hbox (badness 10000) in paragraph at lines 553--554 +Underfull \hbox (badness 10000) in paragraph at lines 559--560 []\T1/ptm/m/n/10 write() (src.colorama.ansitowin32.AnsiToWin32 [] -Underfull \hbox (badness 10000) in paragraph at lines 554--555 +Underfull \hbox (badness 10000) in paragraph at lines 560--561 []\T1/ptm/m/n/10 write() (src.colorama.ansitowin32.StreamWrapper [] -Overfull \hbox (25.864pt too wide) in paragraph at lines 559--560 +Overfull \hbox (25.864pt too wide) in paragraph at lines 565--566 []\T1/ptm/m/n/10 write_and_convert() (src.colorama.ansitowin32.AnsiToWin32 [] - -Underfull \hbox (badness 10000) in paragraph at lines 562--563 +[78] +Underfull \hbox (badness 10000) in paragraph at lines 568--569 []\T1/ptm/m/n/10 write_env_file() (src.environment.FileEnvWriter [] -Overfull \hbox (16.8337pt too wide) in paragraph at lines 563--564 +Overfull \hbox (16.8337pt too wide) in paragraph at lines 569--570 []\T1/ptm/m/n/10 write_plain_text() (src.colorama.ansitowin32.AnsiToWin32 [] -[78] [79 +[79 ]) -Package atveryend Info: Empty hook `BeforeClearDocument' on input line 7901. -Package atveryend Info: Empty hook `AfterLastShipout' on input line 7901. +Package atveryend Info: Empty hook `BeforeClearDocument' on input line 8022. +Package atveryend Info: Empty hook `AfterLastShipout' on input line 8022. (./salomeTools.aux) -Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 7901. -Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 7901. +Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 8022. +Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 8022. Package rerunfilecheck Info: File `salomeTools.out' has not changed. -(rerunfilecheck) Checksum: 322546514F02DF4090C0B702DC220115;2961. -Package atveryend Info: Empty hook `AtVeryVeryEnd' on input line 7901. +(rerunfilecheck) Checksum: C17A5699956F0A7FE0D4242598FFB5FE;3075. +Package atveryend Info: Empty hook `AtVeryVeryEnd' on input line 8022. ) Here is how much of TeX's memory you used: - 15028 strings out of 492982 - 234859 string characters out of 6124607 - 345371 words of memory out of 5000000 - 17549 multiletter control sequences out of 15000+600000 + 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 64980 words of font info for 97 fonts, out of 8000000 for 9000 1142 hyphenation exceptions out of 8191 - 37i,12n,45p,550b,631s stack positions out of 5000i,500n,10000p,200000b,80000s + 37i,12n,45p,550b,637s stack positions out of 5000i,500n,10000p,200000b,80000s {/data/tmplgls/wambeke/share/texlive/2017/texmf-dist/fonts/enc/dvips/base/8r. enc} -Output written on salomeTools.pdf (83 pages, 695099 bytes). +Output written on salomeTools.pdf (83 pages, 695959 bytes). PDF statistics: - 1881 PDF objects out of 2073 (max. 8388607) - 1760 compressed objects within 18 object streams - 703 named destinations out of 1000 (max. 500000) - 210 words of extra memory for PDF output out of 10000 (max. 10000000) + 1902 PDF objects out of 2073 (max. 8388607) + 1781 compressed objects within 18 object streams + 713 named destinations out of 1000 (max. 500000) + 218 words of extra memory for PDF output out of 10000 (max. 10000000) diff --git a/doc/build/latex/salomeTools.out b/doc/build/latex/salomeTools.out index f59789f..22178a3 100644 --- a/doc/build/latex/salomeTools.out +++ b/doc/build/latex/salomeTools.out @@ -3,21 +3,22 @@ \BOOKMARK [1][-]{section.1.2}{\376\377\000C\000o\000n\000f\000i\000g\000u\000r\000a\000t\000i\000o\000n}{chapter.1}% 3 \BOOKMARK [1][-]{section.1.3}{\376\377\000U\000s\000a\000g\000e\000\040\000o\000f\000\040\000S\000A\000l\000o\000m\000e\000T\000o\000o\000l\000s}{chapter.1}% 4 \BOOKMARK [0][-]{chapter.2}{\376\377\000L\000i\000s\000t\000\040\000o\000f\000\040\000C\000o\000m\000m\000a\000n\000d\000s}{}% 5 -\BOOKMARK [1][-]{section.2.1}{\376\377\000C\000o\000m\000m\000a\000n\000d\000\040\000c\000o\000n\000f\000i\000g}{chapter.2}% 6 -\BOOKMARK [1][-]{section.2.2}{\376\377\000C\000o\000m\000m\000a\000n\000d\000\040\000p\000r\000e\000p\000a\000r\000e}{chapter.2}% 7 -\BOOKMARK [1][-]{section.2.3}{\376\377\000C\000o\000m\000m\000a\000n\000d\000\040\000c\000o\000m\000p\000i\000l\000e}{chapter.2}% 8 -\BOOKMARK [1][-]{section.2.4}{\376\377\000C\000o\000m\000m\000a\000n\000d\000\040\000l\000a\000u\000n\000c\000h\000e\000r}{chapter.2}% 9 -\BOOKMARK [1][-]{section.2.5}{\376\377\000C\000o\000m\000m\000a\000n\000d\000\040\000a\000p\000p\000l\000i\000c\000a\000t\000i\000o\000n}{chapter.2}% 10 -\BOOKMARK [1][-]{section.2.6}{\376\377\000C\000o\000m\000m\000a\000n\000d\000\040\000l\000o\000g}{chapter.2}% 11 -\BOOKMARK [1][-]{section.2.7}{\376\377\000C\000o\000m\000m\000a\000n\000d\000\040\000e\000n\000v\000i\000r\000o\000n}{chapter.2}% 12 -\BOOKMARK [1][-]{section.2.8}{\376\377\000C\000o\000m\000m\000a\000n\000d\000\040\000c\000l\000e\000a\000n}{chapter.2}% 13 -\BOOKMARK [1][-]{section.2.9}{\376\377\000C\000o\000m\000m\000a\000n\000d\000\040\000p\000a\000c\000k\000a\000g\000e}{chapter.2}% 14 -\BOOKMARK [1][-]{section.2.10}{\376\377\000C\000o\000m\000m\000a\000n\000d\000\040\000g\000e\000n\000e\000r\000a\000t\000e}{chapter.2}% 15 -\BOOKMARK [0][-]{chapter.3}{\376\377\000D\000e\000v\000e\000l\000o\000p\000e\000r\000\040\000d\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n}{}% 16 -\BOOKMARK [1][-]{section.3.1}{\376\377\000A\000d\000d\000\040\000a\000\040\000u\000s\000e\000r\000\040\000c\000u\000s\000t\000o\000m\000\040\000c\000o\000m\000m\000a\000n\000d}{chapter.3}% 17 -\BOOKMARK [0][-]{chapter.4}{\376\377\000C\000o\000d\000e\000\040\000d\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n}{}% 18 -\BOOKMARK [1][-]{section.4.1}{\376\377\000s\000r\000c}{chapter.4}% 19 -\BOOKMARK [0][-]{chapter.5}{\376\377\000R\000e\000l\000e\000a\000s\000e\000\040\000N\000o\000t\000e\000s}{}% 20 -\BOOKMARK [1][-]{section.5.1}{\376\377\000R\000e\000l\000e\000a\000s\000e\000\040\000n\000o\000t\000e\000s}{chapter.5}% 21 -\BOOKMARK [0][-]{section*.532}{\376\377\000P\000y\000t\000h\000o\000n\000\040\000M\000o\000d\000u\000l\000e\000\040\000I\000n\000d\000e\000x}{}% 22 -\BOOKMARK [0][-]{section*.533}{\376\377\000I\000n\000d\000e\000x}{}% 23 +\BOOKMARK [1][-]{section.2.1}{\376\377\000C\000o\000m\000m\000a\000n\000d\000\040\000d\000o\000c}{chapter.2}% 6 +\BOOKMARK [1][-]{section.2.2}{\376\377\000C\000o\000m\000m\000a\000n\000d\000\040\000c\000o\000n\000f\000i\000g}{chapter.2}% 7 +\BOOKMARK [1][-]{section.2.3}{\376\377\000C\000o\000m\000m\000a\000n\000d\000\040\000p\000r\000e\000p\000a\000r\000e}{chapter.2}% 8 +\BOOKMARK [1][-]{section.2.4}{\376\377\000C\000o\000m\000m\000a\000n\000d\000\040\000c\000o\000m\000p\000i\000l\000e}{chapter.2}% 9 +\BOOKMARK [1][-]{section.2.5}{\376\377\000C\000o\000m\000m\000a\000n\000d\000\040\000l\000a\000u\000n\000c\000h\000e\000r}{chapter.2}% 10 +\BOOKMARK [1][-]{section.2.6}{\376\377\000C\000o\000m\000m\000a\000n\000d\000\040\000a\000p\000p\000l\000i\000c\000a\000t\000i\000o\000n}{chapter.2}% 11 +\BOOKMARK [1][-]{section.2.7}{\376\377\000C\000o\000m\000m\000a\000n\000d\000\040\000l\000o\000g}{chapter.2}% 12 +\BOOKMARK [1][-]{section.2.8}{\376\377\000C\000o\000m\000m\000a\000n\000d\000\040\000e\000n\000v\000i\000r\000o\000n}{chapter.2}% 13 +\BOOKMARK [1][-]{section.2.9}{\376\377\000C\000o\000m\000m\000a\000n\000d\000\040\000c\000l\000e\000a\000n}{chapter.2}% 14 +\BOOKMARK [1][-]{section.2.10}{\376\377\000C\000o\000m\000m\000a\000n\000d\000\040\000p\000a\000c\000k\000a\000g\000e}{chapter.2}% 15 +\BOOKMARK [1][-]{section.2.11}{\376\377\000C\000o\000m\000m\000a\000n\000d\000\040\000g\000e\000n\000e\000r\000a\000t\000e}{chapter.2}% 16 +\BOOKMARK [0][-]{chapter.3}{\376\377\000D\000e\000v\000e\000l\000o\000p\000e\000r\000\040\000d\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n}{}% 17 +\BOOKMARK [1][-]{section.3.1}{\376\377\000A\000d\000d\000\040\000a\000\040\000u\000s\000e\000r\000\040\000c\000u\000s\000t\000o\000m\000\040\000c\000o\000m\000m\000a\000n\000d}{chapter.3}% 18 +\BOOKMARK [0][-]{chapter.4}{\376\377\000C\000o\000d\000e\000\040\000d\000o\000c\000u\000m\000e\000n\000t\000a\000t\000i\000o\000n}{}% 19 +\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 diff --git a/doc/build/latex/salomeTools.pdf b/doc/build/latex/salomeTools.pdf index b04b7a8..096dc2b 100644 Binary files a/doc/build/latex/salomeTools.pdf and b/doc/build/latex/salomeTools.pdf differ diff --git a/doc/build/latex/salomeTools.tex b/doc/build/latex/salomeTools.tex index acb5ced..ee3892d 100644 --- a/doc/build/latex/salomeTools.tex +++ b/doc/build/latex/salomeTools.tex @@ -55,7 +55,7 @@ \title{salomeTools Documentation} -\date{Apr 25, 2018} +\date{Jun 19, 2018} \release{5.0.0dev} \author{CEA DEN/DANS/DM2S/STMF/LGLS} \newcommand{\sphinxlogo}{\vbox{}} @@ -344,6 +344,72 @@ sat compile SALOME\PYGZus{}xx \PYGZhy{}\PYGZhy{}\PYGZhy{}products SAMPLES \PYGZh \clearpage +\section{Command doc} +\label{\detokenize{commands/doc:svn}}\label{\detokenize{commands/doc::doc}}\label{\detokenize{commands/doc:command-doc}} + +\subsection{Description} +\label{\detokenize{commands/doc:description}} +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: + +\fvset{hllines={, ,}}% +\begin{sphinxVerbatim}[commandchars=\\\{\}] +\PYG{n}{sat} \PYG{n}{doc} \PYG{o}{\PYGZhy{}}\PYG{o}{\PYGZhy{}}\PYG{n}{html} +\end{sphinxVerbatim} + +\item {} +Show (in evince, for example) the (same) sat documentation in format pdf: + +\fvset{hllines={, ,}}% +\begin{sphinxVerbatim}[commandchars=\\\{\}] +\PYG{n}{sat} \PYG{n}{doc} \PYG{o}{\PYGZhy{}}\PYG{o}{\PYGZhy{}}\PYG{n}{pdf} +\end{sphinxVerbatim} + +\item {} +Edit and modify in your preference user editor the sources files (rst) of sat documentation: + +\fvset{hllines={, ,}}% +\begin{sphinxVerbatim}[commandchars=\\\{\}] +\PYG{n}{sat} \PYG{n}{doc} \PYG{o}{\PYGZhy{}}\PYG{o}{\PYGZhy{}}\PYG{n}{edit} +\end{sphinxVerbatim} + +\item {} +get information how to compile locally sat documentation (from the sources files): + +\fvset{hllines={, ,}}% +\begin{sphinxVerbatim}[commandchars=\\\{\}] +\PYG{n}{sat} \PYG{n}{doc} \PYG{o}{\PYGZhy{}}\PYG{o}{\PYGZhy{}}\PYG{n+nb}{compile} +\end{sphinxVerbatim} + +\end{itemize} + + +\subsection{Some useful configuration pathes} +\label{\detokenize{commands/doc:some-useful-configuration-pathes}}\begin{itemize} +\item {} +\sphinxstylestrong{USER} +\begin{itemize} +\item {} +\sphinxstylestrong{browser} : The browser used to show the html files (\sphinxstyleemphasis{firefox} for example). + +\item {} +\sphinxstylestrong{pdf\_viewer} : The viewer used to show the pdf files (\sphinxstyleemphasis{evince} for example). + +\item {} +\sphinxstylestrong{editor} : The editor used to edit ascii text files (\sphinxstyleemphasis{pluma or gedit} for example). + +\end{itemize} + +\end{itemize} + +\clearpage + + \section{Command config} \label{\detokenize{commands/config:svn}}\label{\detokenize{commands/config:command-config}}\label{\detokenize{commands/config::doc}} @@ -1658,1449 +1724,1304 @@ HELLO! WORLD! \section{src} \label{\detokenize{commands/apidoc/modules:src}}\label{\detokenize{commands/apidoc/modules::doc}} -\subsection{src Package} +\subsection{src package} \label{\detokenize{commands/apidoc/src::doc}}\label{\detokenize{commands/apidoc/src:src-package}} -\subsubsection{\sphinxstyleliteralintitle{\sphinxupquote{src}} Package} -\label{\detokenize{commands/apidoc/src:id1}}\phantomsection\label{\detokenize{commands/apidoc/src:module-src.__init__}}\index{src.\_\_init\_\_ (module)} -initial imports and utilities methods for salomeTools -\index{Path (class in src.\_\_init\_\_)} +\subsubsection{Subpackages} +\label{\detokenize{commands/apidoc/src:subpackages}} + +\paragraph{src.colorama package} +\label{\detokenize{commands/apidoc/src.colorama:src-colorama-package}}\label{\detokenize{commands/apidoc/src.colorama::doc}} + +\subparagraph{Submodules} +\label{\detokenize{commands/apidoc/src.colorama:submodules}} + +\subparagraph{src.colorama.ansi module} +\label{\detokenize{commands/apidoc/src.colorama:module-src.colorama.ansi}}\label{\detokenize{commands/apidoc/src.colorama:src-colorama-ansi-module}}\index{src.colorama.ansi (module)} +This module generates ANSI character codes to printing colors to terminals. +See: \sphinxurl{http://en.wikipedia.org/wiki/ANSI\_escape\_code} +\index{AnsiBack (class in src.colorama.ansi)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.__init__.Path}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.\_\_init\_\_.}}\sphinxbfcode{\sphinxupquote{Path}}}{\emph{path}}{}~\index{base() (src.\_\_init\_\_.Path method)} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiBack}}\pysigline{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.colorama.ansi.}}\sphinxbfcode{\sphinxupquote{AnsiBack}}} +Bases: {\hyperref[\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiCodes}]{\sphinxcrossref{\sphinxcode{\sphinxupquote{src.colorama.ansi.AnsiCodes}}}}} (\autopageref*{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiCodes}}) +\index{BLACK (src.colorama.ansi.AnsiBack attribute)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.__init__.Path.base}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{base}}}{}{} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiBack.BLACK}}\pysigline{\sphinxbfcode{\sphinxupquote{BLACK}}\sphinxbfcode{\sphinxupquote{ = 40}}} \end{fulllineitems} -\index{chmod() (src.\_\_init\_\_.Path method)} +\index{BLUE (src.colorama.ansi.AnsiBack attribute)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.__init__.Path.chmod}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{chmod}}}{\emph{mode}}{} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiBack.BLUE}}\pysigline{\sphinxbfcode{\sphinxupquote{BLUE}}\sphinxbfcode{\sphinxupquote{ = 44}}} \end{fulllineitems} -\index{copy() (src.\_\_init\_\_.Path method)} +\index{CYAN (src.colorama.ansi.AnsiBack attribute)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.__init__.Path.copy}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{copy}}}{\emph{path}, \emph{smart=False}}{} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiBack.CYAN}}\pysigline{\sphinxbfcode{\sphinxupquote{CYAN}}\sphinxbfcode{\sphinxupquote{ = 46}}} \end{fulllineitems} -\index{copydir() (src.\_\_init\_\_.Path method)} +\index{GREEN (src.colorama.ansi.AnsiBack attribute)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.__init__.Path.copydir}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{copydir}}}{\emph{dst}, \emph{smart=False}}{} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiBack.GREEN}}\pysigline{\sphinxbfcode{\sphinxupquote{GREEN}}\sphinxbfcode{\sphinxupquote{ = 42}}} \end{fulllineitems} -\index{copyfile() (src.\_\_init\_\_.Path method)} +\index{LIGHTBLACK\_EX (src.colorama.ansi.AnsiBack attribute)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.__init__.Path.copyfile}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{copyfile}}}{\emph{path}}{} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiBack.LIGHTBLACK_EX}}\pysigline{\sphinxbfcode{\sphinxupquote{LIGHTBLACK\_EX}}\sphinxbfcode{\sphinxupquote{ = 100}}} \end{fulllineitems} -\index{copylink() (src.\_\_init\_\_.Path method)} +\index{LIGHTBLUE\_EX (src.colorama.ansi.AnsiBack attribute)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.__init__.Path.copylink}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{copylink}}}{\emph{path}}{} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiBack.LIGHTBLUE_EX}}\pysigline{\sphinxbfcode{\sphinxupquote{LIGHTBLUE\_EX}}\sphinxbfcode{\sphinxupquote{ = 104}}} \end{fulllineitems} -\index{dir() (src.\_\_init\_\_.Path method)} +\index{LIGHTCYAN\_EX (src.colorama.ansi.AnsiBack attribute)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.__init__.Path.dir}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{dir}}}{}{} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiBack.LIGHTCYAN_EX}}\pysigline{\sphinxbfcode{\sphinxupquote{LIGHTCYAN\_EX}}\sphinxbfcode{\sphinxupquote{ = 106}}} \end{fulllineitems} -\index{exists() (src.\_\_init\_\_.Path method)} +\index{LIGHTGREEN\_EX (src.colorama.ansi.AnsiBack attribute)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.__init__.Path.exists}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{exists}}}{}{} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiBack.LIGHTGREEN_EX}}\pysigline{\sphinxbfcode{\sphinxupquote{LIGHTGREEN\_EX}}\sphinxbfcode{\sphinxupquote{ = 102}}} \end{fulllineitems} -\index{isdir() (src.\_\_init\_\_.Path method)} +\index{LIGHTMAGENTA\_EX (src.colorama.ansi.AnsiBack attribute)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.__init__.Path.isdir}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{isdir}}}{}{} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiBack.LIGHTMAGENTA_EX}}\pysigline{\sphinxbfcode{\sphinxupquote{LIGHTMAGENTA\_EX}}\sphinxbfcode{\sphinxupquote{ = 105}}} \end{fulllineitems} -\index{isfile() (src.\_\_init\_\_.Path method)} +\index{LIGHTRED\_EX (src.colorama.ansi.AnsiBack attribute)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.__init__.Path.isfile}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{isfile}}}{}{} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiBack.LIGHTRED_EX}}\pysigline{\sphinxbfcode{\sphinxupquote{LIGHTRED\_EX}}\sphinxbfcode{\sphinxupquote{ = 101}}} \end{fulllineitems} -\index{islink() (src.\_\_init\_\_.Path method)} +\index{LIGHTWHITE\_EX (src.colorama.ansi.AnsiBack attribute)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.__init__.Path.islink}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{islink}}}{}{} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiBack.LIGHTWHITE_EX}}\pysigline{\sphinxbfcode{\sphinxupquote{LIGHTWHITE\_EX}}\sphinxbfcode{\sphinxupquote{ = 107}}} \end{fulllineitems} -\index{list() (src.\_\_init\_\_.Path method)} +\index{LIGHTYELLOW\_EX (src.colorama.ansi.AnsiBack attribute)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.__init__.Path.list}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{list}}}{}{} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiBack.LIGHTYELLOW_EX}}\pysigline{\sphinxbfcode{\sphinxupquote{LIGHTYELLOW\_EX}}\sphinxbfcode{\sphinxupquote{ = 103}}} \end{fulllineitems} -\index{make() (src.\_\_init\_\_.Path method)} +\index{MAGENTA (src.colorama.ansi.AnsiBack attribute)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.__init__.Path.make}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{make}}}{\emph{mode=None}}{} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiBack.MAGENTA}}\pysigline{\sphinxbfcode{\sphinxupquote{MAGENTA}}\sphinxbfcode{\sphinxupquote{ = 45}}} \end{fulllineitems} -\index{readlink() (src.\_\_init\_\_.Path method)} +\index{RED (src.colorama.ansi.AnsiBack attribute)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.__init__.Path.readlink}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{readlink}}}{}{} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiBack.RED}}\pysigline{\sphinxbfcode{\sphinxupquote{RED}}\sphinxbfcode{\sphinxupquote{ = 41}}} \end{fulllineitems} -\index{rm() (src.\_\_init\_\_.Path method)} +\index{RESET (src.colorama.ansi.AnsiBack attribute)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.__init__.Path.rm}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{rm}}}{}{} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiBack.RESET}}\pysigline{\sphinxbfcode{\sphinxupquote{RESET}}\sphinxbfcode{\sphinxupquote{ = 49}}} \end{fulllineitems} -\index{smartcopy() (src.\_\_init\_\_.Path method)} +\index{WHITE (src.colorama.ansi.AnsiBack attribute)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.__init__.Path.smartcopy}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{smartcopy}}}{\emph{path}}{} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiBack.WHITE}}\pysigline{\sphinxbfcode{\sphinxupquote{WHITE}}\sphinxbfcode{\sphinxupquote{ = 47}}} \end{fulllineitems} -\index{symlink() (src.\_\_init\_\_.Path method)} +\index{YELLOW (src.colorama.ansi.AnsiBack attribute)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.__init__.Path.symlink}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{symlink}}}{\emph{path}}{} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiBack.YELLOW}}\pysigline{\sphinxbfcode{\sphinxupquote{YELLOW}}\sphinxbfcode{\sphinxupquote{ = 43}}} \end{fulllineitems} \end{fulllineitems} -\index{SatException} +\index{AnsiCodes (class in src.colorama.ansi)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.__init__.SatException}}\pysigline{\sphinxbfcode{\sphinxupquote{exception }}\sphinxcode{\sphinxupquote{src.\_\_init\_\_.}}\sphinxbfcode{\sphinxupquote{SatException}}} -Bases: \sphinxcode{\sphinxupquote{exceptions.Exception}} - -rename Exception Class +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiCodes}}\pysigline{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.colorama.ansi.}}\sphinxbfcode{\sphinxupquote{AnsiCodes}}} +Bases: \sphinxcode{\sphinxupquote{object}} \end{fulllineitems} -\index{activate\_mesa\_property() (in module src.\_\_init\_\_)} +\index{AnsiCursor (class in src.colorama.ansi)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.__init__.activate_mesa_property}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.\_\_init\_\_.}}\sphinxbfcode{\sphinxupquote{activate\_mesa\_property}}}{\emph{config}}{} -Add mesa property into application properties -\begin{quote}\begin{description} -\item[{Parameters}] \leavevmode -\sphinxstyleliteralstrong{\sphinxupquote{Config}} (\sphinxstyleliteralemphasis{\sphinxupquote{config}}) \textendash{} The global configuration. It must have an application! +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiCursor}}\pysigline{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.colorama.ansi.}}\sphinxbfcode{\sphinxupquote{AnsiCursor}}} +Bases: \sphinxcode{\sphinxupquote{object}} +\index{BACK() (src.colorama.ansi.AnsiCursor method)} -\end{description}\end{quote} +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiCursor.BACK}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{BACK}}}{\emph{n=1}}{} +\end{fulllineitems} + +\index{DOWN() (src.colorama.ansi.AnsiCursor method)} +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiCursor.DOWN}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{DOWN}}}{\emph{n=1}}{} \end{fulllineitems} -\index{check\_config\_has\_application() (in module src.\_\_init\_\_)} +\index{FORWARD() (src.colorama.ansi.AnsiCursor method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.__init__.check_config_has_application}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.\_\_init\_\_.}}\sphinxbfcode{\sphinxupquote{check\_config\_has\_application}}}{\emph{config}, \emph{details=None}}{} -check that the config has the key APPLICATION. Else raise an exception. -\begin{quote}\begin{description} -\item[{Parameters}] \leavevmode -\sphinxstyleliteralstrong{\sphinxupquote{class 'common.pyconf.Config'}} (\sphinxstyleliteralemphasis{\sphinxupquote{config}}) \textendash{} The config. +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiCursor.FORWARD}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{FORWARD}}}{\emph{n=1}}{} +\end{fulllineitems} -\end{description}\end{quote} +\index{POS() (src.colorama.ansi.AnsiCursor method)} +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiCursor.POS}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{POS}}}{\emph{x=1}, \emph{y=1}}{} \end{fulllineitems} -\index{check\_config\_has\_profile() (in module src.\_\_init\_\_)} +\index{UP() (src.colorama.ansi.AnsiCursor method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.__init__.check_config_has_profile}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.\_\_init\_\_.}}\sphinxbfcode{\sphinxupquote{check\_config\_has\_profile}}}{\emph{config}, \emph{details=None}}{} -check that the config has the key APPLICATION.profile. -else, raise an exception. -\begin{quote}\begin{description} -\item[{Parameters}] \leavevmode -\sphinxstyleliteralstrong{\sphinxupquote{class 'common.pyconf.Config'}} (\sphinxstyleliteralemphasis{\sphinxupquote{config}}) \textendash{} The config. +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiCursor.UP}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{UP}}}{\emph{n=1}}{} +\end{fulllineitems} -\end{description}\end{quote} \end{fulllineitems} -\index{config\_has\_application() (in module src.\_\_init\_\_)} +\index{AnsiFore (class in src.colorama.ansi)} + +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiFore}}\pysigline{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.colorama.ansi.}}\sphinxbfcode{\sphinxupquote{AnsiFore}}} +Bases: {\hyperref[\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiCodes}]{\sphinxcrossref{\sphinxcode{\sphinxupquote{src.colorama.ansi.AnsiCodes}}}}} (\autopageref*{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiCodes}}) +\index{BLACK (src.colorama.ansi.AnsiFore attribute)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.__init__.config_has_application}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.\_\_init\_\_.}}\sphinxbfcode{\sphinxupquote{config\_has\_application}}}{\emph{config}}{} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiFore.BLACK}}\pysigline{\sphinxbfcode{\sphinxupquote{BLACK}}\sphinxbfcode{\sphinxupquote{ = 30}}} \end{fulllineitems} -\index{deepcopy\_list() (in module src.\_\_init\_\_)} +\index{BLUE (src.colorama.ansi.AnsiFore attribute)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.__init__.deepcopy_list}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.\_\_init\_\_.}}\sphinxbfcode{\sphinxupquote{deepcopy\_list}}}{\emph{input\_list}}{} -Do a deep copy of a list -\begin{quote}\begin{description} -\item[{Parameters}] \leavevmode -\sphinxstyleliteralstrong{\sphinxupquote{List}} (\sphinxstyleliteralemphasis{\sphinxupquote{input\_list}}) \textendash{} The list to copy +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiFore.BLUE}}\pysigline{\sphinxbfcode{\sphinxupquote{BLUE}}\sphinxbfcode{\sphinxupquote{ = 34}}} +\end{fulllineitems} -\item[{Returns}] \leavevmode -The copy of the list +\index{CYAN (src.colorama.ansi.AnsiFore attribute)} -\item[{Return type}] \leavevmode -List +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiFore.CYAN}}\pysigline{\sphinxbfcode{\sphinxupquote{CYAN}}\sphinxbfcode{\sphinxupquote{ = 36}}} +\end{fulllineitems} -\end{description}\end{quote} +\index{GREEN (src.colorama.ansi.AnsiFore attribute)} +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiFore.GREEN}}\pysigline{\sphinxbfcode{\sphinxupquote{GREEN}}\sphinxbfcode{\sphinxupquote{ = 32}}} \end{fulllineitems} -\index{ensure\_path\_exists() (in module src.\_\_init\_\_)} +\index{LIGHTBLACK\_EX (src.colorama.ansi.AnsiFore attribute)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.__init__.ensure_path_exists}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.\_\_init\_\_.}}\sphinxbfcode{\sphinxupquote{ensure\_path\_exists}}}{\emph{p}}{} -Create a path if not existing -\begin{quote}\begin{description} -\item[{Parameters}] \leavevmode -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{p}}) \textendash{} The path. +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiFore.LIGHTBLACK_EX}}\pysigline{\sphinxbfcode{\sphinxupquote{LIGHTBLACK\_EX}}\sphinxbfcode{\sphinxupquote{ = 90}}} +\end{fulllineitems} -\end{description}\end{quote} +\index{LIGHTBLUE\_EX (src.colorama.ansi.AnsiFore attribute)} +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiFore.LIGHTBLUE_EX}}\pysigline{\sphinxbfcode{\sphinxupquote{LIGHTBLUE\_EX}}\sphinxbfcode{\sphinxupquote{ = 94}}} \end{fulllineitems} -\index{find\_file\_in\_lpath() (in module src.\_\_init\_\_)} +\index{LIGHTCYAN\_EX (src.colorama.ansi.AnsiFore attribute)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.__init__.find_file_in_lpath}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.\_\_init\_\_.}}\sphinxbfcode{\sphinxupquote{find\_file\_in\_lpath}}}{\emph{file\_name}, \emph{lpath}, \emph{additional\_dir=''}}{} -Find in all the directories in lpath list the file that has the same name -as file\_name. -If it is found -then return the full path of the file -else return False. +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiFore.LIGHTCYAN_EX}}\pysigline{\sphinxbfcode{\sphinxupquote{LIGHTCYAN\_EX}}\sphinxbfcode{\sphinxupquote{ = 96}}} +\end{fulllineitems} -The additional\_dir (optional) is the name of the directory to add to all -paths in lpath. -\begin{quote}\begin{description} -\item[{Parameters}] \leavevmode\begin{itemize} -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{additional\_dir}}) \textendash{} The file name to search +\index{LIGHTGREEN\_EX (src.colorama.ansi.AnsiFore attribute)} -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{List}} (\sphinxstyleliteralemphasis{\sphinxupquote{lpath}}) \textendash{} The list of directories where to search +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiFore.LIGHTGREEN_EX}}\pysigline{\sphinxbfcode{\sphinxupquote{LIGHTGREEN\_EX}}\sphinxbfcode{\sphinxupquote{ = 92}}} +\end{fulllineitems} -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} The name of the additional directory +\index{LIGHTMAGENTA\_EX (src.colorama.ansi.AnsiFore attribute)} -\end{itemize} +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiFore.LIGHTMAGENTA_EX}}\pysigline{\sphinxbfcode{\sphinxupquote{LIGHTMAGENTA\_EX}}\sphinxbfcode{\sphinxupquote{ = 95}}} +\end{fulllineitems} -\item[{Returns}] \leavevmode -the full path of the file or False if not found +\index{LIGHTRED\_EX (src.colorama.ansi.AnsiFore attribute)} -\item[{Return type}] \leavevmode -str +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiFore.LIGHTRED_EX}}\pysigline{\sphinxbfcode{\sphinxupquote{LIGHTRED\_EX}}\sphinxbfcode{\sphinxupquote{ = 91}}} +\end{fulllineitems} -\end{description}\end{quote} +\index{LIGHTWHITE\_EX (src.colorama.ansi.AnsiFore attribute)} +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiFore.LIGHTWHITE_EX}}\pysigline{\sphinxbfcode{\sphinxupquote{LIGHTWHITE\_EX}}\sphinxbfcode{\sphinxupquote{ = 97}}} \end{fulllineitems} -\index{get\_base\_path() (in module src.\_\_init\_\_)} +\index{LIGHTYELLOW\_EX (src.colorama.ansi.AnsiFore attribute)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.__init__.get_base_path}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.\_\_init\_\_.}}\sphinxbfcode{\sphinxupquote{get\_base\_path}}}{\emph{config}}{} -Returns the path of the products base. -\begin{quote}\begin{description} -\item[{Parameters}] \leavevmode -\sphinxstyleliteralstrong{\sphinxupquote{Config}} (\sphinxstyleliteralemphasis{\sphinxupquote{config}}) \textendash{} The global Config instance. +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiFore.LIGHTYELLOW_EX}}\pysigline{\sphinxbfcode{\sphinxupquote{LIGHTYELLOW\_EX}}\sphinxbfcode{\sphinxupquote{ = 93}}} +\end{fulllineitems} -\item[{Returns}] \leavevmode -The path of the products base. +\index{MAGENTA (src.colorama.ansi.AnsiFore attribute)} -\item[{Return type}] \leavevmode -str +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiFore.MAGENTA}}\pysigline{\sphinxbfcode{\sphinxupquote{MAGENTA}}\sphinxbfcode{\sphinxupquote{ = 35}}} +\end{fulllineitems} -\end{description}\end{quote} +\index{RED (src.colorama.ansi.AnsiFore attribute)} +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiFore.RED}}\pysigline{\sphinxbfcode{\sphinxupquote{RED}}\sphinxbfcode{\sphinxupquote{ = 31}}} \end{fulllineitems} -\index{get\_cfg\_param() (in module src.\_\_init\_\_)} +\index{RESET (src.colorama.ansi.AnsiFore attribute)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.__init__.get_cfg_param}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.\_\_init\_\_.}}\sphinxbfcode{\sphinxupquote{get\_cfg\_param}}}{\emph{config}, \emph{param\_name}, \emph{default}}{} -eearch for param\_name value in config. -if param\_name is not in config -then return default, -else return the found value -\begin{quote}\begin{description} -\item[{Parameters}] \leavevmode\begin{itemize} -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{class 'common.pyconf.Config'}} (\sphinxstyleliteralemphasis{\sphinxupquote{config}}) \textendash{} The config. - -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{default}}) \textendash{} the name of the parameter to get the value +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiFore.RESET}}\pysigline{\sphinxbfcode{\sphinxupquote{RESET}}\sphinxbfcode{\sphinxupquote{ = 39}}} +\end{fulllineitems} -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} The value to return if param\_name is not in config +\index{WHITE (src.colorama.ansi.AnsiFore attribute)} -\end{itemize} +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiFore.WHITE}}\pysigline{\sphinxbfcode{\sphinxupquote{WHITE}}\sphinxbfcode{\sphinxupquote{ = 37}}} +\end{fulllineitems} -\item[{Returns}] \leavevmode -see initial description of the function +\index{YELLOW (src.colorama.ansi.AnsiFore attribute)} -\item[{Return type}] \leavevmode -str +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiFore.YELLOW}}\pysigline{\sphinxbfcode{\sphinxupquote{YELLOW}}\sphinxbfcode{\sphinxupquote{ = 33}}} +\end{fulllineitems} -\end{description}\end{quote} \end{fulllineitems} -\index{get\_launcher\_name() (in module src.\_\_init\_\_)} +\index{AnsiStyle (class in src.colorama.ansi)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.__init__.get_launcher_name}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.\_\_init\_\_.}}\sphinxbfcode{\sphinxupquote{get\_launcher\_name}}}{\emph{config}}{} -Returns the name of salome launcher. -\begin{quote}\begin{description} -\item[{Parameters}] \leavevmode -\sphinxstyleliteralstrong{\sphinxupquote{Config}} (\sphinxstyleliteralemphasis{\sphinxupquote{config}}) \textendash{} The global Config instance. - -\item[{Returns}] \leavevmode -The name of salome launcher. - -\item[{Return type}] \leavevmode -str - -\end{description}\end{quote} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiStyle}}\pysigline{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.colorama.ansi.}}\sphinxbfcode{\sphinxupquote{AnsiStyle}}} +Bases: {\hyperref[\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiCodes}]{\sphinxcrossref{\sphinxcode{\sphinxupquote{src.colorama.ansi.AnsiCodes}}}}} (\autopageref*{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiCodes}}) +\index{BRIGHT (src.colorama.ansi.AnsiStyle attribute)} +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiStyle.BRIGHT}}\pysigline{\sphinxbfcode{\sphinxupquote{BRIGHT}}\sphinxbfcode{\sphinxupquote{ = 1}}} \end{fulllineitems} -\index{get\_log\_path() (in module src.\_\_init\_\_)} +\index{DIM (src.colorama.ansi.AnsiStyle attribute)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.__init__.get_log_path}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.\_\_init\_\_.}}\sphinxbfcode{\sphinxupquote{get\_log\_path}}}{\emph{config}}{} -Returns the path of the logs. -\begin{quote}\begin{description} -\item[{Parameters}] \leavevmode -\sphinxstyleliteralstrong{\sphinxupquote{Config}} (\sphinxstyleliteralemphasis{\sphinxupquote{config}}) \textendash{} The global Config instance. - -\item[{Returns}] \leavevmode -The path of the logs. - -\item[{Return type}] \leavevmode -str - -\end{description}\end{quote} - +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiStyle.DIM}}\pysigline{\sphinxbfcode{\sphinxupquote{DIM}}\sphinxbfcode{\sphinxupquote{ = 2}}} \end{fulllineitems} -\index{get\_property\_in\_product\_cfg() (in module src.\_\_init\_\_)} +\index{NORMAL (src.colorama.ansi.AnsiStyle attribute)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.__init__.get_property_in_product_cfg}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.\_\_init\_\_.}}\sphinxbfcode{\sphinxupquote{get\_property\_in\_product\_cfg}}}{\emph{product\_cfg}, \emph{pprty}}{} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiStyle.NORMAL}}\pysigline{\sphinxbfcode{\sphinxupquote{NORMAL}}\sphinxbfcode{\sphinxupquote{ = 22}}} \end{fulllineitems} -\index{get\_salome\_version() (in module src.\_\_init\_\_)} +\index{RESET\_ALL (src.colorama.ansi.AnsiStyle attribute)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.__init__.get_salome_version}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.\_\_init\_\_.}}\sphinxbfcode{\sphinxupquote{get\_salome\_version}}}{\emph{config}}{} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiStyle.RESET_ALL}}\pysigline{\sphinxbfcode{\sphinxupquote{RESET\_ALL}}\sphinxbfcode{\sphinxupquote{ = 0}}} \end{fulllineitems} -\index{get\_tmp\_filename() (in module src.\_\_init\_\_)} -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.__init__.get_tmp_filename}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.\_\_init\_\_.}}\sphinxbfcode{\sphinxupquote{get\_tmp\_filename}}}{\emph{cfg}, \emph{name}}{} \end{fulllineitems} -\index{handleRemoveReadonly() (in module src.\_\_init\_\_)} +\index{clear\_line() (in module src.colorama.ansi)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.__init__.handleRemoveReadonly}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.\_\_init\_\_.}}\sphinxbfcode{\sphinxupquote{handleRemoveReadonly}}}{\emph{func}, \emph{path}, \emph{exc}}{} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.clear_line}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.colorama.ansi.}}\sphinxbfcode{\sphinxupquote{clear\_line}}}{\emph{mode=2}}{} \end{fulllineitems} -\index{merge\_dicts() (in module src.\_\_init\_\_)} +\index{clear\_screen() (in module src.colorama.ansi)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.__init__.merge_dicts}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.\_\_init\_\_.}}\sphinxbfcode{\sphinxupquote{merge\_dicts}}}{\emph{*dict\_args}}{} -Given any number of dicts, shallow copy and merge into a new dict, -precedence goes to key value pairs in latter dicts. - +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.clear_screen}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.colorama.ansi.}}\sphinxbfcode{\sphinxupquote{clear\_screen}}}{\emph{mode=2}}{} \end{fulllineitems} -\index{only\_numbers() (in module src.\_\_init\_\_)} +\index{code\_to\_chars() (in module src.colorama.ansi)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.__init__.only_numbers}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.\_\_init\_\_.}}\sphinxbfcode{\sphinxupquote{only\_numbers}}}{\emph{str\_num}}{} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.code_to_chars}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.colorama.ansi.}}\sphinxbfcode{\sphinxupquote{code\_to\_chars}}}{\emph{code}}{} \end{fulllineitems} -\index{parse\_date() (in module src.\_\_init\_\_)} +\index{set\_title() (in module src.colorama.ansi)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.__init__.parse_date}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.\_\_init\_\_.}}\sphinxbfcode{\sphinxupquote{parse\_date}}}{\emph{date}}{} -Transform YYYYMMDD\_hhmmss into YYYY-MM-DD hh:mm:ss. -\begin{quote}\begin{description} -\item[{Parameters}] \leavevmode -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{date}}) \textendash{} The date to transform - -\item[{Returns}] \leavevmode -The date in the new format - -\item[{Return type}] \leavevmode -str - -\end{description}\end{quote} - +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.set_title}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.colorama.ansi.}}\sphinxbfcode{\sphinxupquote{set\_title}}}{\emph{title}}{} \end{fulllineitems} -\index{print\_info() (in module src.\_\_init\_\_)} -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.__init__.print_info}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.\_\_init\_\_.}}\sphinxbfcode{\sphinxupquote{print\_info}}}{\emph{logger}, \emph{info}}{} -Prints the tuples that are in info variable in a formatted way. -\begin{quote}\begin{description} -\item[{Parameters}] \leavevmode\begin{itemize} -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{Logger}} (\sphinxstyleliteralemphasis{\sphinxupquote{logger}}) \textendash{} The logging instance to use for the prints. -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{list}} (\sphinxstyleliteralemphasis{\sphinxupquote{info}}) \textendash{} The list of tuples to display +\subparagraph{src.colorama.ansitowin32 module} +\label{\detokenize{commands/apidoc/src.colorama:module-src.colorama.ansitowin32}}\label{\detokenize{commands/apidoc/src.colorama:src-colorama-ansitowin32-module}}\index{src.colorama.ansitowin32 (module)}\index{AnsiToWin32 (class in src.colorama.ansitowin32)} -\end{itemize} +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansitowin32.AnsiToWin32}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.colorama.ansitowin32.}}\sphinxbfcode{\sphinxupquote{AnsiToWin32}}}{\emph{wrapped}, \emph{convert=None}, \emph{strip=None}, \emph{autoreset=False}}{} +Bases: \sphinxcode{\sphinxupquote{object}} -\end{description}\end{quote} +Implements a ‘write()’ method which, on Windows, will strip ANSI character +sequences from the text, and if outputting to a tty, will convert them into +win32 function calls. +\index{ANSI\_CSI\_RE (src.colorama.ansitowin32.AnsiToWin32 attribute)} +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansitowin32.AnsiToWin32.ANSI_CSI_RE}}\pysigline{\sphinxbfcode{\sphinxupquote{ANSI\_CSI\_RE}}\sphinxbfcode{\sphinxupquote{ = \textless{}\_sre.SRE\_Pattern object\textgreater{}}}} \end{fulllineitems} -\index{read\_config\_from\_a\_file() (in module src.\_\_init\_\_)} +\index{ANSI\_OSC\_RE (src.colorama.ansitowin32.AnsiToWin32 attribute)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.__init__.read_config_from_a_file}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.\_\_init\_\_.}}\sphinxbfcode{\sphinxupquote{read\_config\_from\_a\_file}}}{\emph{filePath}}{} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansitowin32.AnsiToWin32.ANSI_OSC_RE}}\pysigline{\sphinxbfcode{\sphinxupquote{ANSI\_OSC\_RE}}\sphinxbfcode{\sphinxupquote{ = \textless{}\_sre.SRE\_Pattern object\textgreater{}}}} \end{fulllineitems} -\index{remove\_item\_from\_list() (in module src.\_\_init\_\_)} +\index{call\_win32() (src.colorama.ansitowin32.AnsiToWin32 method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.__init__.remove_item_from_list}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.\_\_init\_\_.}}\sphinxbfcode{\sphinxupquote{remove\_item\_from\_list}}}{\emph{input\_list}, \emph{item}}{} -Remove all occurences of item from input\_list -\begin{quote}\begin{description} -\item[{Parameters}] \leavevmode -\sphinxstyleliteralstrong{\sphinxupquote{List}} (\sphinxstyleliteralemphasis{\sphinxupquote{input\_list}}) \textendash{} The list to modify - -\item[{Returns}] \leavevmode -The without any item - -\item[{Return type}] \leavevmode -List - -\end{description}\end{quote} - +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansitowin32.AnsiToWin32.call_win32}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{call\_win32}}}{\emph{command}, \emph{params}}{} \end{fulllineitems} -\index{replace\_in\_file() (in module src.\_\_init\_\_)} +\index{convert\_ansi() (src.colorama.ansitowin32.AnsiToWin32 method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.__init__.replace_in_file}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.\_\_init\_\_.}}\sphinxbfcode{\sphinxupquote{replace\_in\_file}}}{\emph{filein}, \emph{strin}, \emph{strout}}{} -Replace \textless{}strin\textgreater{} by \textless{}strout\textgreater{} in file \textless{}filein\textgreater{} - +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansitowin32.AnsiToWin32.convert_ansi}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{convert\_ansi}}}{\emph{paramstring}, \emph{command}}{} \end{fulllineitems} +\index{convert\_osc() (src.colorama.ansitowin32.AnsiToWin32 method)} +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansitowin32.AnsiToWin32.convert_osc}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{convert\_osc}}}{\emph{text}}{} +\end{fulllineitems} -\subsubsection{\sphinxstyleliteralintitle{\sphinxupquote{ElementTree}} Module} -\label{\detokenize{commands/apidoc/src:elementtree-module}}\label{\detokenize{commands/apidoc/src:module-src.ElementTree}}\index{src.ElementTree (module)}\index{Comment() (in module src.ElementTree)} +\index{extract\_params() (src.colorama.ansitowin32.AnsiToWin32 method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.ElementTree.Comment}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.ElementTree.}}\sphinxbfcode{\sphinxupquote{Comment}}}{\emph{text=None}}{} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansitowin32.AnsiToWin32.extract_params}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{extract\_params}}}{\emph{command}, \emph{paramstring}}{} \end{fulllineitems} -\index{dump() (in module src.ElementTree)} +\index{get\_win32\_calls() (src.colorama.ansitowin32.AnsiToWin32 method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.ElementTree.dump}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.ElementTree.}}\sphinxbfcode{\sphinxupquote{dump}}}{\emph{elem}}{} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansitowin32.AnsiToWin32.get_win32_calls}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{get\_win32\_calls}}}{}{} \end{fulllineitems} -\index{Element() (in module src.ElementTree)} +\index{reset\_all() (src.colorama.ansitowin32.AnsiToWin32 method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.ElementTree.Element}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.ElementTree.}}\sphinxbfcode{\sphinxupquote{Element}}}{\emph{tag}, \emph{attrib=\{\}}, \emph{**extra}}{} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansitowin32.AnsiToWin32.reset_all}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{reset\_all}}}{}{} \end{fulllineitems} -\index{ElementTree (class in src.ElementTree)} +\index{should\_wrap() (src.colorama.ansitowin32.AnsiToWin32 method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.ElementTree.ElementTree}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.ElementTree.}}\sphinxbfcode{\sphinxupquote{ElementTree}}}{\emph{element=None}, \emph{file=None}}{}~\index{find() (src.ElementTree.ElementTree method)} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansitowin32.AnsiToWin32.should_wrap}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{should\_wrap}}}{}{} +True if this class is actually needed. If false, then the output +stream will not be affected, nor will win32 calls be issued, so +wrapping stdout is not actually required. This will generally be +False on non-Windows platforms, unless optional functionality like +autoreset has been requested using kwargs to init() -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.ElementTree.ElementTree.find}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{find}}}{\emph{path}}{} \end{fulllineitems} -\index{findall() (src.ElementTree.ElementTree method)} +\index{write() (src.colorama.ansitowin32.AnsiToWin32 method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.ElementTree.ElementTree.findall}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{findall}}}{\emph{path}}{} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansitowin32.AnsiToWin32.write}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{write}}}{\emph{text}}{} \end{fulllineitems} -\index{findtext() (src.ElementTree.ElementTree method)} +\index{write\_and\_convert() (src.colorama.ansitowin32.AnsiToWin32 method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.ElementTree.ElementTree.findtext}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{findtext}}}{\emph{path}, \emph{default=None}}{} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansitowin32.AnsiToWin32.write_and_convert}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{write\_and\_convert}}}{\emph{text}}{} +Write the given text to our wrapped stream, stripping any ANSI +sequences from the text, and optionally converting them into win32 +calls. + \end{fulllineitems} -\index{getiterator() (src.ElementTree.ElementTree method)} +\index{write\_plain\_text() (src.colorama.ansitowin32.AnsiToWin32 method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.ElementTree.ElementTree.getiterator}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{getiterator}}}{\emph{tag=None}}{} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansitowin32.AnsiToWin32.write_plain_text}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{write\_plain\_text}}}{\emph{text}, \emph{start}, \emph{end}}{} \end{fulllineitems} -\index{getroot() (src.ElementTree.ElementTree method)} -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.ElementTree.ElementTree.getroot}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{getroot}}}{}{} \end{fulllineitems} -\index{parse() (src.ElementTree.ElementTree method)} +\index{StreamWrapper (class in src.colorama.ansitowin32)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.ElementTree.ElementTree.parse}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{parse}}}{\emph{source}, \emph{parser=None}}{} -\end{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansitowin32.StreamWrapper}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.colorama.ansitowin32.}}\sphinxbfcode{\sphinxupquote{StreamWrapper}}}{\emph{wrapped}, \emph{converter}}{} +Bases: \sphinxcode{\sphinxupquote{object}} -\index{write() (src.ElementTree.ElementTree method)} +Wraps a stream (such as stdout), acting as a transparent proxy for all +attribute access apart from method ‘write()’, which is delegated to our +Converter instance. +\index{write() (src.colorama.ansitowin32.StreamWrapper method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.ElementTree.ElementTree.write}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{write}}}{\emph{file}, \emph{encoding='us-ascii'}}{} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansitowin32.StreamWrapper.write}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{write}}}{\emph{text}}{} \end{fulllineitems} \end{fulllineitems} -\index{fromstring() (in module src.ElementTree)} +\index{is\_a\_tty() (in module src.colorama.ansitowin32)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.ElementTree.fromstring}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.ElementTree.}}\sphinxbfcode{\sphinxupquote{fromstring}}}{\emph{text}}{} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansitowin32.is_a_tty}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.colorama.ansitowin32.}}\sphinxbfcode{\sphinxupquote{is\_a\_tty}}}{\emph{stream}}{} \end{fulllineitems} -\index{iselement() (in module src.ElementTree)} +\index{is\_stream\_closed() (in module src.colorama.ansitowin32)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.ElementTree.iselement}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.ElementTree.}}\sphinxbfcode{\sphinxupquote{iselement}}}{\emph{element}}{} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansitowin32.is_stream_closed}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.colorama.ansitowin32.}}\sphinxbfcode{\sphinxupquote{is\_stream\_closed}}}{\emph{stream}}{} \end{fulllineitems} -\index{iterparse (class in src.ElementTree)} -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.ElementTree.iterparse}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.ElementTree.}}\sphinxbfcode{\sphinxupquote{iterparse}}}{\emph{source}, \emph{events=None}}{}~\index{next() (src.ElementTree.iterparse method)} + +\subparagraph{src.colorama.initialise module} +\label{\detokenize{commands/apidoc/src.colorama:src-colorama-initialise-module}}\label{\detokenize{commands/apidoc/src.colorama:module-src.colorama.initialise}}\index{src.colorama.initialise (module)}\index{colorama\_text() (in module src.colorama.initialise)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.ElementTree.iterparse.next}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{next}}}{}{} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.initialise.colorama_text}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.colorama.initialise.}}\sphinxbfcode{\sphinxupquote{colorama\_text}}}{\emph{*args}, \emph{**kwds}}{} \end{fulllineitems} +\index{deinit() (in module src.colorama.initialise)} +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.initialise.deinit}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.colorama.initialise.}}\sphinxbfcode{\sphinxupquote{deinit}}}{}{} \end{fulllineitems} -\index{parse() (in module src.ElementTree)} +\index{init() (in module src.colorama.initialise)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.ElementTree.parse}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.ElementTree.}}\sphinxbfcode{\sphinxupquote{parse}}}{\emph{source}, \emph{parser=None}}{} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.initialise.init}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.colorama.initialise.}}\sphinxbfcode{\sphinxupquote{init}}}{\emph{autoreset=False}, \emph{convert=None}, \emph{strip=None}, \emph{wrap=True}}{} \end{fulllineitems} -\index{PI() (in module src.ElementTree)} +\index{reinit() (in module src.colorama.initialise)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.ElementTree.PI}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.ElementTree.}}\sphinxbfcode{\sphinxupquote{PI}}}{\emph{target}, \emph{text=None}}{} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.initialise.reinit}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.colorama.initialise.}}\sphinxbfcode{\sphinxupquote{reinit}}}{}{} \end{fulllineitems} -\index{ProcessingInstruction() (in module src.ElementTree)} +\index{reset\_all() (in module src.colorama.initialise)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.ElementTree.ProcessingInstruction}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.ElementTree.}}\sphinxbfcode{\sphinxupquote{ProcessingInstruction}}}{\emph{target}, \emph{text=None}}{} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.initialise.reset_all}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.colorama.initialise.}}\sphinxbfcode{\sphinxupquote{reset\_all}}}{}{} \end{fulllineitems} -\index{QName (class in src.ElementTree)} +\index{wrap\_stream() (in module src.colorama.initialise)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.ElementTree.QName}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.ElementTree.}}\sphinxbfcode{\sphinxupquote{QName}}}{\emph{text\_or\_uri}, \emph{tag=None}}{} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.initialise.wrap_stream}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.colorama.initialise.}}\sphinxbfcode{\sphinxupquote{wrap\_stream}}}{\emph{stream}, \emph{convert}, \emph{strip}, \emph{autoreset}, \emph{wrap}}{} \end{fulllineitems} -\index{SubElement() (in module src.ElementTree)} + + +\subparagraph{src.colorama.win32 module} +\label{\detokenize{commands/apidoc/src.colorama:src-colorama-win32-module}}\label{\detokenize{commands/apidoc/src.colorama:module-src.colorama.win32}}\index{src.colorama.win32 (module)}\index{SetConsoleTextAttribute() (in module src.colorama.win32)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.ElementTree.SubElement}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.ElementTree.}}\sphinxbfcode{\sphinxupquote{SubElement}}}{\emph{parent}, \emph{tag}, \emph{attrib=\{\}}, \emph{**extra}}{} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.win32.SetConsoleTextAttribute}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.colorama.win32.}}\sphinxbfcode{\sphinxupquote{SetConsoleTextAttribute}}}{\emph{*\_}}{} \end{fulllineitems} -\index{tostring() (in module src.ElementTree)} +\index{winapi\_test() (in module src.colorama.win32)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.ElementTree.tostring}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.ElementTree.}}\sphinxbfcode{\sphinxupquote{tostring}}}{\emph{element}, \emph{encoding=None}}{} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.win32.winapi_test}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.colorama.win32.}}\sphinxbfcode{\sphinxupquote{winapi\_test}}}{\emph{*\_}}{} \end{fulllineitems} -\index{TreeBuilder (class in src.ElementTree)} -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.ElementTree.TreeBuilder}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.ElementTree.}}\sphinxbfcode{\sphinxupquote{TreeBuilder}}}{\emph{element\_factory=None}}{}~\index{close() (src.ElementTree.TreeBuilder method)} -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.ElementTree.TreeBuilder.close}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{close}}}{}{} -\end{fulllineitems} +\subparagraph{src.colorama.winterm module} +\label{\detokenize{commands/apidoc/src.colorama:module-src.colorama.winterm}}\label{\detokenize{commands/apidoc/src.colorama:src-colorama-winterm-module}}\index{src.colorama.winterm (module)}\index{WinColor (class in src.colorama.winterm)} -\index{data() (src.ElementTree.TreeBuilder method)} +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.winterm.WinColor}}\pysigline{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.colorama.winterm.}}\sphinxbfcode{\sphinxupquote{WinColor}}} +Bases: \sphinxcode{\sphinxupquote{object}} +\index{BLACK (src.colorama.winterm.WinColor attribute)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.ElementTree.TreeBuilder.data}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{data}}}{\emph{data}}{} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.winterm.WinColor.BLACK}}\pysigline{\sphinxbfcode{\sphinxupquote{BLACK}}\sphinxbfcode{\sphinxupquote{ = 0}}} \end{fulllineitems} -\index{end() (src.ElementTree.TreeBuilder method)} +\index{BLUE (src.colorama.winterm.WinColor attribute)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.ElementTree.TreeBuilder.end}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{end}}}{\emph{tag}}{} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.winterm.WinColor.BLUE}}\pysigline{\sphinxbfcode{\sphinxupquote{BLUE}}\sphinxbfcode{\sphinxupquote{ = 1}}} \end{fulllineitems} -\index{start() (src.ElementTree.TreeBuilder method)} +\index{CYAN (src.colorama.winterm.WinColor attribute)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.ElementTree.TreeBuilder.start}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{start}}}{\emph{tag}, \emph{attrs}}{} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.winterm.WinColor.CYAN}}\pysigline{\sphinxbfcode{\sphinxupquote{CYAN}}\sphinxbfcode{\sphinxupquote{ = 3}}} \end{fulllineitems} +\index{GREEN (src.colorama.winterm.WinColor attribute)} +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.winterm.WinColor.GREEN}}\pysigline{\sphinxbfcode{\sphinxupquote{GREEN}}\sphinxbfcode{\sphinxupquote{ = 2}}} \end{fulllineitems} -\index{XML() (in module src.ElementTree)} +\index{GREY (src.colorama.winterm.WinColor attribute)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.ElementTree.XML}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.ElementTree.}}\sphinxbfcode{\sphinxupquote{XML}}}{\emph{text}}{} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.winterm.WinColor.GREY}}\pysigline{\sphinxbfcode{\sphinxupquote{GREY}}\sphinxbfcode{\sphinxupquote{ = 7}}} \end{fulllineitems} -\index{XMLTreeBuilder (class in src.ElementTree)} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.ElementTree.XMLTreeBuilder}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.ElementTree.}}\sphinxbfcode{\sphinxupquote{XMLTreeBuilder}}}{\emph{html=0}, \emph{target=None}}{}~\index{close() (src.ElementTree.XMLTreeBuilder method)} +\index{MAGENTA (src.colorama.winterm.WinColor attribute)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.ElementTree.XMLTreeBuilder.close}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{close}}}{}{} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.winterm.WinColor.MAGENTA}}\pysigline{\sphinxbfcode{\sphinxupquote{MAGENTA}}\sphinxbfcode{\sphinxupquote{ = 5}}} \end{fulllineitems} -\index{doctype() (src.ElementTree.XMLTreeBuilder method)} +\index{RED (src.colorama.winterm.WinColor attribute)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.ElementTree.XMLTreeBuilder.doctype}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{doctype}}}{\emph{name}, \emph{pubid}, \emph{system}}{} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.winterm.WinColor.RED}}\pysigline{\sphinxbfcode{\sphinxupquote{RED}}\sphinxbfcode{\sphinxupquote{ = 4}}} \end{fulllineitems} -\index{feed() (src.ElementTree.XMLTreeBuilder method)} +\index{YELLOW (src.colorama.winterm.WinColor attribute)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.ElementTree.XMLTreeBuilder.feed}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{feed}}}{\emph{data}}{} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.winterm.WinColor.YELLOW}}\pysigline{\sphinxbfcode{\sphinxupquote{YELLOW}}\sphinxbfcode{\sphinxupquote{ = 6}}} \end{fulllineitems} \end{fulllineitems} - - -\subsubsection{\sphinxstyleliteralintitle{\sphinxupquote{architecture}} Module} -\label{\detokenize{commands/apidoc/src:architecture-module}}\label{\detokenize{commands/apidoc/src:module-src.architecture}}\index{src.architecture (module)} -In this file : all the stuff that can change with the architecture -on which SAT is running -\index{get\_distrib\_version() (in module src.architecture)} +\index{WinStyle (class in src.colorama.winterm)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.architecture.get_distrib_version}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.architecture.}}\sphinxbfcode{\sphinxupquote{get\_distrib\_version}}}{\emph{distrib}, \emph{codes}}{} -Gets the version of the distribution -\begin{quote}\begin{description} -\item[{Parameters}] \leavevmode\begin{itemize} -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{distrib}}) \textendash{} The distribution on which the version will be found. +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.winterm.WinStyle}}\pysigline{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.colorama.winterm.}}\sphinxbfcode{\sphinxupquote{WinStyle}}} +Bases: \sphinxcode{\sphinxupquote{object}} +\index{BRIGHT (src.colorama.winterm.WinStyle attribute)} -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{L\{Mapping\}}} (\sphinxstyleliteralemphasis{\sphinxupquote{codes}}) \textendash{} The map containing distribution correlation table. +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.winterm.WinStyle.BRIGHT}}\pysigline{\sphinxbfcode{\sphinxupquote{BRIGHT}}\sphinxbfcode{\sphinxupquote{ = 8}}} +\end{fulllineitems} -\end{itemize} +\index{BRIGHT\_BACKGROUND (src.colorama.winterm.WinStyle attribute)} -\item[{Returns}] \leavevmode -The version of the distribution on which salomeTools is running, -regarding the distribution correlation table contained in codes -variable. +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.winterm.WinStyle.BRIGHT_BACKGROUND}}\pysigline{\sphinxbfcode{\sphinxupquote{BRIGHT\_BACKGROUND}}\sphinxbfcode{\sphinxupquote{ = 128}}} +\end{fulllineitems} -\item[{Return type}] \leavevmode -str +\index{NORMAL (src.colorama.winterm.WinStyle attribute)} + +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.winterm.WinStyle.NORMAL}}\pysigline{\sphinxbfcode{\sphinxupquote{NORMAL}}\sphinxbfcode{\sphinxupquote{ = 0}}} +\end{fulllineitems} -\end{description}\end{quote} \end{fulllineitems} -\index{get\_distribution() (in module src.architecture)} +\index{WinTerm (class in src.colorama.winterm)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.architecture.get_distribution}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.architecture.}}\sphinxbfcode{\sphinxupquote{get\_distribution}}}{\emph{codes}}{} -Gets the code for the distribution -\begin{quote}\begin{description} -\item[{Parameters}] \leavevmode -\sphinxstyleliteralstrong{\sphinxupquote{L\{Mapping\}}} (\sphinxstyleliteralemphasis{\sphinxupquote{codes}}) \textendash{} The map containing distribution correlation table. +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.winterm.WinTerm}}\pysigline{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.colorama.winterm.}}\sphinxbfcode{\sphinxupquote{WinTerm}}} +Bases: \sphinxcode{\sphinxupquote{object}} +\index{back() (src.colorama.winterm.WinTerm method)} -\item[{Returns}] \leavevmode -The distribution on which salomeTools is running, regarding the -distribution correlation table contained in codes variable. +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.winterm.WinTerm.back}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{back}}}{\emph{back=None}, \emph{light=False}, \emph{on\_stderr=False}}{} +\end{fulllineitems} -\item[{Return type}] \leavevmode -str +\index{cursor\_adjust() (src.colorama.winterm.WinTerm method)} -\end{description}\end{quote} +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.winterm.WinTerm.cursor_adjust}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{cursor\_adjust}}}{\emph{x}, \emph{y}, \emph{on\_stderr=False}}{} +\end{fulllineitems} + +\index{erase\_line() (src.colorama.winterm.WinTerm method)} +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.winterm.WinTerm.erase_line}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{erase\_line}}}{\emph{mode=0}, \emph{on\_stderr=False}}{} \end{fulllineitems} -\index{get\_nb\_proc() (in module src.architecture)} +\index{erase\_screen() (src.colorama.winterm.WinTerm method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.architecture.get_nb_proc}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.architecture.}}\sphinxbfcode{\sphinxupquote{get\_nb\_proc}}}{}{}~\begin{description} -\item[{Gets the number of processors of the machine }] \leavevmode -on which salomeTools is running. +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.winterm.WinTerm.erase_screen}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{erase\_screen}}}{\emph{mode=0}, \emph{on\_stderr=False}}{} +\end{fulllineitems} -\end{description} -\begin{quote}\begin{description} -\item[{Returns}] \leavevmode -the number of processors. +\index{fore() (src.colorama.winterm.WinTerm method)} -\item[{Return type}] \leavevmode -str +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.winterm.WinTerm.fore}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{fore}}}{\emph{fore=None}, \emph{light=False}, \emph{on\_stderr=False}}{} +\end{fulllineitems} -\end{description}\end{quote} +\index{get\_attrs() (src.colorama.winterm.WinTerm method)} +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.winterm.WinTerm.get_attrs}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{get\_attrs}}}{}{} \end{fulllineitems} -\index{get\_python\_version() (in module src.architecture)} +\index{get\_position() (src.colorama.winterm.WinTerm method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.architecture.get_python_version}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.architecture.}}\sphinxbfcode{\sphinxupquote{get\_python\_version}}}{}{} -Gets the version of the running python. -\begin{quote}\begin{description} -\item[{Returns}] \leavevmode -the version of the running python. +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.winterm.WinTerm.get_position}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{get\_position}}}{\emph{handle}}{} +\end{fulllineitems} -\item[{Return type}] \leavevmode -str +\index{reset\_all() (src.colorama.winterm.WinTerm method)} -\end{description}\end{quote} +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.winterm.WinTerm.reset_all}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{reset\_all}}}{\emph{on\_stderr=None}}{} +\end{fulllineitems} + +\index{set\_attrs() (src.colorama.winterm.WinTerm method)} +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.winterm.WinTerm.set_attrs}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{set\_attrs}}}{\emph{value}}{} \end{fulllineitems} -\index{get\_user() (in module src.architecture)} +\index{set\_console() (src.colorama.winterm.WinTerm method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.architecture.get_user}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.architecture.}}\sphinxbfcode{\sphinxupquote{get\_user}}}{}{} -method that gets the username that launched sat -\begin{quote}\begin{description} -\item[{Return type}] \leavevmode -str +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.winterm.WinTerm.set_console}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{set\_console}}}{\emph{attrs=None}, \emph{on\_stderr=False}}{} +\end{fulllineitems} -\end{description}\end{quote} +\index{set\_cursor\_position() (src.colorama.winterm.WinTerm method)} +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.winterm.WinTerm.set_cursor_position}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{set\_cursor\_position}}}{\emph{position=None}, \emph{on\_stderr=False}}{} \end{fulllineitems} -\index{is\_windows() (in module src.architecture)} +\index{set\_title() (src.colorama.winterm.WinTerm method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.architecture.is_windows}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.architecture.}}\sphinxbfcode{\sphinxupquote{is\_windows}}}{}{} -method that checks windows OS -\begin{quote}\begin{description} -\item[{Return type}] \leavevmode -boolean +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.winterm.WinTerm.set_title}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{set\_title}}}{\emph{title}}{} +\end{fulllineitems} -\end{description}\end{quote} +\index{style() (src.colorama.winterm.WinTerm method)} +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.winterm.WinTerm.style}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{style}}}{\emph{style=None}, \emph{on\_stderr=False}}{} \end{fulllineitems} +\end{fulllineitems} -\subsubsection{\sphinxstyleliteralintitle{\sphinxupquote{compilation}} Module} -\label{\detokenize{commands/apidoc/src:module-src.compilation}}\label{\detokenize{commands/apidoc/src:compilation-module}}\index{src.compilation (module)}\index{Builder (class in src.compilation)} -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.compilation.Builder}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.compilation.}}\sphinxbfcode{\sphinxupquote{Builder}}}{\emph{config}, \emph{logger}, \emph{product\_info}, \emph{options=\textless{}src.options.OptResult object at 0x37b8f90\textgreater{}}, \emph{check\_src=True}}{} -Class to handle all construction steps, like cmake, configure, make, … -\index{build\_configure() (src.compilation.Builder method)} + +\subparagraph{Module contents} +\label{\detokenize{commands/apidoc/src.colorama:module-src.colorama}}\label{\detokenize{commands/apidoc/src.colorama:module-contents}}\index{src.colorama (module)} + +\subsubsection{Submodules} +\label{\detokenize{commands/apidoc/src:submodules}} + +\subsubsection{src.ElementTree module} +\label{\detokenize{commands/apidoc/src:src-elementtree-module}}\label{\detokenize{commands/apidoc/src:module-src.ElementTree}}\index{src.ElementTree (module)}\index{Comment() (in module src.ElementTree)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.compilation.Builder.build_configure}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{build\_configure}}}{\emph{options=''}}{} +\phantomsection\label{\detokenize{commands/apidoc/src:src.ElementTree.Comment}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.ElementTree.}}\sphinxbfcode{\sphinxupquote{Comment}}}{\emph{text=None}}{} \end{fulllineitems} -\index{check() (src.compilation.Builder method)} +\index{dump() (in module src.ElementTree)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.compilation.Builder.check}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{check}}}{\emph{command=''}}{} +\phantomsection\label{\detokenize{commands/apidoc/src:src.ElementTree.dump}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.ElementTree.}}\sphinxbfcode{\sphinxupquote{dump}}}{\emph{elem}}{} \end{fulllineitems} -\index{cmake() (src.compilation.Builder method)} +\index{Element() (in module src.ElementTree)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.compilation.Builder.cmake}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{cmake}}}{\emph{options=''}}{} +\phantomsection\label{\detokenize{commands/apidoc/src:src.ElementTree.Element}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.ElementTree.}}\sphinxbfcode{\sphinxupquote{Element}}}{\emph{tag}, \emph{attrib=\{\}}, \emph{**extra}}{} \end{fulllineitems} -\index{complete\_environment() (src.compilation.Builder method)} +\index{ElementTree (class in src.ElementTree)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.compilation.Builder.complete_environment}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{complete\_environment}}}{\emph{make\_options}}{} +\phantomsection\label{\detokenize{commands/apidoc/src:src.ElementTree.ElementTree}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.ElementTree.}}\sphinxbfcode{\sphinxupquote{ElementTree}}}{\emph{element=None}, \emph{file=None}}{}~\index{find() (src.ElementTree.ElementTree method)} + +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.ElementTree.ElementTree.find}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{find}}}{\emph{path}}{} \end{fulllineitems} -\index{configure() (src.compilation.Builder method)} +\index{findall() (src.ElementTree.ElementTree method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.compilation.Builder.configure}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{configure}}}{\emph{options=''}}{} +\phantomsection\label{\detokenize{commands/apidoc/src:src.ElementTree.ElementTree.findall}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{findall}}}{\emph{path}}{} \end{fulllineitems} -\index{do\_batch\_script\_build() (src.compilation.Builder method)} +\index{findtext() (src.ElementTree.ElementTree method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.compilation.Builder.do_batch_script_build}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{do\_batch\_script\_build}}}{\emph{script}, \emph{nb\_proc}}{} +\phantomsection\label{\detokenize{commands/apidoc/src:src.ElementTree.ElementTree.findtext}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{findtext}}}{\emph{path}, \emph{default=None}}{} \end{fulllineitems} -\index{do\_default\_build() (src.compilation.Builder method)} +\index{getiterator() (src.ElementTree.ElementTree method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.compilation.Builder.do_default_build}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{do\_default\_build}}}{\emph{build\_conf\_options=''}, \emph{configure\_options=''}, \emph{show\_warning=True}}{} +\phantomsection\label{\detokenize{commands/apidoc/src:src.ElementTree.ElementTree.getiterator}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{getiterator}}}{\emph{tag=None}}{} \end{fulllineitems} -\index{do\_python\_script\_build() (src.compilation.Builder method)} +\index{getroot() (src.ElementTree.ElementTree method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.compilation.Builder.do_python_script_build}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{do\_python\_script\_build}}}{\emph{script}, \emph{nb\_proc}}{} +\phantomsection\label{\detokenize{commands/apidoc/src:src.ElementTree.ElementTree.getroot}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{getroot}}}{}{} \end{fulllineitems} -\index{do\_script\_build() (src.compilation.Builder method)} +\index{parse() (src.ElementTree.ElementTree method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.compilation.Builder.do_script_build}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{do\_script\_build}}}{\emph{script}, \emph{number\_of\_proc=0}}{} +\phantomsection\label{\detokenize{commands/apidoc/src:src.ElementTree.ElementTree.parse}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{parse}}}{\emph{source}, \emph{parser=None}}{} \end{fulllineitems} -\index{hack\_libtool() (src.compilation.Builder method)} +\index{write() (src.ElementTree.ElementTree method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.compilation.Builder.hack_libtool}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{hack\_libtool}}}{}{} +\phantomsection\label{\detokenize{commands/apidoc/src:src.ElementTree.ElementTree.write}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{write}}}{\emph{file}, \emph{encoding='us-ascii'}}{} \end{fulllineitems} -\index{install() (src.compilation.Builder method)} -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.compilation.Builder.install}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{install}}}{}{} \end{fulllineitems} -\index{log() (src.compilation.Builder method)} +\index{fromstring() (in module src.ElementTree)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.compilation.Builder.log}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{log}}}{\emph{text}, \emph{level}, \emph{showInfo=True}}{} +\phantomsection\label{\detokenize{commands/apidoc/src:src.ElementTree.fromstring}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.ElementTree.}}\sphinxbfcode{\sphinxupquote{fromstring}}}{\emph{text}}{} \end{fulllineitems} -\index{log\_command() (src.compilation.Builder method)} +\index{iselement() (in module src.ElementTree)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.compilation.Builder.log_command}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{log\_command}}}{\emph{command}}{} +\phantomsection\label{\detokenize{commands/apidoc/src:src.ElementTree.iselement}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.ElementTree.}}\sphinxbfcode{\sphinxupquote{iselement}}}{\emph{element}}{} \end{fulllineitems} -\index{make() (src.compilation.Builder method)} +\index{iterparse (class in src.ElementTree)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.compilation.Builder.make}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{make}}}{\emph{nb\_proc}, \emph{make\_opt=''}}{} +\phantomsection\label{\detokenize{commands/apidoc/src:src.ElementTree.iterparse}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.ElementTree.}}\sphinxbfcode{\sphinxupquote{iterparse}}}{\emph{source}, \emph{events=None}}{}~\index{next() (src.ElementTree.iterparse method)} + +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.ElementTree.iterparse.next}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{next}}}{}{} \end{fulllineitems} -\index{prepare() (src.compilation.Builder method)} -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.compilation.Builder.prepare}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{prepare}}}{}{} \end{fulllineitems} -\index{put\_txt\_log\_in\_appli\_log\_dir() (src.compilation.Builder method)} +\index{parse() (in module src.ElementTree)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.compilation.Builder.put_txt_log_in_appli_log_dir}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{put\_txt\_log\_in\_appli\_log\_dir}}}{\emph{file\_name}}{}~\begin{description} -\item[{Put the txt log (that contain the system logs, like make command}] \leavevmode -output) in the directory \textless{}APPLICATION DIR\textgreater{}/LOGS/\textless{}product\_name\textgreater{}/ +\phantomsection\label{\detokenize{commands/apidoc/src:src.ElementTree.parse}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.ElementTree.}}\sphinxbfcode{\sphinxupquote{parse}}}{\emph{source}, \emph{parser=None}}{} +\end{fulllineitems} -\end{description} -\begin{quote}\begin{description} -\item[{Parameters}] \leavevmode -\sphinxstyleliteralstrong{\sphinxupquote{Str}} (\sphinxstyleliteralemphasis{\sphinxupquote{file\_name}}) \textendash{} the name of the file to write +\index{PI() (in module src.ElementTree)} -\end{description}\end{quote} +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.ElementTree.PI}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.ElementTree.}}\sphinxbfcode{\sphinxupquote{PI}}}{\emph{target}, \emph{text=None}}{} +\end{fulllineitems} + +\index{ProcessingInstruction() (in module src.ElementTree)} +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.ElementTree.ProcessingInstruction}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.ElementTree.}}\sphinxbfcode{\sphinxupquote{ProcessingInstruction}}}{\emph{target}, \emph{text=None}}{} \end{fulllineitems} -\index{wmake() (src.compilation.Builder method)} +\index{QName (class in src.ElementTree)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.compilation.Builder.wmake}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{wmake}}}{\emph{nb\_proc}, \emph{opt\_nb\_proc=None}}{} +\phantomsection\label{\detokenize{commands/apidoc/src:src.ElementTree.QName}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.ElementTree.}}\sphinxbfcode{\sphinxupquote{QName}}}{\emph{text\_or\_uri}, \emph{tag=None}}{} \end{fulllineitems} +\index{SubElement() (in module src.ElementTree)} +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.ElementTree.SubElement}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.ElementTree.}}\sphinxbfcode{\sphinxupquote{SubElement}}}{\emph{parent}, \emph{tag}, \emph{attrib=\{\}}, \emph{**extra}}{} \end{fulllineitems} +\index{tostring() (in module src.ElementTree)} +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.ElementTree.tostring}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.ElementTree.}}\sphinxbfcode{\sphinxupquote{tostring}}}{\emph{element}, \emph{encoding=None}}{} +\end{fulllineitems} -\subsubsection{\sphinxstyleliteralintitle{\sphinxupquote{debug}} Module} -\label{\detokenize{commands/apidoc/src:module-src.debug}}\label{\detokenize{commands/apidoc/src:debug-module}}\index{src.debug (module)} -This file assume DEBUG functionalities use -\begin{itemize} -\item {} -print debug messages in sys.stderr for salomeTools +\index{TreeBuilder (class in src.ElementTree)} -\item {} -show pretty print debug representation from instances of SAT classes -(pretty print src.pyconf.Config), and python dict/list etc. (as ‘aVariable’) +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.ElementTree.TreeBuilder}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.ElementTree.}}\sphinxbfcode{\sphinxupquote{TreeBuilder}}}{\emph{element\_factory=None}}{}~\index{close() (src.ElementTree.TreeBuilder method)} -\end{itemize} +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.ElementTree.TreeBuilder.close}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{close}}}{}{} +\end{fulllineitems} -WARNING: obviously supposedly show messages in SAT development phase, not production +\index{data() (src.ElementTree.TreeBuilder method)} -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) +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.ElementTree.TreeBuilder.data}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{data}}}{\emph{data}}{} +\end{fulllineitems} -to set show message as development phase: -\textgreater{}\textgreater{} DBG.push\_debug(True) +\index{end() (src.ElementTree.TreeBuilder method)} -to set no show message as production phase: -\textgreater{}\textgreater{} DBG.push\_debug(False) +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.ElementTree.TreeBuilder.end}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{end}}}{\emph{tag}}{} +\end{fulllineitems} -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 -\index{InStream (class in src.debug)} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.debug.InStream}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.debug.}}\sphinxbfcode{\sphinxupquote{InStream}}}{\emph{buf=''}}{} -Bases: \sphinxcode{\sphinxupquote{StringIO.StringIO}} - -utility class for pyconf.Config input iostream - -\end{fulllineitems} - -\index{OutStream (class in src.debug)} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.debug.OutStream}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.debug.}}\sphinxbfcode{\sphinxupquote{OutStream}}}{\emph{buf=''}}{} -Bases: \sphinxcode{\sphinxupquote{StringIO.StringIO}} - -utility class for pyconf.Config output iostream -\index{close() (src.debug.OutStream method)} +\index{start() (src.ElementTree.TreeBuilder method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.debug.OutStream.close}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{close}}}{}{} -because Config.\_\_save\_\_ calls close() stream as file -keep value before lost as self.value - +\phantomsection\label{\detokenize{commands/apidoc/src:src.ElementTree.TreeBuilder.start}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{start}}}{\emph{tag}, \emph{attrs}}{} \end{fulllineitems} \end{fulllineitems} -\index{getLocalEnv() (in module src.debug)} +\index{XML() (in module src.ElementTree)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.debug.getLocalEnv}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.debug.}}\sphinxbfcode{\sphinxupquote{getLocalEnv}}}{}{} -get string for environment variables representation - +\phantomsection\label{\detokenize{commands/apidoc/src:src.ElementTree.XML}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.ElementTree.}}\sphinxbfcode{\sphinxupquote{XML}}}{\emph{text}}{} \end{fulllineitems} -\index{getStrConfigDbg() (in module src.debug)} +\index{XMLTreeBuilder (class in src.ElementTree)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.debug.getStrConfigDbg}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.debug.}}\sphinxbfcode{\sphinxupquote{getStrConfigDbg}}}{\emph{config}}{} -set string as saveConfigDbg, -as (path expression evaluation) for debug - -\end{fulllineitems} - -\index{getStrConfigStd() (in module src.debug)} +\phantomsection\label{\detokenize{commands/apidoc/src:src.ElementTree.XMLTreeBuilder}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.ElementTree.}}\sphinxbfcode{\sphinxupquote{XMLTreeBuilder}}}{\emph{html=0}, \emph{target=None}}{}~\index{close() (src.ElementTree.XMLTreeBuilder method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.debug.getStrConfigStd}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.debug.}}\sphinxbfcode{\sphinxupquote{getStrConfigStd}}}{\emph{config}}{} -set string as saveConfigStd, as file .pyconf - +\phantomsection\label{\detokenize{commands/apidoc/src:src.ElementTree.XMLTreeBuilder.close}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{close}}}{}{} \end{fulllineitems} -\index{indent() (in module src.debug)} +\index{doctype() (src.ElementTree.XMLTreeBuilder method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.debug.indent}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.debug.}}\sphinxbfcode{\sphinxupquote{indent}}}{\emph{text}, \emph{amount=2}, \emph{ch=' '}}{} -indent multi lines message - +\phantomsection\label{\detokenize{commands/apidoc/src:src.ElementTree.XMLTreeBuilder.doctype}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{doctype}}}{\emph{name}, \emph{pubid}, \emph{system}}{} \end{fulllineitems} -\index{pop\_debug() (in module src.debug)} +\index{feed() (src.ElementTree.XMLTreeBuilder method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.debug.pop_debug}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.debug.}}\sphinxbfcode{\sphinxupquote{pop\_debug}}}{}{} -restore previous debug outputs status - +\phantomsection\label{\detokenize{commands/apidoc/src:src.ElementTree.XMLTreeBuilder.feed}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{feed}}}{\emph{data}}{} \end{fulllineitems} -\index{push\_debug() (in module src.debug)} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.debug.push_debug}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.debug.}}\sphinxbfcode{\sphinxupquote{push\_debug}}}{\emph{aBool}}{} -set debug outputs activated, or not \end{fulllineitems} -\index{saveConfigDbg() (in module src.debug)} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.debug.saveConfigDbg}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.debug.}}\sphinxbfcode{\sphinxupquote{saveConfigDbg}}}{\emph{config}, \emph{aStream}, \emph{indent=0}, \emph{path=''}}{} -pyconf returns multilines (path expression evaluation) for debug -\end{fulllineitems} -\index{saveConfigStd() (in module src.debug)} +\subsubsection{src.architecture module} +\label{\detokenize{commands/apidoc/src:module-src.architecture}}\label{\detokenize{commands/apidoc/src:src-architecture-module}}\index{src.architecture (module)} +In this file : all the stuff that can change with the architecture +on which SAT is running +\index{get\_distrib\_version() (in module src.architecture)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.debug.saveConfigStd}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.debug.}}\sphinxbfcode{\sphinxupquote{saveConfigStd}}}{\emph{config}, \emph{aStream}}{} -returns as file .pyconf - -\end{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.architecture.get_distrib_version}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.architecture.}}\sphinxbfcode{\sphinxupquote{get\_distrib\_version}}}{\emph{distrib}, \emph{codes}}{} +Gets the version of the distribution +\begin{quote}\begin{description} +\item[{Parameters}] \leavevmode\begin{itemize} +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{distrib}}) \textendash{} The distribution on which the version will be found. -\index{tofix() (in module src.debug)} +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{L\{Mapping\}}} (\sphinxstyleliteralemphasis{\sphinxupquote{codes}}) \textendash{} The map containing distribution correlation table. -\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) +\end{itemize} -\end{fulllineitems} +\item[{Returns}] \leavevmode +The version of the distribution on which salomeTools is running, +regarding the distribution correlation table contained in codes +variable. -\index{write() (in module src.debug)} +\item[{Return type}] \leavevmode +str -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.debug.write}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.debug.}}\sphinxbfcode{\sphinxupquote{write}}}{\emph{title}, \emph{var=''}, \emph{force=None}, \emph{fmt='\textbackslash{}n\#\#\#\# DEBUG: \%s:\textbackslash{}n\%s\textbackslash{}n'}}{} -write sys.stderr a message if \_debug{[}-1{]}==True or optionaly force=True +\end{description}\end{quote} \end{fulllineitems} - - -\subsubsection{\sphinxstyleliteralintitle{\sphinxupquote{environment}} Module} -\label{\detokenize{commands/apidoc/src:environment-module}}\label{\detokenize{commands/apidoc/src:module-src.environment}}\index{src.environment (module)}\index{Environ (class in src.environment)} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.environment.Environ}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.environment.}}\sphinxbfcode{\sphinxupquote{Environ}}}{\emph{environ=None}}{} -Class to manage the environment context -\index{append() (src.environment.Environ method)} +\index{get\_distribution() (in module src.architecture)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.environment.Environ.append}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{append}}}{\emph{key}, \emph{value}, \emph{sep=':'}}{} -Same as append\_value but the value argument can be a list +\phantomsection\label{\detokenize{commands/apidoc/src:src.architecture.get_distribution}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.architecture.}}\sphinxbfcode{\sphinxupquote{get\_distribution}}}{\emph{codes}}{} +Gets the code for the distribution \begin{quote}\begin{description} -\item[{Parameters}] \leavevmode\begin{itemize} -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{sep}}) \textendash{} the environment variable to append - -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}}\sphinxstyleliteralstrong{\sphinxupquote{ or }}\sphinxstyleliteralstrong{\sphinxupquote{list}} (\sphinxstyleliteralemphasis{\sphinxupquote{value}}) \textendash{} the value(s) to append to key +\item[{Parameters}] \leavevmode +\sphinxstyleliteralstrong{\sphinxupquote{L\{Mapping\}}} (\sphinxstyleliteralemphasis{\sphinxupquote{codes}}) \textendash{} The map containing distribution correlation table. -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the separator string +\item[{Returns}] \leavevmode +The distribution on which salomeTools is running, regarding the +distribution correlation table contained in codes variable. -\end{itemize} +\item[{Return type}] \leavevmode +str \end{description}\end{quote} \end{fulllineitems} -\index{append\_value() (src.environment.Environ method)} +\index{get\_nb\_proc() (in module src.architecture)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.environment.Environ.append_value}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{append\_value}}}{\emph{key}, \emph{value}, \emph{sep=':'}}{} -append value to key using sep -\begin{quote}\begin{description} -\item[{Parameters}] \leavevmode\begin{itemize} -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{sep}}) \textendash{} the environment variable to append - -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the value to append to key +\phantomsection\label{\detokenize{commands/apidoc/src:src.architecture.get_nb_proc}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.architecture.}}\sphinxbfcode{\sphinxupquote{get\_nb\_proc}}}{}{}~\begin{description} +\item[{Gets the number of processors of the machine }] \leavevmode +on which salomeTools is running. -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the separator string +\end{description} +\begin{quote}\begin{description} +\item[{Returns}] \leavevmode +the number of processors. -\end{itemize} +\item[{Return type}] \leavevmode +str \end{description}\end{quote} \end{fulllineitems} -\index{command\_value() (src.environment.Environ method)} +\index{get\_python\_version() (in module src.architecture)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.environment.Environ.command_value}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{command\_value}}}{\emph{key}, \emph{command}}{} -Get the value given by the system command “command” -and put it in the environment variable key +\phantomsection\label{\detokenize{commands/apidoc/src:src.architecture.get_python_version}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.architecture.}}\sphinxbfcode{\sphinxupquote{get\_python\_version}}}{}{} +Gets the version of the running python. \begin{quote}\begin{description} -\item[{Parameters}] \leavevmode\begin{itemize} -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{command}}) \textendash{} the environment variable - -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the command to execute +\item[{Returns}] \leavevmode +the version of the running python. -\end{itemize} +\item[{Return type}] \leavevmode +str \end{description}\end{quote} \end{fulllineitems} -\index{get() (src.environment.Environ method)} +\index{get\_user() (in module src.architecture)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.environment.Environ.get}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{get}}}{\emph{key}}{} -Get the value of the environment variable “key” +\phantomsection\label{\detokenize{commands/apidoc/src:src.architecture.get_user}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.architecture.}}\sphinxbfcode{\sphinxupquote{get\_user}}}{}{} +method that gets the username that launched sat \begin{quote}\begin{description} -\item[{Parameters}] \leavevmode -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{key}}) \textendash{} the environment variable +\item[{Return type}] \leavevmode +str \end{description}\end{quote} \end{fulllineitems} -\index{is\_defined() (src.environment.Environ method)} +\index{is\_windows() (in module src.architecture)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.environment.Environ.is_defined}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{is\_defined}}}{\emph{key}}{} -Check if the key exists in the environment +\phantomsection\label{\detokenize{commands/apidoc/src:src.architecture.is_windows}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.architecture.}}\sphinxbfcode{\sphinxupquote{is\_windows}}}{}{} +method that checks windows OS \begin{quote}\begin{description} -\item[{Parameters}] \leavevmode -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{key}}) \textendash{} the environment variable to check +\item[{Return type}] \leavevmode +boolean \end{description}\end{quote} \end{fulllineitems} -\index{prepend() (src.environment.Environ method)} -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.environment.Environ.prepend}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{prepend}}}{\emph{key}, \emph{value}, \emph{sep=':'}}{} -Same as prepend\_value but the value argument can be a list -\begin{quote}\begin{description} -\item[{Parameters}] \leavevmode\begin{itemize} -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{sep}}) \textendash{} the environment variable to prepend -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}}\sphinxstyleliteralstrong{\sphinxupquote{ or }}\sphinxstyleliteralstrong{\sphinxupquote{list}} (\sphinxstyleliteralemphasis{\sphinxupquote{value}}) \textendash{} the value(s) to prepend to key +\subsubsection{src.compilation module} +\label{\detokenize{commands/apidoc/src:module-src.compilation}}\label{\detokenize{commands/apidoc/src:src-compilation-module}}\index{src.compilation (module)}\index{Builder (class in src.compilation)} -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the separator string +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.compilation.Builder}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.compilation.}}\sphinxbfcode{\sphinxupquote{Builder}}}{\emph{config}, \emph{logger}, \emph{product\_info}, \emph{options=OptResult( )}, \emph{check\_src=True}}{} +Class to handle all construction steps, like cmake, configure, make, … +\index{build\_configure() (src.compilation.Builder method)} -\end{itemize} +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.compilation.Builder.build_configure}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{build\_configure}}}{\emph{options=''}}{} +\end{fulllineitems} -\end{description}\end{quote} +\index{check() (src.compilation.Builder method)} +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.compilation.Builder.check}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{check}}}{\emph{command=''}}{} \end{fulllineitems} -\index{prepend\_value() (src.environment.Environ method)} +\index{cmake() (src.compilation.Builder method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.environment.Environ.prepend_value}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{prepend\_value}}}{\emph{key}, \emph{value}, \emph{sep=':'}}{} -prepend value to key using sep -\begin{quote}\begin{description} -\item[{Parameters}] \leavevmode\begin{itemize} -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{sep}}) \textendash{} the environment variable to prepend +\phantomsection\label{\detokenize{commands/apidoc/src:src.compilation.Builder.cmake}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{cmake}}}{\emph{options=''}}{} +\end{fulllineitems} -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the value to prepend to key +\index{complete\_environment() (src.compilation.Builder method)} -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the separator string +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.compilation.Builder.complete_environment}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{complete\_environment}}}{\emph{make\_options}}{} +\end{fulllineitems} -\end{itemize} +\index{configure() (src.compilation.Builder method)} -\end{description}\end{quote} +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.compilation.Builder.configure}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{configure}}}{\emph{options=''}}{} +\end{fulllineitems} + +\index{do\_batch\_script\_build() (src.compilation.Builder method)} +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.compilation.Builder.do_batch_script_build}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{do\_batch\_script\_build}}}{\emph{script}, \emph{nb\_proc}}{} \end{fulllineitems} -\index{set() (src.environment.Environ method)} +\index{do\_default\_build() (src.compilation.Builder method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.environment.Environ.set}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{set}}}{\emph{key}, \emph{value}}{} -Set the environment variable “key” to value “value” -\begin{quote}\begin{description} -\item[{Parameters}] \leavevmode\begin{itemize} -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{value}}) \textendash{} the environment variable to set - -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the value - -\end{itemize} - -\end{description}\end{quote} - +\phantomsection\label{\detokenize{commands/apidoc/src:src.compilation.Builder.do_default_build}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{do\_default\_build}}}{\emph{build\_conf\_options=''}, \emph{configure\_options=''}, \emph{show\_warning=True}}{} \end{fulllineitems} +\index{do\_python\_script\_build() (src.compilation.Builder method)} +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.compilation.Builder.do_python_script_build}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{do\_python\_script\_build}}}{\emph{script}, \emph{nb\_proc}}{} \end{fulllineitems} -\index{FileEnvWriter (class in src.environment)} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.environment.FileEnvWriter}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.environment.}}\sphinxbfcode{\sphinxupquote{FileEnvWriter}}}{\emph{config}, \emph{logger}, \emph{out\_dir}, \emph{src\_root}, \emph{env\_info=None}}{} -Class to dump the environment to a file. -\index{write\_cfgForPy\_file() (src.environment.FileEnvWriter method)} +\index{do\_script\_build() (src.compilation.Builder method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.environment.FileEnvWriter.write_cfgForPy_file}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{write\_cfgForPy\_file}}}{\emph{filename}, \emph{additional\_env=\{\}}, \emph{for\_package=None}, \emph{with\_commercial=True}}{} -Append to current opened aFile a cfgForPy -environment (SALOME python launcher). -\begin{quote}\begin{description} -\item[{Parameters}] \leavevmode\begin{itemize} -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{for\_package}}) \textendash{} the file path - -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{dict}} (\sphinxstyleliteralemphasis{\sphinxupquote{additional\_env}}) \textendash{} a dictionary of additional variables -to add to the environment - -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} If not None, produce a relative environment -designed for a package. - -\end{itemize} - -\end{description}\end{quote} - +\phantomsection\label{\detokenize{commands/apidoc/src:src.compilation.Builder.do_script_build}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{do\_script\_build}}}{\emph{script}, \emph{number\_of\_proc=0}}{} \end{fulllineitems} -\index{write\_env\_file() (src.environment.FileEnvWriter method)} +\index{hack\_libtool() (src.compilation.Builder method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.environment.FileEnvWriter.write_env_file}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{write\_env\_file}}}{\emph{filename}, \emph{forBuild}, \emph{shell}, \emph{for\_package=None}}{} -Create an environment file. -\begin{quote}\begin{description} -\item[{Parameters}] \leavevmode\begin{itemize} -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{shell}}) \textendash{} the file path - -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{bool}} (\sphinxstyleliteralemphasis{\sphinxupquote{forBuild}}) \textendash{} if true, the build environment - -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the type of file wanted (.sh, .bat) - -\end{itemize} - -\item[{Returns}] \leavevmode -The path to the generated file - -\item[{Return type}] \leavevmode -str +\phantomsection\label{\detokenize{commands/apidoc/src:src.compilation.Builder.hack_libtool}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{hack\_libtool}}}{}{} +\end{fulllineitems} -\end{description}\end{quote} +\index{install() (src.compilation.Builder method)} +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.compilation.Builder.install}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{install}}}{}{} \end{fulllineitems} +\index{log() (src.compilation.Builder method)} +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.compilation.Builder.log}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{log}}}{\emph{text}, \emph{level}, \emph{showInfo=True}}{} \end{fulllineitems} -\index{SalomeEnviron (class in src.environment)} +\index{log\_command() (src.compilation.Builder method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.environment.SalomeEnviron}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.environment.}}\sphinxbfcode{\sphinxupquote{SalomeEnviron}}}{\emph{cfg}, \emph{environ}, \emph{forBuild=False}, \emph{for\_package=None}, \emph{enable\_simple\_env\_script=True}}{} -Class to manage the environment of SALOME. -\index{add\_comment() (src.environment.SalomeEnviron method)} +\phantomsection\label{\detokenize{commands/apidoc/src:src.compilation.Builder.log_command}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{log\_command}}}{\emph{command}}{} +\end{fulllineitems} + +\index{make() (src.compilation.Builder method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.environment.SalomeEnviron.add_comment}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{add\_comment}}}{\emph{comment}}{} -Add a commentary to the out stream (in case of file generation) -\begin{quote}\begin{description} -\item[{Parameters}] \leavevmode -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{comment}}) \textendash{} the commentary to add +\phantomsection\label{\detokenize{commands/apidoc/src:src.compilation.Builder.make}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{make}}}{\emph{nb\_proc}, \emph{make\_opt=''}}{} +\end{fulllineitems} -\end{description}\end{quote} +\index{prepare() (src.compilation.Builder method)} +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.compilation.Builder.prepare}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{prepare}}}{}{} \end{fulllineitems} -\index{add\_line() (src.environment.SalomeEnviron method)} +\index{put\_txt\_log\_in\_appli\_log\_dir() (src.compilation.Builder method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.environment.SalomeEnviron.add_line}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{add\_line}}}{\emph{nb\_line}}{} -Add empty lines to the out stream (in case of file generation) +\phantomsection\label{\detokenize{commands/apidoc/src:src.compilation.Builder.put_txt_log_in_appli_log_dir}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{put\_txt\_log\_in\_appli\_log\_dir}}}{\emph{file\_name}}{}~\begin{description} +\item[{Put the txt log (that contain the system logs, like make command}] \leavevmode +output) in the directory \textless{}APPLICATION DIR\textgreater{}/LOGS/\textless{}product\_name\textgreater{}/ + +\end{description} \begin{quote}\begin{description} \item[{Parameters}] \leavevmode -\sphinxstyleliteralstrong{\sphinxupquote{int}} (\sphinxstyleliteralemphasis{\sphinxupquote{nb\_line}}) \textendash{} the number of empty lines to add +\sphinxstyleliteralstrong{\sphinxupquote{Str}} (\sphinxstyleliteralemphasis{\sphinxupquote{file\_name}}) \textendash{} the name of the file to write \end{description}\end{quote} \end{fulllineitems} -\index{add\_warning() (src.environment.SalomeEnviron method)} +\index{wmake() (src.compilation.Builder method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.environment.SalomeEnviron.add_warning}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{add\_warning}}}{\emph{warning}}{} -Add a warning to the out stream (in case of file generation) -\begin{quote}\begin{description} -\item[{Parameters}] \leavevmode -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{warning}}) \textendash{} the warning to add +\phantomsection\label{\detokenize{commands/apidoc/src:src.compilation.Builder.wmake}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{wmake}}}{\emph{nb\_proc}, \emph{opt\_nb\_proc=None}}{} +\end{fulllineitems} -\end{description}\end{quote} \end{fulllineitems} -\index{append() (src.environment.SalomeEnviron method)} -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.environment.SalomeEnviron.append}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{append}}}{\emph{key}, \emph{value}, \emph{sep=':'}}{} -append value to key using sep -\begin{quote}\begin{description} -\item[{Parameters}] \leavevmode\begin{itemize} -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{sep}}) \textendash{} the environment variable to append +\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 {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the value to append to key +print debug messages in sys.stderr for salomeTools \item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the separator string +show pretty print debug representation from instances of SAT classes +(pretty print src.pyconf.Config), and python dict/list etc. (as ‘aVariable’) \end{itemize} -\end{description}\end{quote} +WARNING: obviously supposedly show messages in SAT development phase, not production -\end{fulllineitems} +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) -\index{dump() (src.environment.SalomeEnviron method)} +to set show message as development phase: +\textgreater{}\textgreater{} DBG.push\_debug(True) -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.environment.SalomeEnviron.dump}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{dump}}}{\emph{out}}{} -Write the environment to out -\begin{quote}\begin{description} -\item[{Parameters}] \leavevmode -\sphinxstyleliteralstrong{\sphinxupquote{file}} (\sphinxstyleliteralemphasis{\sphinxupquote{out}}) \textendash{} the stream where to write the environment +to set no show message as production phase: +\textgreater{}\textgreater{} DBG.push\_debug(False) -\end{description}\end{quote} +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 -\end{fulllineitems} +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 -\index{finish() (src.environment.SalomeEnviron method)} +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 +\index{InStream (class in src.debug)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.environment.SalomeEnviron.finish}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{finish}}}{\emph{required}}{} -Add a final instruction in the out file (in case of file generation) -\begin{quote}\begin{description} -\item[{Parameters}] \leavevmode -\sphinxstyleliteralstrong{\sphinxupquote{bool}} (\sphinxstyleliteralemphasis{\sphinxupquote{required}}) \textendash{} Do nothing if required is False +\phantomsection\label{\detokenize{commands/apidoc/src:src.debug.InStream}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.debug.}}\sphinxbfcode{\sphinxupquote{InStream}}}{\emph{buf=''}}{} +Bases: \sphinxcode{\sphinxupquote{StringIO.StringIO}} -\end{description}\end{quote} +utility class for pyconf.Config input iostream \end{fulllineitems} -\index{get() (src.environment.SalomeEnviron method)} +\index{OutStream (class in src.debug)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.environment.SalomeEnviron.get}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{get}}}{\emph{key}}{} -Get the value of the environment variable “key” -\begin{quote}\begin{description} -\item[{Parameters}] \leavevmode -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{key}}) \textendash{} the environment variable +\phantomsection\label{\detokenize{commands/apidoc/src:src.debug.OutStream}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.debug.}}\sphinxbfcode{\sphinxupquote{OutStream}}}{\emph{buf=''}}{} +Bases: \sphinxcode{\sphinxupquote{StringIO.StringIO}} -\end{description}\end{quote} +utility class for pyconf.Config output iostream +\index{close() (src.debug.OutStream method)} + +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.debug.OutStream.close}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{close}}}{}{} +because Config.\_\_save\_\_ calls close() stream as file +keep value before lost as self.value \end{fulllineitems} -\index{get\_names() (src.environment.SalomeEnviron method)} -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.environment.SalomeEnviron.get_names}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{get\_names}}}{\emph{lProducts}}{} -Get the products name to add in SALOME\_MODULES environment variable -It is the name of the product, except in the case where the is a -component name. And it has to be in SALOME\_MODULES variable only -if the product has the property has\_salome\_hui = “yes” -\begin{quote}\begin{description} -\item[{Parameters}] \leavevmode -\sphinxstyleliteralstrong{\sphinxupquote{list}} (\sphinxstyleliteralemphasis{\sphinxupquote{lProducts}}) \textendash{} List of products to potentially add +\end{fulllineitems} -\end{description}\end{quote} +\index{getLocalEnv() (in module src.debug)} + +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.debug.getLocalEnv}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.debug.}}\sphinxbfcode{\sphinxupquote{getLocalEnv}}}{}{} +get string for environment variables representation \end{fulllineitems} -\index{is\_defined() (src.environment.SalomeEnviron method)} +\index{getStrConfigDbg() (in module src.debug)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.environment.SalomeEnviron.is_defined}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{is\_defined}}}{\emph{key}}{} -Check if the key exists in the environment -\begin{quote}\begin{description} -\item[{Parameters}] \leavevmode -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{key}}) \textendash{} the environment variable to check - -\end{description}\end{quote} +\phantomsection\label{\detokenize{commands/apidoc/src:src.debug.getStrConfigDbg}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.debug.}}\sphinxbfcode{\sphinxupquote{getStrConfigDbg}}}{\emph{config}}{} +set string as saveConfigDbg, +as (path expression evaluation) for debug \end{fulllineitems} -\index{load\_cfg\_environment() (src.environment.SalomeEnviron method)} +\index{getStrConfigStd() (in module src.debug)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.environment.SalomeEnviron.load_cfg_environment}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{load\_cfg\_environment}}}{\emph{cfg\_env}}{} -Loads environment defined in cfg\_env -\begin{quote}\begin{description} -\item[{Parameters}] \leavevmode -\sphinxstyleliteralstrong{\sphinxupquote{Config}} (\sphinxstyleliteralemphasis{\sphinxupquote{cfg\_env}}) \textendash{} A config containing an environment - -\end{description}\end{quote} +\phantomsection\label{\detokenize{commands/apidoc/src:src.debug.getStrConfigStd}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.debug.}}\sphinxbfcode{\sphinxupquote{getStrConfigStd}}}{\emph{config}}{} +set string as saveConfigStd, as file .pyconf \end{fulllineitems} -\index{prepend() (src.environment.SalomeEnviron method)} +\index{indent() (in module src.debug)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.environment.SalomeEnviron.prepend}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{prepend}}}{\emph{key}, \emph{value}, \emph{sep=':'}}{} -prepend value to key using sep -\begin{quote}\begin{description} -\item[{Parameters}] \leavevmode\begin{itemize} -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{sep}}) \textendash{} the environment variable to prepend - -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the value to prepend to key +\phantomsection\label{\detokenize{commands/apidoc/src:src.debug.indent}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.debug.}}\sphinxbfcode{\sphinxupquote{indent}}}{\emph{text}, \emph{amount=2}, \emph{ch=' '}}{} +indent multi lines message -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the separator string +\end{fulllineitems} -\end{itemize} +\index{pop\_debug() (in module src.debug)} -\end{description}\end{quote} +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.debug.pop_debug}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.debug.}}\sphinxbfcode{\sphinxupquote{pop\_debug}}}{}{} +restore previous debug outputs status \end{fulllineitems} -\index{run\_env\_script() (src.environment.SalomeEnviron method)} +\index{push\_debug() (in module src.debug)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.environment.SalomeEnviron.run_env_script}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{run\_env\_script}}}{\emph{product\_info}, \emph{logger=None}, \emph{native=False}}{} -Runs an environment script. -\begin{quote}\begin{description} -\item[{Parameters}] \leavevmode\begin{itemize} -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{Config}} (\sphinxstyleliteralemphasis{\sphinxupquote{product\_info}}) \textendash{} The product description +\phantomsection\label{\detokenize{commands/apidoc/src:src.debug.push_debug}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.debug.}}\sphinxbfcode{\sphinxupquote{push\_debug}}}{\emph{aBool}}{} +set debug outputs activated, or not -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{Logger}} (\sphinxstyleliteralemphasis{\sphinxupquote{logger}}) \textendash{} The logger instance to display messages +\end{fulllineitems} -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{Boolean}} (\sphinxstyleliteralemphasis{\sphinxupquote{native}}) \textendash{} if True load set\_native\_env instead of set\_env +\index{saveConfigDbg() (in module src.debug)} -\end{itemize} +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.debug.saveConfigDbg}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.debug.}}\sphinxbfcode{\sphinxupquote{saveConfigDbg}}}{\emph{config}, \emph{aStream}, \emph{indent=0}, \emph{path=''}}{} +pyconf returns multilines (path expression evaluation) for debug -\end{description}\end{quote} +\end{fulllineitems} + +\index{saveConfigStd() (in module src.debug)} + +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.debug.saveConfigStd}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.debug.}}\sphinxbfcode{\sphinxupquote{saveConfigStd}}}{\emph{config}, \emph{aStream}}{} +returns as file .pyconf \end{fulllineitems} -\index{run\_simple\_env\_script() (src.environment.SalomeEnviron method)} +\index{tofix() (in module src.debug)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.environment.SalomeEnviron.run_simple_env_script}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{run\_simple\_env\_script}}}{\emph{script\_path}, \emph{logger=None}}{} -Runs an environment script. Same as run\_env\_script, but with a -script path as parameter. +\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) + +\end{fulllineitems} + +\index{write() (in module src.debug)} + +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.debug.write}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.debug.}}\sphinxbfcode{\sphinxupquote{write}}}{\emph{title}, \emph{var=''}, \emph{force=None}, \emph{fmt='\textbackslash{}n\#\#\#\# DEBUG: \%s:\textbackslash{}n\%s\textbackslash{}n'}}{} +write sys.stderr a message if \_debug{[}-1{]}==True or optionaly force=True + +\end{fulllineitems} + + + +\subsubsection{src.environment module} +\label{\detokenize{commands/apidoc/src:src-environment-module}}\label{\detokenize{commands/apidoc/src:module-src.environment}}\index{src.environment (module)}\index{Environ (class in src.environment)} + +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.environment.Environ}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.environment.}}\sphinxbfcode{\sphinxupquote{Environ}}}{\emph{environ=None}}{} +Class to manage the environment context +\index{append() (src.environment.Environ method)} + +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.environment.Environ.append}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{append}}}{\emph{key}, \emph{value}, \emph{sep=':'}}{} +Same as append\_value but the value argument can be a list \begin{quote}\begin{description} \item[{Parameters}] \leavevmode\begin{itemize} \item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{script\_path}}) \textendash{} a path to an environment script +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{sep}}) \textendash{} the environment variable to append \item {} -\sphinxstyleliteralstrong{\sphinxupquote{Logger}} (\sphinxstyleliteralemphasis{\sphinxupquote{logger}}) \textendash{} The logger instance to display messages +\sphinxstyleliteralstrong{\sphinxupquote{str}}\sphinxstyleliteralstrong{\sphinxupquote{ or }}\sphinxstyleliteralstrong{\sphinxupquote{list}} (\sphinxstyleliteralemphasis{\sphinxupquote{value}}) \textendash{} the value(s) to append to key + +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the separator string \end{itemize} @@ -3108,18 +3029,21 @@ script path as parameter. \end{fulllineitems} -\index{set() (src.environment.SalomeEnviron method)} +\index{append\_value() (src.environment.Environ method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.environment.SalomeEnviron.set}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{set}}}{\emph{key}, \emph{value}}{} -Set the environment variable “key” to value “value” +\phantomsection\label{\detokenize{commands/apidoc/src:src.environment.Environ.append_value}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{append\_value}}}{\emph{key}, \emph{value}, \emph{sep=':'}}{} +append value to key using sep \begin{quote}\begin{description} \item[{Parameters}] \leavevmode\begin{itemize} \item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{value}}) \textendash{} the environment variable to set +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{sep}}) \textendash{} the environment variable to append \item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the value +\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the value to append to key + +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the separator string \end{itemize} @@ -3127,18 +3051,19 @@ Set the environment variable “key” to value “value” \end{fulllineitems} -\index{set\_a\_product() (src.environment.SalomeEnviron method)} +\index{command\_value() (src.environment.Environ method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.environment.SalomeEnviron.set_a_product}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{set\_a\_product}}}{\emph{product}, \emph{logger}}{} -Sets the environment of a product. +\phantomsection\label{\detokenize{commands/apidoc/src:src.environment.Environ.command_value}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{command\_value}}}{\emph{key}, \emph{command}}{} +Get the value given by the system command “command” +and put it in the environment variable key \begin{quote}\begin{description} \item[{Parameters}] \leavevmode\begin{itemize} \item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{product}}) \textendash{} The product name +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{command}}) \textendash{} the environment variable \item {} -\sphinxstyleliteralstrong{\sphinxupquote{Logger}} (\sphinxstyleliteralemphasis{\sphinxupquote{logger}}) \textendash{} The logger instance to display messages +\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the command to execute \end{itemize} @@ -3146,45 +3071,47 @@ Sets the environment of a product. \end{fulllineitems} -\index{set\_application\_env() (src.environment.SalomeEnviron method)} +\index{get() (src.environment.Environ method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.environment.SalomeEnviron.set_application_env}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{set\_application\_env}}}{\emph{logger}}{} -Sets the environment defined in the APPLICATION file. +\phantomsection\label{\detokenize{commands/apidoc/src:src.environment.Environ.get}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{get}}}{\emph{key}}{} +Get the value of the environment variable “key” \begin{quote}\begin{description} \item[{Parameters}] \leavevmode -\sphinxstyleliteralstrong{\sphinxupquote{Logger}} (\sphinxstyleliteralemphasis{\sphinxupquote{logger}}) \textendash{} The logger instance to display messages +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{key}}) \textendash{} the environment variable \end{description}\end{quote} \end{fulllineitems} -\index{set\_cpp\_env() (src.environment.SalomeEnviron method)} +\index{is\_defined() (src.environment.Environ method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.environment.SalomeEnviron.set_cpp_env}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{set\_cpp\_env}}}{\emph{product\_info}}{} -Sets the generic environment for a SALOME cpp product. +\phantomsection\label{\detokenize{commands/apidoc/src:src.environment.Environ.is_defined}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{is\_defined}}}{\emph{key}}{} +Check if the key exists in the environment \begin{quote}\begin{description} \item[{Parameters}] \leavevmode -\sphinxstyleliteralstrong{\sphinxupquote{Config}} (\sphinxstyleliteralemphasis{\sphinxupquote{product\_info}}) \textendash{} The product description +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{key}}) \textendash{} the environment variable to check \end{description}\end{quote} \end{fulllineitems} -\index{set\_full\_environ() (src.environment.SalomeEnviron method)} +\index{prepend() (src.environment.Environ method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.environment.SalomeEnviron.set_full_environ}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{set\_full\_environ}}}{\emph{logger}, \emph{env\_info}}{} -Sets the full environment for products -specified in env\_info dictionary. +\phantomsection\label{\detokenize{commands/apidoc/src:src.environment.Environ.prepend}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{prepend}}}{\emph{key}, \emph{value}, \emph{sep=':'}}{} +Same as prepend\_value but the value argument can be a list \begin{quote}\begin{description} \item[{Parameters}] \leavevmode\begin{itemize} \item {} -\sphinxstyleliteralstrong{\sphinxupquote{Logger}} (\sphinxstyleliteralemphasis{\sphinxupquote{logger}}) \textendash{} The logger instance to display messages +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{sep}}) \textendash{} the environment variable to prepend \item {} -\sphinxstyleliteralstrong{\sphinxupquote{list}} (\sphinxstyleliteralemphasis{\sphinxupquote{env\_info}}) \textendash{} the list of products +\sphinxstyleliteralstrong{\sphinxupquote{str}}\sphinxstyleliteralstrong{\sphinxupquote{ or }}\sphinxstyleliteralstrong{\sphinxupquote{list}} (\sphinxstyleliteralemphasis{\sphinxupquote{value}}) \textendash{} the value(s) to prepend to key + +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the separator string \end{itemize} @@ -3192,59 +3119,40 @@ specified in env\_info dictionary. \end{fulllineitems} -\index{set\_products() (src.environment.SalomeEnviron method)} +\index{prepend\_value() (src.environment.Environ method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.environment.SalomeEnviron.set_products}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{set\_products}}}{\emph{logger}, \emph{src\_root=None}}{} -Sets the environment for all the products. +\phantomsection\label{\detokenize{commands/apidoc/src:src.environment.Environ.prepend_value}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{prepend\_value}}}{\emph{key}, \emph{value}, \emph{sep=':'}}{} +prepend value to key using sep \begin{quote}\begin{description} \item[{Parameters}] \leavevmode\begin{itemize} \item {} -\sphinxstyleliteralstrong{\sphinxupquote{Logger}} (\sphinxstyleliteralemphasis{\sphinxupquote{logger}}) \textendash{} The logger instance to display messages +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{sep}}) \textendash{} the environment variable to prepend \item {} -\sphinxstyleliteralstrong{\sphinxupquote{src}} (\sphinxstyleliteralemphasis{\sphinxupquote{src\_root}}) \textendash{} the application working directory - -\end{itemize} - -\end{description}\end{quote} - -\end{fulllineitems} - -\index{set\_python\_libdirs() (src.environment.SalomeEnviron method)} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.environment.SalomeEnviron.set_python_libdirs}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{set\_python\_libdirs}}}{}{} -Set some generic variables for python library paths - -\end{fulllineitems} +\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the value to prepend to key -\index{set\_salome\_generic\_product\_env() (src.environment.SalomeEnviron method)} +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the separator string -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.environment.SalomeEnviron.set_salome_generic_product_env}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{set\_salome\_generic\_product\_env}}}{\emph{pi}}{} -Sets the generic environment for a SALOME product. -\begin{quote}\begin{description} -\item[{Parameters}] \leavevmode -\sphinxstyleliteralstrong{\sphinxupquote{Config}} (\sphinxstyleliteralemphasis{\sphinxupquote{pi}}) \textendash{} The product description +\end{itemize} \end{description}\end{quote} \end{fulllineitems} -\index{set\_salome\_minimal\_product\_env() (src.environment.SalomeEnviron method)} +\index{set() (src.environment.Environ method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.environment.SalomeEnviron.set_salome_minimal_product_env}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{set\_salome\_minimal\_product\_env}}}{\emph{product\_info}, \emph{logger}}{} -Sets the minimal environment for a SALOME product. -xxx\_ROOT\_DIR and xxx\_SRC\_DIR +\phantomsection\label{\detokenize{commands/apidoc/src:src.environment.Environ.set}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{set}}}{\emph{key}, \emph{value}}{} +Set the environment variable “key” to value “value” \begin{quote}\begin{description} \item[{Parameters}] \leavevmode\begin{itemize} \item {} -\sphinxstyleliteralstrong{\sphinxupquote{Config}} (\sphinxstyleliteralemphasis{\sphinxupquote{product\_info}}) \textendash{} The product description +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{value}}) \textendash{} the environment variable to set \item {} -\sphinxstyleliteralstrong{\sphinxupquote{Logger}} (\sphinxstyleliteralemphasis{\sphinxupquote{logger}}) \textendash{} The logger instance to display messages +\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the value \end{itemize} @@ -3255,29 +3163,29 @@ xxx\_ROOT\_DIR and xxx\_SRC\_DIR \end{fulllineitems} -\index{Shell (class in src.environment)} +\index{FileEnvWriter (class in src.environment)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.environment.Shell}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.environment.}}\sphinxbfcode{\sphinxupquote{Shell}}}{\emph{name}, \emph{extension}}{} -Definition of a Shell. - -\end{fulllineitems} - -\index{load\_environment() (in module src.environment)} +\phantomsection\label{\detokenize{commands/apidoc/src:src.environment.FileEnvWriter}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.environment.}}\sphinxbfcode{\sphinxupquote{FileEnvWriter}}}{\emph{config}, \emph{logger}, \emph{out\_dir}, \emph{src\_root}, \emph{env\_info=None}}{} +Class to dump the environment to a file. +\index{write\_cfgForPy\_file() (src.environment.FileEnvWriter method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.environment.load_environment}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.environment.}}\sphinxbfcode{\sphinxupquote{load\_environment}}}{\emph{config}, \emph{build}, \emph{logger}}{} -Loads the environment (used to run the tests, for example). +\phantomsection\label{\detokenize{commands/apidoc/src:src.environment.FileEnvWriter.write_cfgForPy_file}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{write\_cfgForPy\_file}}}{\emph{filename}, \emph{additional\_env=\{\}}, \emph{for\_package=None}, \emph{with\_commercial=True}}{} +Append to current opened aFile a cfgForPy +environment (SALOME python launcher). \begin{quote}\begin{description} \item[{Parameters}] \leavevmode\begin{itemize} \item {} -\sphinxstyleliteralstrong{\sphinxupquote{Config}} (\sphinxstyleliteralemphasis{\sphinxupquote{config}}) \textendash{} the global config +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{for\_package}}) \textendash{} the file path \item {} -\sphinxstyleliteralstrong{\sphinxupquote{bool}} (\sphinxstyleliteralemphasis{\sphinxupquote{build}}) \textendash{} build environement if True +\sphinxstyleliteralstrong{\sphinxupquote{dict}} (\sphinxstyleliteralemphasis{\sphinxupquote{additional\_env}}) \textendash{} a dictionary of additional variables +to add to the environment \item {} -\sphinxstyleliteralstrong{\sphinxupquote{Logger}} (\sphinxstyleliteralemphasis{\sphinxupquote{logger}}) \textendash{} The logger instance to display messages +\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} If not None, produce a relative environment +designed for a package. \end{itemize} @@ -3285,108 +3193,96 @@ Loads the environment (used to run the tests, for example). \end{fulllineitems} - - -\subsubsection{\sphinxstyleliteralintitle{\sphinxupquote{fileEnviron}} Module} -\label{\detokenize{commands/apidoc/src:fileenviron-module}}\label{\detokenize{commands/apidoc/src:module-src.fileEnviron}}\index{src.fileEnviron (module)}\index{BashFileEnviron (class in src.fileEnviron)} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.BashFileEnviron}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.fileEnviron.}}\sphinxbfcode{\sphinxupquote{BashFileEnviron}}}{\emph{output}, \emph{environ=None}}{} -Bases: {\hyperref[\detokenize{commands/apidoc/src:src.fileEnviron.FileEnviron}]{\sphinxcrossref{\sphinxcode{\sphinxupquote{src.fileEnviron.FileEnviron}}}}} (\autopageref*{\detokenize{commands/apidoc/src:src.fileEnviron.FileEnviron}}) - -Class for bash shell. -\index{command\_value() (src.fileEnviron.BashFileEnviron method)} +\index{write\_env\_file() (src.environment.FileEnvWriter method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.BashFileEnviron.command_value}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{command\_value}}}{\emph{key}, \emph{command}}{} -Get the value given by the system command “command” -and put it in the environment variable key. -Has to be overwritten in the derived classes -This can be seen as a virtual method +\phantomsection\label{\detokenize{commands/apidoc/src:src.environment.FileEnvWriter.write_env_file}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{write\_env\_file}}}{\emph{filename}, \emph{forBuild}, \emph{shell}, \emph{for\_package=None}}{} +Create an environment file. \begin{quote}\begin{description} \item[{Parameters}] \leavevmode\begin{itemize} \item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{command}}) \textendash{} the environment variable +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{shell}}) \textendash{} the file path \item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the command to execute +\sphinxstyleliteralstrong{\sphinxupquote{bool}} (\sphinxstyleliteralemphasis{\sphinxupquote{forBuild}}) \textendash{} if true, the build environment + +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the type of file wanted (.sh, .bat) \end{itemize} +\item[{Returns}] \leavevmode +The path to the generated file + +\item[{Return type}] \leavevmode +str + \end{description}\end{quote} \end{fulllineitems} -\index{finish() (src.fileEnviron.BashFileEnviron method)} + +\end{fulllineitems} + +\index{SalomeEnviron (class in src.environment)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.BashFileEnviron.finish}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{finish}}}{\emph{required=True}}{} -Add a final instruction in the out file (in case of file generation) +\phantomsection\label{\detokenize{commands/apidoc/src:src.environment.SalomeEnviron}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.environment.}}\sphinxbfcode{\sphinxupquote{SalomeEnviron}}}{\emph{cfg}, \emph{environ}, \emph{forBuild=False}, \emph{for\_package=None}, \emph{enable\_simple\_env\_script=True}}{} +Class to manage the environment of SALOME. +\index{add\_comment() (src.environment.SalomeEnviron method)} + +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.environment.SalomeEnviron.add_comment}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{add\_comment}}}{\emph{comment}}{} +Add a commentary to the out stream (in case of file generation) \begin{quote}\begin{description} \item[{Parameters}] \leavevmode -\sphinxstyleliteralstrong{\sphinxupquote{bool}} (\sphinxstyleliteralemphasis{\sphinxupquote{required}}) \textendash{} Do nothing if required is False +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{comment}}) \textendash{} the commentary to add \end{description}\end{quote} \end{fulllineitems} -\index{set() (src.fileEnviron.BashFileEnviron method)} +\index{add\_line() (src.environment.SalomeEnviron method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.BashFileEnviron.set}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{set}}}{\emph{key}, \emph{value}}{} -Set the environment variable “key” to value “value” +\phantomsection\label{\detokenize{commands/apidoc/src:src.environment.SalomeEnviron.add_line}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{add\_line}}}{\emph{nb\_line}}{} +Add empty lines to the out stream (in case of file generation) \begin{quote}\begin{description} -\item[{Parameters}] \leavevmode\begin{itemize} -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{value}}) \textendash{} the environment variable to set - -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the value - -\end{itemize} +\item[{Parameters}] \leavevmode +\sphinxstyleliteralstrong{\sphinxupquote{int}} (\sphinxstyleliteralemphasis{\sphinxupquote{nb\_line}}) \textendash{} the number of empty lines to add \end{description}\end{quote} \end{fulllineitems} - -\end{fulllineitems} - -\index{BatFileEnviron (class in src.fileEnviron)} +\index{add\_warning() (src.environment.SalomeEnviron method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.BatFileEnviron}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.fileEnviron.}}\sphinxbfcode{\sphinxupquote{BatFileEnviron}}}{\emph{output}, \emph{environ=None}}{} -Bases: {\hyperref[\detokenize{commands/apidoc/src:src.fileEnviron.FileEnviron}]{\sphinxcrossref{\sphinxcode{\sphinxupquote{src.fileEnviron.FileEnviron}}}}} (\autopageref*{\detokenize{commands/apidoc/src:src.fileEnviron.FileEnviron}}) - -for Windows batch shell. -\index{add\_comment() (src.fileEnviron.BatFileEnviron method)} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.BatFileEnviron.add_comment}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{add\_comment}}}{\emph{comment}}{} -Add a comment in the shell file +\phantomsection\label{\detokenize{commands/apidoc/src:src.environment.SalomeEnviron.add_warning}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{add\_warning}}}{\emph{warning}}{} +Add a warning to the out stream (in case of file generation) \begin{quote}\begin{description} \item[{Parameters}] \leavevmode -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{comment}}) \textendash{} the comment to add +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{warning}}) \textendash{} the warning to add \end{description}\end{quote} \end{fulllineitems} -\index{command\_value() (src.fileEnviron.BatFileEnviron method)} +\index{append() (src.environment.SalomeEnviron method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.BatFileEnviron.command_value}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{command\_value}}}{\emph{key}, \emph{command}}{} -Get the value given by the system command “command” -and put it in the environment variable key. -Has to be overwritten in the derived classes -This can be seen as a virtual method +\phantomsection\label{\detokenize{commands/apidoc/src:src.environment.SalomeEnviron.append}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{append}}}{\emph{key}, \emph{value}, \emph{sep=':'}}{} +append value to key using sep \begin{quote}\begin{description} \item[{Parameters}] \leavevmode\begin{itemize} \item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{command}}) \textendash{} the environment variable +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{sep}}) \textendash{} the environment variable to append \item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the command to execute +\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the value to append to key + +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the separator string \end{itemize} @@ -3394,100 +3290,99 @@ This can be seen as a virtual method \end{fulllineitems} -\index{finish() (src.fileEnviron.BatFileEnviron method)} +\index{dump() (src.environment.SalomeEnviron method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.BatFileEnviron.finish}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{finish}}}{\emph{required=True}}{} -Add a final instruction in the out file (in case of file generation) -In the particular windows case, do nothing +\phantomsection\label{\detokenize{commands/apidoc/src:src.environment.SalomeEnviron.dump}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{dump}}}{\emph{out}}{} +Write the environment to out \begin{quote}\begin{description} \item[{Parameters}] \leavevmode -\sphinxstyleliteralstrong{\sphinxupquote{bool}} (\sphinxstyleliteralemphasis{\sphinxupquote{required}}) \textendash{} Do nothing if required is False +\sphinxstyleliteralstrong{\sphinxupquote{file}} (\sphinxstyleliteralemphasis{\sphinxupquote{out}}) \textendash{} the stream where to write the environment \end{description}\end{quote} \end{fulllineitems} -\index{get() (src.fileEnviron.BatFileEnviron method)} +\index{finish() (src.environment.SalomeEnviron method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.BatFileEnviron.get}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{get}}}{\emph{key}}{} -Get the value of the environment variable “key” +\phantomsection\label{\detokenize{commands/apidoc/src:src.environment.SalomeEnviron.finish}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{finish}}}{\emph{required}}{} +Add a final instruction in the out file (in case of file generation) \begin{quote}\begin{description} \item[{Parameters}] \leavevmode -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{key}}) \textendash{} the environment variable +\sphinxstyleliteralstrong{\sphinxupquote{bool}} (\sphinxstyleliteralemphasis{\sphinxupquote{required}}) \textendash{} Do nothing if required is False \end{description}\end{quote} \end{fulllineitems} -\index{set() (src.fileEnviron.BatFileEnviron method)} +\index{get() (src.environment.SalomeEnviron method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.BatFileEnviron.set}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{set}}}{\emph{key}, \emph{value}}{} -Set the environment variable “key” to value “value” +\phantomsection\label{\detokenize{commands/apidoc/src:src.environment.SalomeEnviron.get}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{get}}}{\emph{key}}{} +Get the value of the environment variable “key” \begin{quote}\begin{description} -\item[{Parameters}] \leavevmode\begin{itemize} -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{value}}) \textendash{} the environment variable to set - -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the value - -\end{itemize} +\item[{Parameters}] \leavevmode +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{key}}) \textendash{} the environment variable \end{description}\end{quote} \end{fulllineitems} +\index{get\_names() (src.environment.SalomeEnviron method)} -\end{fulllineitems} +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.environment.SalomeEnviron.get_names}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{get\_names}}}{\emph{lProducts}}{} +Get the products name to add in SALOME\_MODULES environment variable +It is the name of the product, except in the case where the is a +component name. And it has to be in SALOME\_MODULES variable only +if the product has the property has\_salome\_hui = “yes” +\begin{quote}\begin{description} +\item[{Parameters}] \leavevmode +\sphinxstyleliteralstrong{\sphinxupquote{list}} (\sphinxstyleliteralemphasis{\sphinxupquote{lProducts}}) \textendash{} List of products to potentially add -\index{ContextFileEnviron (class in src.fileEnviron)} +\end{description}\end{quote} -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.ContextFileEnviron}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.fileEnviron.}}\sphinxbfcode{\sphinxupquote{ContextFileEnviron}}}{\emph{output}, \emph{environ=None}}{} -Bases: {\hyperref[\detokenize{commands/apidoc/src:src.fileEnviron.FileEnviron}]{\sphinxcrossref{\sphinxcode{\sphinxupquote{src.fileEnviron.FileEnviron}}}}} (\autopageref*{\detokenize{commands/apidoc/src:src.fileEnviron.FileEnviron}}) +\end{fulllineitems} -Class for a salome context configuration file. -\index{add\_echo() (src.fileEnviron.ContextFileEnviron method)} +\index{is\_defined() (src.environment.SalomeEnviron method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.ContextFileEnviron.add_echo}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{add\_echo}}}{\emph{text}}{} -Add a comment +\phantomsection\label{\detokenize{commands/apidoc/src:src.environment.SalomeEnviron.is_defined}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{is\_defined}}}{\emph{key}}{} +Check if the key exists in the environment \begin{quote}\begin{description} \item[{Parameters}] \leavevmode -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{text}}) \textendash{} the comment to add +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{key}}) \textendash{} the environment variable to check \end{description}\end{quote} \end{fulllineitems} -\index{add\_warning() (src.fileEnviron.ContextFileEnviron method)} +\index{load\_cfg\_environment() (src.environment.SalomeEnviron method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.ContextFileEnviron.add_warning}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{add\_warning}}}{\emph{warning}}{} -Add a warning +\phantomsection\label{\detokenize{commands/apidoc/src:src.environment.SalomeEnviron.load_cfg_environment}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{load\_cfg\_environment}}}{\emph{cfg\_env}}{} +Loads environment defined in cfg\_env \begin{quote}\begin{description} \item[{Parameters}] \leavevmode -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{text}}) \textendash{} the warning to add +\sphinxstyleliteralstrong{\sphinxupquote{Config}} (\sphinxstyleliteralemphasis{\sphinxupquote{cfg\_env}}) \textendash{} A config containing an environment \end{description}\end{quote} \end{fulllineitems} -\index{append\_value() (src.fileEnviron.ContextFileEnviron method)} +\index{prepend() (src.environment.SalomeEnviron method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.ContextFileEnviron.append_value}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{append\_value}}}{\emph{key}, \emph{value}, \emph{sep=':'}}{} -append value to key using sep +\phantomsection\label{\detokenize{commands/apidoc/src:src.environment.SalomeEnviron.prepend}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{prepend}}}{\emph{key}, \emph{value}, \emph{sep=':'}}{} +prepend value to key using sep \begin{quote}\begin{description} \item[{Parameters}] \leavevmode\begin{itemize} \item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{sep}}) \textendash{} the environment variable to append +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{sep}}) \textendash{} the environment variable to prepend \item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the value to append to key +\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the value to prepend to key \item {} \sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the separator string @@ -3498,21 +3393,21 @@ append value to key using sep \end{fulllineitems} -\index{command\_value() (src.fileEnviron.ContextFileEnviron method)} +\index{run\_env\_script() (src.environment.SalomeEnviron method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.ContextFileEnviron.command_value}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{command\_value}}}{\emph{key}, \emph{command}}{} -Get the value given by the system command “command” -and put it in the environment variable key. -Has to be overwritten in the derived classes -This can be seen as a virtual method +\phantomsection\label{\detokenize{commands/apidoc/src:src.environment.SalomeEnviron.run_env_script}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{run\_env\_script}}}{\emph{product\_info}, \emph{logger=None}, \emph{native=False}}{} +Runs an environment script. \begin{quote}\begin{description} \item[{Parameters}] \leavevmode\begin{itemize} \item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{command}}) \textendash{} the environment variable +\sphinxstyleliteralstrong{\sphinxupquote{Config}} (\sphinxstyleliteralemphasis{\sphinxupquote{product\_info}}) \textendash{} The product description \item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the command to execute +\sphinxstyleliteralstrong{\sphinxupquote{Logger}} (\sphinxstyleliteralemphasis{\sphinxupquote{logger}}) \textendash{} The logger instance to display messages + +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{Boolean}} (\sphinxstyleliteralemphasis{\sphinxupquote{native}}) \textendash{} if True load set\_native\_env instead of set\_env \end{itemize} @@ -3520,47 +3415,38 @@ This can be seen as a virtual method \end{fulllineitems} -\index{finish() (src.fileEnviron.ContextFileEnviron method)} +\index{run\_simple\_env\_script() (src.environment.SalomeEnviron method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.ContextFileEnviron.finish}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{finish}}}{\emph{required=True}}{} -Add a final instruction in the out file (in case of file generation) +\phantomsection\label{\detokenize{commands/apidoc/src:src.environment.SalomeEnviron.run_simple_env_script}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{run\_simple\_env\_script}}}{\emph{script\_path}, \emph{logger=None}}{} +Runs an environment script. Same as run\_env\_script, but with a +script path as parameter. \begin{quote}\begin{description} -\item[{Parameters}] \leavevmode -\sphinxstyleliteralstrong{\sphinxupquote{bool}} (\sphinxstyleliteralemphasis{\sphinxupquote{required}}) \textendash{} Do nothing if required is False - -\end{description}\end{quote} - -\end{fulllineitems} +\item[{Parameters}] \leavevmode\begin{itemize} +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{script\_path}}) \textendash{} a path to an environment script -\index{get() (src.fileEnviron.ContextFileEnviron method)} +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{Logger}} (\sphinxstyleliteralemphasis{\sphinxupquote{logger}}) \textendash{} The logger instance to display messages -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.ContextFileEnviron.get}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{get}}}{\emph{key}}{} -Get the value of the environment variable “key” -\begin{quote}\begin{description} -\item[{Parameters}] \leavevmode -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{key}}) \textendash{} the environment variable +\end{itemize} \end{description}\end{quote} \end{fulllineitems} -\index{prepend\_value() (src.fileEnviron.ContextFileEnviron method)} +\index{set() (src.environment.SalomeEnviron method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.ContextFileEnviron.prepend_value}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{prepend\_value}}}{\emph{key}, \emph{value}, \emph{sep=':'}}{} -prepend value to key using sep +\phantomsection\label{\detokenize{commands/apidoc/src:src.environment.SalomeEnviron.set}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{set}}}{\emph{key}, \emph{value}}{} +Set the environment variable “key” to value “value” \begin{quote}\begin{description} \item[{Parameters}] \leavevmode\begin{itemize} \item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{sep}}) \textendash{} the environment variable to prepend - -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the value to prepend to key +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{value}}) \textendash{} the environment variable to set \item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the separator string +\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the value \end{itemize} @@ -3568,18 +3454,18 @@ prepend value to key using sep \end{fulllineitems} -\index{set() (src.fileEnviron.ContextFileEnviron method)} +\index{set\_a\_product() (src.environment.SalomeEnviron method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.ContextFileEnviron.set}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{set}}}{\emph{key}, \emph{value}}{} -Set the environment variable “key” to value “value” +\phantomsection\label{\detokenize{commands/apidoc/src:src.environment.SalomeEnviron.set_a_product}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{set\_a\_product}}}{\emph{product}, \emph{logger}}{} +Sets the environment of a product. \begin{quote}\begin{description} \item[{Parameters}] \leavevmode\begin{itemize} \item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{value}}) \textendash{} the environment variable to set +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{product}}) \textendash{} The product name \item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the value +\sphinxstyleliteralstrong{\sphinxupquote{Logger}} (\sphinxstyleliteralemphasis{\sphinxupquote{logger}}) \textendash{} The logger instance to display messages \end{itemize} @@ -3587,83 +3473,105 @@ Set the environment variable “key” to value “value” \end{fulllineitems} +\index{set\_application\_env() (src.environment.SalomeEnviron method)} -\end{fulllineitems} +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.environment.SalomeEnviron.set_application_env}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{set\_application\_env}}}{\emph{logger}}{} +Sets the environment defined in the APPLICATION file. +\begin{quote}\begin{description} +\item[{Parameters}] \leavevmode +\sphinxstyleliteralstrong{\sphinxupquote{Logger}} (\sphinxstyleliteralemphasis{\sphinxupquote{logger}}) \textendash{} The logger instance to display messages -\index{FileEnviron (class in src.fileEnviron)} +\end{description}\end{quote} -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.FileEnviron}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.fileEnviron.}}\sphinxbfcode{\sphinxupquote{FileEnviron}}}{\emph{output}, \emph{environ=None}}{} -Bases: \sphinxcode{\sphinxupquote{object}} +\end{fulllineitems} -Base class for shell environment -\index{add\_comment() (src.fileEnviron.FileEnviron method)} +\index{set\_cpp\_env() (src.environment.SalomeEnviron method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.FileEnviron.add_comment}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{add\_comment}}}{\emph{comment}}{} -Add a comment in the shell file +\phantomsection\label{\detokenize{commands/apidoc/src:src.environment.SalomeEnviron.set_cpp_env}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{set\_cpp\_env}}}{\emph{product\_info}}{} +Sets the generic environment for a SALOME cpp product. \begin{quote}\begin{description} \item[{Parameters}] \leavevmode -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{comment}}) \textendash{} the comment to add +\sphinxstyleliteralstrong{\sphinxupquote{Config}} (\sphinxstyleliteralemphasis{\sphinxupquote{product\_info}}) \textendash{} The product description \end{description}\end{quote} \end{fulllineitems} -\index{add\_echo() (src.fileEnviron.FileEnviron method)} +\index{set\_full\_environ() (src.environment.SalomeEnviron method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.FileEnviron.add_echo}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{add\_echo}}}{\emph{text}}{} -Add a “echo” in the shell file +\phantomsection\label{\detokenize{commands/apidoc/src:src.environment.SalomeEnviron.set_full_environ}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{set\_full\_environ}}}{\emph{logger}, \emph{env\_info}}{} +Sets the full environment for products +specified in env\_info dictionary. \begin{quote}\begin{description} -\item[{Parameters}] \leavevmode -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{text}}) \textendash{} the text to echo +\item[{Parameters}] \leavevmode\begin{itemize} +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{Logger}} (\sphinxstyleliteralemphasis{\sphinxupquote{logger}}) \textendash{} The logger instance to display messages + +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{list}} (\sphinxstyleliteralemphasis{\sphinxupquote{env\_info}}) \textendash{} the list of products + +\end{itemize} \end{description}\end{quote} \end{fulllineitems} -\index{add\_line() (src.fileEnviron.FileEnviron method)} +\index{set\_products() (src.environment.SalomeEnviron method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.FileEnviron.add_line}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{add\_line}}}{\emph{number}}{} -Add some empty lines in the shell file +\phantomsection\label{\detokenize{commands/apidoc/src:src.environment.SalomeEnviron.set_products}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{set\_products}}}{\emph{logger}, \emph{src\_root=None}}{} +Sets the environment for all the products. \begin{quote}\begin{description} -\item[{Parameters}] \leavevmode -\sphinxstyleliteralstrong{\sphinxupquote{int}} (\sphinxstyleliteralemphasis{\sphinxupquote{number}}) \textendash{} the number of lines to add +\item[{Parameters}] \leavevmode\begin{itemize} +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{Logger}} (\sphinxstyleliteralemphasis{\sphinxupquote{logger}}) \textendash{} The logger instance to display messages + +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{src}} (\sphinxstyleliteralemphasis{\sphinxupquote{src\_root}}) \textendash{} the application working directory + +\end{itemize} \end{description}\end{quote} \end{fulllineitems} -\index{add\_warning() (src.fileEnviron.FileEnviron method)} +\index{set\_python\_libdirs() (src.environment.SalomeEnviron method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.FileEnviron.add_warning}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{add\_warning}}}{\emph{warning}}{} -Add a warning “echo” in the shell file +\phantomsection\label{\detokenize{commands/apidoc/src:src.environment.SalomeEnviron.set_python_libdirs}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{set\_python\_libdirs}}}{}{} +Set some generic variables for python library paths + +\end{fulllineitems} + +\index{set\_salome\_generic\_product\_env() (src.environment.SalomeEnviron method)} + +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.environment.SalomeEnviron.set_salome_generic_product_env}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{set\_salome\_generic\_product\_env}}}{\emph{pi}}{} +Sets the generic environment for a SALOME product. \begin{quote}\begin{description} \item[{Parameters}] \leavevmode -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{warning}}) \textendash{} the text to echo +\sphinxstyleliteralstrong{\sphinxupquote{Config}} (\sphinxstyleliteralemphasis{\sphinxupquote{pi}}) \textendash{} The product description \end{description}\end{quote} \end{fulllineitems} -\index{append() (src.fileEnviron.FileEnviron method)} +\index{set\_salome\_minimal\_product\_env() (src.environment.SalomeEnviron method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.FileEnviron.append}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{append}}}{\emph{key}, \emph{value}, \emph{sep=':'}}{} -Same as append\_value but the value argument can be a list +\phantomsection\label{\detokenize{commands/apidoc/src:src.environment.SalomeEnviron.set_salome_minimal_product_env}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{set\_salome\_minimal\_product\_env}}}{\emph{product\_info}, \emph{logger}}{} +Sets the minimal environment for a SALOME product. +xxx\_ROOT\_DIR and xxx\_SRC\_DIR \begin{quote}\begin{description} \item[{Parameters}] \leavevmode\begin{itemize} \item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{sep}}) \textendash{} the environment variable to append - -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}}\sphinxstyleliteralstrong{\sphinxupquote{ or }}\sphinxstyleliteralstrong{\sphinxupquote{list}} (\sphinxstyleliteralemphasis{\sphinxupquote{value}}) \textendash{} the value(s) to append to key +\sphinxstyleliteralstrong{\sphinxupquote{Config}} (\sphinxstyleliteralemphasis{\sphinxupquote{product\_info}}) \textendash{} The product description \item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the separator string +\sphinxstyleliteralstrong{\sphinxupquote{Logger}} (\sphinxstyleliteralemphasis{\sphinxupquote{logger}}) \textendash{} The logger instance to display messages \end{itemize} @@ -3671,21 +3579,32 @@ Same as append\_value but the value argument can be a list \end{fulllineitems} -\index{append\_value() (src.fileEnviron.FileEnviron method)} + +\end{fulllineitems} + +\index{Shell (class in src.environment)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.FileEnviron.append_value}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{append\_value}}}{\emph{key}, \emph{value}, \emph{sep=':'}}{} -append value to key using sep +\phantomsection\label{\detokenize{commands/apidoc/src:src.environment.Shell}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.environment.}}\sphinxbfcode{\sphinxupquote{Shell}}}{\emph{name}, \emph{extension}}{} +Definition of a Shell. + +\end{fulllineitems} + +\index{load\_environment() (in module src.environment)} + +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.environment.load_environment}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.environment.}}\sphinxbfcode{\sphinxupquote{load\_environment}}}{\emph{config}, \emph{build}, \emph{logger}}{} +Loads the environment (used to run the tests, for example). \begin{quote}\begin{description} \item[{Parameters}] \leavevmode\begin{itemize} \item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{sep}}) \textendash{} the environment variable to append +\sphinxstyleliteralstrong{\sphinxupquote{Config}} (\sphinxstyleliteralemphasis{\sphinxupquote{config}}) \textendash{} the global config \item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the value to append to key +\sphinxstyleliteralstrong{\sphinxupquote{bool}} (\sphinxstyleliteralemphasis{\sphinxupquote{build}}) \textendash{} build environement if True \item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the separator string +\sphinxstyleliteralstrong{\sphinxupquote{Logger}} (\sphinxstyleliteralemphasis{\sphinxupquote{logger}}) \textendash{} The logger instance to display messages \end{itemize} @@ -3693,10 +3612,20 @@ append value to key using sep \end{fulllineitems} -\index{command\_value() (src.fileEnviron.FileEnviron method)} + + +\subsubsection{src.fileEnviron module} +\label{\detokenize{commands/apidoc/src:src-fileenviron-module}}\label{\detokenize{commands/apidoc/src:module-src.fileEnviron}}\index{src.fileEnviron (module)}\index{BashFileEnviron (class in src.fileEnviron)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.FileEnviron.command_value}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{command\_value}}}{\emph{key}, \emph{command}}{} +\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.BashFileEnviron}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.fileEnviron.}}\sphinxbfcode{\sphinxupquote{BashFileEnviron}}}{\emph{output}, \emph{environ=None}}{} +Bases: {\hyperref[\detokenize{commands/apidoc/src:src.fileEnviron.FileEnviron}]{\sphinxcrossref{\sphinxcode{\sphinxupquote{src.fileEnviron.FileEnviron}}}}} (\autopageref*{\detokenize{commands/apidoc/src:src.fileEnviron.FileEnviron}}) + +Class for bash shell. +\index{command\_value() (src.fileEnviron.BashFileEnviron method)} + +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.BashFileEnviron.command_value}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{command\_value}}}{\emph{key}, \emph{command}}{} Get the value given by the system command “command” and put it in the environment variable key. Has to be overwritten in the derived classes @@ -3715,10 +3644,10 @@ This can be seen as a virtual method \end{fulllineitems} -\index{finish() (src.fileEnviron.FileEnviron method)} +\index{finish() (src.fileEnviron.BashFileEnviron method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.FileEnviron.finish}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{finish}}}{\emph{required=True}}{} +\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.BashFileEnviron.finish}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{finish}}}{\emph{required=True}}{} Add a final instruction in the out file (in case of file generation) \begin{quote}\begin{description} \item[{Parameters}] \leavevmode @@ -3728,47 +3657,63 @@ Add a final instruction in the out file (in case of file generation) \end{fulllineitems} -\index{get() (src.fileEnviron.FileEnviron method)} +\index{set() (src.fileEnviron.BashFileEnviron method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.FileEnviron.get}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{get}}}{\emph{key}}{} -Get the value of the environment variable “key” +\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.BashFileEnviron.set}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{set}}}{\emph{key}, \emph{value}}{} +Set the environment variable “key” to value “value” \begin{quote}\begin{description} -\item[{Parameters}] \leavevmode -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{key}}) \textendash{} the environment variable +\item[{Parameters}] \leavevmode\begin{itemize} +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{value}}) \textendash{} the environment variable to set + +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the value + +\end{itemize} \end{description}\end{quote} \end{fulllineitems} -\index{is\_defined() (src.fileEnviron.FileEnviron method)} + +\end{fulllineitems} + +\index{BatFileEnviron (class in src.fileEnviron)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.FileEnviron.is_defined}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{is\_defined}}}{\emph{key}}{} -Check if the key exists in the environment +\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.BatFileEnviron}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.fileEnviron.}}\sphinxbfcode{\sphinxupquote{BatFileEnviron}}}{\emph{output}, \emph{environ=None}}{} +Bases: {\hyperref[\detokenize{commands/apidoc/src:src.fileEnviron.FileEnviron}]{\sphinxcrossref{\sphinxcode{\sphinxupquote{src.fileEnviron.FileEnviron}}}}} (\autopageref*{\detokenize{commands/apidoc/src:src.fileEnviron.FileEnviron}}) + +for Windows batch shell. +\index{add\_comment() (src.fileEnviron.BatFileEnviron method)} + +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.BatFileEnviron.add_comment}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{add\_comment}}}{\emph{comment}}{} +Add a comment in the shell file \begin{quote}\begin{description} \item[{Parameters}] \leavevmode -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{key}}) \textendash{} the environment variable to check +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{comment}}) \textendash{} the comment to add \end{description}\end{quote} \end{fulllineitems} -\index{prepend() (src.fileEnviron.FileEnviron method)} +\index{command\_value() (src.fileEnviron.BatFileEnviron method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.FileEnviron.prepend}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{prepend}}}{\emph{key}, \emph{value}, \emph{sep=':'}}{} -Same as prepend\_value but the value argument can be a list +\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.BatFileEnviron.command_value}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{command\_value}}}{\emph{key}, \emph{command}}{} +Get the value given by the system command “command” +and put it in the environment variable key. +Has to be overwritten in the derived classes +This can be seen as a virtual method \begin{quote}\begin{description} \item[{Parameters}] \leavevmode\begin{itemize} \item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{sep}}) \textendash{} the environment variable to prepend - -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}}\sphinxstyleliteralstrong{\sphinxupquote{ or }}\sphinxstyleliteralstrong{\sphinxupquote{list}} (\sphinxstyleliteralemphasis{\sphinxupquote{value}}) \textendash{} the value(s) to prepend to key +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{command}}) \textendash{} the environment variable \item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the separator string +\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the command to execute \end{itemize} @@ -3776,68 +3721,45 @@ Same as prepend\_value but the value argument can be a list \end{fulllineitems} -\index{prepend\_value() (src.fileEnviron.FileEnviron method)} +\index{finish() (src.fileEnviron.BatFileEnviron method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.FileEnviron.prepend_value}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{prepend\_value}}}{\emph{key}, \emph{value}, \emph{sep=':'}}{} -prepend value to key using sep +\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.BatFileEnviron.finish}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{finish}}}{\emph{required=True}}{} +Add a final instruction in the out file (in case of file generation) +In the particular windows case, do nothing \begin{quote}\begin{description} -\item[{Parameters}] \leavevmode\begin{itemize} -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{sep}}) \textendash{} the environment variable to prepend - -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the value to prepend to key - -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the separator string - -\end{itemize} +\item[{Parameters}] \leavevmode +\sphinxstyleliteralstrong{\sphinxupquote{bool}} (\sphinxstyleliteralemphasis{\sphinxupquote{required}}) \textendash{} Do nothing if required is False \end{description}\end{quote} \end{fulllineitems} -\index{set() (src.fileEnviron.FileEnviron method)} +\index{get() (src.fileEnviron.BatFileEnviron method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.FileEnviron.set}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{set}}}{\emph{key}, \emph{value}}{} -Set the environment variable ‘key’ to value ‘value’ +\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.BatFileEnviron.get}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{get}}}{\emph{key}}{} +Get the value of the environment variable “key” \begin{quote}\begin{description} -\item[{Parameters}] \leavevmode\begin{itemize} -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{value}}) \textendash{} the environment variable to set - -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the value - -\end{itemize} +\item[{Parameters}] \leavevmode +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{key}}) \textendash{} the environment variable \end{description}\end{quote} \end{fulllineitems} - -\end{fulllineitems} - -\index{LauncherFileEnviron (class in src.fileEnviron)} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.LauncherFileEnviron}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.fileEnviron.}}\sphinxbfcode{\sphinxupquote{LauncherFileEnviron}}}{\emph{output}, \emph{environ=None}}{} -Class to generate a launcher file script -(in python syntax) SalomeContext API -\index{add() (src.fileEnviron.LauncherFileEnviron method)} +\index{set() (src.fileEnviron.BatFileEnviron method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.LauncherFileEnviron.add}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{add}}}{\emph{key}, \emph{value}}{} -prepend value to key using sep +\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.BatFileEnviron.set}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{set}}}{\emph{key}, \emph{value}}{} +Set the environment variable “key” to value “value” \begin{quote}\begin{description} \item[{Parameters}] \leavevmode\begin{itemize} \item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{value}}) \textendash{} the environment variable to prepend +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{value}}) \textendash{} the environment variable to set \item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the value to prepend to key +\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the value \end{itemize} @@ -3845,42 +3767,33 @@ prepend value to key using sep \end{fulllineitems} -\index{add\_comment() (src.fileEnviron.LauncherFileEnviron method)} -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.LauncherFileEnviron.add_comment}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{add\_comment}}}{\emph{comment}}{} \end{fulllineitems} -\index{add\_echo() (src.fileEnviron.LauncherFileEnviron method)} +\index{ContextFileEnviron (class in src.fileEnviron)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.LauncherFileEnviron.add_echo}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{add\_echo}}}{\emph{text}}{} -Add a comment -\begin{quote}\begin{description} -\item[{Parameters}] \leavevmode -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{text}}) \textendash{} the comment to add - -\end{description}\end{quote} - -\end{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.ContextFileEnviron}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.fileEnviron.}}\sphinxbfcode{\sphinxupquote{ContextFileEnviron}}}{\emph{output}, \emph{environ=None}}{} +Bases: {\hyperref[\detokenize{commands/apidoc/src:src.fileEnviron.FileEnviron}]{\sphinxcrossref{\sphinxcode{\sphinxupquote{src.fileEnviron.FileEnviron}}}}} (\autopageref*{\detokenize{commands/apidoc/src:src.fileEnviron.FileEnviron}}) -\index{add\_line() (src.fileEnviron.LauncherFileEnviron method)} +Class for a salome context configuration file. +\index{add\_echo() (src.fileEnviron.ContextFileEnviron method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.LauncherFileEnviron.add_line}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{add\_line}}}{\emph{number}}{} -Add some empty lines in the launcher file +\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.ContextFileEnviron.add_echo}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{add\_echo}}}{\emph{text}}{} +Add a comment \begin{quote}\begin{description} \item[{Parameters}] \leavevmode -\sphinxstyleliteralstrong{\sphinxupquote{int}} (\sphinxstyleliteralemphasis{\sphinxupquote{number}}) \textendash{} the number of lines to add +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{text}}) \textendash{} the comment to add \end{description}\end{quote} \end{fulllineitems} -\index{add\_warning() (src.fileEnviron.LauncherFileEnviron method)} +\index{add\_warning() (src.fileEnviron.ContextFileEnviron method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.LauncherFileEnviron.add_warning}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{add\_warning}}}{\emph{warning}}{} +\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.ContextFileEnviron.add_warning}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{add\_warning}}}{\emph{warning}}{} Add a warning \begin{quote}\begin{description} \item[{Parameters}] \leavevmode @@ -3890,32 +3803,10 @@ Add a warning \end{fulllineitems} -\index{append() (src.fileEnviron.LauncherFileEnviron method)} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.LauncherFileEnviron.append}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{append}}}{\emph{key}, \emph{value}, \emph{sep=':'}}{} -Same as append\_value but the value argument can be a list -\begin{quote}\begin{description} -\item[{Parameters}] \leavevmode\begin{itemize} -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{sep}}) \textendash{} the environment variable to append - -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}}\sphinxstyleliteralstrong{\sphinxupquote{ or }}\sphinxstyleliteralstrong{\sphinxupquote{list}} (\sphinxstyleliteralemphasis{\sphinxupquote{value}}) \textendash{} the value(s) to append to key - -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the separator string - -\end{itemize} - -\end{description}\end{quote} - -\end{fulllineitems} - -\index{append\_value() (src.fileEnviron.LauncherFileEnviron method)} +\index{append\_value() (src.fileEnviron.ContextFileEnviron method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.LauncherFileEnviron.append_value}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{append\_value}}}{\emph{key}, \emph{value}, \emph{sep=':'}}{} +\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.ContextFileEnviron.append_value}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{append\_value}}}{\emph{key}, \emph{value}, \emph{sep=':'}}{} append value to key using sep \begin{quote}\begin{description} \item[{Parameters}] \leavevmode\begin{itemize} @@ -3934,18 +3825,14 @@ append value to key using sep \end{fulllineitems} -\index{change\_to\_launcher() (src.fileEnviron.LauncherFileEnviron method)} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.LauncherFileEnviron.change_to_launcher}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{change\_to\_launcher}}}{\emph{value}}{} -\end{fulllineitems} - -\index{command\_value() (src.fileEnviron.LauncherFileEnviron method)} +\index{command\_value() (src.fileEnviron.ContextFileEnviron method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.LauncherFileEnviron.command_value}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{command\_value}}}{\emph{key}, \emph{command}}{} +\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.ContextFileEnviron.command_value}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{command\_value}}}{\emph{key}, \emph{command}}{} Get the value given by the system command “command” and put it in the environment variable key. +Has to be overwritten in the derived classes +This can be seen as a virtual method \begin{quote}\begin{description} \item[{Parameters}] \leavevmode\begin{itemize} \item {} @@ -3960,12 +3847,11 @@ and put it in the environment variable key. \end{fulllineitems} -\index{finish() (src.fileEnviron.LauncherFileEnviron method)} +\index{finish() (src.fileEnviron.ContextFileEnviron method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.LauncherFileEnviron.finish}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{finish}}}{\emph{required=True}}{} +\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.ContextFileEnviron.finish}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{finish}}}{\emph{required=True}}{} Add a final instruction in the out file (in case of file generation) -In the particular launcher case, do nothing \begin{quote}\begin{description} \item[{Parameters}] \leavevmode \sphinxstyleliteralstrong{\sphinxupquote{bool}} (\sphinxstyleliteralemphasis{\sphinxupquote{required}}) \textendash{} Do nothing if required is False @@ -3974,10 +3860,10 @@ In the particular launcher case, do nothing \end{fulllineitems} -\index{get() (src.fileEnviron.LauncherFileEnviron method)} +\index{get() (src.fileEnviron.ContextFileEnviron method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.LauncherFileEnviron.get}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{get}}}{\emph{key}}{} +\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.ContextFileEnviron.get}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{get}}}{\emph{key}}{} Get the value of the environment variable “key” \begin{quote}\begin{description} \item[{Parameters}] \leavevmode @@ -3987,31 +3873,18 @@ Get the value of the environment variable “key” \end{fulllineitems} -\index{is\_defined() (src.fileEnviron.LauncherFileEnviron method)} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.LauncherFileEnviron.is_defined}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{is\_defined}}}{\emph{key}}{} -Check if the key exists in the environment -\begin{quote}\begin{description} -\item[{Parameters}] \leavevmode -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{key}}) \textendash{} the environment variable to check - -\end{description}\end{quote} - -\end{fulllineitems} - -\index{prepend() (src.fileEnviron.LauncherFileEnviron method)} +\index{prepend\_value() (src.fileEnviron.ContextFileEnviron method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.LauncherFileEnviron.prepend}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{prepend}}}{\emph{key}, \emph{value}, \emph{sep=':'}}{} -Same as prepend\_value but the value argument can be a list +\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.ContextFileEnviron.prepend_value}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{prepend\_value}}}{\emph{key}, \emph{value}, \emph{sep=':'}}{} +prepend value to key using sep \begin{quote}\begin{description} \item[{Parameters}] \leavevmode\begin{itemize} \item {} \sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{sep}}) \textendash{} the environment variable to prepend \item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}}\sphinxstyleliteralstrong{\sphinxupquote{ or }}\sphinxstyleliteralstrong{\sphinxupquote{list}} (\sphinxstyleliteralemphasis{\sphinxupquote{value}}) \textendash{} the value(s) to prepend to key +\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the value to prepend to key \item {} \sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the separator string @@ -4022,40 +3895,18 @@ Same as prepend\_value but the value argument can be a list \end{fulllineitems} -\index{prepend\_value() (src.fileEnviron.LauncherFileEnviron method)} +\index{set() (src.fileEnviron.ContextFileEnviron method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.LauncherFileEnviron.prepend_value}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{prepend\_value}}}{\emph{key}, \emph{value}, \emph{sep=':'}}{} -prepend value to key using sep +\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.ContextFileEnviron.set}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{set}}}{\emph{key}, \emph{value}}{} +Set the environment variable “key” to value “value” \begin{quote}\begin{description} \item[{Parameters}] \leavevmode\begin{itemize} \item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{sep}}) \textendash{} the environment variable to prepend - -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the value to prepend to key +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{value}}) \textendash{} the environment variable to set \item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the separator string - -\end{itemize} - -\end{description}\end{quote} - -\end{fulllineitems} - -\index{set() (src.fileEnviron.LauncherFileEnviron method)} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.LauncherFileEnviron.set}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{set}}}{\emph{key}, \emph{value}}{} -Set the environment variable “key” to value “value” -\begin{quote}\begin{description} -\item[{Parameters}] \leavevmode\begin{itemize} -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{value}}) \textendash{} the environment variable to set - -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the value +\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the value \end{itemize} @@ -4066,15 +3917,17 @@ Set the environment variable “key” to value “value” \end{fulllineitems} -\index{ScreenEnviron (class in src.fileEnviron)} +\index{FileEnviron (class in src.fileEnviron)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.ScreenEnviron}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.fileEnviron.}}\sphinxbfcode{\sphinxupquote{ScreenEnviron}}}{\emph{output}, \emph{environ=None}}{} -Bases: {\hyperref[\detokenize{commands/apidoc/src:src.fileEnviron.FileEnviron}]{\sphinxcrossref{\sphinxcode{\sphinxupquote{src.fileEnviron.FileEnviron}}}}} (\autopageref*{\detokenize{commands/apidoc/src:src.fileEnviron.FileEnviron}}) -\index{add\_comment() (src.fileEnviron.ScreenEnviron method)} +\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.FileEnviron}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.fileEnviron.}}\sphinxbfcode{\sphinxupquote{FileEnviron}}}{\emph{output}, \emph{environ=None}}{} +Bases: \sphinxcode{\sphinxupquote{object}} + +Base class for shell environment +\index{add\_comment() (src.fileEnviron.FileEnviron method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.ScreenEnviron.add_comment}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{add\_comment}}}{\emph{comment}}{} +\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.FileEnviron.add_comment}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{add\_comment}}}{\emph{comment}}{} Add a comment in the shell file \begin{quote}\begin{description} \item[{Parameters}] \leavevmode @@ -4084,10 +3937,10 @@ Add a comment in the shell file \end{fulllineitems} -\index{add\_echo() (src.fileEnviron.ScreenEnviron method)} +\index{add\_echo() (src.fileEnviron.FileEnviron method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.ScreenEnviron.add_echo}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{add\_echo}}}{\emph{text}}{} +\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.FileEnviron.add_echo}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{add\_echo}}}{\emph{text}}{} Add a “echo” in the shell file \begin{quote}\begin{description} \item[{Parameters}] \leavevmode @@ -4097,10 +3950,10 @@ Add a “echo” in the shell file \end{fulllineitems} -\index{add\_line() (src.fileEnviron.ScreenEnviron method)} +\index{add\_line() (src.fileEnviron.FileEnviron method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.ScreenEnviron.add_line}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{add\_line}}}{\emph{number}}{} +\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.FileEnviron.add_line}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{add\_line}}}{\emph{number}}{} Add some empty lines in the shell file \begin{quote}\begin{description} \item[{Parameters}] \leavevmode @@ -4110,10 +3963,10 @@ Add some empty lines in the shell file \end{fulllineitems} -\index{add\_warning() (src.fileEnviron.ScreenEnviron method)} +\index{add\_warning() (src.fileEnviron.FileEnviron method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.ScreenEnviron.add_warning}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{add\_warning}}}{\emph{warning}}{} +\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.FileEnviron.add_warning}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{add\_warning}}}{\emph{warning}}{} Add a warning “echo” in the shell file \begin{quote}\begin{description} \item[{Parameters}] \leavevmode @@ -4123,10 +3976,10 @@ Add a warning “echo” in the shell file \end{fulllineitems} -\index{append() (src.fileEnviron.ScreenEnviron method)} +\index{append() (src.fileEnviron.FileEnviron method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.ScreenEnviron.append}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{append}}}{\emph{name}, \emph{value}, \emph{sep=':'}}{} +\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.FileEnviron.append}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{append}}}{\emph{key}, \emph{value}, \emph{sep=':'}}{} Same as append\_value but the value argument can be a list \begin{quote}\begin{description} \item[{Parameters}] \leavevmode\begin{itemize} @@ -4145,10 +3998,32 @@ Same as append\_value but the value argument can be a list \end{fulllineitems} -\index{command\_value() (src.fileEnviron.ScreenEnviron method)} +\index{append\_value() (src.fileEnviron.FileEnviron method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.ScreenEnviron.command_value}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{command\_value}}}{\emph{key}, \emph{command}}{} +\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.FileEnviron.append_value}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{append\_value}}}{\emph{key}, \emph{value}, \emph{sep=':'}}{} +append value to key using sep +\begin{quote}\begin{description} +\item[{Parameters}] \leavevmode\begin{itemize} +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{sep}}) \textendash{} the environment variable to append + +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the value to append to key + +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the separator string + +\end{itemize} + +\end{description}\end{quote} + +\end{fulllineitems} + +\index{command\_value() (src.fileEnviron.FileEnviron method)} + +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.FileEnviron.command_value}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{command\_value}}}{\emph{key}, \emph{command}}{} Get the value given by the system command “command” and put it in the environment variable key. Has to be overwritten in the derived classes @@ -4167,10 +4042,23 @@ This can be seen as a virtual method \end{fulllineitems} -\index{get() (src.fileEnviron.ScreenEnviron method)} +\index{finish() (src.fileEnviron.FileEnviron method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.ScreenEnviron.get}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{get}}}{\emph{name}}{} +\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.FileEnviron.finish}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{finish}}}{\emph{required=True}}{} +Add a final instruction in the out file (in case of file generation) +\begin{quote}\begin{description} +\item[{Parameters}] \leavevmode +\sphinxstyleliteralstrong{\sphinxupquote{bool}} (\sphinxstyleliteralemphasis{\sphinxupquote{required}}) \textendash{} Do nothing if required is False + +\end{description}\end{quote} + +\end{fulllineitems} + +\index{get() (src.fileEnviron.FileEnviron method)} + +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.FileEnviron.get}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{get}}}{\emph{key}}{} Get the value of the environment variable “key” \begin{quote}\begin{description} \item[{Parameters}] \leavevmode @@ -4180,10 +4068,10 @@ Get the value of the environment variable “key” \end{fulllineitems} -\index{is\_defined() (src.fileEnviron.ScreenEnviron method)} +\index{is\_defined() (src.fileEnviron.FileEnviron method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.ScreenEnviron.is_defined}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{is\_defined}}}{\emph{name}}{} +\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.FileEnviron.is_defined}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{is\_defined}}}{\emph{key}}{} Check if the key exists in the environment \begin{quote}\begin{description} \item[{Parameters}] \leavevmode @@ -4193,10 +4081,10 @@ Check if the key exists in the environment \end{fulllineitems} -\index{prepend() (src.fileEnviron.ScreenEnviron method)} +\index{prepend() (src.fileEnviron.FileEnviron method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.ScreenEnviron.prepend}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{prepend}}}{\emph{name}, \emph{value}, \emph{sep=':'}}{} +\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.FileEnviron.prepend}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{prepend}}}{\emph{key}, \emph{value}, \emph{sep=':'}}{} Same as prepend\_value but the value argument can be a list \begin{quote}\begin{description} \item[{Parameters}] \leavevmode\begin{itemize} @@ -4215,16 +4103,32 @@ Same as prepend\_value but the value argument can be a list \end{fulllineitems} -\index{run\_env\_script() (src.fileEnviron.ScreenEnviron method)} +\index{prepend\_value() (src.fileEnviron.FileEnviron method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.ScreenEnviron.run_env_script}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{run\_env\_script}}}{\emph{module}, \emph{script}}{} +\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.FileEnviron.prepend_value}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{prepend\_value}}}{\emph{key}, \emph{value}, \emph{sep=':'}}{} +prepend value to key using sep +\begin{quote}\begin{description} +\item[{Parameters}] \leavevmode\begin{itemize} +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{sep}}) \textendash{} the environment variable to prepend + +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the value to prepend to key + +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the separator string + +\end{itemize} + +\end{description}\end{quote} + \end{fulllineitems} -\index{set() (src.fileEnviron.ScreenEnviron method)} +\index{set() (src.fileEnviron.FileEnviron method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.ScreenEnviron.set}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{set}}}{\emph{name}, \emph{value}}{} +\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.FileEnviron.set}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{set}}}{\emph{key}, \emph{value}}{} Set the environment variable ‘key’ to value ‘value’ \begin{quote}\begin{description} \item[{Parameters}] \leavevmode\begin{itemize} @@ -4240,30 +4144,27 @@ Set the environment variable ‘key’ to value ‘value’ \end{fulllineitems} -\index{write() (src.fileEnviron.ScreenEnviron method)} -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.ScreenEnviron.write}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{write}}}{\emph{command}, \emph{name}, \emph{value}, \emph{sign='='}}{} \end{fulllineitems} +\index{LauncherFileEnviron (class in src.fileEnviron)} -\end{fulllineitems} - -\index{get\_file\_environ() (in module src.fileEnviron)} +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.LauncherFileEnviron}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.fileEnviron.}}\sphinxbfcode{\sphinxupquote{LauncherFileEnviron}}}{\emph{output}, \emph{environ=None}}{} +Class to generate a launcher file script +(in python syntax) SalomeContext API +\index{add() (src.fileEnviron.LauncherFileEnviron method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.get_file_environ}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.fileEnviron.}}\sphinxbfcode{\sphinxupquote{get\_file\_environ}}}{\emph{output}, \emph{shell}, \emph{environ=None}}{} -Instantiate correct FileEnvironment sub-class. +\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.LauncherFileEnviron.add}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{add}}}{\emph{key}, \emph{value}}{} +prepend value to key using sep \begin{quote}\begin{description} \item[{Parameters}] \leavevmode\begin{itemize} \item {} -\sphinxstyleliteralstrong{\sphinxupquote{file}} (\sphinxstyleliteralemphasis{\sphinxupquote{output}}) \textendash{} the output file stream. - -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{shell}}) \textendash{} the type of shell syntax to use. +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{value}}) \textendash{} the environment variable to prepend \item {} -\sphinxstyleliteralstrong{\sphinxupquote{dict}} (\sphinxstyleliteralemphasis{\sphinxupquote{environ}}) \textendash{} a potential additional environment. +\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the value to prepend to key \end{itemize} @@ -4271,61 +4172,66 @@ Instantiate correct FileEnvironment sub-class. \end{fulllineitems} -\index{special\_path\_separator() (in module src.fileEnviron)} +\index{add\_comment() (src.fileEnviron.LauncherFileEnviron method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.special_path_separator}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.fileEnviron.}}\sphinxbfcode{\sphinxupquote{special\_path\_separator}}}{\emph{name}}{} -TCLLIBPATH, TKLIBPATH, PV\_PLUGIN\_PATH environments variables need -some exotic path separator. -This function gives the separator regarding the name of the variable -to append or prepend. +\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.LauncherFileEnviron.add_comment}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{add\_comment}}}{\emph{comment}}{} +\end{fulllineitems} + +\index{add\_echo() (src.fileEnviron.LauncherFileEnviron method)} + +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.LauncherFileEnviron.add_echo}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{add\_echo}}}{\emph{text}}{} +Add a comment \begin{quote}\begin{description} \item[{Parameters}] \leavevmode -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{name}}) \textendash{} The name of the variable to find the separator +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{text}}) \textendash{} the comment to add \end{description}\end{quote} \end{fulllineitems} +\index{add\_line() (src.fileEnviron.LauncherFileEnviron method)} +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.LauncherFileEnviron.add_line}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{add\_line}}}{\emph{number}}{} +Add some empty lines in the launcher file +\begin{quote}\begin{description} +\item[{Parameters}] \leavevmode +\sphinxstyleliteralstrong{\sphinxupquote{int}} (\sphinxstyleliteralemphasis{\sphinxupquote{number}}) \textendash{} the number of lines to add -\subsubsection{\sphinxstyleliteralintitle{\sphinxupquote{fork}} Module} -\label{\detokenize{commands/apidoc/src:fork-module}}\label{\detokenize{commands/apidoc/src:module-src.fork}}\index{src.fork (module)}\index{batch() (in module src.fork)} +\end{description}\end{quote} -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.fork.batch}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.fork.}}\sphinxbfcode{\sphinxupquote{batch}}}{\emph{cmd}, \emph{logger}, \emph{cwd}, \emph{args={[}{]}}, \emph{log=None}, \emph{delai=20}, \emph{sommeil=1}}{} \end{fulllineitems} -\index{batch\_salome() (in module src.fork)} +\index{add\_warning() (src.fileEnviron.LauncherFileEnviron method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.fork.batch_salome}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.fork.}}\sphinxbfcode{\sphinxupquote{batch\_salome}}}{\emph{cmd}, \emph{logger}, \emph{cwd}, \emph{args}, \emph{getTmpDir}, \emph{pendant='SALOME\_Session\_Server'}, \emph{fin='killSalome.py'}, \emph{log=None}, \emph{delai=20}, \emph{sommeil=1}, \emph{delaiapp=0}}{} -\end{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.LauncherFileEnviron.add_warning}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{add\_warning}}}{\emph{warning}}{} +Add a warning +\begin{quote}\begin{description} +\item[{Parameters}] \leavevmode +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{text}}) \textendash{} the warning to add -\index{launch\_command() (in module src.fork)} +\end{description}\end{quote} -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.fork.launch_command}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.fork.}}\sphinxbfcode{\sphinxupquote{launch\_command}}}{\emph{cmd}, \emph{logger}, \emph{cwd}, \emph{args={[}{]}}, \emph{log=None}}{} \end{fulllineitems} -\index{show\_progress() (in module src.fork)} +\index{append() (src.fileEnviron.LauncherFileEnviron method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.fork.show_progress}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.fork.}}\sphinxbfcode{\sphinxupquote{show\_progress}}}{\emph{logger}, \emph{top}, \emph{delai}, \emph{ss=''}}{} -shortcut function to display the progression +\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.LauncherFileEnviron.append}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{append}}}{\emph{key}, \emph{value}, \emph{sep=':'}}{} +Same as append\_value but the value argument can be a list \begin{quote}\begin{description} \item[{Parameters}] \leavevmode\begin{itemize} \item {} -\sphinxstyleliteralstrong{\sphinxupquote{Logger}} (\sphinxstyleliteralemphasis{\sphinxupquote{logger}}) \textendash{} The logging instance - -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{int}} (\sphinxstyleliteralemphasis{\sphinxupquote{delai}}) \textendash{} the number to display +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{sep}}) \textendash{} the environment variable to append \item {} -\sphinxstyleliteralstrong{\sphinxupquote{int}} \textendash{} the number max +\sphinxstyleliteralstrong{\sphinxupquote{str}}\sphinxstyleliteralstrong{\sphinxupquote{ or }}\sphinxstyleliteralstrong{\sphinxupquote{list}} (\sphinxstyleliteralemphasis{\sphinxupquote{value}}) \textendash{} the value(s) to append to key \item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{ss}}) \textendash{} the string to display +\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the separator string \end{itemize} @@ -4333,21 +4239,21 @@ shortcut function to display the progression \end{fulllineitems} -\index{write\_back() (in module src.fork)} +\index{append\_value() (src.fileEnviron.LauncherFileEnviron method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.fork.write_back}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.fork.}}\sphinxbfcode{\sphinxupquote{write\_back}}}{\emph{logger}, \emph{message}, \emph{level}}{} -shortcut function to write at the begin of the line +\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.LauncherFileEnviron.append_value}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{append\_value}}}{\emph{key}, \emph{value}, \emph{sep=':'}}{} +append value to key using sep \begin{quote}\begin{description} \item[{Parameters}] \leavevmode\begin{itemize} \item {} -\sphinxstyleliteralstrong{\sphinxupquote{Logger}} (\sphinxstyleliteralemphasis{\sphinxupquote{logger}}) \textendash{} The logging instance +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{sep}}) \textendash{} the environment variable to append \item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{message}}) \textendash{} the text to display +\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the value to append to key \item {} -\sphinxstyleliteralstrong{\sphinxupquote{int}} (\sphinxstyleliteralemphasis{\sphinxupquote{level}}) \textendash{} the level of verbosity +\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the separator string \end{itemize} @@ -4355,107 +4261,87 @@ shortcut function to write at the begin of the line \end{fulllineitems} - - -\subsubsection{\sphinxstyleliteralintitle{\sphinxupquote{logger}} Module} -\label{\detokenize{commands/apidoc/src:logger-module}}\label{\detokenize{commands/apidoc/src:module-src.logger}}\index{src.logger (module)} -Implements the classes and method relative to the logging -\index{Logger (class in src.logger)} +\index{change\_to\_launcher() (src.fileEnviron.LauncherFileEnviron method)} \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}}{} -Bases: \sphinxcode{\sphinxupquote{object}} +\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.LauncherFileEnviron.change_to_launcher}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{change\_to\_launcher}}}{\emph{value}}{} +\end{fulllineitems} -Class to handle log mechanism. -\index{add\_link() (src.logger.Logger method)} +\index{command\_value() (src.fileEnviron.LauncherFileEnviron method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.logger.Logger.add_link}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{add\_link}}}{\emph{log\_file\_name}, \emph{command\_name}, \emph{command\_res}, \emph{full\_launched\_command}}{} -Add a link to another log file. +\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.LauncherFileEnviron.command_value}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{command\_value}}}{\emph{key}, \emph{command}}{} +Get the value given by the system command “command” +and put it in the environment variable key. \begin{quote}\begin{description} \item[{Parameters}] \leavevmode\begin{itemize} \item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{command\_res}}) \textendash{} The file name of the link. - -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} The name of the command linked. +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{command}}) \textendash{} the environment variable \item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} The result of the command linked. “0” or “1” +\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the command to execute \end{itemize} -\item[{Parma full\_launched\_command str}] \leavevmode -The full lanch command -(“sat command …”) - \end{description}\end{quote} \end{fulllineitems} -\index{end\_write() (src.logger.Logger method)} +\index{finish() (src.fileEnviron.LauncherFileEnviron method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.logger.Logger.end_write}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{end\_write}}}{\emph{attribute}}{} -Called just after command end: Put all fields -corresponding to the command end context (time). -Write the log xml file on the hard drive. -And display the command to launch to get the log +\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.LauncherFileEnviron.finish}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{finish}}}{\emph{required=True}}{} +Add a final instruction in the out file (in case of file generation) +In the particular launcher case, do nothing \begin{quote}\begin{description} \item[{Parameters}] \leavevmode -\sphinxstyleliteralstrong{\sphinxupquote{dict}} (\sphinxstyleliteralemphasis{\sphinxupquote{attribute}}) \textendash{} the attribute to add to the node “Site”. +\sphinxstyleliteralstrong{\sphinxupquote{bool}} (\sphinxstyleliteralemphasis{\sphinxupquote{required}}) \textendash{} Do nothing if required is False \end{description}\end{quote} \end{fulllineitems} -\index{error() (src.logger.Logger method)} +\index{get() (src.fileEnviron.LauncherFileEnviron method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.logger.Logger.error}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{error}}}{\emph{message}}{} -Print an error. +\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.LauncherFileEnviron.get}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{get}}}{\emph{key}}{} +Get the value of the environment variable “key” \begin{quote}\begin{description} \item[{Parameters}] \leavevmode -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{message}}) \textendash{} The message to print. +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{key}}) \textendash{} the environment variable \end{description}\end{quote} \end{fulllineitems} -\index{flush() (src.logger.Logger method)} +\index{is\_defined() (src.fileEnviron.LauncherFileEnviron method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.logger.Logger.flush}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{flush}}}{}{} -Flush terminal - -\end{fulllineitems} - -\index{put\_initial\_xml\_fields() (src.logger.Logger method)} +\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.LauncherFileEnviron.is_defined}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{is\_defined}}}{\emph{key}}{} +Check if the key exists in the environment +\begin{quote}\begin{description} +\item[{Parameters}] \leavevmode +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{key}}) \textendash{} the environment variable to check -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.logger.Logger.put_initial_xml_fields}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{put\_initial\_xml\_fields}}}{}{} -Called at class initialization: Put all fields -corresponding to the command context (user, time, …) +\end{description}\end{quote} \end{fulllineitems} -\index{write() (src.logger.Logger method)} +\index{prepend() (src.fileEnviron.LauncherFileEnviron method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.logger.Logger.write}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{write}}}{\emph{message}, \emph{level=None}, \emph{screenOnly=False}}{} -function used in the commands -to print in the terminal and the log file. +\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.LauncherFileEnviron.prepend}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{prepend}}}{\emph{key}, \emph{value}, \emph{sep=':'}}{} +Same as prepend\_value but the value argument can be a list \begin{quote}\begin{description} \item[{Parameters}] \leavevmode\begin{itemize} \item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{message}}) \textendash{} The message to print. +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{sep}}) \textendash{} the environment variable to prepend \item {} -\sphinxstyleliteralstrong{\sphinxupquote{int}} (\sphinxstyleliteralemphasis{\sphinxupquote{level}}) \textendash{} The output level corresponding -to the message 0 \textless{} level \textless{} 6. +\sphinxstyleliteralstrong{\sphinxupquote{str}}\sphinxstyleliteralstrong{\sphinxupquote{ or }}\sphinxstyleliteralstrong{\sphinxupquote{list}} (\sphinxstyleliteralemphasis{\sphinxupquote{value}}) \textendash{} the value(s) to prepend to key \item {} -\sphinxstyleliteralstrong{\sphinxupquote{boolean}} (\sphinxstyleliteralemphasis{\sphinxupquote{screenOnly}}) \textendash{} if True, do not write in log file. +\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the separator string \end{itemize} @@ -4463,284 +4349,192 @@ to the message 0 \textless{} level \textless{} 6. \end{fulllineitems} - -\end{fulllineitems} - -\index{date\_to\_datetime() (in module src.logger)} +\index{prepend\_value() (src.fileEnviron.LauncherFileEnviron method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.logger.date_to_datetime}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.logger.}}\sphinxbfcode{\sphinxupquote{date\_to\_datetime}}}{\emph{date}}{} -From a string date in format YYYYMMDD\_HHMMSS -returns list year, mon, day, hour, minutes, seconds +\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.LauncherFileEnviron.prepend_value}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{prepend\_value}}}{\emph{key}, \emph{value}, \emph{sep=':'}}{} +prepend value to key using sep \begin{quote}\begin{description} -\item[{Parameters}] \leavevmode -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{date}}) \textendash{} The date in format YYYYMMDD\_HHMMSS +\item[{Parameters}] \leavevmode\begin{itemize} +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{sep}}) \textendash{} the environment variable to prepend -\item[{Returns}] \leavevmode -the same date and time in separate variables. +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the value to prepend to key -\item[{Return type}] \leavevmode -(str,str,str,str,str,str) +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the separator string + +\end{itemize} \end{description}\end{quote} \end{fulllineitems} -\index{list\_log\_file() (in module src.logger)} +\index{set() (src.fileEnviron.LauncherFileEnviron method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.logger.list_log_file}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.logger.}}\sphinxbfcode{\sphinxupquote{list\_log\_file}}}{\emph{dirPath}, \emph{expression}}{} -Find all files corresponding to expression in dirPath +\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.LauncherFileEnviron.set}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{set}}}{\emph{key}, \emph{value}}{} +Set the environment variable “key” to value “value” \begin{quote}\begin{description} \item[{Parameters}] \leavevmode\begin{itemize} \item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{expression}}) \textendash{} the directory where to search the files +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{value}}) \textendash{} the environment variable to set \item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the regular expression of files to find +\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the value \end{itemize} -\item[{Returns}] \leavevmode -the list of files path and informations about it - -\item[{Return type}] \leavevmode -list - \end{description}\end{quote} \end{fulllineitems} -\index{show\_command\_log() (in module src.logger)} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.logger.show_command_log}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.logger.}}\sphinxbfcode{\sphinxupquote{show\_command\_log}}}{\emph{logFilePath}, \emph{cmd}, \emph{application}, \emph{notShownCommands}}{} -Used in updateHatXml. -Determine if the log xml file logFilePath -has to be shown or not in the hat log. -\begin{quote}\begin{description} -\item[{Parameters}] \leavevmode\begin{itemize} -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{application}}) \textendash{} the path to the command xml log file - -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the command of the log file - -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the application passed as parameter -to the salomeTools command -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{list}} (\sphinxstyleliteralemphasis{\sphinxupquote{notShownCommands}}) \textendash{} the list of commands -that are not shown by default +\end{fulllineitems} -\end{itemize} +\index{ScreenEnviron (class in src.fileEnviron)} -\item[{Returns}] \leavevmode -True if cmd is not in notShownCommands and the application -in the log file corresponds to application +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.ScreenEnviron}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.fileEnviron.}}\sphinxbfcode{\sphinxupquote{ScreenEnviron}}}{\emph{output}, \emph{environ=None}}{} +Bases: {\hyperref[\detokenize{commands/apidoc/src:src.fileEnviron.FileEnviron}]{\sphinxcrossref{\sphinxcode{\sphinxupquote{src.fileEnviron.FileEnviron}}}}} (\autopageref*{\detokenize{commands/apidoc/src:src.fileEnviron.FileEnviron}}) +\index{add\_comment() (src.fileEnviron.ScreenEnviron method)} -\item[{Return type}] \leavevmode -boolean +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.ScreenEnviron.add_comment}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{add\_comment}}}{\emph{comment}}{} +Add a comment in the shell file +\begin{quote}\begin{description} +\item[{Parameters}] \leavevmode +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{comment}}) \textendash{} the comment to add \end{description}\end{quote} \end{fulllineitems} -\index{timedelta\_total\_seconds() (in module src.logger)} +\index{add\_echo() (src.fileEnviron.ScreenEnviron method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.logger.timedelta_total_seconds}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.logger.}}\sphinxbfcode{\sphinxupquote{timedelta\_total\_seconds}}}{\emph{timedelta}}{} -Replace total\_seconds from datetime module -in order to be compatible with old python versions +\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.ScreenEnviron.add_echo}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{add\_echo}}}{\emph{text}}{} +Add a “echo” in the shell file \begin{quote}\begin{description} \item[{Parameters}] \leavevmode -\sphinxstyleliteralstrong{\sphinxupquote{datetime.timedelta}} (\sphinxstyleliteralemphasis{\sphinxupquote{timedelta}}) \textendash{} The delta between two dates - -\item[{Returns}] \leavevmode -The number of seconds corresponding to timedelta. - -\item[{Return type}] \leavevmode -float +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{text}}) \textendash{} the text to echo \end{description}\end{quote} \end{fulllineitems} -\index{update\_hat\_xml() (in module src.logger)} +\index{add\_line() (src.fileEnviron.ScreenEnviron method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.logger.update_hat_xml}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.logger.}}\sphinxbfcode{\sphinxupquote{update\_hat\_xml}}}{\emph{logDir}, \emph{application=None}, \emph{notShownCommands={[}{]}}}{} -Create the xml file in logDir that contain all the xml file -and have a name like YYYYMMDD\_HHMMSS\_namecmd.xml +\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.ScreenEnviron.add_line}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{add\_line}}}{\emph{number}}{} +Add some empty lines in the shell file \begin{quote}\begin{description} -\item[{Parameters}] \leavevmode\begin{itemize} -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{application}}) \textendash{} the directory to parse - -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the name of the application if there is any - -\end{itemize} +\item[{Parameters}] \leavevmode +\sphinxstyleliteralstrong{\sphinxupquote{int}} (\sphinxstyleliteralemphasis{\sphinxupquote{number}}) \textendash{} the number of lines to add \end{description}\end{quote} \end{fulllineitems} - - -\subsubsection{\sphinxstyleliteralintitle{\sphinxupquote{options}} Module} -\label{\detokenize{commands/apidoc/src:module-src.options}}\label{\detokenize{commands/apidoc/src:options-module}}\index{src.options (module)} -The Options class that manages the access to all options passed as -parameters in salomeTools command lines -\index{OptResult (class in src.options)} +\index{add\_warning() (src.fileEnviron.ScreenEnviron method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.options.OptResult}}\pysigline{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.options.}}\sphinxbfcode{\sphinxupquote{OptResult}}} -Bases: \sphinxcode{\sphinxupquote{object}} +\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.ScreenEnviron.add_warning}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{add\_warning}}}{\emph{warning}}{} +Add a warning “echo” in the shell file +\begin{quote}\begin{description} +\item[{Parameters}] \leavevmode +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{warning}}) \textendash{} the text to echo -An instance of this class will be the object manipulated -in code of all salomeTools commands -The aim of this class is to have an elegant syntax -to manipulate the options. -ex: -print(options.level) -5 +\end{description}\end{quote} \end{fulllineitems} -\index{Options (class in src.options)} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.options.Options}}\pysigline{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.options.}}\sphinxbfcode{\sphinxupquote{Options}}} -Class to manage all salomeTools options -\index{add\_option() (src.options.Options method)} +\index{append() (src.fileEnviron.ScreenEnviron method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.options.Options.add_option}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{add\_option}}}{\emph{shortName}, \emph{longName}, \emph{optionType}, \emph{destName}, \emph{helpString=''}, \emph{default=None}}{}~\begin{description} -\item[{Method to add an option to a command. It gets all attributes}] \leavevmode -of an option and append it in the options field - -\end{description} +\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.ScreenEnviron.append}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{append}}}{\emph{name}, \emph{value}, \emph{sep=':'}}{} +Same as append\_value but the value argument can be a list \begin{quote}\begin{description} \item[{Parameters}] \leavevmode\begin{itemize} \item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{helpString}}) \textendash{} The short name of the option -(ex “l” for level option). - -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} The long name of the option -(ex “level” for level option). - -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} The type of the option (ex “int”). +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{sep}}) \textendash{} the environment variable to append \item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} The name that will be used in the code. +\sphinxstyleliteralstrong{\sphinxupquote{str}}\sphinxstyleliteralstrong{\sphinxupquote{ or }}\sphinxstyleliteralstrong{\sphinxupquote{list}} (\sphinxstyleliteralemphasis{\sphinxupquote{value}}) \textendash{} the value(s) to append to key \item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} The text to display -when user ask for help on a command. +\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the separator string \end{itemize} -\item[{Returns}] \leavevmode -Nothing. - -\item[{Return type}] \leavevmode -NA - \end{description}\end{quote} \end{fulllineitems} -\index{parse\_args() (src.options.Options method)} +\index{command\_value() (src.fileEnviron.ScreenEnviron method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.options.Options.parse_args}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{parse\_args}}}{\emph{argList=None}}{}~\begin{description} -\item[{Method that instantiates the class OptResult }] \leavevmode -that gives access to all options in the code - -\end{description} +\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.ScreenEnviron.command_value}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{command\_value}}}{\emph{key}, \emph{command}}{} +Get the value given by the system command “command” +and put it in the environment variable key. +Has to be overwritten in the derived classes +This can be seen as a virtual method \begin{quote}\begin{description} -\item[{Parameters}] \leavevmode -\sphinxstyleliteralstrong{\sphinxupquote{list}} (\sphinxstyleliteralemphasis{\sphinxupquote{argList}}) \textendash{} the raw list of arguments that were passed +\item[{Parameters}] \leavevmode\begin{itemize} +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{command}}) \textendash{} the environment variable -\item[{Returns}] \leavevmode -optResult, args : optResult is the option instance -to manipulate in the code. args -is the full raw list of passed options +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the command to execute -\item[{Return type}] \leavevmode -(class ‘common.options.OptResult’,list) +\end{itemize} \end{description}\end{quote} \end{fulllineitems} -\index{print\_help() (src.options.Options method)} +\index{get() (src.fileEnviron.ScreenEnviron 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 +\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.ScreenEnviron.get}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{get}}}{\emph{name}}{} +Get the value of the environment variable “key” \begin{quote}\begin{description} -\item[{Returns}] \leavevmode -Nothing. - -\item[{Return type}] \leavevmode -NA +\item[{Parameters}] \leavevmode +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{key}}) \textendash{} the environment variable \end{description}\end{quote} \end{fulllineitems} - -\end{fulllineitems} - - - -\subsubsection{\sphinxstyleliteralintitle{\sphinxupquote{printcolors}} Module} -\label{\detokenize{commands/apidoc/src:printcolors-module}}\label{\detokenize{commands/apidoc/src:module-src.printcolors}}\index{src.printcolors (module)} -In this file is stored the mechanism that manage color prints in the terminal -\index{cleancolor() (in module src.printcolors)} +\index{is\_defined() (src.fileEnviron.ScreenEnviron method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.printcolors.cleancolor}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.printcolors.}}\sphinxbfcode{\sphinxupquote{cleancolor}}}{\emph{message}}{} -remove color from a colored text. +\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.ScreenEnviron.is_defined}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{is\_defined}}}{\emph{name}}{} +Check if the key exists in the environment \begin{quote}\begin{description} \item[{Parameters}] \leavevmode -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{message}}) \textendash{} The text to be cleaned. - -\item[{Returns}] \leavevmode -The cleaned text. - -\item[{Return type}] \leavevmode -str +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{key}}) \textendash{} the environment variable to check \end{description}\end{quote} \end{fulllineitems} -\index{print\_color\_map() (in module src.printcolors)} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.printcolors.print_color_map}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.printcolors.}}\sphinxbfcode{\sphinxupquote{print\_color\_map}}}{}{} -This method prints the color map - -\end{fulllineitems} - -\index{print\_color\_range() (in module src.printcolors)} +\index{prepend() (src.fileEnviron.ScreenEnviron method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.printcolors.print_color_range}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.printcolors.}}\sphinxbfcode{\sphinxupquote{print\_color\_range}}}{\emph{start}, \emph{end}}{} -print possible range values for colors +\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.ScreenEnviron.prepend}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{prepend}}}{\emph{name}, \emph{value}, \emph{sep=':'}}{} +Same as prepend\_value but the value argument can be a list \begin{quote}\begin{description} \item[{Parameters}] \leavevmode\begin{itemize} \item {} -\sphinxstyleliteralstrong{\sphinxupquote{int}} (\sphinxstyleliteralemphasis{\sphinxupquote{end}}) \textendash{} The smaller value. +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{sep}}) \textendash{} the environment variable to prepend \item {} -\sphinxstyleliteralstrong{\sphinxupquote{int}} \textendash{} The bigger value. +\sphinxstyleliteralstrong{\sphinxupquote{str}}\sphinxstyleliteralstrong{\sphinxupquote{ or }}\sphinxstyleliteralstrong{\sphinxupquote{list}} (\sphinxstyleliteralemphasis{\sphinxupquote{value}}) \textendash{} the value(s) to prepend to key + +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the separator string \end{itemize} @@ -4748,804 +4542,826 @@ print possible range values for colors \end{fulllineitems} -\index{print\_value() (in module src.printcolors)} +\index{run\_env\_script() (src.fileEnviron.ScreenEnviron method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.printcolors.print_value}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.printcolors.}}\sphinxbfcode{\sphinxupquote{print\_value}}}{\emph{logger}, \emph{label}, \emph{value}, \emph{level=1}, \emph{suffix=''}}{} -shortcut method to print a label and a value with the info color +\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.ScreenEnviron.run_env_script}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{run\_env\_script}}}{\emph{module}, \emph{script}}{} +\end{fulllineitems} + +\index{set() (src.fileEnviron.ScreenEnviron method)} + +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.ScreenEnviron.set}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{set}}}{\emph{name}, \emph{value}}{} +Set the environment variable ‘key’ to value ‘value’ \begin{quote}\begin{description} \item[{Parameters}] \leavevmode\begin{itemize} \item {} -\sphinxstyleliteralstrong{\sphinxupquote{class logger}} (\sphinxstyleliteralemphasis{\sphinxupquote{logger}}) \textendash{} the logger instance. +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{value}}) \textendash{} the environment variable to set \item {} -\sphinxstyleliteralstrong{\sphinxupquote{int}} (\sphinxstyleliteralemphasis{\sphinxupquote{level}}) \textendash{} the label to print. +\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the value -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{suffix}}) \textendash{} the value to print. +\end{itemize} -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{int}} \textendash{} the level of verboseness. +\end{description}\end{quote} -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the suffix to add at the end. +\end{fulllineitems} -\end{itemize} +\index{write() (src.fileEnviron.ScreenEnviron method)} + +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.ScreenEnviron.write}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{write}}}{\emph{command}, \emph{name}, \emph{value}, \emph{sign='='}}{} +\end{fulllineitems} -\end{description}\end{quote} \end{fulllineitems} -\index{printc() (in module src.printcolors)} +\index{get\_file\_environ() (in module src.fileEnviron)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.printcolors.printc}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.printcolors.}}\sphinxbfcode{\sphinxupquote{printc}}}{\emph{txt}, \emph{code=''}}{} -print a text with colors +\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.get_file_environ}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.fileEnviron.}}\sphinxbfcode{\sphinxupquote{get\_file\_environ}}}{\emph{output}, \emph{shell}, \emph{environ=None}}{} +Instantiate correct FileEnvironment sub-class. \begin{quote}\begin{description} \item[{Parameters}] \leavevmode\begin{itemize} \item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{code}}) \textendash{} The text to be printed. +\sphinxstyleliteralstrong{\sphinxupquote{file}} (\sphinxstyleliteralemphasis{\sphinxupquote{output}}) \textendash{} the output file stream. \item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} The color to use. - -\end{itemize} +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{shell}}) \textendash{} the type of shell syntax to use. -\item[{Returns}] \leavevmode -The colored text. +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{dict}} (\sphinxstyleliteralemphasis{\sphinxupquote{environ}}) \textendash{} a potential additional environment. -\item[{Return type}] \leavevmode -str +\end{itemize} \end{description}\end{quote} \end{fulllineitems} -\index{printcError() (in module src.printcolors)} +\index{special\_path\_separator() (in module src.fileEnviron)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.printcolors.printcError}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.printcolors.}}\sphinxbfcode{\sphinxupquote{printcError}}}{\emph{txt}}{} -print a text error color +\phantomsection\label{\detokenize{commands/apidoc/src:src.fileEnviron.special_path_separator}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.fileEnviron.}}\sphinxbfcode{\sphinxupquote{special\_path\_separator}}}{\emph{name}}{} +TCLLIBPATH, TKLIBPATH, PV\_PLUGIN\_PATH environments variables need +some exotic path separator. +This function gives the separator regarding the name of the variable +to append or prepend. \begin{quote}\begin{description} \item[{Parameters}] \leavevmode -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{txt}}) \textendash{} The text to be printed. - -\item[{Returns}] \leavevmode -The colored text. - -\item[{Return type}] \leavevmode -str +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{name}}) \textendash{} The name of the variable to find the separator \end{description}\end{quote} \end{fulllineitems} -\index{printcHeader() (in module src.printcolors)} + + +\subsubsection{src.fork module} +\label{\detokenize{commands/apidoc/src:module-src.fork}}\label{\detokenize{commands/apidoc/src:src-fork-module}}\index{src.fork (module)}\index{batch() (in module src.fork)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.printcolors.printcHeader}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.printcolors.}}\sphinxbfcode{\sphinxupquote{printcHeader}}}{\emph{txt}}{} -print a text header color -\begin{quote}\begin{description} -\item[{Parameters}] \leavevmode -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{txt}}) \textendash{} The text to be printed. +\phantomsection\label{\detokenize{commands/apidoc/src:src.fork.batch}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.fork.}}\sphinxbfcode{\sphinxupquote{batch}}}{\emph{cmd}, \emph{logger}, \emph{cwd}, \emph{args={[}{]}}, \emph{log=None}, \emph{delai=20}, \emph{sommeil=1}}{} +\end{fulllineitems} -\item[{Returns}] \leavevmode -The colored text. +\index{batch\_salome() (in module src.fork)} -\item[{Return type}] \leavevmode -str +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.fork.batch_salome}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.fork.}}\sphinxbfcode{\sphinxupquote{batch\_salome}}}{\emph{cmd}, \emph{logger}, \emph{cwd}, \emph{args}, \emph{getTmpDir}, \emph{pendant='SALOME\_Session\_Server'}, \emph{fin='killSalome.py'}, \emph{log=None}, \emph{delai=20}, \emph{sommeil=1}, \emph{delaiapp=0}}{} +\end{fulllineitems} -\end{description}\end{quote} +\index{launch\_command() (in module src.fork)} +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.fork.launch_command}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.fork.}}\sphinxbfcode{\sphinxupquote{launch\_command}}}{\emph{cmd}, \emph{logger}, \emph{cwd}, \emph{args={[}{]}}, \emph{log=None}}{} \end{fulllineitems} -\index{printcHighlight() (in module src.printcolors)} +\index{show\_progress() (in module src.fork)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.printcolors.printcHighlight}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.printcolors.}}\sphinxbfcode{\sphinxupquote{printcHighlight}}}{\emph{txt}}{} -print a text highlight color +\phantomsection\label{\detokenize{commands/apidoc/src:src.fork.show_progress}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.fork.}}\sphinxbfcode{\sphinxupquote{show\_progress}}}{\emph{logger}, \emph{top}, \emph{delai}, \emph{ss=''}}{} +shortcut function to display the progression \begin{quote}\begin{description} -\item[{Parameters}] \leavevmode -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{txt}}) \textendash{} The text to be printed. +\item[{Parameters}] \leavevmode\begin{itemize} +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{Logger}} (\sphinxstyleliteralemphasis{\sphinxupquote{logger}}) \textendash{} The logging instance -\item[{Returns}] \leavevmode -The colored text. +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{int}} (\sphinxstyleliteralemphasis{\sphinxupquote{delai}}) \textendash{} the number to display -\item[{Return type}] \leavevmode -str +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{int}} \textendash{} the number max + +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{ss}}) \textendash{} the string to display + +\end{itemize} \end{description}\end{quote} \end{fulllineitems} -\index{printcInfo() (in module src.printcolors)} +\index{write\_back() (in module src.fork)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.printcolors.printcInfo}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.printcolors.}}\sphinxbfcode{\sphinxupquote{printcInfo}}}{\emph{txt}}{} -print a text info color +\phantomsection\label{\detokenize{commands/apidoc/src:src.fork.write_back}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.fork.}}\sphinxbfcode{\sphinxupquote{write\_back}}}{\emph{logger}, \emph{message}, \emph{level}}{} +shortcut function to write at the begin of the line \begin{quote}\begin{description} -\item[{Parameters}] \leavevmode -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{txt}}) \textendash{} The text to be printed. +\item[{Parameters}] \leavevmode\begin{itemize} +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{Logger}} (\sphinxstyleliteralemphasis{\sphinxupquote{logger}}) \textendash{} The logging instance -\item[{Returns}] \leavevmode -The colored text. +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{message}}) \textendash{} the text to display -\item[{Return type}] \leavevmode -str +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{int}} (\sphinxstyleliteralemphasis{\sphinxupquote{level}}) \textendash{} the level of verbosity + +\end{itemize} \end{description}\end{quote} \end{fulllineitems} -\index{printcLabel() (in module src.printcolors)} + + +\subsubsection{src.logger module} +\label{\detokenize{commands/apidoc/src:module-src.logger}}\label{\detokenize{commands/apidoc/src:src-logger-module}}\index{src.logger (module)} +Implements the classes and method relative to the logging +\index{Logger (class in src.logger)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.printcolors.printcLabel}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.printcolors.}}\sphinxbfcode{\sphinxupquote{printcLabel}}}{\emph{txt}}{} -print a text label color +\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}}{} +Bases: \sphinxcode{\sphinxupquote{object}} + +Class to handle log mechanism. +\index{add\_link() (src.logger.Logger method)} + +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.logger.Logger.add_link}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{add\_link}}}{\emph{log\_file\_name}, \emph{command\_name}, \emph{command\_res}, \emph{full\_launched\_command}}{} +Add a link to another log file. \begin{quote}\begin{description} -\item[{Parameters}] \leavevmode -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{txt}}) \textendash{} The text to be printed. +\item[{Parameters}] \leavevmode\begin{itemize} +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{command\_res}}) \textendash{} The file name of the link. -\item[{Returns}] \leavevmode -The colored text. +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} The name of the command linked. -\item[{Return type}] \leavevmode -str +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} The result of the command linked. “0” or “1” + +\end{itemize} + +\item[{Parma full\_launched\_command str}] \leavevmode +The full lanch command +(“sat command …”) \end{description}\end{quote} \end{fulllineitems} -\index{printcSuccess() (in module src.printcolors)} +\index{end\_write() (src.logger.Logger method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.printcolors.printcSuccess}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.printcolors.}}\sphinxbfcode{\sphinxupquote{printcSuccess}}}{\emph{txt}}{} -print a text success color +\phantomsection\label{\detokenize{commands/apidoc/src:src.logger.Logger.end_write}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{end\_write}}}{\emph{attribute}}{} +Called just after command end: Put all fields +corresponding to the command end context (time). +Write the log xml file on the hard drive. +And display the command to launch to get the log \begin{quote}\begin{description} \item[{Parameters}] \leavevmode -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{txt}}) \textendash{} The text to be printed. - -\item[{Returns}] \leavevmode -The colored text. - -\item[{Return type}] \leavevmode -str +\sphinxstyleliteralstrong{\sphinxupquote{dict}} (\sphinxstyleliteralemphasis{\sphinxupquote{attribute}}) \textendash{} the attribute to add to the node “Site”. \end{description}\end{quote} \end{fulllineitems} -\index{printcWarning() (in module src.printcolors)} +\index{error() (src.logger.Logger method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.printcolors.printcWarning}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.printcolors.}}\sphinxbfcode{\sphinxupquote{printcWarning}}}{\emph{txt}}{} -print a text warning color +\phantomsection\label{\detokenize{commands/apidoc/src:src.logger.Logger.error}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{error}}}{\emph{message}}{} +Print an error. \begin{quote}\begin{description} \item[{Parameters}] \leavevmode -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{txt}}) \textendash{} The text to be printed. +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{message}}) \textendash{} The message to print. -\item[{Returns}] \leavevmode -The colored text. +\end{description}\end{quote} -\item[{Return type}] \leavevmode -str +\end{fulllineitems} -\end{description}\end{quote} +\index{flush() (src.logger.Logger method)} + +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.logger.Logger.flush}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{flush}}}{}{} +Flush terminal \end{fulllineitems} +\index{put\_initial\_xml\_fields() (src.logger.Logger method)} + +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.logger.Logger.put_initial_xml_fields}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{put\_initial\_xml\_fields}}}{}{} +Called at class initialization: Put all fields +corresponding to the command context (user, time, …) +\end{fulllineitems} -\subsubsection{\sphinxstyleliteralintitle{\sphinxupquote{product}} Module} -\label{\detokenize{commands/apidoc/src:module-src.product}}\label{\detokenize{commands/apidoc/src:product-module}}\index{src.product (module)} -In this file are implemented the methods -relative to the product notion of salomeTools -\index{check\_config\_exists() (in module src.product)} +\index{write() (src.logger.Logger method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.product.check_config_exists}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.product.}}\sphinxbfcode{\sphinxupquote{check\_config\_exists}}}{\emph{config}, \emph{prod\_dir}, \emph{prod\_info}}{} -Verify that the installation directory of a product in a base exists -Check all the config-\textless{}i\textgreater{} directory and verify the sat-config.pyconf file -that is in it +\phantomsection\label{\detokenize{commands/apidoc/src:src.logger.Logger.write}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{write}}}{\emph{message}, \emph{level=None}, \emph{screenOnly=False}}{} +function used in the commands +to print in the terminal and the log file. \begin{quote}\begin{description} \item[{Parameters}] \leavevmode\begin{itemize} \item {} -\sphinxstyleliteralstrong{\sphinxupquote{Config}} (\sphinxstyleliteralemphasis{\sphinxupquote{product\_info}}) \textendash{} The global configuration +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{message}}) \textendash{} The message to print. \item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{prod\_dir}}) \textendash{} The product installation directory path -(without config-\textless{}i\textgreater{}) +\sphinxstyleliteralstrong{\sphinxupquote{int}} (\sphinxstyleliteralemphasis{\sphinxupquote{level}}) \textendash{} The output level corresponding +to the message 0 \textless{} level \textless{} 6. \item {} -\sphinxstyleliteralstrong{\sphinxupquote{Config}} \textendash{} The configuration specific to -the product +\sphinxstyleliteralstrong{\sphinxupquote{boolean}} (\sphinxstyleliteralemphasis{\sphinxupquote{screenOnly}}) \textendash{} if True, do not write in log file. \end{itemize} -\item[{Returns}] \leavevmode -True or false is the installation is found or not -and if it is found, the path of the found installation +\end{description}\end{quote} -\item[{Return type}] \leavevmode -(boolean, str) +\end{fulllineitems} -\end{description}\end{quote} \end{fulllineitems} -\index{check\_installation() (in module src.product)} +\index{date\_to\_datetime() (in module src.logger)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.product.check_installation}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.product.}}\sphinxbfcode{\sphinxupquote{check\_installation}}}{\emph{product\_info}}{} -Verify if a product is well installed. Checks install directory presence -and some additional files if it is defined in the config +\phantomsection\label{\detokenize{commands/apidoc/src:src.logger.date_to_datetime}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.logger.}}\sphinxbfcode{\sphinxupquote{date\_to\_datetime}}}{\emph{date}}{} +From a string date in format YYYYMMDD\_HHMMSS +returns list year, mon, day, hour, minutes, seconds \begin{quote}\begin{description} \item[{Parameters}] \leavevmode -\sphinxstyleliteralstrong{\sphinxupquote{Config}} (\sphinxstyleliteralemphasis{\sphinxupquote{product\_info}}) \textendash{} The configuration specific to -the product +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{date}}) \textendash{} The date in format YYYYMMDD\_HHMMSS \item[{Returns}] \leavevmode -True if it is well installed +the same date and time in separate variables. \item[{Return type}] \leavevmode -boolean +(str,str,str,str,str,str) \end{description}\end{quote} \end{fulllineitems} -\index{check\_source() (in module src.product)} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.product.check_source}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.product.}}\sphinxbfcode{\sphinxupquote{check\_source}}}{\emph{product\_info}}{} -Verify if a sources of product is preset. Checks source directory presence -\begin{quote}\begin{description} -\item[{Parameters}] \leavevmode -\sphinxstyleliteralstrong{\sphinxupquote{Config}} (\sphinxstyleliteralemphasis{\sphinxupquote{product\_info}}) \textendash{} The configuration specific to -the product - -\item[{Returns}] \leavevmode -True if it is well installed - -\item[{Return type}] \leavevmode -boolean - -\end{description}\end{quote} - -\end{fulllineitems} - -\index{get\_base\_install\_dir() (in module src.product)} +\index{list\_log\_file() (in module src.logger)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.product.get_base_install_dir}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.product.}}\sphinxbfcode{\sphinxupquote{get\_base\_install\_dir}}}{\emph{config}, \emph{prod\_info}, \emph{version}}{} -Compute the installation directory of a product in base +\phantomsection\label{\detokenize{commands/apidoc/src:src.logger.list_log_file}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.logger.}}\sphinxbfcode{\sphinxupquote{list\_log\_file}}}{\emph{dirPath}, \emph{expression}}{} +Find all files corresponding to expression in dirPath \begin{quote}\begin{description} \item[{Parameters}] \leavevmode\begin{itemize} \item {} -\sphinxstyleliteralstrong{\sphinxupquote{Config}} (\sphinxstyleliteralemphasis{\sphinxupquote{product\_info}}) \textendash{} The global configuration - -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{Config}} \textendash{} The configuration specific to -the product +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{expression}}) \textendash{} the directory where to search the files \item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{version}}) \textendash{} The version of the product +\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the regular expression of files to find \end{itemize} \item[{Returns}] \leavevmode -The path of the product installation +the list of files path and informations about it \item[{Return type}] \leavevmode -str +list \end{description}\end{quote} \end{fulllineitems} -\index{get\_install\_dir() (in module src.product)} +\index{show\_command\_log() (in module src.logger)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.product.get_install_dir}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.product.}}\sphinxbfcode{\sphinxupquote{get\_install\_dir}}}{\emph{config}, \emph{base}, \emph{version}, \emph{prod\_info}}{} -Compute the installation directory of a given product +\phantomsection\label{\detokenize{commands/apidoc/src:src.logger.show_command_log}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.logger.}}\sphinxbfcode{\sphinxupquote{show\_command\_log}}}{\emph{logFilePath}, \emph{cmd}, \emph{application}, \emph{notShownCommands}}{} +Used in updateHatXml. +Determine if the log xml file logFilePath +has to be shown or not in the hat log. \begin{quote}\begin{description} \item[{Parameters}] \leavevmode\begin{itemize} \item {} -\sphinxstyleliteralstrong{\sphinxupquote{Config}} (\sphinxstyleliteralemphasis{\sphinxupquote{product\_info}}) \textendash{} The global configuration +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{application}}) \textendash{} the path to the command xml log file \item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{version}}) \textendash{} This corresponds to the value given by user in its -application.pyconf for the specific product. If “yes”, the -user wants the product to be in base. If “no”, he wants the -product to be in the application workdir +\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the command of the log file \item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} The version of the product +\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the application passed as parameter +to the salomeTools command \item {} -\sphinxstyleliteralstrong{\sphinxupquote{Config}} \textendash{} The configuration specific to -the product +\sphinxstyleliteralstrong{\sphinxupquote{list}} (\sphinxstyleliteralemphasis{\sphinxupquote{notShownCommands}}) \textendash{} the list of commands +that are not shown by default \end{itemize} \item[{Returns}] \leavevmode -The path of the product installation +True if cmd is not in notShownCommands and the application +in the log file corresponds to application \item[{Return type}] \leavevmode -str +boolean \end{description}\end{quote} \end{fulllineitems} -\index{get\_product\_components() (in module src.product)} +\index{timedelta\_total\_seconds() (in module src.logger)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.product.get_product_components}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.product.}}\sphinxbfcode{\sphinxupquote{get\_product\_components}}}{\emph{product\_info}}{} -Get the component list to generate with the product +\phantomsection\label{\detokenize{commands/apidoc/src:src.logger.timedelta_total_seconds}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.logger.}}\sphinxbfcode{\sphinxupquote{timedelta\_total\_seconds}}}{\emph{timedelta}}{} +Replace total\_seconds from datetime module +in order to be compatible with old python versions \begin{quote}\begin{description} \item[{Parameters}] \leavevmode -\sphinxstyleliteralstrong{\sphinxupquote{Config}} (\sphinxstyleliteralemphasis{\sphinxupquote{product\_info}}) \textendash{} The configuration specific to -the product +\sphinxstyleliteralstrong{\sphinxupquote{datetime.timedelta}} (\sphinxstyleliteralemphasis{\sphinxupquote{timedelta}}) \textendash{} The delta between two dates \item[{Returns}] \leavevmode -The list of names of the components +The number of seconds corresponding to timedelta. \item[{Return type}] \leavevmode -List +float \end{description}\end{quote} \end{fulllineitems} -\index{get\_product\_config() (in module src.product)} +\index{update\_hat\_xml() (in module src.logger)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.product.get_product_config}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.product.}}\sphinxbfcode{\sphinxupquote{get\_product\_config}}}{\emph{config}, \emph{product\_name}, \emph{with\_install\_dir=True}}{} -Get the specific configuration of a product from the global configuration +\phantomsection\label{\detokenize{commands/apidoc/src:src.logger.update_hat_xml}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.logger.}}\sphinxbfcode{\sphinxupquote{update\_hat\_xml}}}{\emph{logDir}, \emph{application=None}, \emph{notShownCommands={[}{]}}}{} +Create the xml file in logDir that contain all the xml file +and have a name like YYYYMMDD\_HHMMSS\_namecmd.xml \begin{quote}\begin{description} \item[{Parameters}] \leavevmode\begin{itemize} \item {} -\sphinxstyleliteralstrong{\sphinxupquote{Config}} (\sphinxstyleliteralemphasis{\sphinxupquote{config}}) \textendash{} The global configuration - -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{product\_name}}) \textendash{} The name of the product +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{application}}) \textendash{} the directory to parse \item {} -\sphinxstyleliteralstrong{\sphinxupquote{boolean}} (\sphinxstyleliteralemphasis{\sphinxupquote{with\_install\_dir}}) \textendash{} If false, do not provide an install -directory (at false only for internal use -of the function check\_config\_exists) +\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the name of the application if there is any \end{itemize} -\item[{Returns}] \leavevmode -the specific configuration of the product - -\item[{Return type}] \leavevmode -{\hyperref[\detokenize{commands/apidoc/src:src.pyconf.Config}]{\sphinxcrossref{Config}}} (\autopageref*{\detokenize{commands/apidoc/src:src.pyconf.Config}}) - \end{description}\end{quote} \end{fulllineitems} -\index{get\_product\_dependencies() (in module src.product)} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.product.get_product_dependencies}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.product.}}\sphinxbfcode{\sphinxupquote{get\_product\_dependencies}}}{\emph{config}, \emph{product\_info}}{} -Get recursively the list of products that are -in the product\_info dependencies -\begin{quote}\begin{description} -\item[{Parameters}] \leavevmode\begin{itemize} -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{Config}} (\sphinxstyleliteralemphasis{\sphinxupquote{product\_info}}) \textendash{} The global configuration -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{Config}} \textendash{} The configuration specific to -the product -\end{itemize} +\subsubsection{src.options module} +\label{\detokenize{commands/apidoc/src:module-src.options}}\label{\detokenize{commands/apidoc/src:src-options-module}}\index{src.options (module)} +The Options class that manages the access to all options passed as +parameters in salomeTools command lines +\index{OptResult (class in src.options)} -\item[{Returns}] \leavevmode -the list of products in dependence +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.options.OptResult}}\pysigline{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.options.}}\sphinxbfcode{\sphinxupquote{OptResult}}} +Bases: \sphinxcode{\sphinxupquote{object}} -\item[{Return type}] \leavevmode -list +An instance of this class will be the object manipulated +in code of all salomeTools commands +The aim of this class is to have an elegant syntax to manipulate the options. -\end{description}\end{quote} +\begin{DUlineblock}{0em} +\item[] Example: +\item[] \textgreater{}\textgreater{} options, remainderArgs = command.parseArguments(args) +\item[] \textgreater{}\textgreater{} print(options.output\_verbose\_level) +\item[] \textgreater{}\textgreater{} ‘INFO’ +\end{DUlineblock} \end{fulllineitems} -\index{get\_product\_section() (in module src.product)} +\index{Options (class in src.options)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.product.get_product_section}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.product.}}\sphinxbfcode{\sphinxupquote{get\_product\_section}}}{\emph{config}, \emph{product\_name}, \emph{version}, \emph{section=None}}{} -Get the product description from the configuration +\phantomsection\label{\detokenize{commands/apidoc/src:src.options.Options}}\pysigline{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.options.}}\sphinxbfcode{\sphinxupquote{Options}}} +Bases: \sphinxcode{\sphinxupquote{object}} + +Class to manage all salomeTools options +\index{add\_option() (src.options.Options method)} + +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.options.Options.add_option}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{add\_option}}}{\emph{shortName}, \emph{longName}, \emph{optionType}, \emph{destName}, \emph{helpString=''}, \emph{default=None}}{} +Add an option to a command. It gets all attributes +of an option and append it in the options field \begin{quote}\begin{description} \item[{Parameters}] \leavevmode\begin{itemize} \item {} -\sphinxstyleliteralstrong{\sphinxupquote{Config}} (\sphinxstyleliteralemphasis{\sphinxupquote{config}}) \textendash{} The global configuration +\sphinxstyleliteralstrong{\sphinxupquote{shortName}} \textendash{} (str) +The short name of the option (as ‘-l’ for level option). \item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{section}}) \textendash{} The product name +\sphinxstyleliteralstrong{\sphinxupquote{longName}} \textendash{} (str) +The long name of the option (as ‘\textendash{}level’ for level option). \item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} The version of the product +\sphinxstyleliteralstrong{\sphinxupquote{optionType}} \textendash{} (str) The type of the option (ex “int”). \item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} The searched section (if not None, the section is -explicitly given +\sphinxstyleliteralstrong{\sphinxupquote{destName}} \textendash{} (str) The name that will be used in the code. + +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{helpString}} \textendash{} (str) +The text to display when user ask for help on a command. \end{itemize} \item[{Returns}] \leavevmode -The product description - -\item[{Return type}] \leavevmode -{\hyperref[\detokenize{commands/apidoc/src:src.pyconf.Config}]{\sphinxcrossref{Config}}} (\autopageref*{\detokenize{commands/apidoc/src:src.pyconf.Config}}) +None \end{description}\end{quote} \end{fulllineitems} -\index{get\_products\_infos() (in module src.product)} +\index{debug\_write() (src.options.Options method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.product.get_products_infos}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.product.}}\sphinxbfcode{\sphinxupquote{get\_products\_infos}}}{\emph{lproducts}, \emph{config}}{} -Get the specific configuration of a list of products -\begin{quote}\begin{description} -\item[{Parameters}] \leavevmode\begin{itemize} -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{List}} (\sphinxstyleliteralemphasis{\sphinxupquote{lproducts}}) \textendash{} The list of product names +\phantomsection\label{\detokenize{commands/apidoc/src:src.options.Options.debug_write}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{debug\_write}}}{}{} +\end{fulllineitems} -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{Config}} (\sphinxstyleliteralemphasis{\sphinxupquote{config}}) \textendash{} The global configuration +\index{filterLevel() (src.options.Options method)} -\end{itemize} +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.options.Options.filterLevel}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{filterLevel}}}{\emph{aLevel}}{} +filter level logging values -\item[{Returns}] \leavevmode -the list of tuples -(product name, specific configuration of the product) +\end{fulllineitems} -\item[{Return type}] \leavevmode -{[}(str, {\hyperref[\detokenize{commands/apidoc/src:src.pyconf.Config}]{\sphinxcrossref{Config}}} (\autopageref*{\detokenize{commands/apidoc/src:src.pyconf.Config}})){]} +\index{filterList2() (src.options.Options method)} -\end{description}\end{quote} +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.options.Options.filterList2}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{filterList2}}}{\emph{aStr}}{} +filter a list as ‘KERNEL,YACS,etc.’ \end{fulllineitems} -\index{product\_compiles() (in module src.product)} +\index{getDetailOption() (src.options.Options method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.product.product_compiles}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.product.}}\sphinxbfcode{\sphinxupquote{product\_compiles}}}{\emph{product\_info}}{} -Know if a product compiles or not -(some products do not have a compilation procedure) +\phantomsection\label{\detokenize{commands/apidoc/src:src.options.Options.getDetailOption}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{getDetailOption}}}{\emph{option}}{} +for convenience \begin{quote}\begin{description} -\item[{Parameters}] \leavevmode -\sphinxstyleliteralstrong{\sphinxupquote{Config}} (\sphinxstyleliteralemphasis{\sphinxupquote{product\_info}}) \textendash{} The configuration specific to -the product - \item[{Returns}] \leavevmode -True if the product compiles, else False - -\item[{Return type}] \leavevmode -boolean +(tuple) 4-elements (shortName, longName, optionType, helpString) \end{description}\end{quote} \end{fulllineitems} -\index{product\_has\_env\_script() (in module src.product)} +\index{get\_help() (src.options.Options method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.product.product_has_env_script}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.product.}}\sphinxbfcode{\sphinxupquote{product\_has\_env\_script}}}{\emph{product\_info}}{} -Know if a product has an environment script +\phantomsection\label{\detokenize{commands/apidoc/src:src.options.Options.get_help}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{get\_help}}}{}{} +Returns all options stored in self.options +as help message colored string \begin{quote}\begin{description} -\item[{Parameters}] \leavevmode -\sphinxstyleliteralstrong{\sphinxupquote{Config}} (\sphinxstyleliteralemphasis{\sphinxupquote{product\_info}}) \textendash{} The configuration specific to -the product - \item[{Returns}] \leavevmode -True if the product it has an environment script, else False - -\item[{Return type}] \leavevmode -boolean +(str) colored string \end{description}\end{quote} \end{fulllineitems} -\index{product\_has\_logo() (in module src.product)} +\index{indent() (src.options.Options method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.product.product_has_logo}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.product.}}\sphinxbfcode{\sphinxupquote{product\_has\_logo}}}{\emph{product\_info}}{} -Know if a product has a logo (YACSGEN generate) -\begin{quote}\begin{description} -\item[{Parameters}] \leavevmode -\sphinxstyleliteralstrong{\sphinxupquote{Config}} (\sphinxstyleliteralemphasis{\sphinxupquote{product\_info}}) \textendash{} The configuration specific to -the product - -\item[{Returns}] \leavevmode -The path of the logo if the product has a logo, else False - -\item[{Return type}] \leavevmode -Str - -\end{description}\end{quote} +\phantomsection\label{\detokenize{commands/apidoc/src:src.options.Options.indent}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{indent}}}{\emph{text}, \emph{amount}, \emph{car=' '}}{} +indent multi lines message \end{fulllineitems} -\index{product\_has\_patches() (in module src.product)} +\index{parse\_args() (src.options.Options method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.product.product_has_patches}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.product.}}\sphinxbfcode{\sphinxupquote{product\_has\_patches}}}{\emph{product\_info}}{} -Know if a product has one or more patches +\phantomsection\label{\detokenize{commands/apidoc/src:src.options.Options.parse_args}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{parse\_args}}}{\emph{argList=None}}{} +Instantiates the class OptResult +that gives access to all options in the code \begin{quote}\begin{description} \item[{Parameters}] \leavevmode -\sphinxstyleliteralstrong{\sphinxupquote{Config}} (\sphinxstyleliteralemphasis{\sphinxupquote{product\_info}}) \textendash{} The configuration specific to -the product +\sphinxstyleliteralstrong{\sphinxupquote{argList}} \textendash{} (list) the raw list of arguments that were passed \item[{Returns}] \leavevmode -True if the product has one or more patches - -\item[{Return type}] \leavevmode -boolean +(OptResult, list) as (optResult, args) +optResult is the option instance to manipulate in the code. +args is the full raw list of passed options \end{description}\end{quote} \end{fulllineitems} -\index{product\_has\_salome\_gui() (in module src.product)} +\index{print\_help() (src.options.Options method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.product.product_has_salome_gui}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.product.}}\sphinxbfcode{\sphinxupquote{product\_has\_salome\_gui}}}{\emph{product\_info}}{} -Know if a product has a SALOME gui +\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[{Parameters}] \leavevmode -\sphinxstyleliteralstrong{\sphinxupquote{Config}} (\sphinxstyleliteralemphasis{\sphinxupquote{product\_info}}) \textendash{} The configuration specific to -the product - \item[{Returns}] \leavevmode -True if the product has a SALOME gui, else False - -\item[{Return type}] \leavevmode -Boolean +None \end{description}\end{quote} \end{fulllineitems} -\index{product\_has\_script() (in module src.product)} + +\end{fulllineitems} + + + +\subsubsection{src.printcolors module} +\label{\detokenize{commands/apidoc/src:module-src.printcolors}}\label{\detokenize{commands/apidoc/src:src-printcolors-module}}\index{src.printcolors (module)} +In this file is stored the mechanism that manage color prints in the terminal +\index{cleancolor() (in module src.printcolors)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.product.product_has_script}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.product.}}\sphinxbfcode{\sphinxupquote{product\_has\_script}}}{\emph{product\_info}}{} -Know if a product has a compilation script +\phantomsection\label{\detokenize{commands/apidoc/src:src.printcolors.cleancolor}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.printcolors.}}\sphinxbfcode{\sphinxupquote{cleancolor}}}{\emph{message}}{} +remove color from a colored text. \begin{quote}\begin{description} \item[{Parameters}] \leavevmode -\sphinxstyleliteralstrong{\sphinxupquote{Config}} (\sphinxstyleliteralemphasis{\sphinxupquote{product\_info}}) \textendash{} The configuration specific to -the product +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{message}}) \textendash{} The text to be cleaned. \item[{Returns}] \leavevmode -True if the product it has a compilation script, else False +The cleaned text. \item[{Return type}] \leavevmode -boolean +str \end{description}\end{quote} \end{fulllineitems} -\index{product\_is\_autotools() (in module src.product)} +\index{print\_color\_map() (in module src.printcolors)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.product.product_is_autotools}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.product.}}\sphinxbfcode{\sphinxupquote{product\_is\_autotools}}}{\emph{product\_info}}{} -Know if a product is compiled using the autotools +\phantomsection\label{\detokenize{commands/apidoc/src:src.printcolors.print_color_map}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.printcolors.}}\sphinxbfcode{\sphinxupquote{print\_color\_map}}}{}{} +This method prints the color map + +\end{fulllineitems} + +\index{print\_color\_range() (in module src.printcolors)} + +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.printcolors.print_color_range}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.printcolors.}}\sphinxbfcode{\sphinxupquote{print\_color\_range}}}{\emph{start}, \emph{end}}{} +print possible range values for colors \begin{quote}\begin{description} -\item[{Parameters}] \leavevmode -\sphinxstyleliteralstrong{\sphinxupquote{Config}} (\sphinxstyleliteralemphasis{\sphinxupquote{product\_info}}) \textendash{} The configuration specific to -the product +\item[{Parameters}] \leavevmode\begin{itemize} +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{int}} (\sphinxstyleliteralemphasis{\sphinxupquote{end}}) \textendash{} The smaller value. -\item[{Returns}] \leavevmode -True if the product is autotools, else False +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{int}} \textendash{} The bigger value. -\item[{Return type}] \leavevmode -boolean +\end{itemize} \end{description}\end{quote} \end{fulllineitems} -\index{product\_is\_cmake() (in module src.product)} +\index{print\_value() (in module src.printcolors)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.product.product_is_cmake}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.product.}}\sphinxbfcode{\sphinxupquote{product\_is\_cmake}}}{\emph{product\_info}}{} -Know if a product is compiled using the cmake +\phantomsection\label{\detokenize{commands/apidoc/src:src.printcolors.print_value}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.printcolors.}}\sphinxbfcode{\sphinxupquote{print\_value}}}{\emph{logger}, \emph{label}, \emph{value}, \emph{level=1}, \emph{suffix=''}}{} +shortcut method to print a label and a value with the info color \begin{quote}\begin{description} -\item[{Parameters}] \leavevmode -\sphinxstyleliteralstrong{\sphinxupquote{Config}} (\sphinxstyleliteralemphasis{\sphinxupquote{product\_info}}) \textendash{} The configuration specific to -the product +\item[{Parameters}] \leavevmode\begin{itemize} +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{class logger}} (\sphinxstyleliteralemphasis{\sphinxupquote{logger}}) \textendash{} the logger instance. + +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{int}} (\sphinxstyleliteralemphasis{\sphinxupquote{level}}) \textendash{} the label to print. + +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{suffix}}) \textendash{} the value to print. + +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{int}} \textendash{} the level of verboseness. + +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the suffix to add at the end. + +\end{itemize} + +\end{description}\end{quote} + +\end{fulllineitems} + +\index{printc() (in module src.printcolors)} + +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.printcolors.printc}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.printcolors.}}\sphinxbfcode{\sphinxupquote{printc}}}{\emph{txt}, \emph{code=''}}{} +print a text with colors +\begin{quote}\begin{description} +\item[{Parameters}] \leavevmode\begin{itemize} +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{code}}) \textendash{} The text to be printed. + +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} The color to use. + +\end{itemize} \item[{Returns}] \leavevmode -True if the product is cmake, else False +The colored text. \item[{Return type}] \leavevmode -boolean +str \end{description}\end{quote} \end{fulllineitems} -\index{product\_is\_cpp() (in module src.product)} +\index{printcError() (in module src.printcolors)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.product.product_is_cpp}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.product.}}\sphinxbfcode{\sphinxupquote{product\_is\_cpp}}}{\emph{product\_info}}{} -Know if a product is cpp +\phantomsection\label{\detokenize{commands/apidoc/src:src.printcolors.printcError}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.printcolors.}}\sphinxbfcode{\sphinxupquote{printcError}}}{\emph{txt}}{} +print a text error color \begin{quote}\begin{description} \item[{Parameters}] \leavevmode -\sphinxstyleliteralstrong{\sphinxupquote{Config}} (\sphinxstyleliteralemphasis{\sphinxupquote{product\_info}}) \textendash{} The configuration specific to -the product +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{txt}}) \textendash{} The text to be printed. \item[{Returns}] \leavevmode -True if the product is a cpp, else False +The colored text. \item[{Return type}] \leavevmode -boolean +str \end{description}\end{quote} \end{fulllineitems} -\index{product\_is\_debug() (in module src.product)} +\index{printcHeader() (in module src.printcolors)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.product.product_is_debug}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.product.}}\sphinxbfcode{\sphinxupquote{product\_is\_debug}}}{\emph{product\_info}}{} -Know if a product is in debug mode +\phantomsection\label{\detokenize{commands/apidoc/src:src.printcolors.printcHeader}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.printcolors.}}\sphinxbfcode{\sphinxupquote{printcHeader}}}{\emph{txt}}{} +print a text header color \begin{quote}\begin{description} \item[{Parameters}] \leavevmode -\sphinxstyleliteralstrong{\sphinxupquote{Config}} (\sphinxstyleliteralemphasis{\sphinxupquote{product\_info}}) \textendash{} The configuration specific to -the product +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{txt}}) \textendash{} The text to be printed. \item[{Returns}] \leavevmode -True if the product is in debug mode, else False +The colored text. \item[{Return type}] \leavevmode -boolean +str \end{description}\end{quote} \end{fulllineitems} -\index{product\_is\_dev() (in module src.product)} +\index{printcHighlight() (in module src.printcolors)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.product.product_is_dev}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.product.}}\sphinxbfcode{\sphinxupquote{product\_is\_dev}}}{\emph{product\_info}}{} -Know if a product is in dev mode +\phantomsection\label{\detokenize{commands/apidoc/src:src.printcolors.printcHighlight}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.printcolors.}}\sphinxbfcode{\sphinxupquote{printcHighlight}}}{\emph{txt}}{} +print a text highlight color \begin{quote}\begin{description} \item[{Parameters}] \leavevmode -\sphinxstyleliteralstrong{\sphinxupquote{Config}} (\sphinxstyleliteralemphasis{\sphinxupquote{product\_info}}) \textendash{} The configuration specific to -the product +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{txt}}) \textendash{} The text to be printed. \item[{Returns}] \leavevmode -True if the product is in dev mode, else False +The colored text. \item[{Return type}] \leavevmode -boolean +str \end{description}\end{quote} \end{fulllineitems} -\index{product\_is\_fixed() (in module src.product)} +\index{printcInfo() (in module src.printcolors)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.product.product_is_fixed}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.product.}}\sphinxbfcode{\sphinxupquote{product\_is\_fixed}}}{\emph{product\_info}}{} -Know if a product is fixed +\phantomsection\label{\detokenize{commands/apidoc/src:src.printcolors.printcInfo}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.printcolors.}}\sphinxbfcode{\sphinxupquote{printcInfo}}}{\emph{txt}}{} +print a text info color \begin{quote}\begin{description} \item[{Parameters}] \leavevmode -\sphinxstyleliteralstrong{\sphinxupquote{Config}} (\sphinxstyleliteralemphasis{\sphinxupquote{product\_info}}) \textendash{} The configuration specific to -the product +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{txt}}) \textendash{} The text to be printed. \item[{Returns}] \leavevmode -True if the product is fixed, else False +The colored text. \item[{Return type}] \leavevmode -boolean +str \end{description}\end{quote} \end{fulllineitems} -\index{product\_is\_generated() (in module src.product)} +\index{printcLabel() (in module src.printcolors)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.product.product_is_generated}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.product.}}\sphinxbfcode{\sphinxupquote{product\_is\_generated}}}{\emph{product\_info}}{} -Know if a product is generated (YACSGEN) +\phantomsection\label{\detokenize{commands/apidoc/src:src.printcolors.printcLabel}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.printcolors.}}\sphinxbfcode{\sphinxupquote{printcLabel}}}{\emph{txt}}{} +print a text label color \begin{quote}\begin{description} \item[{Parameters}] \leavevmode -\sphinxstyleliteralstrong{\sphinxupquote{Config}} (\sphinxstyleliteralemphasis{\sphinxupquote{product\_info}}) \textendash{} The configuration specific to -the product +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{txt}}) \textendash{} The text to be printed. \item[{Returns}] \leavevmode -True if the product is generated +The colored text. \item[{Return type}] \leavevmode -boolean +str \end{description}\end{quote} \end{fulllineitems} -\index{product\_is\_mpi() (in module src.product)} +\index{printcSuccess() (in module src.printcolors)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.product.product_is_mpi}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.product.}}\sphinxbfcode{\sphinxupquote{product\_is\_mpi}}}{\emph{product\_info}}{} -Know if a product has openmpi in its dependencies +\phantomsection\label{\detokenize{commands/apidoc/src:src.printcolors.printcSuccess}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.printcolors.}}\sphinxbfcode{\sphinxupquote{printcSuccess}}}{\emph{txt}}{} +print a text success color \begin{quote}\begin{description} \item[{Parameters}] \leavevmode -\sphinxstyleliteralstrong{\sphinxupquote{Config}} (\sphinxstyleliteralemphasis{\sphinxupquote{product\_info}}) \textendash{} The configuration specific to -the product +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{txt}}) \textendash{} The text to be printed. \item[{Returns}] \leavevmode -True if the product has openmpi inits dependencies +The colored text. \item[{Return type}] \leavevmode -boolean +str \end{description}\end{quote} \end{fulllineitems} -\index{product\_is\_native() (in module src.product)} +\index{printcWarning() (in module src.printcolors)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.product.product_is_native}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.product.}}\sphinxbfcode{\sphinxupquote{product\_is\_native}}}{\emph{product\_info}}{} -Know if a product is native +\phantomsection\label{\detokenize{commands/apidoc/src:src.printcolors.printcWarning}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.printcolors.}}\sphinxbfcode{\sphinxupquote{printcWarning}}}{\emph{txt}}{} +print a text warning color \begin{quote}\begin{description} \item[{Parameters}] \leavevmode -\sphinxstyleliteralstrong{\sphinxupquote{Config}} (\sphinxstyleliteralemphasis{\sphinxupquote{product\_info}}) \textendash{} The configuration specific to -the product +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{txt}}) \textendash{} The text to be printed. \item[{Returns}] \leavevmode -True if the product is native, else False +The colored text. \item[{Return type}] \leavevmode -boolean +str \end{description}\end{quote} \end{fulllineitems} -\index{product\_is\_salome() (in module src.product)} + + +\subsubsection{src.product module} +\label{\detokenize{commands/apidoc/src:module-src.product}}\label{\detokenize{commands/apidoc/src:src-product-module}}\index{src.product (module)} +In this file are implemented the methods +relative to the product notion of salomeTools +\index{check\_config\_exists() (in module src.product)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.product.product_is_salome}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.product.}}\sphinxbfcode{\sphinxupquote{product\_is\_salome}}}{\emph{product\_info}}{} -Know if a product is a SALOME module +\phantomsection\label{\detokenize{commands/apidoc/src:src.product.check_config_exists}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.product.}}\sphinxbfcode{\sphinxupquote{check\_config\_exists}}}{\emph{config}, \emph{prod\_dir}, \emph{prod\_info}}{} +Verify that the installation directory of a product in a base exists +Check all the config-\textless{}i\textgreater{} directory and verify the sat-config.pyconf file +that is in it \begin{quote}\begin{description} -\item[{Parameters}] \leavevmode -\sphinxstyleliteralstrong{\sphinxupquote{Config}} (\sphinxstyleliteralemphasis{\sphinxupquote{product\_info}}) \textendash{} The configuration specific to +\item[{Parameters}] \leavevmode\begin{itemize} +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{Config}} (\sphinxstyleliteralemphasis{\sphinxupquote{product\_info}}) \textendash{} The global configuration + +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{prod\_dir}}) \textendash{} The product installation directory path +(without config-\textless{}i\textgreater{}) + +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{Config}} \textendash{} The configuration specific to the product +\end{itemize} + \item[{Returns}] \leavevmode -True if the product is a SALOME module, else False +True or false is the installation is found or not +and if it is found, the path of the found installation \item[{Return type}] \leavevmode -boolean +(boolean, str) \end{description}\end{quote} \end{fulllineitems} -\index{product\_is\_sample() (in module src.product)} +\index{check\_installation() (in module src.product)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.product.product_is_sample}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.product.}}\sphinxbfcode{\sphinxupquote{product\_is\_sample}}}{\emph{product\_info}}{} -Know if a product has the sample type +\phantomsection\label{\detokenize{commands/apidoc/src:src.product.check_installation}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.product.}}\sphinxbfcode{\sphinxupquote{check\_installation}}}{\emph{product\_info}}{} +Verify if a product is well installed. Checks install directory presence +and some additional files if it is defined in the config \begin{quote}\begin{description} \item[{Parameters}] \leavevmode \sphinxstyleliteralstrong{\sphinxupquote{Config}} (\sphinxstyleliteralemphasis{\sphinxupquote{product\_info}}) \textendash{} The configuration specific to the product \item[{Returns}] \leavevmode -True if the product has the sample type, else False +True if it is well installed \item[{Return type}] \leavevmode boolean @@ -5554,18 +5370,18 @@ boolean \end{fulllineitems} -\index{product\_is\_smesh\_plugin() (in module src.product)} +\index{check\_source() (in module src.product)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.product.product_is_smesh_plugin}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.product.}}\sphinxbfcode{\sphinxupquote{product\_is\_smesh\_plugin}}}{\emph{product\_info}}{} -Know if a product is a SMESH plugin +\phantomsection\label{\detokenize{commands/apidoc/src:src.product.check_source}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.product.}}\sphinxbfcode{\sphinxupquote{check\_source}}}{\emph{product\_info}}{} +Verify if a sources of product is preset. Checks source directory presence \begin{quote}\begin{description} \item[{Parameters}] \leavevmode \sphinxstyleliteralstrong{\sphinxupquote{Config}} (\sphinxstyleliteralemphasis{\sphinxupquote{product\_info}}) \textendash{} The configuration specific to the product \item[{Returns}] \leavevmode -True if the product is a SMESH plugin, else False +True if it is well installed \item[{Return type}] \leavevmode boolean @@ -5574,1537 +5390,1709 @@ boolean \end{fulllineitems} -\index{product\_is\_vcs() (in module src.product)} +\index{get\_base\_install\_dir() (in module src.product)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.product.product_is_vcs}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.product.}}\sphinxbfcode{\sphinxupquote{product\_is\_vcs}}}{\emph{product\_info}}{} -Know if a product is download using git, svn or cvs (not archive) +\phantomsection\label{\detokenize{commands/apidoc/src:src.product.get_base_install_dir}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.product.}}\sphinxbfcode{\sphinxupquote{get\_base\_install\_dir}}}{\emph{config}, \emph{prod\_info}, \emph{version}}{} +Compute the installation directory of a product in base \begin{quote}\begin{description} -\item[{Parameters}] \leavevmode -\sphinxstyleliteralstrong{\sphinxupquote{Config}} (\sphinxstyleliteralemphasis{\sphinxupquote{product\_info}}) \textendash{} The configuration specific to +\item[{Parameters}] \leavevmode\begin{itemize} +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{Config}} (\sphinxstyleliteralemphasis{\sphinxupquote{product\_info}}) \textendash{} The global configuration + +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{Config}} \textendash{} The configuration specific to the product +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{version}}) \textendash{} The version of the product + +\end{itemize} + \item[{Returns}] \leavevmode -True if the product is vcs, else False +The path of the product installation \item[{Return type}] \leavevmode -boolean +str \end{description}\end{quote} \end{fulllineitems} +\index{get\_install\_dir() (in module src.product)} +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.product.get_install_dir}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.product.}}\sphinxbfcode{\sphinxupquote{get\_install\_dir}}}{\emph{config}, \emph{base}, \emph{version}, \emph{prod\_info}}{} +Compute the installation directory of a given product +\begin{quote}\begin{description} +\item[{Parameters}] \leavevmode\begin{itemize} +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{Config}} (\sphinxstyleliteralemphasis{\sphinxupquote{product\_info}}) \textendash{} The global configuration -\subsubsection{\sphinxstyleliteralintitle{\sphinxupquote{pyconf}} Module} -\label{\detokenize{commands/apidoc/src:pyconf-module}}\label{\detokenize{commands/apidoc/src:module-src.pyconf}}\index{src.pyconf (module)} -This is a configuration module for Python. +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{version}}) \textendash{} This corresponds to the value given by user in its +application.pyconf for the specific product. If “yes”, the +user wants the product to be in base. If “no”, he wants the +product to be in the application workdir -This module should work under Python versions \textgreater{}= 2.2, and cannot be used with -earlier versions since it uses new-style classes. +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} The version of the product -Development and testing has only been carried out (so far) on Python 2.3.4 and -Python 2.4.2. See the test module (test\_config.py) included in the -U\{distribution\textless{}\sphinxurl{http://www.red-dove.com/python\_config}.html\textbar{}\_blank\textgreater{}\} (follow the -download link). - -A simple example - with the example configuration file: +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{Config}} \textendash{} The configuration specific to +the product -\fvset{hllines={, ,}}% -\begin{sphinxVerbatim}[commandchars=\\\{\}] -messages: -[ - \PYGZob{} - stream : {}`sys.stderr{}` - message: \PYGZsq{}Welcome\PYGZsq{} - name: \PYGZsq{}Harry\PYGZsq{} - \PYGZcb{} - \PYGZob{} - stream : {}`sys.stdout{}` - message: \PYGZsq{}Welkom\PYGZsq{} - name: \PYGZsq{}Ruud\PYGZsq{} - \PYGZcb{} - \PYGZob{} - stream : \PYGZdl{}messages[0].stream - message: \PYGZsq{}Bienvenue\PYGZsq{} - name: Yves - \PYGZcb{} -] -\end{sphinxVerbatim} +\end{itemize} -a program to read the configuration would be: +\item[{Returns}] \leavevmode +The path of the product installation -\fvset{hllines={, ,}}% -\begin{sphinxVerbatim}[commandchars=\\\{\}] -\PYG{k+kn}{from} \PYG{n+nn}{config} \PYG{k}{import} \PYG{n}{Config} +\item[{Return type}] \leavevmode +str -\PYG{n}{f} \PYG{o}{=} \PYG{n}{file}\PYG{p}{(}\PYG{l+s+s1}{\PYGZsq{}}\PYG{l+s+s1}{simple.cfg}\PYG{l+s+s1}{\PYGZsq{}}\PYG{p}{)} -\PYG{n}{cfg} \PYG{o}{=} \PYG{n}{Config}\PYG{p}{(}\PYG{n}{f}\PYG{p}{)} -\PYG{k}{for} \PYG{n}{m} \PYG{o+ow}{in} \PYG{n}{cfg}\PYG{o}{.}\PYG{n}{messages}\PYG{p}{:} - \PYG{n}{s} \PYG{o}{=} \PYG{l+s+s1}{\PYGZsq{}}\PYG{l+s+si}{\PYGZpc{}s}\PYG{l+s+s1}{, }\PYG{l+s+si}{\PYGZpc{}s}\PYG{l+s+s1}{\PYGZsq{}} \PYG{o}{\PYGZpc{}} \PYG{p}{(}\PYG{n}{m}\PYG{o}{.}\PYG{n}{message}\PYG{p}{,} \PYG{n}{m}\PYG{o}{.}\PYG{n}{name}\PYG{p}{)} - \PYG{k}{try}\PYG{p}{:} - \PYG{n+nb}{print} \PYG{o}{\PYGZgt{}\PYGZgt{}} \PYG{n}{m}\PYG{o}{.}\PYG{n}{stream}\PYG{p}{,} \PYG{n}{s} - \PYG{k}{except} \PYG{n+ne}{IOError}\PYG{p}{,} \PYG{n}{e}\PYG{p}{:} - \PYG{n+nb}{print} \PYG{n}{e} -\end{sphinxVerbatim} +\end{description}\end{quote} -which, when run, would yield the console output: +\end{fulllineitems} -\fvset{hllines={, ,}}% -\begin{sphinxVerbatim}[commandchars=\\\{\}] -\PYG{n}{Welcome}\PYG{p}{,} \PYG{n}{Harry} -\PYG{n}{Welkom}\PYG{p}{,} \PYG{n}{Ruud} -\PYG{n}{Bienvenue}\PYG{p}{,} \PYG{n}{Yves} -\end{sphinxVerbatim} +\index{get\_product\_components() (in module src.product)} -See U\{this tutorial\textless{}\sphinxurl{http://www.red-dove.com/python\_config}.html\textbar{}\_blank\textgreater{}\} for more -information. +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.product.get_product_components}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.product.}}\sphinxbfcode{\sphinxupquote{get\_product\_components}}}{\emph{product\_info}}{} +Get the component list to generate with the product +\begin{quote}\begin{description} +\item[{Parameters}] \leavevmode +\sphinxstyleliteralstrong{\sphinxupquote{Config}} (\sphinxstyleliteralemphasis{\sphinxupquote{product\_info}}) \textendash{} The configuration specific to +the product -\#modified for salomeTools -@version: 0.3.7.1 +\item[{Returns}] \leavevmode +The list of names of the components -@author: Vinay Sajip +\item[{Return type}] \leavevmode +List -@copyright: Copyright (C) 2004-2007 Vinay Sajip. All Rights Reserved. +\end{description}\end{quote} -@var streamOpener: The default stream opener. This is a factory function which -takes a string (e.g. filename) and returns a stream suitable for reading. If -unable to open the stream, an IOError exception should be thrown. +\end{fulllineitems} -The default value of this variable is L\{defaultStreamOpener\}. For an example -of how it’s used, see test\_config.py (search for streamOpener). -\index{Config (class in src.pyconf)} +\index{get\_product\_config() (in module src.product)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.Config}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.pyconf.}}\sphinxbfcode{\sphinxupquote{Config}}}{\emph{streamOrFile=None}, \emph{parent=None}, \emph{PWD=None}}{} -Bases: {\hyperref[\detokenize{commands/apidoc/src:src.pyconf.Mapping}]{\sphinxcrossref{\sphinxcode{\sphinxupquote{src.pyconf.Mapping}}}}} (\autopageref*{\detokenize{commands/apidoc/src:src.pyconf.Mapping}}) +\phantomsection\label{\detokenize{commands/apidoc/src:src.product.get_product_config}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.product.}}\sphinxbfcode{\sphinxupquote{get\_product\_config}}}{\emph{config}, \emph{product\_name}, \emph{with\_install\_dir=True}}{} +Get the specific configuration of a product from the global configuration +\begin{quote}\begin{description} +\item[{Parameters}] \leavevmode\begin{itemize} +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{Config}} (\sphinxstyleliteralemphasis{\sphinxupquote{config}}) \textendash{} The global configuration -This class represents a configuration, and is the only one which clients -need to interface to, under normal circumstances. -\index{Config.Namespace (class in src.pyconf)} +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{product\_name}}) \textendash{} The name of the product -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.Config.Namespace}}\pysigline{\sphinxbfcode{\sphinxupquote{class }}\sphinxbfcode{\sphinxupquote{Namespace}}} -Bases: \sphinxcode{\sphinxupquote{object}} +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{boolean}} (\sphinxstyleliteralemphasis{\sphinxupquote{with\_install\_dir}}) \textendash{} If false, do not provide an install +directory (at false only for internal use +of the function check\_config\_exists) -This internal class is used for implementing default namespaces. +\end{itemize} -An instance acts as a namespace. +\item[{Returns}] \leavevmode +the specific configuration of the product + +\item[{Return type}] \leavevmode +{\hyperref[\detokenize{commands/apidoc/src:src.pyconf.Config}]{\sphinxcrossref{Config}}} (\autopageref*{\detokenize{commands/apidoc/src:src.pyconf.Config}}) + +\end{description}\end{quote} \end{fulllineitems} -\index{addNamespace() (src.pyconf.Config method)} +\index{get\_product\_dependencies() (in module src.product)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.Config.addNamespace}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{addNamespace}}}{\emph{ns}, \emph{name=None}}{} -Add a namespace to this configuration which can be used to evaluate -(resolve) dotted-identifier expressions. -@param ns: The namespace to be added. -@type ns: A module or other namespace suitable for passing as an -argument to vars(). -@param name: A name for the namespace, which, if specified, provides -an additional level of indirection. -@type name: str +\phantomsection\label{\detokenize{commands/apidoc/src:src.product.get_product_dependencies}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.product.}}\sphinxbfcode{\sphinxupquote{get\_product\_dependencies}}}{\emph{config}, \emph{product\_info}}{} +Get recursively the list of products that are +in the product\_info dependencies +\begin{quote}\begin{description} +\item[{Parameters}] \leavevmode\begin{itemize} +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{Config}} (\sphinxstyleliteralemphasis{\sphinxupquote{product\_info}}) \textendash{} The global configuration -\end{fulllineitems} +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{Config}} \textendash{} The configuration specific to +the product -\index{getByPath() (src.pyconf.Config method)} +\end{itemize} -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.Config.getByPath}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{getByPath}}}{\emph{path}}{} -Obtain a value in the configuration via its path. -@param path: The path of the required value -@type path: str -@return the value at the specified path. -@rtype: any -@raise ConfigError: If the path is invalid +\item[{Returns}] \leavevmode +the list of products in dependence + +\item[{Return type}] \leavevmode +list + +\end{description}\end{quote} \end{fulllineitems} -\index{load() (src.pyconf.Config method)} +\index{get\_product\_section() (in module src.product)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.Config.load}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{load}}}{\emph{stream}}{} -Load the configuration from the specified stream. Multiple streams can -be used to populate the same instance, as long as there are no -clashing keys. The stream is closed. -@param stream: A stream from which the configuration is read. -@type stream: A read-only stream (file-like object). -@raise ConfigError: if keys in the loaded configuration clash with -existing keys. -@raise ConfigFormatError: if there is a syntax error in the stream. +\phantomsection\label{\detokenize{commands/apidoc/src:src.product.get_product_section}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.product.}}\sphinxbfcode{\sphinxupquote{get\_product\_section}}}{\emph{config}, \emph{product\_name}, \emph{version}, \emph{section=None}}{} +Get the product description from the configuration +\begin{quote}\begin{description} +\item[{Parameters}] \leavevmode\begin{itemize} +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{Config}} (\sphinxstyleliteralemphasis{\sphinxupquote{config}}) \textendash{} The global configuration -\end{fulllineitems} +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{section}}) \textendash{} The product name -\index{removeNamespace() (src.pyconf.Config method)} +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} The version of the product -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.Config.removeNamespace}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{removeNamespace}}}{\emph{ns}, \emph{name=None}}{} -Remove a namespace added with L\{addNamespace\}. -@param ns: The namespace to be removed. -@param name: The name which was specified when L\{addNamespace\} was -called. -@type name: str +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} The searched section (if not None, the section is +explicitly given -\end{fulllineitems} +\end{itemize} +\item[{Returns}] \leavevmode +The product description + +\item[{Return type}] \leavevmode +{\hyperref[\detokenize{commands/apidoc/src:src.pyconf.Config}]{\sphinxcrossref{Config}}} (\autopageref*{\detokenize{commands/apidoc/src:src.pyconf.Config}}) + +\end{description}\end{quote} \end{fulllineitems} -\index{ConfigError} +\index{get\_products\_infos() (in module src.product)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.ConfigError}}\pysigline{\sphinxbfcode{\sphinxupquote{exception }}\sphinxcode{\sphinxupquote{src.pyconf.}}\sphinxbfcode{\sphinxupquote{ConfigError}}} -Bases: \sphinxcode{\sphinxupquote{exceptions.Exception}} +\phantomsection\label{\detokenize{commands/apidoc/src:src.product.get_products_infos}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.product.}}\sphinxbfcode{\sphinxupquote{get\_products\_infos}}}{\emph{lproducts}, \emph{config}}{} +Get the specific configuration of a list of products +\begin{quote}\begin{description} +\item[{Parameters}] \leavevmode\begin{itemize} +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{List}} (\sphinxstyleliteralemphasis{\sphinxupquote{lproducts}}) \textendash{} The list of product names -This is the base class of exceptions raised by this module. +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{Config}} (\sphinxstyleliteralemphasis{\sphinxupquote{config}}) \textendash{} The global configuration -\end{fulllineitems} +\end{itemize} -\index{ConfigFormatError} +\item[{Returns}] \leavevmode +the list of tuples +(product name, specific configuration of the product) -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.ConfigFormatError}}\pysigline{\sphinxbfcode{\sphinxupquote{exception }}\sphinxcode{\sphinxupquote{src.pyconf.}}\sphinxbfcode{\sphinxupquote{ConfigFormatError}}} -Bases: {\hyperref[\detokenize{commands/apidoc/src:src.pyconf.ConfigError}]{\sphinxcrossref{\sphinxcode{\sphinxupquote{src.pyconf.ConfigError}}}}} (\autopageref*{\detokenize{commands/apidoc/src:src.pyconf.ConfigError}}) +\item[{Return type}] \leavevmode +{[}(str, {\hyperref[\detokenize{commands/apidoc/src:src.pyconf.Config}]{\sphinxcrossref{Config}}} (\autopageref*{\detokenize{commands/apidoc/src:src.pyconf.Config}})){]} -This is the base class of exceptions raised due to syntax errors in -configurations. +\end{description}\end{quote} \end{fulllineitems} -\index{ConfigInputStream (class in src.pyconf)} +\index{product\_compiles() (in module src.product)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.ConfigInputStream}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.pyconf.}}\sphinxbfcode{\sphinxupquote{ConfigInputStream}}}{\emph{stream}}{} -Bases: \sphinxcode{\sphinxupquote{object}} - -An input stream which can read either ANSI files with default encoding -or Unicode files with BOMs. +\phantomsection\label{\detokenize{commands/apidoc/src:src.product.product_compiles}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.product.}}\sphinxbfcode{\sphinxupquote{product\_compiles}}}{\emph{product\_info}}{} +Know if a product compiles or not +(some products do not have a compilation procedure) +\begin{quote}\begin{description} +\item[{Parameters}] \leavevmode +\sphinxstyleliteralstrong{\sphinxupquote{Config}} (\sphinxstyleliteralemphasis{\sphinxupquote{product\_info}}) \textendash{} The configuration specific to +the product -Handles UTF-8, UTF-16LE, UTF-16BE. Could handle UTF-32 if Python had -built-in support. -\index{close() (src.pyconf.ConfigInputStream method)} +\item[{Returns}] \leavevmode +True if the product compiles, else False -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.ConfigInputStream.close}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{close}}}{}{} -\end{fulllineitems} +\item[{Return type}] \leavevmode +boolean -\index{read() (src.pyconf.ConfigInputStream method)} +\end{description}\end{quote} -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.ConfigInputStream.read}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{read}}}{\emph{size}}{} \end{fulllineitems} -\index{readline() (src.pyconf.ConfigInputStream method)} +\index{product\_has\_env\_script() (in module src.product)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.ConfigInputStream.readline}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{readline}}}{}{} -\end{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.product.product_has_env_script}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.product.}}\sphinxbfcode{\sphinxupquote{product\_has\_env\_script}}}{\emph{product\_info}}{} +Know if a product has an environment script +\begin{quote}\begin{description} +\item[{Parameters}] \leavevmode +\sphinxstyleliteralstrong{\sphinxupquote{Config}} (\sphinxstyleliteralemphasis{\sphinxupquote{product\_info}}) \textendash{} The configuration specific to +the product +\item[{Returns}] \leavevmode +True if the product it has an environment script, else False -\end{fulllineitems} +\item[{Return type}] \leavevmode +boolean -\index{ConfigList (class in src.pyconf)} +\end{description}\end{quote} -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.ConfigList}}\pysigline{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.pyconf.}}\sphinxbfcode{\sphinxupquote{ConfigList}}} -Bases: \sphinxcode{\sphinxupquote{list}} +\end{fulllineitems} -This class implements an ordered list of configurations and allows you -to try getting the configuration from each entry in turn, returning -the first successfully obtained value. -\index{getByPath() (src.pyconf.ConfigList method)} +\index{product\_has\_logo() (in module src.product)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.ConfigList.getByPath}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{getByPath}}}{\emph{path}}{} -Obtain a value from the first configuration in the list which defines -it. +\phantomsection\label{\detokenize{commands/apidoc/src:src.product.product_has_logo}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.product.}}\sphinxbfcode{\sphinxupquote{product\_has\_logo}}}{\emph{product\_info}}{} +Know if a product has a logo (YACSGEN generate) +\begin{quote}\begin{description} +\item[{Parameters}] \leavevmode +\sphinxstyleliteralstrong{\sphinxupquote{Config}} (\sphinxstyleliteralemphasis{\sphinxupquote{product\_info}}) \textendash{} The configuration specific to +the product -@param path: The path of the value to retrieve. -@type path: str -@return: The value from the earliest configuration in the list which -defines it. -@rtype: any -@raise ConfigError: If no configuration in the list has an entry with -the specified path. +\item[{Returns}] \leavevmode +The path of the logo if the product has a logo, else False -\end{fulllineitems} +\item[{Return type}] \leavevmode +Str +\end{description}\end{quote} \end{fulllineitems} -\index{ConfigMerger (class in src.pyconf)} +\index{product\_has\_patches() (in module src.product)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.ConfigMerger}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.pyconf.}}\sphinxbfcode{\sphinxupquote{ConfigMerger}}}{\emph{resolver=\textless{}function defaultMergeResolve at 0x36fa5f0\textgreater{}}}{} -Bases: \sphinxcode{\sphinxupquote{object}} +\phantomsection\label{\detokenize{commands/apidoc/src:src.product.product_has_patches}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.product.}}\sphinxbfcode{\sphinxupquote{product\_has\_patches}}}{\emph{product\_info}}{} +Know if a product has one or more patches +\begin{quote}\begin{description} +\item[{Parameters}] \leavevmode +\sphinxstyleliteralstrong{\sphinxupquote{Config}} (\sphinxstyleliteralemphasis{\sphinxupquote{product\_info}}) \textendash{} The configuration specific to +the product -This class is used for merging two configurations. If a key exists in the -merge operand but not the merge target, then the entry is copied from the -merge operand to the merge target. If a key exists in both configurations, -then a resolver (a callable) is called to decide how to handle the -conflict. -\index{handleMismatch() (src.pyconf.ConfigMerger method)} +\item[{Returns}] \leavevmode +True if the product has one or more patches -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.ConfigMerger.handleMismatch}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{handleMismatch}}}{\emph{obj1}, \emph{obj2}}{} -Handle a mismatch between two objects. +\item[{Return type}] \leavevmode +boolean -@param obj1: The object to merge into. -@type obj1: any -@param obj2: The object to merge. -@type obj2: any +\end{description}\end{quote} \end{fulllineitems} -\index{merge() (src.pyconf.ConfigMerger method)} +\index{product\_has\_salome\_gui() (in module src.product)} + +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.product.product_has_salome_gui}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.product.}}\sphinxbfcode{\sphinxupquote{product\_has\_salome\_gui}}}{\emph{product\_info}}{} +Know if a product has a SALOME gui +\begin{quote}\begin{description} +\item[{Parameters}] \leavevmode +\sphinxstyleliteralstrong{\sphinxupquote{Config}} (\sphinxstyleliteralemphasis{\sphinxupquote{product\_info}}) \textendash{} The configuration specific to +the product + +\item[{Returns}] \leavevmode +True if the product has a SALOME gui, else False -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.ConfigMerger.merge}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{merge}}}{\emph{merged}, \emph{mergee}}{} -Merge two configurations. The second configuration is unchanged, -and the first is changed to reflect the results of the merge. +\item[{Return type}] \leavevmode +Boolean -@param merged: The configuration to merge into. -@type merged: L\{Config\}. -@param mergee: The configuration to merge. -@type mergee: L\{Config\}. +\end{description}\end{quote} \end{fulllineitems} -\index{mergeMapping() (src.pyconf.ConfigMerger method)} +\index{product\_has\_script() (in module src.product)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.ConfigMerger.mergeMapping}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{mergeMapping}}}{\emph{map1}, \emph{map2}}{} -Merge two mappings recursively. The second mapping is unchanged, -and the first is changed to reflect the results of the merge. +\phantomsection\label{\detokenize{commands/apidoc/src:src.product.product_has_script}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.product.}}\sphinxbfcode{\sphinxupquote{product\_has\_script}}}{\emph{product\_info}}{} +Know if a product has a compilation script +\begin{quote}\begin{description} +\item[{Parameters}] \leavevmode +\sphinxstyleliteralstrong{\sphinxupquote{Config}} (\sphinxstyleliteralemphasis{\sphinxupquote{product\_info}}) \textendash{} The configuration specific to +the product -@param map1: The mapping to merge into. -@type map1: L\{Mapping\}. -@param map2: The mapping to merge. -@type map2: L\{Mapping\}. +\item[{Returns}] \leavevmode +True if the product it has a compilation script, else False + +\item[{Return type}] \leavevmode +boolean + +\end{description}\end{quote} \end{fulllineitems} -\index{mergeSequence() (src.pyconf.ConfigMerger method)} +\index{product\_is\_autotools() (in module src.product)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.ConfigMerger.mergeSequence}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{mergeSequence}}}{\emph{seq1}, \emph{seq2}}{} -Merge two sequences. The second sequence is unchanged, -and the first is changed to have the elements of the second -appended to it. +\phantomsection\label{\detokenize{commands/apidoc/src:src.product.product_is_autotools}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.product.}}\sphinxbfcode{\sphinxupquote{product\_is\_autotools}}}{\emph{product\_info}}{} +Know if a product is compiled using the autotools +\begin{quote}\begin{description} +\item[{Parameters}] \leavevmode +\sphinxstyleliteralstrong{\sphinxupquote{Config}} (\sphinxstyleliteralemphasis{\sphinxupquote{product\_info}}) \textendash{} The configuration specific to +the product -@param seq1: The sequence to merge into. -@type seq1: L\{Sequence\}. -@param seq2: The sequence to merge. -@type seq2: L\{Sequence\}. +\item[{Returns}] \leavevmode +True if the product is autotools, else False + +\item[{Return type}] \leavevmode +boolean + +\end{description}\end{quote} \end{fulllineitems} -\index{overwriteKeys() (src.pyconf.ConfigMerger method)} +\index{product\_is\_cmake() (in module src.product)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.ConfigMerger.overwriteKeys}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{overwriteKeys}}}{\emph{map1}, \emph{seq2}}{} -Renint variables. The second mapping is unchanged, -and the first is changed depending the keys of the second mapping. -@param map1: The mapping to reinit keys into. -@type map1: L\{Mapping\}. -@param map2: The mapping container reinit information. -@type map2: L\{Mapping\}. +\phantomsection\label{\detokenize{commands/apidoc/src:src.product.product_is_cmake}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.product.}}\sphinxbfcode{\sphinxupquote{product\_is\_cmake}}}{\emph{product\_info}}{} +Know if a product is compiled using the cmake +\begin{quote}\begin{description} +\item[{Parameters}] \leavevmode +\sphinxstyleliteralstrong{\sphinxupquote{Config}} (\sphinxstyleliteralemphasis{\sphinxupquote{product\_info}}) \textendash{} The configuration specific to +the product -\end{fulllineitems} +\item[{Returns}] \leavevmode +True if the product is cmake, else False +\item[{Return type}] \leavevmode +boolean + +\end{description}\end{quote} \end{fulllineitems} -\index{ConfigOutputStream (class in src.pyconf)} +\index{product\_is\_cpp() (in module src.product)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.ConfigOutputStream}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.pyconf.}}\sphinxbfcode{\sphinxupquote{ConfigOutputStream}}}{\emph{stream}, \emph{encoding=None}}{} -Bases: \sphinxcode{\sphinxupquote{object}} +\phantomsection\label{\detokenize{commands/apidoc/src:src.product.product_is_cpp}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.product.}}\sphinxbfcode{\sphinxupquote{product\_is\_cpp}}}{\emph{product\_info}}{} +Know if a product is cpp +\begin{quote}\begin{description} +\item[{Parameters}] \leavevmode +\sphinxstyleliteralstrong{\sphinxupquote{Config}} (\sphinxstyleliteralemphasis{\sphinxupquote{product\_info}}) \textendash{} The configuration specific to +the product -An output stream which can write either ANSI files with default encoding -or Unicode files with BOMs. +\item[{Returns}] \leavevmode +True if the product is a cpp, else False -Handles UTF-8, UTF-16LE, UTF-16BE. Could handle UTF-32 if Python had -built-in support. -\index{close() (src.pyconf.ConfigOutputStream method)} +\item[{Return type}] \leavevmode +boolean + +\end{description}\end{quote} -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.ConfigOutputStream.close}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{close}}}{}{} \end{fulllineitems} -\index{flush() (src.pyconf.ConfigOutputStream method)} +\index{product\_is\_debug() (in module src.product)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.ConfigOutputStream.flush}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{flush}}}{}{} -\end{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.product.product_is_debug}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.product.}}\sphinxbfcode{\sphinxupquote{product\_is\_debug}}}{\emph{product\_info}}{} +Know if a product is in debug mode +\begin{quote}\begin{description} +\item[{Parameters}] \leavevmode +\sphinxstyleliteralstrong{\sphinxupquote{Config}} (\sphinxstyleliteralemphasis{\sphinxupquote{product\_info}}) \textendash{} The configuration specific to +the product -\index{write() (src.pyconf.ConfigOutputStream method)} +\item[{Returns}] \leavevmode +True if the product is in debug mode, else False -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.ConfigOutputStream.write}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{write}}}{\emph{data}}{} -\end{fulllineitems} +\item[{Return type}] \leavevmode +boolean +\end{description}\end{quote} \end{fulllineitems} -\index{ConfigReader (class in src.pyconf)} +\index{product\_is\_dev() (in module src.product)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.ConfigReader}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.pyconf.}}\sphinxbfcode{\sphinxupquote{ConfigReader}}}{\emph{config}}{} -Bases: \sphinxcode{\sphinxupquote{object}} +\phantomsection\label{\detokenize{commands/apidoc/src:src.product.product_is_dev}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.product.}}\sphinxbfcode{\sphinxupquote{product\_is\_dev}}}{\emph{product\_info}}{} +Know if a product is in dev mode +\begin{quote}\begin{description} +\item[{Parameters}] \leavevmode +\sphinxstyleliteralstrong{\sphinxupquote{Config}} (\sphinxstyleliteralemphasis{\sphinxupquote{product\_info}}) \textendash{} The configuration specific to +the product -This internal class implements a parser for configurations. -\index{getChar() (src.pyconf.ConfigReader method)} +\item[{Returns}] \leavevmode +True if the product is in dev mode, else False -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.ConfigReader.getChar}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{getChar}}}{}{} -Get the next char from the stream. Update line and column numbers -appropriately. +\item[{Return type}] \leavevmode +boolean -@return: The next character from the stream. -@rtype: str +\end{description}\end{quote} \end{fulllineitems} -\index{getToken() (src.pyconf.ConfigReader method)} +\index{product\_is\_fixed() (in module src.product)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.ConfigReader.getToken}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{getToken}}}{}{} -Get a token from the stream. String values are returned in a form -where you need to eval() the returned value to get the actual -string. The return value is (token\_type, token\_value). +\phantomsection\label{\detokenize{commands/apidoc/src:src.product.product_is_fixed}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.product.}}\sphinxbfcode{\sphinxupquote{product\_is\_fixed}}}{\emph{product\_info}}{} +Know if a product is fixed +\begin{quote}\begin{description} +\item[{Parameters}] \leavevmode +\sphinxstyleliteralstrong{\sphinxupquote{Config}} (\sphinxstyleliteralemphasis{\sphinxupquote{product\_info}}) \textendash{} The configuration specific to +the product -Multiline string tokenizing is thanks to David Janes (BlogMatrix) +\item[{Returns}] \leavevmode +True if the product is fixed, else False -@return: The next token. -@rtype: A token tuple. +\item[{Return type}] \leavevmode +boolean + +\end{description}\end{quote} \end{fulllineitems} -\index{load() (src.pyconf.ConfigReader method)} +\index{product\_is\_generated() (in module src.product)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.ConfigReader.load}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{load}}}{\emph{stream}, \emph{parent=None}, \emph{suffix=None}}{} -Load the configuration from the specified stream. +\phantomsection\label{\detokenize{commands/apidoc/src:src.product.product_is_generated}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.product.}}\sphinxbfcode{\sphinxupquote{product\_is\_generated}}}{\emph{product\_info}}{} +Know if a product is generated (YACSGEN) +\begin{quote}\begin{description} +\item[{Parameters}] \leavevmode +\sphinxstyleliteralstrong{\sphinxupquote{Config}} (\sphinxstyleliteralemphasis{\sphinxupquote{product\_info}}) \textendash{} The configuration specific to +the product -@param stream: A stream from which to load the configuration. -@type stream: A stream (file-like object). -@param parent: The parent of the configuration (to which this reader -belongs) in the hierarchy. Specified when the configuration is -included in another one. -@type parent: A L\{Container\} instance. -@param suffix: The suffix of this configuration in the parent -configuration. Should be specified whenever the parent is not None. -@raise ConfigError: If parent is specified but suffix is not. -@raise ConfigFormatError: If there are syntax errors in the stream. +\item[{Returns}] \leavevmode +True if the product is generated + +\item[{Return type}] \leavevmode +boolean + +\end{description}\end{quote} \end{fulllineitems} -\index{location() (src.pyconf.ConfigReader method)} +\index{product\_is\_mpi() (in module src.product)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.ConfigReader.location}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{location}}}{}{} -Return the current location (filename, line, column) in the stream -as a string. +\phantomsection\label{\detokenize{commands/apidoc/src:src.product.product_is_mpi}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.product.}}\sphinxbfcode{\sphinxupquote{product\_is\_mpi}}}{\emph{product\_info}}{} +Know if a product has openmpi in its dependencies +\begin{quote}\begin{description} +\item[{Parameters}] \leavevmode +\sphinxstyleliteralstrong{\sphinxupquote{Config}} (\sphinxstyleliteralemphasis{\sphinxupquote{product\_info}}) \textendash{} The configuration specific to +the product -Used when printing error messages, +\item[{Returns}] \leavevmode +True if the product has openmpi inits dependencies -@return: A string representing a location in the stream being read. -@rtype: str +\item[{Return type}] \leavevmode +boolean + +\end{description}\end{quote} \end{fulllineitems} -\index{match() (src.pyconf.ConfigReader method)} +\index{product\_is\_native() (in module src.product)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.ConfigReader.match}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{match}}}{\emph{t}}{} -Ensure that the current token type matches the specified value, and -advance to the next token. +\phantomsection\label{\detokenize{commands/apidoc/src:src.product.product_is_native}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.product.}}\sphinxbfcode{\sphinxupquote{product\_is\_native}}}{\emph{product\_info}}{} +Know if a product is native +\begin{quote}\begin{description} +\item[{Parameters}] \leavevmode +\sphinxstyleliteralstrong{\sphinxupquote{Config}} (\sphinxstyleliteralemphasis{\sphinxupquote{product\_info}}) \textendash{} The configuration specific to +the product -@param t: The token type to match. -@type t: A valid token type. -@return: The token which was last read from the stream before this -function is called. -@rtype: a token tuple - see L\{getToken\}. -@raise ConfigFormatError: If the token does not match what’s expected. +\item[{Returns}] \leavevmode +True if the product is native, else False + +\item[{Return type}] \leavevmode +boolean + +\end{description}\end{quote} \end{fulllineitems} -\index{parseFactor() (src.pyconf.ConfigReader method)} +\index{product\_is\_salome() (in module src.product)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.ConfigReader.parseFactor}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{parseFactor}}}{}{} -Parse a factor in an multiplicative expression (a * b, a / b, a \% b) +\phantomsection\label{\detokenize{commands/apidoc/src:src.product.product_is_salome}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.product.}}\sphinxbfcode{\sphinxupquote{product\_is\_salome}}}{\emph{product\_info}}{} +Know if a product is a SALOME module +\begin{quote}\begin{description} +\item[{Parameters}] \leavevmode +\sphinxstyleliteralstrong{\sphinxupquote{Config}} (\sphinxstyleliteralemphasis{\sphinxupquote{product\_info}}) \textendash{} The configuration specific to +the product + +\item[{Returns}] \leavevmode +True if the product is a SALOME module, else False + +\item[{Return type}] \leavevmode +boolean -@return: the parsed factor -@rtype: any scalar -@raise ConfigFormatError: if a syntax error is found. +\end{description}\end{quote} \end{fulllineitems} -\index{parseKeyValuePair() (src.pyconf.ConfigReader method)} +\index{product\_is\_smesh\_plugin() (in module src.product)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.ConfigReader.parseKeyValuePair}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{parseKeyValuePair}}}{\emph{parent}}{} -Parse a key-value pair, and add it to the provided L\{Mapping\}. +\phantomsection\label{\detokenize{commands/apidoc/src:src.product.product_is_smesh_plugin}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.product.}}\sphinxbfcode{\sphinxupquote{product\_is\_smesh\_plugin}}}{\emph{product\_info}}{} +Know if a product is a SMESH plugin +\begin{quote}\begin{description} +\item[{Parameters}] \leavevmode +\sphinxstyleliteralstrong{\sphinxupquote{Config}} (\sphinxstyleliteralemphasis{\sphinxupquote{product\_info}}) \textendash{} The configuration specific to +the product -@param parent: The mapping to add entries to. -@type parent: A L\{Mapping\} instance. -@raise ConfigFormatError: if a syntax error is found. +\item[{Returns}] \leavevmode +True if the product is a SMESH plugin, else False + +\item[{Return type}] \leavevmode +boolean + +\end{description}\end{quote} \end{fulllineitems} -\index{parseMapping() (src.pyconf.ConfigReader method)} +\index{product\_is\_vcs() (in module src.product)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.ConfigReader.parseMapping}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{parseMapping}}}{\emph{parent}, \emph{suffix}}{} -Parse a mapping. +\phantomsection\label{\detokenize{commands/apidoc/src:src.product.product_is_vcs}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.product.}}\sphinxbfcode{\sphinxupquote{product\_is\_vcs}}}{\emph{product\_info}}{} +Know if a product is download using git, svn or cvs (not archive) +\begin{quote}\begin{description} +\item[{Parameters}] \leavevmode +\sphinxstyleliteralstrong{\sphinxupquote{Config}} (\sphinxstyleliteralemphasis{\sphinxupquote{product\_info}}) \textendash{} The configuration specific to +the product -@param parent: The container to which the mapping will be added. -@type parent: A L\{Container\} instance. -@param suffix: The suffix for the value. -@type suffix: str -@return: a L\{Mapping\} instance representing the mapping. -@rtype: L\{Mapping\} -@raise ConfigFormatError: if a syntax error is found. +\item[{Returns}] \leavevmode +True if the product is vcs, else False + +\item[{Return type}] \leavevmode +boolean + +\end{description}\end{quote} \end{fulllineitems} -\index{parseMappingBody() (src.pyconf.ConfigReader method)} +\index{product\_is\_verbose() (in module src.product)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.ConfigReader.parseMappingBody}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{parseMappingBody}}}{\emph{parent}}{} -Parse the internals of a mapping, and add entries to the provided -L\{Mapping\}. +\phantomsection\label{\detokenize{commands/apidoc/src:src.product.product_is_verbose}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.product.}}\sphinxbfcode{\sphinxupquote{product\_is\_verbose}}}{\emph{product\_info}}{} +Know if a product is in verbose mode +\begin{quote}\begin{description} +\item[{Parameters}] \leavevmode +\sphinxstyleliteralstrong{\sphinxupquote{Config}} (\sphinxstyleliteralemphasis{\sphinxupquote{product\_info}}) \textendash{} The configuration specific to +the product -@param parent: The mapping to add entries to. -@type parent: A L\{Mapping\} instance. +\item[{Returns}] \leavevmode +True if the product is in verbose mode, else False -\end{fulllineitems} +\item[{Return type}] \leavevmode +boolean -\index{parseReference() (src.pyconf.ConfigReader method)} +\end{description}\end{quote} -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.ConfigReader.parseReference}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{parseReference}}}{\emph{type}}{} -Parse a reference. +\end{fulllineitems} -@return: the parsed reference -@rtype: L\{Reference\} -@raise ConfigFormatError: if a syntax error is found. -\end{fulllineitems} -\index{parseScalar() (src.pyconf.ConfigReader method)} +\subsubsection{src.pyconf module} +\label{\detokenize{commands/apidoc/src:src-pyconf-module}}\label{\detokenize{commands/apidoc/src:module-src.pyconf}}\index{src.pyconf (module)} +This is a configuration module for Python. -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.ConfigReader.parseScalar}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{parseScalar}}}{}{} -Parse a scalar - a terminal value such as a string or number, or -an L\{Expression\} or L\{Reference\}. +This module should work under Python versions \textgreater{}= 2.2, and cannot be used with +earlier versions since it uses new-style classes. -@return: the parsed scalar -@rtype: any scalar -@raise ConfigFormatError: if a syntax error is found. +Development and testing has only been carried out (so far) on Python 2.3.4 and +Python 2.4.2. See the test module (test\_config.py) included in the +U\{distribution\textless{}\sphinxurl{http://www.red-dove.com/python\_config}.html\textbar{}\_blank\textgreater{}\} (follow the +download link). -\end{fulllineitems} +A simple example - with the example configuration file: -\index{parseSequence() (src.pyconf.ConfigReader method)} +\fvset{hllines={, ,}}% +\begin{sphinxVerbatim}[commandchars=\\\{\}] +messages: +[ + \PYGZob{} + stream : {}`sys.stderr{}` + message: \PYGZsq{}Welcome\PYGZsq{} + name: \PYGZsq{}Harry\PYGZsq{} + \PYGZcb{} + \PYGZob{} + stream : {}`sys.stdout{}` + message: \PYGZsq{}Welkom\PYGZsq{} + name: \PYGZsq{}Ruud\PYGZsq{} + \PYGZcb{} + \PYGZob{} + stream : \PYGZdl{}messages[0].stream + message: \PYGZsq{}Bienvenue\PYGZsq{} + name: Yves + \PYGZcb{} +] +\end{sphinxVerbatim} -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.ConfigReader.parseSequence}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{parseSequence}}}{\emph{parent}, \emph{suffix}}{} -Parse a sequence. +a program to read the configuration would be: -@param parent: The container to which the sequence will be added. -@type parent: A L\{Container\} instance. -@param suffix: The suffix for the value. -@type suffix: str -@return: a L\{Sequence\} instance representing the sequence. -@rtype: L\{Sequence\} -@raise ConfigFormatError: if a syntax error is found. +\fvset{hllines={, ,}}% +\begin{sphinxVerbatim}[commandchars=\\\{\}] +\PYG{k+kn}{from} \PYG{n+nn}{config} \PYG{k}{import} \PYG{n}{Config} -\end{fulllineitems} +\PYG{n}{f} \PYG{o}{=} \PYG{n}{file}\PYG{p}{(}\PYG{l+s+s1}{\PYGZsq{}}\PYG{l+s+s1}{simple.cfg}\PYG{l+s+s1}{\PYGZsq{}}\PYG{p}{)} +\PYG{n}{cfg} \PYG{o}{=} \PYG{n}{Config}\PYG{p}{(}\PYG{n}{f}\PYG{p}{)} +\PYG{k}{for} \PYG{n}{m} \PYG{o+ow}{in} \PYG{n}{cfg}\PYG{o}{.}\PYG{n}{messages}\PYG{p}{:} + \PYG{n}{s} \PYG{o}{=} \PYG{l+s+s1}{\PYGZsq{}}\PYG{l+s+si}{\PYGZpc{}s}\PYG{l+s+s1}{, }\PYG{l+s+si}{\PYGZpc{}s}\PYG{l+s+s1}{\PYGZsq{}} \PYG{o}{\PYGZpc{}} \PYG{p}{(}\PYG{n}{m}\PYG{o}{.}\PYG{n}{message}\PYG{p}{,} \PYG{n}{m}\PYG{o}{.}\PYG{n}{name}\PYG{p}{)} + \PYG{k}{try}\PYG{p}{:} + \PYG{n+nb}{print} \PYG{o}{\PYGZgt{}\PYGZgt{}} \PYG{n}{m}\PYG{o}{.}\PYG{n}{stream}\PYG{p}{,} \PYG{n}{s} + \PYG{k}{except} \PYG{n+ne}{IOError}\PYG{p}{,} \PYG{n}{e}\PYG{p}{:} + \PYG{n+nb}{print} \PYG{n}{e} +\end{sphinxVerbatim} -\index{parseSuffix() (src.pyconf.ConfigReader method)} +which, when run, would yield the console output: -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.ConfigReader.parseSuffix}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{parseSuffix}}}{\emph{ref}}{} -Parse a reference suffix. +\fvset{hllines={, ,}}% +\begin{sphinxVerbatim}[commandchars=\\\{\}] +\PYG{n}{Welcome}\PYG{p}{,} \PYG{n}{Harry} +\PYG{n}{Welkom}\PYG{p}{,} \PYG{n}{Ruud} +\PYG{n}{Bienvenue}\PYG{p}{,} \PYG{n}{Yves} +\end{sphinxVerbatim} -@param ref: The reference of which this suffix is a part. -@type ref: L\{Reference\}. -@raise ConfigFormatError: if a syntax error is found. +See U\{this tutorial\textless{}\sphinxurl{http://www.red-dove.com/python\_config}.html\textbar{}\_blank\textgreater{}\} for more +information. -\end{fulllineitems} +\#modified for salomeTools +@version: 0.3.7.1 -\index{parseTerm() (src.pyconf.ConfigReader method)} +@author: Vinay Sajip -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.ConfigReader.parseTerm}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{parseTerm}}}{}{} -Parse a term in an additive expression (a + b, a - b) +@copyright: Copyright (C) 2004-2007 Vinay Sajip. All Rights Reserved. -@return: the parsed term -@rtype: any scalar -@raise ConfigFormatError: if a syntax error is found. +@var streamOpener: The default stream opener. This is a factory function which +takes a string (e.g. filename) and returns a stream suitable for reading. If +unable to open the stream, an IOError exception should be thrown. -\end{fulllineitems} +The default value of this variable is L\{defaultStreamOpener\}. For an example +of how it’s used, see test\_config.py (search for streamOpener). +\index{Config (class in src.pyconf)} -\index{parseValue() (src.pyconf.ConfigReader method)} +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.Config}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.pyconf.}}\sphinxbfcode{\sphinxupquote{Config}}}{\emph{streamOrFile=None}, \emph{parent=None}, \emph{PWD=None}}{} +Bases: {\hyperref[\detokenize{commands/apidoc/src:src.pyconf.Mapping}]{\sphinxcrossref{\sphinxcode{\sphinxupquote{src.pyconf.Mapping}}}}} (\autopageref*{\detokenize{commands/apidoc/src:src.pyconf.Mapping}}) + +This class represents a configuration, and is the only one which clients +need to interface to, under normal circumstances. +\index{Config.Namespace (class in src.pyconf)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.ConfigReader.parseValue}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{parseValue}}}{\emph{parent}, \emph{suffix}}{} -Parse a value. +\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.Config.Namespace}}\pysigline{\sphinxbfcode{\sphinxupquote{class }}\sphinxbfcode{\sphinxupquote{Namespace}}} +Bases: \sphinxcode{\sphinxupquote{object}} -@param parent: The container to which the value will be added. -@type parent: A L\{Container\} instance. -@param suffix: The suffix for the value. -@type suffix: str -@return: The value -@rtype: any -@raise ConfigFormatError: if a syntax error is found. +This internal class is used for implementing default namespaces. + +An instance acts as a namespace. \end{fulllineitems} -\index{setStream() (src.pyconf.ConfigReader method)} +\index{addNamespace() (src.pyconf.Config method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.ConfigReader.setStream}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{setStream}}}{\emph{stream}}{} -Set the stream to the specified value, and prepare to read from it. - -@param stream: A stream from which to load the configuration. -@type stream: A stream (file-like object). +\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.Config.addNamespace}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{addNamespace}}}{\emph{ns}, \emph{name=None}}{} +Add a namespace to this configuration which can be used to evaluate +(resolve) dotted-identifier expressions. +@param ns: The namespace to be added. +@type ns: A module or other namespace suitable for passing as an +argument to vars(). +@param name: A name for the namespace, which, if specified, provides +an additional level of indirection. +@type name: str \end{fulllineitems} +\index{getByPath() (src.pyconf.Config method)} + +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.Config.getByPath}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{getByPath}}}{\emph{path}}{} +Obtain a value in the configuration via its path. +@param path: The path of the required value +@type path: str +@return the value at the specified path. +@rtype: any +@raise ConfigError: If the path is invalid \end{fulllineitems} -\index{ConfigResolutionError} +\index{load() (src.pyconf.Config method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.ConfigResolutionError}}\pysigline{\sphinxbfcode{\sphinxupquote{exception }}\sphinxcode{\sphinxupquote{src.pyconf.}}\sphinxbfcode{\sphinxupquote{ConfigResolutionError}}} -Bases: {\hyperref[\detokenize{commands/apidoc/src:src.pyconf.ConfigError}]{\sphinxcrossref{\sphinxcode{\sphinxupquote{src.pyconf.ConfigError}}}}} (\autopageref*{\detokenize{commands/apidoc/src:src.pyconf.ConfigError}}) - -This is the base class of exceptions raised due to semantic errors in -configurations. +\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.Config.load}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{load}}}{\emph{stream}}{} +Load the configuration from the specified stream. Multiple streams can +be used to populate the same instance, as long as there are no +clashing keys. The stream is closed. +@param stream: A stream from which the configuration is read. +@type stream: A read-only stream (file-like object). +@raise ConfigError: if keys in the loaded configuration clash with +existing keys. +@raise ConfigFormatError: if there is a syntax error in the stream. \end{fulllineitems} -\index{Container (class in src.pyconf)} +\index{removeNamespace() (src.pyconf.Config method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.Container}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.pyconf.}}\sphinxbfcode{\sphinxupquote{Container}}}{\emph{parent}}{} -Bases: \sphinxcode{\sphinxupquote{object}} +\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.Config.removeNamespace}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{removeNamespace}}}{\emph{ns}, \emph{name=None}}{} +Remove a namespace added with L\{addNamespace\}. +@param ns: The namespace to be removed. +@param name: The name which was specified when L\{addNamespace\} was +called. +@type name: str -This internal class is the base class for mappings and sequences. +\end{fulllineitems} -@ivar path: A string which describes how to get -to this instance from the root of the hierarchy. -Example: +\end{fulllineitems} -\fvset{hllines={, ,}}% -\begin{sphinxVerbatim}[commandchars=\\\{\}] -\PYG{n}{a}\PYG{o}{.}\PYG{n}{list}\PYG{o}{.}\PYG{n}{of}\PYG{p}{[}\PYG{l+m+mi}{1}\PYG{p}{]}\PYG{o}{.}\PYG{o+ow}{or}\PYG{p}{[}\PYG{l+s+s1}{\PYGZsq{}}\PYG{l+s+s1}{more}\PYG{l+s+s1}{\PYGZsq{}}\PYG{p}{]}\PYG{o}{.}\PYG{n}{elements} -\end{sphinxVerbatim} -\index{evaluate() (src.pyconf.Container method)} +\index{ConfigError} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.Container.evaluate}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{evaluate}}}{\emph{item}}{} -Evaluate items which are instances of L\{Reference\} or L\{Expression\}. - -L\{Reference\} instances are evaluated using L\{Reference.resolve\}, -and L\{Expression\} instances are evaluated using -L\{Expression.evaluate\}. +\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.ConfigError}}\pysigline{\sphinxbfcode{\sphinxupquote{exception }}\sphinxcode{\sphinxupquote{src.pyconf.}}\sphinxbfcode{\sphinxupquote{ConfigError}}} +Bases: \sphinxcode{\sphinxupquote{exceptions.Exception}} -@param item: The item to be evaluated. -@type item: any -@return: If the item is an instance of L\{Reference\} or L\{Expression\}, -the evaluated value is returned, otherwise the item is returned -unchanged. +This is the base class of exceptions raised by this module. \end{fulllineitems} -\index{setPath() (src.pyconf.Container method)} +\index{ConfigFormatError} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.Container.setPath}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{setPath}}}{\emph{path}}{} -Set the path for this instance. -@param path: The path - a string which describes how to get -to this instance from the root of the hierarchy. -@type path: str +\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.ConfigFormatError}}\pysigline{\sphinxbfcode{\sphinxupquote{exception }}\sphinxcode{\sphinxupquote{src.pyconf.}}\sphinxbfcode{\sphinxupquote{ConfigFormatError}}} +Bases: {\hyperref[\detokenize{commands/apidoc/src:src.pyconf.ConfigError}]{\sphinxcrossref{\sphinxcode{\sphinxupquote{src.pyconf.ConfigError}}}}} (\autopageref*{\detokenize{commands/apidoc/src:src.pyconf.ConfigError}}) + +This is the base class of exceptions raised due to syntax errors in +configurations. \end{fulllineitems} -\index{writeToStream() (src.pyconf.Container method)} +\index{ConfigInputStream (class in src.pyconf)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.Container.writeToStream}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{writeToStream}}}{\emph{stream}, \emph{indent}, \emph{container}}{} -Write this instance to a stream at the specified indentation level. +\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.ConfigInputStream}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.pyconf.}}\sphinxbfcode{\sphinxupquote{ConfigInputStream}}}{\emph{stream}}{} +Bases: \sphinxcode{\sphinxupquote{object}} -Should be redefined in subclasses. +An input stream which can read either ANSI files with default encoding +or Unicode files with BOMs. -@param stream: The stream to write to -@type stream: A writable stream (file-like object) -@param indent: The indentation level -@type indent: int -@param container: The container of this instance -@type container: L\{Container\} -@raise NotImplementedError: If a subclass does not override this +Handles UTF-8, UTF-16LE, UTF-16BE. Could handle UTF-32 if Python had +built-in support. +\index{close() (src.pyconf.ConfigInputStream method)} + +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.ConfigInputStream.close}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{close}}}{}{} +\end{fulllineitems} + +\index{read() (src.pyconf.ConfigInputStream method)} +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.ConfigInputStream.read}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{read}}}{\emph{size}}{} \end{fulllineitems} -\index{writeValue() (src.pyconf.Container method)} +\index{readline() (src.pyconf.ConfigInputStream method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.Container.writeValue}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{writeValue}}}{\emph{value}, \emph{stream}, \emph{indent}}{} +\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.ConfigInputStream.readline}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{readline}}}{}{} \end{fulllineitems} \end{fulllineitems} -\index{Expression (class in src.pyconf)} +\index{ConfigList (class in src.pyconf)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.Expression}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.pyconf.}}\sphinxbfcode{\sphinxupquote{Expression}}}{\emph{op}, \emph{lhs}, \emph{rhs}}{} -Bases: \sphinxcode{\sphinxupquote{object}} +\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.ConfigList}}\pysigline{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.pyconf.}}\sphinxbfcode{\sphinxupquote{ConfigList}}} +Bases: \sphinxcode{\sphinxupquote{list}} -This internal class implements a value which is obtained by evaluating an expression. -\index{evaluate() (src.pyconf.Expression method)} +This class implements an ordered list of configurations and allows you +to try getting the configuration from each entry in turn, returning +the first successfully obtained value. +\index{getByPath() (src.pyconf.ConfigList method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.Expression.evaluate}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{evaluate}}}{\emph{container}}{} -Evaluate this instance in the context of a container. +\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.ConfigList.getByPath}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{getByPath}}}{\emph{path}}{} +Obtain a value from the first configuration in the list which defines +it. -@param container: The container to evaluate in from. -@type container: L\{Container\} -@return: The evaluated value. +@param path: The path of the value to retrieve. +@type path: str +@return: The value from the earliest configuration in the list which +defines it. @rtype: any -@raise ConfigResolutionError: If evaluation fails. -@raise ZeroDivideError: If division by zero occurs. -@raise TypeError: If the operation is invalid, e.g. -subtracting one string from another. +@raise ConfigError: If no configuration in the list has an entry with +the specified path. \end{fulllineitems} \end{fulllineitems} -\index{Mapping (class in src.pyconf)} +\index{ConfigMerger (class in src.pyconf)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.Mapping}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.pyconf.}}\sphinxbfcode{\sphinxupquote{Mapping}}}{\emph{parent=None}}{} -Bases: {\hyperref[\detokenize{commands/apidoc/src:src.pyconf.Container}]{\sphinxcrossref{\sphinxcode{\sphinxupquote{src.pyconf.Container}}}}} (\autopageref*{\detokenize{commands/apidoc/src:src.pyconf.Container}}) +\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.ConfigMerger}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.pyconf.}}\sphinxbfcode{\sphinxupquote{ConfigMerger}}}{\emph{resolver=\textless{}function defaultMergeResolve\textgreater{}}}{} +Bases: \sphinxcode{\sphinxupquote{object}} -This internal class implements key-value mappings in configurations. -\index{addMapping() (src.pyconf.Mapping method)} +This class is used for merging two configurations. If a key exists in the +merge operand but not the merge target, then the entry is copied from the +merge operand to the merge target. If a key exists in both configurations, +then a resolver (a callable) is called to decide how to handle the +conflict. +\index{handleMismatch() (src.pyconf.ConfigMerger method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.Mapping.addMapping}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{addMapping}}}{\emph{key}, \emph{value}, \emph{comment}, \emph{setting=False}}{} -Add a key-value mapping with a comment. +\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.ConfigMerger.handleMismatch}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{handleMismatch}}}{\emph{obj1}, \emph{obj2}}{} +Handle a mismatch between two objects. -@param key: The key for the mapping. -@type key: str -@param value: The value for the mapping. -@type value: any -@param comment: The comment for the key (can be None). -@type comment: str -@param setting: If True, ignore clashes. This is set -to true when called from L\{\_\_setattr\_\_\}. -@raise ConfigFormatError: If an existing key is seen -again and setting is False. +@param obj1: The object to merge into. +@type obj1: any +@param obj2: The object to merge. +@type obj2: any \end{fulllineitems} -\index{get() (src.pyconf.Mapping method)} +\index{merge() (src.pyconf.ConfigMerger method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.Mapping.get}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{get}}}{\emph{key}, \emph{default=None}}{} -Allows a dictionary-style get operation. +\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.ConfigMerger.merge}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{merge}}}{\emph{merged}, \emph{mergee}}{} +Merge two configurations. The second configuration is unchanged, +and the first is changed to reflect the results of the merge. + +@param merged: The configuration to merge into. +@type merged: L\{Config\}. +@param mergee: The configuration to merge. +@type mergee: L\{Config\}. \end{fulllineitems} -\index{iteritems() (src.pyconf.Mapping method)} +\index{mergeMapping() (src.pyconf.ConfigMerger method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.Mapping.iteritems}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{iteritems}}}{}{} -\end{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.ConfigMerger.mergeMapping}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{mergeMapping}}}{\emph{map1}, \emph{map2}}{} +Merge two mappings recursively. The second mapping is unchanged, +and the first is changed to reflect the results of the merge. -\index{iterkeys() (src.pyconf.Mapping method)} +@param map1: The mapping to merge into. +@type map1: L\{Mapping\}. +@param map2: The mapping to merge. +@type map2: L\{Mapping\}. -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.Mapping.iterkeys}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{iterkeys}}}{}{} \end{fulllineitems} -\index{keys() (src.pyconf.Mapping method)} +\index{mergeSequence() (src.pyconf.ConfigMerger method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.Mapping.keys}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{keys}}}{}{} -Return the keys in a similar way to a dictionary. +\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.ConfigMerger.mergeSequence}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{mergeSequence}}}{\emph{seq1}, \emph{seq2}}{} +Merge two sequences. The second sequence is unchanged, +and the first is changed to have the elements of the second +appended to it. + +@param seq1: The sequence to merge into. +@type seq1: L\{Sequence\}. +@param seq2: The sequence to merge. +@type seq2: L\{Sequence\}. \end{fulllineitems} -\index{writeToStream() (src.pyconf.Mapping method)} +\index{overwriteKeys() (src.pyconf.ConfigMerger method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.Mapping.writeToStream}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{writeToStream}}}{\emph{stream}, \emph{indent}, \emph{container}}{} -Write this instance to a stream at the specified indentation level. - -Should be redefined in subclasses. - -@param stream: The stream to write to -@type stream: A writable stream (file-like object) -@param indent: The indentation level -@type indent: int -@param container: The container of this instance -@type container: L\{Container\} +\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.ConfigMerger.overwriteKeys}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{overwriteKeys}}}{\emph{map1}, \emph{seq2}}{} +Renint variables. The second mapping is unchanged, +and the first is changed depending the keys of the second mapping. +@param map1: The mapping to reinit keys into. +@type map1: L\{Mapping\}. +@param map2: The mapping container reinit information. +@type map2: L\{Mapping\}. \end{fulllineitems} \end{fulllineitems} -\index{Reference (class in src.pyconf)} +\index{ConfigOutputStream (class in src.pyconf)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.Reference}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.pyconf.}}\sphinxbfcode{\sphinxupquote{Reference}}}{\emph{config}, \emph{type}, \emph{ident}}{} +\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.ConfigOutputStream}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.pyconf.}}\sphinxbfcode{\sphinxupquote{ConfigOutputStream}}}{\emph{stream}, \emph{encoding=None}}{} Bases: \sphinxcode{\sphinxupquote{object}} -This internal class implements a value which is a reference to another value. -\index{addElement() (src.pyconf.Reference method)} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.Reference.addElement}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{addElement}}}{\emph{type}, \emph{ident}}{} -Add an element to the reference. +An output stream which can write either ANSI files with default encoding +or Unicode files with BOMs. -@param type: The type of reference. -@type type: BACKTICK or DOLLAR -@param ident: The identifier which continues the reference. -@type ident: str +Handles UTF-8, UTF-16LE, UTF-16BE. Could handle UTF-32 if Python had +built-in support. +\index{close() (src.pyconf.ConfigOutputStream method)} +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.ConfigOutputStream.close}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{close}}}{}{} \end{fulllineitems} -\index{findConfig() (src.pyconf.Reference method)} +\index{flush() (src.pyconf.ConfigOutputStream method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.Reference.findConfig}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{findConfig}}}{\emph{container}}{} -Find the closest enclosing configuration to the specified container. - -@param container: The container to start from. -@type container: L\{Container\} -@return: The closest enclosing configuration, or None. -@rtype: L\{Config\} - +\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.ConfigOutputStream.flush}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{flush}}}{}{} \end{fulllineitems} -\index{resolve() (src.pyconf.Reference method)} +\index{write() (src.pyconf.ConfigOutputStream method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.Reference.resolve}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{resolve}}}{\emph{container}}{} -Resolve this instance in the context of a container. - -@param container: The container to resolve from. -@type container: L\{Container\} -@return: The resolved value. -@rtype: any -@raise ConfigResolutionError: If resolution fails. - +\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.ConfigOutputStream.write}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{write}}}{\emph{data}}{} \end{fulllineitems} \end{fulllineitems} -\index{Sequence (class in src.pyconf)} +\index{ConfigReader (class in src.pyconf)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.Sequence}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.pyconf.}}\sphinxbfcode{\sphinxupquote{Sequence}}}{\emph{parent=None}}{} -Bases: {\hyperref[\detokenize{commands/apidoc/src:src.pyconf.Container}]{\sphinxcrossref{\sphinxcode{\sphinxupquote{src.pyconf.Container}}}}} (\autopageref*{\detokenize{commands/apidoc/src:src.pyconf.Container}}) +\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.ConfigReader}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.pyconf.}}\sphinxbfcode{\sphinxupquote{ConfigReader}}}{\emph{config}}{} +Bases: \sphinxcode{\sphinxupquote{object}} -This internal class implements a value which is a sequence of other values. -\index{Sequence.SeqIter (class in src.pyconf)} +This internal class implements a parser for configurations. +\index{getChar() (src.pyconf.ConfigReader method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.Sequence.SeqIter}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxbfcode{\sphinxupquote{SeqIter}}}{\emph{seq}}{} -Bases: \sphinxcode{\sphinxupquote{object}} +\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.ConfigReader.getChar}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{getChar}}}{}{} +Get the next char from the stream. Update line and column numbers +appropriately. -This internal class implements an iterator for a L\{Sequence\} instance. -\index{next() (src.pyconf.Sequence.SeqIter method)} +@return: The next character from the stream. +@rtype: str -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.Sequence.SeqIter.next}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{next}}}{}{} \end{fulllineitems} +\index{getToken() (src.pyconf.ConfigReader method)} + +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.ConfigReader.getToken}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{getToken}}}{}{} +Get a token from the stream. String values are returned in a form +where you need to eval() the returned value to get the actual +string. The return value is (token\_type, token\_value). + +Multiline string tokenizing is thanks to David Janes (BlogMatrix) + +@return: The next token. +@rtype: A token tuple. \end{fulllineitems} -\index{append() (src.pyconf.Sequence method)} +\index{load() (src.pyconf.ConfigReader method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.Sequence.append}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{append}}}{\emph{item}, \emph{comment}}{} -Add an item to the sequence. +\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.ConfigReader.load}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{load}}}{\emph{stream}, \emph{parent=None}, \emph{suffix=None}}{} +Load the configuration from the specified stream. -@param item: The item to add. -@type item: any -@param comment: A comment for the item. -@type comment: str +@param stream: A stream from which to load the configuration. +@type stream: A stream (file-like object). +@param parent: The parent of the configuration (to which this reader +belongs) in the hierarchy. Specified when the configuration is +included in another one. +@type parent: A L\{Container\} instance. +@param suffix: The suffix of this configuration in the parent +configuration. Should be specified whenever the parent is not None. +@raise ConfigError: If parent is specified but suffix is not. +@raise ConfigFormatError: If there are syntax errors in the stream. \end{fulllineitems} -\index{writeToStream() (src.pyconf.Sequence method)} +\index{location() (src.pyconf.ConfigReader method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.Sequence.writeToStream}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{writeToStream}}}{\emph{stream}, \emph{indent}, \emph{container}}{} -Write this instance to a stream at the specified indentation level. +\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.ConfigReader.location}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{location}}}{}{} +Return the current location (filename, line, column) in the stream +as a string. -Should be redefined in subclasses. +Used when printing error messages, -@param stream: The stream to write to -@type stream: A writable stream (file-like object) -@param indent: The indentation level -@type indent: int -@param container: The container of this instance -@type container: L\{Container\} +@return: A string representing a location in the stream being read. +@rtype: str \end{fulllineitems} +\index{match() (src.pyconf.ConfigReader method)} -\end{fulllineitems} +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.ConfigReader.match}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{match}}}{\emph{t}}{} +Ensure that the current token type matches the specified value, and +advance to the next token. -\index{deepCopyMapping() (in module src.pyconf)} +@param t: The token type to match. +@type t: A valid token type. +@return: The token which was last read from the stream before this +function is called. +@rtype: a token tuple - see L\{getToken\}. +@raise ConfigFormatError: If the token does not match what’s expected. -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.deepCopyMapping}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.pyconf.}}\sphinxbfcode{\sphinxupquote{deepCopyMapping}}}{\emph{inMapping}}{} \end{fulllineitems} -\index{defaultMergeResolve() (in module src.pyconf)} +\index{parseFactor() (src.pyconf.ConfigReader method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.defaultMergeResolve}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.pyconf.}}\sphinxbfcode{\sphinxupquote{defaultMergeResolve}}}{\emph{map1}, \emph{map2}, \emph{key}}{} -A default resolver for merge conflicts. -Returns a string indicating what action to take to resolve the conflict. - -@param map1: The map being merged into. -@type map1: L\{Mapping\}. -@param map2: The map being used as the merge operand. -@type map2: L\{Mapping\}. -@param key: The key in map2 (which also exists in map1). -@type key: str -\begin{description} -\item[{@return: One of “merge”, “append”, “mismatch” or “overwrite”}] \leavevmode -indicating what action should be taken. This should -be appropriate to the objects being merged - e.g. -there is no point returning “merge” if the two objects -are instances of L\{Sequence\}. - -\end{description} +\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.ConfigReader.parseFactor}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{parseFactor}}}{}{} +Parse a factor in an multiplicative expression (a * b, a / b, a \% b) -@rtype: str +@return: the parsed factor +@rtype: any scalar +@raise ConfigFormatError: if a syntax error is found. \end{fulllineitems} -\index{defaultStreamOpener() (in module src.pyconf)} +\index{parseKeyValuePair() (src.pyconf.ConfigReader method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.defaultStreamOpener}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.pyconf.}}\sphinxbfcode{\sphinxupquote{defaultStreamOpener}}}{\emph{name}}{} -This function returns a read-only stream, given its name. The name passed -in should correspond to an existing stream, otherwise an exception will be -raised. - -This is the default value of L\{streamOpener\}; assign your own callable to -streamOpener to return streams based on names. For example, you could use -urllib2.urlopen(). +\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.ConfigReader.parseKeyValuePair}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{parseKeyValuePair}}}{\emph{parent}}{} +Parse a key-value pair, and add it to the provided L\{Mapping\}. -@param name: The name of a stream, most commonly a file name. -@type name: str -@return: A stream with the specified name. -@rtype: A read-only stream (file-like object) +@param parent: The mapping to add entries to. +@type parent: A L\{Mapping\} instance. +@raise ConfigFormatError: if a syntax error is found. \end{fulllineitems} -\index{isWord() (in module src.pyconf)} +\index{parseMapping() (src.pyconf.ConfigReader method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.isWord}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.pyconf.}}\sphinxbfcode{\sphinxupquote{isWord}}}{\emph{s}}{} -See if a passed-in value is an identifier. If the value passed in is not a -string, False is returned. An identifier consists of alphanumerics or -underscore characters. +\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.ConfigReader.parseMapping}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{parseMapping}}}{\emph{parent}, \emph{suffix}}{} +Parse a mapping. -Examples: +@param parent: The container to which the mapping will be added. +@type parent: A L\{Container\} instance. +@param suffix: The suffix for the value. +@type suffix: str +@return: a L\{Mapping\} instance representing the mapping. +@rtype: L\{Mapping\} +@raise ConfigFormatError: if a syntax error is found. -\fvset{hllines={, ,}}% -\begin{sphinxVerbatim}[commandchars=\\\{\}] -\PYG{n}{isWord}\PYG{p}{(}\PYG{l+s+s1}{\PYGZsq{}}\PYG{l+s+s1}{a word}\PYG{l+s+s1}{\PYGZsq{}}\PYG{p}{)} \PYG{o}{\PYGZhy{}}\PYG{o}{\PYGZgt{}}\PYG{k+kc}{False} -\PYG{n}{isWord}\PYG{p}{(}\PYG{l+s+s1}{\PYGZsq{}}\PYG{l+s+s1}{award}\PYG{l+s+s1}{\PYGZsq{}}\PYG{p}{)} \PYG{o}{\PYGZhy{}}\PYG{o}{\PYGZgt{}} \PYG{k+kc}{True} -\PYG{n}{isWord}\PYG{p}{(}\PYG{l+m+mi}{9}\PYG{p}{)} \PYG{o}{\PYGZhy{}}\PYG{o}{\PYGZgt{}} \PYG{k+kc}{False} -\PYG{n}{isWord}\PYG{p}{(}\PYG{l+s+s1}{\PYGZsq{}}\PYG{l+s+s1}{a\PYGZus{}b\PYGZus{}c\PYGZus{}}\PYG{l+s+s1}{\PYGZsq{}}\PYG{p}{)} \PYG{o}{\PYGZhy{}}\PYG{o}{\PYGZgt{}}\PYG{k+kc}{True} -\end{sphinxVerbatim} +\end{fulllineitems} -@note: isWord(‘9abc’) will return True - not exactly correct, but adequate -for the way it’s used here. +\index{parseMappingBody() (src.pyconf.ConfigReader method)} -@param s: The name to be tested -@type s: any -@return: True if a word, else False -@rtype: bool +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.ConfigReader.parseMappingBody}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{parseMappingBody}}}{\emph{parent}}{} +Parse the internals of a mapping, and add entries to the provided +L\{Mapping\}. + +@param parent: The mapping to add entries to. +@type parent: A L\{Mapping\} instance. \end{fulllineitems} -\index{makePath() (in module src.pyconf)} +\index{parseReference() (src.pyconf.ConfigReader method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.makePath}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.pyconf.}}\sphinxbfcode{\sphinxupquote{makePath}}}{\emph{prefix}, \emph{suffix}}{} -Make a path from a prefix and suffix. - -Examples: -makePath(‘’, ‘suffix’) -\textgreater{} ‘suffix’ -makePath(‘prefix’, ‘suffix’) -\textgreater{} ‘prefix.suffix’ -makePath(‘prefix’, ‘{[}1{]}’) -\textgreater{} ‘prefix{[}1{]}’ +\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.ConfigReader.parseReference}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{parseReference}}}{\emph{type}}{} +Parse a reference. -@param prefix: The prefix to use. If it evaluates as false, the suffix is returned. -@type prefix: str -@param suffix: The suffix to use. It is either an identifier or an index in brackets. -@type suffix: str -@return: The path concatenation of prefix and suffix, with adot if the suffix is not a bracketed index. -@rtype: str +@return: the parsed reference +@rtype: L\{Reference\} +@raise ConfigFormatError: if a syntax error is found. \end{fulllineitems} -\index{overwriteMergeResolve() (in module src.pyconf)} +\index{parseScalar() (src.pyconf.ConfigReader method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.overwriteMergeResolve}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.pyconf.}}\sphinxbfcode{\sphinxupquote{overwriteMergeResolve}}}{\emph{map1}, \emph{map2}, \emph{key}}{} -An overwriting resolver for merge conflicts. Calls L\{defaultMergeResolve\}, -but where a “mismatch” is detected, returns “overwrite” instead. +\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.ConfigReader.parseScalar}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{parseScalar}}}{}{} +Parse a scalar - a terminal value such as a string or number, or +an L\{Expression\} or L\{Reference\}. -@param map1: The map being merged into. -@type map1: L\{Mapping\}. -@param map2: The map being used as the merge operand. -@type map2: L\{Mapping\}. -@param key: The key in map2 (which also exists in map1). -@type key: str +@return: the parsed scalar +@rtype: any scalar +@raise ConfigFormatError: if a syntax error is found. \end{fulllineitems} - - -\subsubsection{\sphinxstyleliteralintitle{\sphinxupquote{system}} Module} -\label{\detokenize{commands/apidoc/src:system-module}}\label{\detokenize{commands/apidoc/src:module-src.system}}\index{src.system (module)} -In this file : all functions that do a system call, -like open a browser or an editor, or call a git command -\index{archive\_extract() (in module src.system)} +\index{parseSequence() (src.pyconf.ConfigReader method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.system.archive_extract}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.system.}}\sphinxbfcode{\sphinxupquote{archive\_extract}}}{\emph{from\_what}, \emph{where}, \emph{logger}}{} -Extracts sources from an archive. -\begin{quote}\begin{description} -\item[{Parameters}] \leavevmode\begin{itemize} -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{where}}) \textendash{} The path to the archive. - -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} The path where to extract. +\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.ConfigReader.parseSequence}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{parseSequence}}}{\emph{parent}, \emph{suffix}}{} +Parse a sequence. -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{Logger}} (\sphinxstyleliteralemphasis{\sphinxupquote{logger}}) \textendash{} The logger instance to use. +@param parent: The container to which the sequence will be added. +@type parent: A L\{Container\} instance. +@param suffix: The suffix for the value. +@type suffix: str +@return: a L\{Sequence\} instance representing the sequence. +@rtype: L\{Sequence\} +@raise ConfigFormatError: if a syntax error is found. -\end{itemize} +\end{fulllineitems} -\item[{Returns}] \leavevmode -True if the extraction is successful +\index{parseSuffix() (src.pyconf.ConfigReader method)} -\item[{Return type}] \leavevmode -boolean +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.ConfigReader.parseSuffix}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{parseSuffix}}}{\emph{ref}}{} +Parse a reference suffix. -\end{description}\end{quote} +@param ref: The reference of which this suffix is a part. +@type ref: L\{Reference\}. +@raise ConfigFormatError: if a syntax error is found. \end{fulllineitems} -\index{cvs\_extract() (in module src.system)} +\index{parseTerm() (src.pyconf.ConfigReader method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.system.cvs_extract}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.system.}}\sphinxbfcode{\sphinxupquote{cvs\_extract}}}{\emph{protocol}, \emph{user}, \emph{server}, \emph{base}, \emph{tag}, \emph{product}, \emph{where}, \emph{logger}, \emph{checkout=False}, \emph{environment=None}}{} -Extracts sources from a cvs repository. -\begin{quote}\begin{description} -\item[{Parameters}] \leavevmode\begin{itemize} -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{where}}) \textendash{} The cvs protocol. +\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.ConfigReader.parseTerm}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{parseTerm}}}{}{} +Parse a term in an additive expression (a + b, a - b) -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} The user to be used. +@return: the parsed term +@rtype: any scalar +@raise ConfigFormatError: if a syntax error is found. -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} The remote cvs server. +\end{fulllineitems} -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} -. +\index{parseValue() (src.pyconf.ConfigReader method)} +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.ConfigReader.parseValue}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{parseValue}}}{\emph{parent}, \emph{suffix}}{} +Parse a value. -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} The tag. +@param parent: The container to which the value will be added. +@type parent: A L\{Container\} instance. +@param suffix: The suffix for the value. +@type suffix: str +@return: The value +@rtype: any +@raise ConfigFormatError: if a syntax error is found. -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} The product. +\end{fulllineitems} -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} The path where to extract. +\index{setStream() (src.pyconf.ConfigReader method)} -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{Logger}} (\sphinxstyleliteralemphasis{\sphinxupquote{logger}}) \textendash{} The logger instance to use. +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.ConfigReader.setStream}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{setStream}}}{\emph{stream}}{} +Set the stream to the specified value, and prepare to read from it. -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{boolean}} (\sphinxstyleliteralemphasis{\sphinxupquote{checkout}}) \textendash{} If true use checkout cvs. +@param stream: A stream from which to load the configuration. +@type stream: A stream (file-like object). -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{src.environment.Environ}} (\sphinxstyleliteralemphasis{\sphinxupquote{environment}}) \textendash{} The environment to source when -extracting. +\end{fulllineitems} -\end{itemize} -\item[{Returns}] \leavevmode -True if the extraction is successful +\end{fulllineitems} -\item[{Return type}] \leavevmode -boolean +\index{ConfigResolutionError} -\end{description}\end{quote} +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.ConfigResolutionError}}\pysigline{\sphinxbfcode{\sphinxupquote{exception }}\sphinxcode{\sphinxupquote{src.pyconf.}}\sphinxbfcode{\sphinxupquote{ConfigResolutionError}}} +Bases: {\hyperref[\detokenize{commands/apidoc/src:src.pyconf.ConfigError}]{\sphinxcrossref{\sphinxcode{\sphinxupquote{src.pyconf.ConfigError}}}}} (\autopageref*{\detokenize{commands/apidoc/src:src.pyconf.ConfigError}}) + +This is the base class of exceptions raised due to semantic errors in +configurations. \end{fulllineitems} -\index{git\_extract() (in module src.system)} +\index{Container (class in src.pyconf)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.system.git_extract}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.system.}}\sphinxbfcode{\sphinxupquote{git\_extract}}}{\emph{from\_what}, \emph{tag}, \emph{where}, \emph{logger}, \emph{environment=None}}{} -Extracts sources from a git repository. -\begin{quote}\begin{description} -\item[{Parameters}] \leavevmode\begin{itemize} -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{where}}) \textendash{} The remote git repository. - -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} The tag. +\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.Container}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.pyconf.}}\sphinxbfcode{\sphinxupquote{Container}}}{\emph{parent}}{} +Bases: \sphinxcode{\sphinxupquote{object}} -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} The path where to extract. +This internal class is the base class for mappings and sequences. -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{Logger}} (\sphinxstyleliteralemphasis{\sphinxupquote{logger}}) \textendash{} The logger instance to use. +@ivar path: A string which describes how to get +to this instance from the root of the hierarchy. -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{src.environment.Environ}} (\sphinxstyleliteralemphasis{\sphinxupquote{environment}}) \textendash{} The environment to source when -extracting. +Example: -\end{itemize} +\fvset{hllines={, ,}}% +\begin{sphinxVerbatim}[commandchars=\\\{\}] +\PYG{n}{a}\PYG{o}{.}\PYG{n}{list}\PYG{o}{.}\PYG{n}{of}\PYG{p}{[}\PYG{l+m+mi}{1}\PYG{p}{]}\PYG{o}{.}\PYG{o+ow}{or}\PYG{p}{[}\PYG{l+s+s1}{\PYGZsq{}}\PYG{l+s+s1}{more}\PYG{l+s+s1}{\PYGZsq{}}\PYG{p}{]}\PYG{o}{.}\PYG{n}{elements} +\end{sphinxVerbatim} +\index{evaluate() (src.pyconf.Container method)} -\item[{Returns}] \leavevmode -True if the extraction is successful +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.Container.evaluate}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{evaluate}}}{\emph{item}}{} +Evaluate items which are instances of L\{Reference\} or L\{Expression\}. -\item[{Return type}] \leavevmode -boolean +L\{Reference\} instances are evaluated using L\{Reference.resolve\}, +and L\{Expression\} instances are evaluated using +L\{Expression.evaluate\}. -\end{description}\end{quote} +@param item: The item to be evaluated. +@type item: any +@return: If the item is an instance of L\{Reference\} or L\{Expression\}, +the evaluated value is returned, otherwise the item is returned +unchanged. \end{fulllineitems} -\index{show\_in\_editor() (in module src.system)} +\index{setPath() (src.pyconf.Container method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.system.show_in_editor}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.system.}}\sphinxbfcode{\sphinxupquote{show\_in\_editor}}}{\emph{editor}, \emph{filePath}, \emph{logger}}{} -open filePath using editor. -\begin{quote}\begin{description} -\item[{Parameters}] \leavevmode\begin{itemize} -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{filePath}}) \textendash{} The editor to use. +\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.Container.setPath}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{setPath}}}{\emph{path}}{} +Set the path for this instance. +@param path: The path - a string which describes how to get +to this instance from the root of the hierarchy. +@type path: str -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} The path to the file to open. +\end{fulllineitems} -\end{itemize} +\index{writeToStream() (src.pyconf.Container method)} -\end{description}\end{quote} +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.Container.writeToStream}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{writeToStream}}}{\emph{stream}, \emph{indent}, \emph{container}}{} +Write this instance to a stream at the specified indentation level. + +Should be redefined in subclasses. + +@param stream: The stream to write to +@type stream: A writable stream (file-like object) +@param indent: The indentation level +@type indent: int +@param container: The container of this instance +@type container: L\{Container\} +@raise NotImplementedError: If a subclass does not override this \end{fulllineitems} -\index{svn\_extract() (in module src.system)} +\index{writeValue() (src.pyconf.Container method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.system.svn_extract}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.system.}}\sphinxbfcode{\sphinxupquote{svn\_extract}}}{\emph{user}, \emph{from\_what}, \emph{tag}, \emph{where}, \emph{logger}, \emph{checkout=False}, \emph{environment=None}}{} -Extracts sources from a svn repository. -\begin{quote}\begin{description} -\item[{Parameters}] \leavevmode\begin{itemize} -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{where}}) \textendash{} The user to be used. - -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} The remote git repository. +\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.Container.writeValue}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{writeValue}}}{\emph{value}, \emph{stream}, \emph{indent}}{} +\end{fulllineitems} -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} The tag. -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} The path where to extract. +\end{fulllineitems} -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{Logger}} (\sphinxstyleliteralemphasis{\sphinxupquote{logger}}) \textendash{} The logger instance to use. +\index{Expression (class in src.pyconf)} -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{boolean}} (\sphinxstyleliteralemphasis{\sphinxupquote{checkout}}) \textendash{} If true use checkout svn. +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.Expression}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.pyconf.}}\sphinxbfcode{\sphinxupquote{Expression}}}{\emph{op}, \emph{lhs}, \emph{rhs}}{} +Bases: \sphinxcode{\sphinxupquote{object}} -\item {} -\sphinxstyleliteralstrong{\sphinxupquote{src.environment.Environ}} (\sphinxstyleliteralemphasis{\sphinxupquote{environment}}) \textendash{} The environment to source when -extracting. +This internal class implements a value which is obtained by evaluating an expression. +\index{evaluate() (src.pyconf.Expression method)} -\end{itemize} +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.Expression.evaluate}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{evaluate}}}{\emph{container}}{} +Evaluate this instance in the context of a container. -\item[{Returns}] \leavevmode -True if the extraction is successful +@param container: The container to evaluate in from. +@type container: L\{Container\} +@return: The evaluated value. +@rtype: any +@raise ConfigResolutionError: If evaluation fails. +@raise ZeroDivideError: If division by zero occurs. +@raise TypeError: If the operation is invalid, e.g. +subtracting one string from another. -\item[{Return type}] \leavevmode -boolean +\end{fulllineitems} -\end{description}\end{quote} \end{fulllineitems} +\index{Mapping (class in src.pyconf)} +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.Mapping}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.pyconf.}}\sphinxbfcode{\sphinxupquote{Mapping}}}{\emph{parent=None}}{} +Bases: {\hyperref[\detokenize{commands/apidoc/src:src.pyconf.Container}]{\sphinxcrossref{\sphinxcode{\sphinxupquote{src.pyconf.Container}}}}} (\autopageref*{\detokenize{commands/apidoc/src:src.pyconf.Container}}) -\subsubsection{\sphinxstyleliteralintitle{\sphinxupquote{template}} Module} -\label{\detokenize{commands/apidoc/src:template-module}}\label{\detokenize{commands/apidoc/src:module-src.template}}\index{src.template (module)}\index{MyTemplate (class in src.template)} +This internal class implements key-value mappings in configurations. +\index{addMapping() (src.pyconf.Mapping method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.template.MyTemplate}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.template.}}\sphinxbfcode{\sphinxupquote{MyTemplate}}}{\emph{template}}{} -Bases: \sphinxcode{\sphinxupquote{string.Template}} -\index{delimiter (src.template.MyTemplate attribute)} +\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.Mapping.addMapping}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{addMapping}}}{\emph{key}, \emph{value}, \emph{comment}, \emph{setting=False}}{} +Add a key-value mapping with a comment. + +@param key: The key for the mapping. +@type key: str +@param value: The value for the mapping. +@type value: any +@param comment: The comment for the key (can be None). +@type comment: str +@param setting: If True, ignore clashes. This is set +to true when called from L\{\_\_setattr\_\_\}. +@raise ConfigFormatError: If an existing key is seen +again and setting is False. -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.template.MyTemplate.delimiter}}\pysigline{\sphinxbfcode{\sphinxupquote{delimiter}}\sphinxbfcode{\sphinxupquote{ = '\textbackslash{}xc2\textbackslash{}xa4'}}} \end{fulllineitems} -\index{pattern (src.template.MyTemplate attribute)} +\index{get() (src.pyconf.Mapping method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.template.MyTemplate.pattern}}\pysigline{\sphinxbfcode{\sphinxupquote{pattern}}\sphinxbfcode{\sphinxupquote{ = \textless{}\_sre.SRE\_Pattern object at 0x37f8420\textgreater{}}}} -\end{fulllineitems} - +\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.Mapping.get}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{get}}}{\emph{key}, \emph{default=None}}{} +Allows a dictionary-style get operation. \end{fulllineitems} -\index{substitute() (in module src.template)} +\index{iteritems() (src.pyconf.Mapping method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.template.substitute}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.template.}}\sphinxbfcode{\sphinxupquote{substitute}}}{\emph{template\_file}, \emph{subst\_dic}}{} +\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.Mapping.iteritems}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{iteritems}}}{}{} \end{fulllineitems} +\index{iterkeys() (src.pyconf.Mapping method)} +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.Mapping.iterkeys}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{iterkeys}}}{}{} +\end{fulllineitems} -\subsubsection{\sphinxstyleliteralintitle{\sphinxupquote{test\_module}} Module} -\label{\detokenize{commands/apidoc/src:module-src.test_module}}\label{\detokenize{commands/apidoc/src:test-module-module}}\index{src.test\_module (module)}\index{Test (class in src.test\_module)} +\index{keys() (src.pyconf.Mapping method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.test_module.Test}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.test\_module.}}\sphinxbfcode{\sphinxupquote{Test}}}{\emph{config}, \emph{logger}, \emph{tmp\_working\_dir}, \emph{testbase=''}, \emph{grids=None}, \emph{sessions=None}, \emph{launcher=''}, \emph{show\_desktop=True}}{}~\index{generate\_launching\_commands() (src.test\_module.Test method)} +\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.Mapping.keys}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{keys}}}{}{} +Return the keys in a similar way to a dictionary. -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.test_module.Test.generate_launching_commands}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{generate\_launching\_commands}}}{}{} \end{fulllineitems} -\index{generate\_script() (src.test\_module.Test method)} +\index{writeToStream() (src.pyconf.Mapping method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.test_module.Test.generate_script}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{generate\_script}}}{\emph{listTest}, \emph{script\_path}, \emph{ignoreList}}{} -\end{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.Mapping.writeToStream}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{writeToStream}}}{\emph{stream}, \emph{indent}, \emph{container}}{} +Write this instance to a stream at the specified indentation level. -\index{get\_test\_timeout() (src.test\_module.Test method)} +Should be redefined in subclasses. + +@param stream: The stream to write to +@type stream: A writable stream (file-like object) +@param indent: The indentation level +@type indent: int +@param container: The container of this instance +@type container: L\{Container\} -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.test_module.Test.get_test_timeout}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{get\_test\_timeout}}}{\emph{test\_name}, \emph{default\_value}}{} \end{fulllineitems} -\index{get\_tmp\_dir() (src.test\_module.Test method)} -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.test_module.Test.get_tmp_dir}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{get\_tmp\_dir}}}{}{} \end{fulllineitems} -\index{prepare\_testbase() (src.test\_module.Test method)} +\index{Reference (class in src.pyconf)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.test_module.Test.prepare_testbase}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{prepare\_testbase}}}{\emph{test\_base\_name}}{} -\end{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.Reference}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.pyconf.}}\sphinxbfcode{\sphinxupquote{Reference}}}{\emph{config}, \emph{type}, \emph{ident}}{} +Bases: \sphinxcode{\sphinxupquote{object}} -\index{prepare\_testbase\_from\_dir() (src.test\_module.Test method)} +This internal class implements a value which is a reference to another value. +\index{addElement() (src.pyconf.Reference method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.test_module.Test.prepare_testbase_from_dir}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{prepare\_testbase\_from\_dir}}}{\emph{testbase\_name}, \emph{testbase\_dir}}{} -\end{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.Reference.addElement}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{addElement}}}{\emph{type}, \emph{ident}}{} +Add an element to the reference. -\index{prepare\_testbase\_from\_git() (src.test\_module.Test method)} +@param type: The type of reference. +@type type: BACKTICK or DOLLAR +@param ident: The identifier which continues the reference. +@type ident: str -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.test_module.Test.prepare_testbase_from_git}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{prepare\_testbase\_from\_git}}}{\emph{testbase\_name}, \emph{testbase\_base}, \emph{testbase\_tag}}{} \end{fulllineitems} -\index{prepare\_testbase\_from\_svn() (src.test\_module.Test method)} +\index{findConfig() (src.pyconf.Reference method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.test_module.Test.prepare_testbase_from_svn}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{prepare\_testbase\_from\_svn}}}{\emph{user}, \emph{testbase\_name}, \emph{testbase\_base}}{} +\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.Reference.findConfig}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{findConfig}}}{\emph{container}}{} +Find the closest enclosing configuration to the specified container. + +@param container: The container to start from. +@type container: L\{Container\} +@return: The closest enclosing configuration, or None. +@rtype: L\{Config\} + \end{fulllineitems} -\index{read\_results() (src.test\_module.Test method)} +\index{resolve() (src.pyconf.Reference method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.test_module.Test.read_results}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{read\_results}}}{\emph{listTest}, \emph{has\_timed\_out}}{} +\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.Reference.resolve}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{resolve}}}{\emph{container}}{} +Resolve this instance in the context of a container. + +@param container: The container to resolve from. +@type container: L\{Container\} +@return: The resolved value. +@rtype: any +@raise ConfigResolutionError: If resolution fails. + \end{fulllineitems} -\index{run\_all\_tests() (src.test\_module.Test method)} -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.test_module.Test.run_all_tests}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{run\_all\_tests}}}{}{} \end{fulllineitems} -\index{run\_grid\_tests() (src.test\_module.Test method)} +\index{Sequence (class in src.pyconf)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.test_module.Test.run_grid_tests}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{run\_grid\_tests}}}{}{} -\end{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.Sequence}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.pyconf.}}\sphinxbfcode{\sphinxupquote{Sequence}}}{\emph{parent=None}}{} +Bases: {\hyperref[\detokenize{commands/apidoc/src:src.pyconf.Container}]{\sphinxcrossref{\sphinxcode{\sphinxupquote{src.pyconf.Container}}}}} (\autopageref*{\detokenize{commands/apidoc/src:src.pyconf.Container}}) -\index{run\_script() (src.test\_module.Test method)} +This internal class implements a value which is a sequence of other values. +\index{Sequence.SeqIter (class in src.pyconf)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.test_module.Test.run_script}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{run\_script}}}{\emph{script\_name}}{} -\end{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.Sequence.SeqIter}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxbfcode{\sphinxupquote{SeqIter}}}{\emph{seq}}{} +Bases: \sphinxcode{\sphinxupquote{object}} -\index{run\_session\_tests() (src.test\_module.Test method)} +This internal class implements an iterator for a L\{Sequence\} instance. +\index{next() (src.pyconf.Sequence.SeqIter method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.test_module.Test.run_session_tests}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{run\_session\_tests}}}{}{} +\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.Sequence.SeqIter.next}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{next}}}{}{} \end{fulllineitems} -\index{run\_testbase\_tests() (src.test\_module.Test method)} -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.test_module.Test.run_testbase_tests}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{run\_testbase\_tests}}}{}{} \end{fulllineitems} -\index{run\_tests() (src.test\_module.Test method)} +\index{append() (src.pyconf.Sequence method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.test_module.Test.run_tests}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{run\_tests}}}{\emph{listTest}, \emph{ignoreList}}{} -\end{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.Sequence.append}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{append}}}{\emph{item}, \emph{comment}}{} +Add an item to the sequence. -\index{search\_known\_errors() (src.test\_module.Test method)} +@param item: The item to add. +@type item: any +@param comment: A comment for the item. +@type comment: str -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.test_module.Test.search_known_errors}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{search\_known\_errors}}}{\emph{status}, \emph{test\_grid}, \emph{test\_session}, \emph{test}}{} \end{fulllineitems} -\index{write\_test\_margin() (src.test\_module.Test method)} +\index{writeToStream() (src.pyconf.Sequence method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.test_module.Test.write_test_margin}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{write\_test\_margin}}}{\emph{tab}}{} +\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.Sequence.writeToStream}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{writeToStream}}}{\emph{stream}, \emph{indent}, \emph{container}}{} +Write this instance to a stream at the specified indentation level. + +Should be redefined in subclasses. + +@param stream: The stream to write to +@type stream: A writable stream (file-like object) +@param indent: The indentation level +@type indent: int +@param container: The container of this instance +@type container: L\{Container\} + \end{fulllineitems} \end{fulllineitems} -\index{getTmpDirDEFAULT() (in module src.test\_module)} +\index{deepCopyMapping() (in module src.pyconf)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.test_module.getTmpDirDEFAULT}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.test\_module.}}\sphinxbfcode{\sphinxupquote{getTmpDirDEFAULT}}}{}{} +\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.deepCopyMapping}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.pyconf.}}\sphinxbfcode{\sphinxupquote{deepCopyMapping}}}{\emph{inMapping}}{} \end{fulllineitems} +\index{defaultMergeResolve() (in module src.pyconf)} + +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.defaultMergeResolve}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.pyconf.}}\sphinxbfcode{\sphinxupquote{defaultMergeResolve}}}{\emph{map1}, \emph{map2}, \emph{key}}{} +A default resolver for merge conflicts. +Returns a string indicating what action to take to resolve the conflict. + +@param map1: The map being merged into. +@type map1: L\{Mapping\}. +@param map2: The map being used as the merge operand. +@type map2: L\{Mapping\}. +@param key: The key in map2 (which also exists in map1). +@type key: str +\begin{description} +\item[{@return: One of “merge”, “append”, “mismatch” or “overwrite”}] \leavevmode +indicating what action should be taken. This should +be appropriate to the objects being merged - e.g. +there is no point returning “merge” if the two objects +are instances of L\{Sequence\}. +\end{description} -\subsubsection{\sphinxstyleliteralintitle{\sphinxupquote{xmlManager}} Module} -\label{\detokenize{commands/apidoc/src:xmlmanager-module}}\label{\detokenize{commands/apidoc/src:module-src.xmlManager}}\index{src.xmlManager (module)}\index{ReadXmlFile (class in src.xmlManager)} +@rtype: str -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.xmlManager.ReadXmlFile}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.xmlManager.}}\sphinxbfcode{\sphinxupquote{ReadXmlFile}}}{\emph{filePath}}{} -Bases: \sphinxcode{\sphinxupquote{object}} +\end{fulllineitems} -Class to manage reading of an xml log file -\index{getRootAttrib() (src.xmlManager.ReadXmlFile method)} +\index{defaultStreamOpener() (in module src.pyconf)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.xmlManager.ReadXmlFile.getRootAttrib}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{getRootAttrib}}}{}{} -Get the attibutes of the self.xmlroot -\begin{quote}\begin{description} -\item[{Returns}] \leavevmode -The attributes of the root node +\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.defaultStreamOpener}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.pyconf.}}\sphinxbfcode{\sphinxupquote{defaultStreamOpener}}}{\emph{name}}{} +This function returns a read-only stream, given its name. The name passed +in should correspond to an existing stream, otherwise an exception will be +raised. -\item[{Return type}] \leavevmode -dict +This is the default value of L\{streamOpener\}; assign your own callable to +streamOpener to return streams based on names. For example, you could use +urllib2.urlopen(). -\end{description}\end{quote} +@param name: The name of a stream, most commonly a file name. +@type name: str +@return: A stream with the specified name. +@rtype: A read-only stream (file-like object) \end{fulllineitems} -\index{get\_attrib() (src.xmlManager.ReadXmlFile method)} +\index{isWord() (in module src.pyconf)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.xmlManager.ReadXmlFile.get_attrib}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{get\_attrib}}}{\emph{node\_name}}{} -Get the attibutes of the node node\_name in self.xmlroot -\begin{quote}\begin{description} -\item[{Parameters}] \leavevmode -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{node\_name}}) \textendash{} the name of the node +\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.isWord}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.pyconf.}}\sphinxbfcode{\sphinxupquote{isWord}}}{\emph{s}}{} +See if a passed-in value is an identifier. If the value passed in is not a +string, False is returned. An identifier consists of alphanumerics or +underscore characters. -\item[{Returns}] \leavevmode -the attibutes of the node node\_name in self.xmlroot +Examples: -\item[{Return type}] \leavevmode -dict +\fvset{hllines={, ,}}% +\begin{sphinxVerbatim}[commandchars=\\\{\}] +\PYG{n}{isWord}\PYG{p}{(}\PYG{l+s+s1}{\PYGZsq{}}\PYG{l+s+s1}{a word}\PYG{l+s+s1}{\PYGZsq{}}\PYG{p}{)} \PYG{o}{\PYGZhy{}}\PYG{o}{\PYGZgt{}}\PYG{k+kc}{False} +\PYG{n}{isWord}\PYG{p}{(}\PYG{l+s+s1}{\PYGZsq{}}\PYG{l+s+s1}{award}\PYG{l+s+s1}{\PYGZsq{}}\PYG{p}{)} \PYG{o}{\PYGZhy{}}\PYG{o}{\PYGZgt{}} \PYG{k+kc}{True} +\PYG{n}{isWord}\PYG{p}{(}\PYG{l+m+mi}{9}\PYG{p}{)} \PYG{o}{\PYGZhy{}}\PYG{o}{\PYGZgt{}} \PYG{k+kc}{False} +\PYG{n}{isWord}\PYG{p}{(}\PYG{l+s+s1}{\PYGZsq{}}\PYG{l+s+s1}{a\PYGZus{}b\PYGZus{}c\PYGZus{}}\PYG{l+s+s1}{\PYGZsq{}}\PYG{p}{)} \PYG{o}{\PYGZhy{}}\PYG{o}{\PYGZgt{}}\PYG{k+kc}{True} +\end{sphinxVerbatim} -\end{description}\end{quote} +@note: isWord(‘9abc’) will return True - not exactly correct, but adequate +for the way it’s used here. + +@param s: The name to be tested +@type s: any +@return: True if a word, else False +@rtype: bool \end{fulllineitems} -\index{get\_node\_text() (src.xmlManager.ReadXmlFile method)} +\index{makePath() (in module src.pyconf)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.xmlManager.ReadXmlFile.get_node_text}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{get\_node\_text}}}{\emph{node}}{}~\begin{description} -\item[{Get the text of the first node that has name }] \leavevmode -that corresponds to the parameter node +\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.makePath}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.pyconf.}}\sphinxbfcode{\sphinxupquote{makePath}}}{\emph{prefix}, \emph{suffix}}{} +Make a path from a prefix and suffix. -\end{description} -\begin{quote}\begin{description} -\item[{Parameters}] \leavevmode -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{node}}) \textendash{} the name of the node from which get the text +Examples: +makePath(‘’, ‘suffix’) -\textgreater{} ‘suffix’ +makePath(‘prefix’, ‘suffix’) -\textgreater{} ‘prefix.suffix’ +makePath(‘prefix’, ‘{[}1{]}’) -\textgreater{} ‘prefix{[}1{]}’ -\item[{Returns}] \leavevmode -the text of the first node that has name -that corresponds to the parameter node +@param prefix: The prefix to use. If it evaluates as false, the suffix is returned. +@type prefix: str +@param suffix: The suffix to use. It is either an identifier or an index in brackets. +@type suffix: str +@return: The path concatenation of prefix and suffix, with adot if the suffix is not a bracketed index. +@rtype: str -\item[{Return type}] \leavevmode -str +\end{fulllineitems} -\end{description}\end{quote} +\index{overwriteMergeResolve() (in module src.pyconf)} -\end{fulllineitems} +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.pyconf.overwriteMergeResolve}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.pyconf.}}\sphinxbfcode{\sphinxupquote{overwriteMergeResolve}}}{\emph{map1}, \emph{map2}, \emph{key}}{} +An overwriting resolver for merge conflicts. Calls L\{defaultMergeResolve\}, +but where a “mismatch” is detected, returns “overwrite” instead. +@param map1: The map being merged into. +@type map1: L\{Mapping\}. +@param map2: The map being used as the merge operand. +@type map2: L\{Mapping\}. +@param key: The key in map2 (which also exists in map1). +@type key: str \end{fulllineitems} -\index{XmlLogFile (class in src.xmlManager)} -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.xmlManager.XmlLogFile}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.xmlManager.}}\sphinxbfcode{\sphinxupquote{XmlLogFile}}}{\emph{filePath}, \emph{rootname}, \emph{attrib=\{\}}}{} -Bases: \sphinxcode{\sphinxupquote{object}} -Class to manage writing in salomeTools xml log file -\index{add\_simple\_node() (src.xmlManager.XmlLogFile method)} +\subsubsection{src.system module} +\label{\detokenize{commands/apidoc/src:src-system-module}}\label{\detokenize{commands/apidoc/src:module-src.system}}\index{src.system (module)} +In this file : all functions that do a system call, +like open a browser or an editor, or call a git command +\index{archive\_extract() (in module src.system)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.xmlManager.XmlLogFile.add_simple_node}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{add\_simple\_node}}}{\emph{node\_name}, \emph{text=None}, \emph{attrib=\{\}}}{} -Add a node with some attibutes and text to the root node. +\phantomsection\label{\detokenize{commands/apidoc/src:src.system.archive_extract}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.system.}}\sphinxbfcode{\sphinxupquote{archive\_extract}}}{\emph{from\_what}, \emph{where}, \emph{logger}}{} +Extracts sources from an archive. \begin{quote}\begin{description} \item[{Parameters}] \leavevmode\begin{itemize} \item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{text}}) \textendash{} the name of the node to add +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{where}}) \textendash{} The path to the archive. \item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the text of the node +\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} The path where to extract. \item {} -\sphinxstyleliteralstrong{\sphinxupquote{dict}} (\sphinxstyleliteralemphasis{\sphinxupquote{attrib}}) \textendash{} the dictionary containing the -attribute of the new node +\sphinxstyleliteralstrong{\sphinxupquote{Logger}} (\sphinxstyleliteralemphasis{\sphinxupquote{logger}}) \textendash{} The logger instance to use. \end{itemize} +\item[{Returns}] \leavevmode +True if the extraction is successful + +\item[{Return type}] \leavevmode +boolean + \end{description}\end{quote} \end{fulllineitems} -\index{append\_node\_attrib() (src.xmlManager.XmlLogFile method)} +\index{cvs\_extract() (in module src.system)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.xmlManager.XmlLogFile.append_node_attrib}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{append\_node\_attrib}}}{\emph{node\_name}, \emph{attrib}}{} -Append a new attributes to the node that has node\_name as name +\phantomsection\label{\detokenize{commands/apidoc/src:src.system.cvs_extract}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.system.}}\sphinxbfcode{\sphinxupquote{cvs\_extract}}}{\emph{protocol}, \emph{user}, \emph{server}, \emph{base}, \emph{tag}, \emph{product}, \emph{where}, \emph{logger}, \emph{checkout=False}, \emph{environment=None}}{} +Extracts sources from a cvs repository. \begin{quote}\begin{description} \item[{Parameters}] \leavevmode\begin{itemize} \item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{node\_name}}) \textendash{} The name of the node on which append text +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{where}}) \textendash{} The cvs protocol. \item {} -\sphinxstyleliteralstrong{\sphinxupquote{dixt}} (\sphinxstyleliteralemphasis{\sphinxupquote{attrib}}) \textendash{} The attrib to append - -\end{itemize} +\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} The user to be used. -\end{description}\end{quote} +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} The remote cvs server. -\end{fulllineitems} +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} +. -\index{append\_node\_text() (src.xmlManager.XmlLogFile method)} -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.xmlManager.XmlLogFile.append_node_text}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{append\_node\_text}}}{\emph{node\_name}, \emph{text}}{} -Append a new text to the node that has node\_name as name -\begin{quote}\begin{description} -\item[{Parameters}] \leavevmode\begin{itemize} \item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{text}}) \textendash{} The name of the node on which append text +\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} The tag. \item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} The text to append +\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} The product. -\end{itemize} +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} The path where to extract. -\end{description}\end{quote} +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{Logger}} (\sphinxstyleliteralemphasis{\sphinxupquote{logger}}) \textendash{} The logger instance to use. -\end{fulllineitems} +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{boolean}} (\sphinxstyleliteralemphasis{\sphinxupquote{checkout}}) \textendash{} If true use checkout cvs. -\index{write\_tree() (src.xmlManager.XmlLogFile method)} +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{src.environment.Environ}} (\sphinxstyleliteralemphasis{\sphinxupquote{environment}}) \textendash{} The environment to source when +extracting. -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.xmlManager.XmlLogFile.write_tree}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{write\_tree}}}{\emph{stylesheet=None}, \emph{file\_path=None}}{} -Write the xml tree in the log file path. Add the stylesheet if asked. -\begin{quote}\begin{description} -\item[{Parameters}] \leavevmode -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{stylesheet}}) \textendash{} The stylesheet to apply to the xml file +\end{itemize} -\end{description}\end{quote} +\item[{Returns}] \leavevmode +True if the extraction is successful -\end{fulllineitems} +\item[{Return type}] \leavevmode +boolean +\end{description}\end{quote} \end{fulllineitems} -\index{add\_simple\_node() (in module src.xmlManager)} +\index{git\_extract() (in module src.system)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.xmlManager.add_simple_node}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.xmlManager.}}\sphinxbfcode{\sphinxupquote{add\_simple\_node}}}{\emph{root\_node}, \emph{node\_name}, \emph{text=None}, \emph{attrib=\{\}}}{} -Add a node with some attibutes and text to the root node. +\phantomsection\label{\detokenize{commands/apidoc/src:src.system.git_extract}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.system.}}\sphinxbfcode{\sphinxupquote{git\_extract}}}{\emph{from\_what}, \emph{tag}, \emph{where}, \emph{logger}, \emph{environment=None}}{} +Extracts sources from a git repository. \begin{quote}\begin{description} \item[{Parameters}] \leavevmode\begin{itemize} \item {} -\sphinxstyleliteralstrong{\sphinxupquote{etree.Element}} (\sphinxstyleliteralemphasis{\sphinxupquote{root\_node}}) \textendash{} the Etree element where to add the new node +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{where}}) \textendash{} The remote git repository. \item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{text}}) \textendash{} the name of the node to add +\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} The tag. \item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the text of the node +\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} The path where to extract. \item {} -\sphinxstyleliteralstrong{\sphinxupquote{dict}} (\sphinxstyleliteralemphasis{\sphinxupquote{attrib}}) \textendash{} the dictionary containing the -attribute of the new node +\sphinxstyleliteralstrong{\sphinxupquote{Logger}} (\sphinxstyleliteralemphasis{\sphinxupquote{logger}}) \textendash{} The logger instance to use. + +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{src.environment.Environ}} (\sphinxstyleliteralemphasis{\sphinxupquote{environment}}) \textendash{} The environment to source when +extracting. \end{itemize} +\item[{Returns}] \leavevmode +True if the extraction is successful + +\item[{Return type}] \leavevmode +boolean + \end{description}\end{quote} \end{fulllineitems} -\index{append\_node\_attrib() (in module src.xmlManager)} +\index{show\_in\_editor() (in module src.system)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.xmlManager.append_node_attrib}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.xmlManager.}}\sphinxbfcode{\sphinxupquote{append\_node\_attrib}}}{\emph{root\_node}, \emph{attrib}}{} -Append a new attributes to the node that has node\_name as name +\phantomsection\label{\detokenize{commands/apidoc/src:src.system.show_in_editor}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.system.}}\sphinxbfcode{\sphinxupquote{show\_in\_editor}}}{\emph{editor}, \emph{filePath}, \emph{logger}}{} +open filePath using editor. \begin{quote}\begin{description} \item[{Parameters}] \leavevmode\begin{itemize} \item {} -\sphinxstyleliteralstrong{\sphinxupquote{etree.Element}} (\sphinxstyleliteralemphasis{\sphinxupquote{root\_node}}) \textendash{} the Etree element -where to append the new attibutes +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{filePath}}) \textendash{} The editor to use. \item {} -\sphinxstyleliteralstrong{\sphinxupquote{dixt}} (\sphinxstyleliteralemphasis{\sphinxupquote{attrib}}) \textendash{} The attrib to append +\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} The path to the file to open. \end{itemize} @@ -7112,748 +7100,881 @@ where to append the new attibutes \end{fulllineitems} -\index{find\_node\_by\_attrib() (in module src.xmlManager)} +\index{svn\_extract() (in module src.system)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.xmlManager.find_node_by_attrib}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.xmlManager.}}\sphinxbfcode{\sphinxupquote{find\_node\_by\_attrib}}}{\emph{xmlroot}, \emph{name\_node}, \emph{key}, \emph{value}}{}~\begin{description} -\item[{Find the nfirst ode from xmlroot that has name name\_node and that has in }] \leavevmode -its attributes \{key : value\}. Return the node - -\end{description} +\phantomsection\label{\detokenize{commands/apidoc/src:src.system.svn_extract}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.system.}}\sphinxbfcode{\sphinxupquote{svn\_extract}}}{\emph{user}, \emph{from\_what}, \emph{tag}, \emph{where}, \emph{logger}, \emph{checkout=False}, \emph{environment=None}}{} +Extracts sources from a svn repository. \begin{quote}\begin{description} \item[{Parameters}] \leavevmode\begin{itemize} \item {} -\sphinxstyleliteralstrong{\sphinxupquote{etree.Element}} (\sphinxstyleliteralemphasis{\sphinxupquote{xmlroot}}) \textendash{} the Etree element where to search +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{where}}) \textendash{} The user to be used. \item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{value}}) \textendash{} the name of node to search +\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} The remote git repository. \item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the key to search +\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} The tag. \item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the value to search - -\end{itemize} - -\item[{Returns}] \leavevmode -the found node - -\item[{Return type}] \leavevmode -xmlroot etree.Element - -\end{description}\end{quote} - -\end{fulllineitems} - -\index{write\_report() (in module src.xmlManager)} +\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} The path where to extract. -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src:src.xmlManager.write_report}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.xmlManager.}}\sphinxbfcode{\sphinxupquote{write\_report}}}{\emph{filename}, \emph{xmlroot}, \emph{stylesheet}}{} -Writes a report file from a XML tree. -\begin{quote}\begin{description} -\item[{Parameters}] \leavevmode\begin{itemize} \item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{stylesheet}}) \textendash{} The path to the file to create +\sphinxstyleliteralstrong{\sphinxupquote{Logger}} (\sphinxstyleliteralemphasis{\sphinxupquote{logger}}) \textendash{} The logger instance to use. \item {} -\sphinxstyleliteralstrong{\sphinxupquote{etree.Element}} (\sphinxstyleliteralemphasis{\sphinxupquote{xmlroot}}) \textendash{} the Etree element to write to the file +\sphinxstyleliteralstrong{\sphinxupquote{boolean}} (\sphinxstyleliteralemphasis{\sphinxupquote{checkout}}) \textendash{} If true use checkout svn. \item {} -\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} The stylesheet to add to the begin of the file +\sphinxstyleliteralstrong{\sphinxupquote{src.environment.Environ}} (\sphinxstyleliteralemphasis{\sphinxupquote{environment}}) \textendash{} The environment to source when +extracting. \end{itemize} -\end{description}\end{quote} - -\end{fulllineitems} +\item[{Returns}] \leavevmode +True if the extraction is successful +\item[{Return type}] \leavevmode +boolean +\end{description}\end{quote} -\subsubsection{Subpackages} -\label{\detokenize{commands/apidoc/src:subpackages}} +\end{fulllineitems} -\paragraph{colorama Package} -\label{\detokenize{commands/apidoc/src.colorama:colorama-package}}\label{\detokenize{commands/apidoc/src.colorama::doc}} -\subparagraph{\sphinxstyleliteralintitle{\sphinxupquote{colorama}} Package} -\label{\detokenize{commands/apidoc/src.colorama:id1}}\phantomsection\label{\detokenize{commands/apidoc/src.colorama:module-src.colorama}}\index{src.colorama (module)} -\subparagraph{\sphinxstyleliteralintitle{\sphinxupquote{ansi}} Module} -\label{\detokenize{commands/apidoc/src.colorama:module-src.colorama.ansi}}\label{\detokenize{commands/apidoc/src.colorama:ansi-module}}\index{src.colorama.ansi (module)} -This module generates ANSI character codes to printing colors to terminals. -See: \sphinxurl{http://en.wikipedia.org/wiki/ANSI\_escape\_code} -\index{AnsiBack (class in src.colorama.ansi)} +\subsubsection{src.template module} +\label{\detokenize{commands/apidoc/src:module-src.template}}\label{\detokenize{commands/apidoc/src:src-template-module}}\index{src.template (module)}\index{MyTemplate (class in src.template)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiBack}}\pysigline{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.colorama.ansi.}}\sphinxbfcode{\sphinxupquote{AnsiBack}}} -Bases: {\hyperref[\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiCodes}]{\sphinxcrossref{\sphinxcode{\sphinxupquote{src.colorama.ansi.AnsiCodes}}}}} (\autopageref*{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiCodes}}) -\index{BLACK (src.colorama.ansi.AnsiBack attribute)} +\phantomsection\label{\detokenize{commands/apidoc/src:src.template.MyTemplate}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.template.}}\sphinxbfcode{\sphinxupquote{MyTemplate}}}{\emph{template}}{} +Bases: \sphinxcode{\sphinxupquote{string.Template}} +\index{delimiter (src.template.MyTemplate attribute)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiBack.BLACK}}\pysigline{\sphinxbfcode{\sphinxupquote{BLACK}}\sphinxbfcode{\sphinxupquote{ = 40}}} +\phantomsection\label{\detokenize{commands/apidoc/src:src.template.MyTemplate.delimiter}}\pysigline{\sphinxbfcode{\sphinxupquote{delimiter}}\sphinxbfcode{\sphinxupquote{ = '\textbackslash{}xc2\textbackslash{}xa4'}}} \end{fulllineitems} -\index{BLUE (src.colorama.ansi.AnsiBack attribute)} +\index{pattern (src.template.MyTemplate attribute)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiBack.BLUE}}\pysigline{\sphinxbfcode{\sphinxupquote{BLUE}}\sphinxbfcode{\sphinxupquote{ = 44}}} +\phantomsection\label{\detokenize{commands/apidoc/src:src.template.MyTemplate.pattern}}\pysigline{\sphinxbfcode{\sphinxupquote{pattern}}\sphinxbfcode{\sphinxupquote{ = \textless{}\_sre.SRE\_Pattern object\textgreater{}}}} \end{fulllineitems} -\index{CYAN (src.colorama.ansi.AnsiBack attribute)} -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiBack.CYAN}}\pysigline{\sphinxbfcode{\sphinxupquote{CYAN}}\sphinxbfcode{\sphinxupquote{ = 46}}} \end{fulllineitems} -\index{GREEN (src.colorama.ansi.AnsiBack attribute)} +\index{substitute() (in module src.template)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiBack.GREEN}}\pysigline{\sphinxbfcode{\sphinxupquote{GREEN}}\sphinxbfcode{\sphinxupquote{ = 42}}} +\phantomsection\label{\detokenize{commands/apidoc/src:src.template.substitute}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.template.}}\sphinxbfcode{\sphinxupquote{substitute}}}{\emph{template\_file}, \emph{subst\_dic}}{} \end{fulllineitems} -\index{LIGHTBLACK\_EX (src.colorama.ansi.AnsiBack attribute)} -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiBack.LIGHTBLACK_EX}}\pysigline{\sphinxbfcode{\sphinxupquote{LIGHTBLACK\_EX}}\sphinxbfcode{\sphinxupquote{ = 100}}} -\end{fulllineitems} -\index{LIGHTBLUE\_EX (src.colorama.ansi.AnsiBack attribute)} +\subsubsection{src.test\_module module} +\label{\detokenize{commands/apidoc/src:module-src.test_module}}\label{\detokenize{commands/apidoc/src:src-test-module-module}}\index{src.test\_module (module)}\index{Test (class in src.test\_module)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiBack.LIGHTBLUE_EX}}\pysigline{\sphinxbfcode{\sphinxupquote{LIGHTBLUE\_EX}}\sphinxbfcode{\sphinxupquote{ = 104}}} -\end{fulllineitems} - -\index{LIGHTCYAN\_EX (src.colorama.ansi.AnsiBack attribute)} +\phantomsection\label{\detokenize{commands/apidoc/src:src.test_module.Test}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.test\_module.}}\sphinxbfcode{\sphinxupquote{Test}}}{\emph{config}, \emph{logger}, \emph{tmp\_working\_dir}, \emph{testbase=''}, \emph{grids=None}, \emph{sessions=None}, \emph{launcher=''}, \emph{show\_desktop=True}}{}~\index{generate\_launching\_commands() (src.test\_module.Test method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiBack.LIGHTCYAN_EX}}\pysigline{\sphinxbfcode{\sphinxupquote{LIGHTCYAN\_EX}}\sphinxbfcode{\sphinxupquote{ = 106}}} +\phantomsection\label{\detokenize{commands/apidoc/src:src.test_module.Test.generate_launching_commands}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{generate\_launching\_commands}}}{}{} \end{fulllineitems} -\index{LIGHTGREEN\_EX (src.colorama.ansi.AnsiBack attribute)} +\index{generate\_script() (src.test\_module.Test method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiBack.LIGHTGREEN_EX}}\pysigline{\sphinxbfcode{\sphinxupquote{LIGHTGREEN\_EX}}\sphinxbfcode{\sphinxupquote{ = 102}}} +\phantomsection\label{\detokenize{commands/apidoc/src:src.test_module.Test.generate_script}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{generate\_script}}}{\emph{listTest}, \emph{script\_path}, \emph{ignoreList}}{} \end{fulllineitems} -\index{LIGHTMAGENTA\_EX (src.colorama.ansi.AnsiBack attribute)} +\index{get\_test\_timeout() (src.test\_module.Test method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiBack.LIGHTMAGENTA_EX}}\pysigline{\sphinxbfcode{\sphinxupquote{LIGHTMAGENTA\_EX}}\sphinxbfcode{\sphinxupquote{ = 105}}} +\phantomsection\label{\detokenize{commands/apidoc/src:src.test_module.Test.get_test_timeout}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{get\_test\_timeout}}}{\emph{test\_name}, \emph{default\_value}}{} \end{fulllineitems} -\index{LIGHTRED\_EX (src.colorama.ansi.AnsiBack attribute)} +\index{get\_tmp\_dir() (src.test\_module.Test method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiBack.LIGHTRED_EX}}\pysigline{\sphinxbfcode{\sphinxupquote{LIGHTRED\_EX}}\sphinxbfcode{\sphinxupquote{ = 101}}} +\phantomsection\label{\detokenize{commands/apidoc/src:src.test_module.Test.get_tmp_dir}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{get\_tmp\_dir}}}{}{} \end{fulllineitems} -\index{LIGHTWHITE\_EX (src.colorama.ansi.AnsiBack attribute)} +\index{prepare\_testbase() (src.test\_module.Test method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiBack.LIGHTWHITE_EX}}\pysigline{\sphinxbfcode{\sphinxupquote{LIGHTWHITE\_EX}}\sphinxbfcode{\sphinxupquote{ = 107}}} +\phantomsection\label{\detokenize{commands/apidoc/src:src.test_module.Test.prepare_testbase}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{prepare\_testbase}}}{\emph{test\_base\_name}}{} \end{fulllineitems} -\index{LIGHTYELLOW\_EX (src.colorama.ansi.AnsiBack attribute)} +\index{prepare\_testbase\_from\_dir() (src.test\_module.Test method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiBack.LIGHTYELLOW_EX}}\pysigline{\sphinxbfcode{\sphinxupquote{LIGHTYELLOW\_EX}}\sphinxbfcode{\sphinxupquote{ = 103}}} +\phantomsection\label{\detokenize{commands/apidoc/src:src.test_module.Test.prepare_testbase_from_dir}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{prepare\_testbase\_from\_dir}}}{\emph{testbase\_name}, \emph{testbase\_dir}}{} \end{fulllineitems} -\index{MAGENTA (src.colorama.ansi.AnsiBack attribute)} +\index{prepare\_testbase\_from\_git() (src.test\_module.Test method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiBack.MAGENTA}}\pysigline{\sphinxbfcode{\sphinxupquote{MAGENTA}}\sphinxbfcode{\sphinxupquote{ = 45}}} +\phantomsection\label{\detokenize{commands/apidoc/src:src.test_module.Test.prepare_testbase_from_git}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{prepare\_testbase\_from\_git}}}{\emph{testbase\_name}, \emph{testbase\_base}, \emph{testbase\_tag}}{} \end{fulllineitems} -\index{RED (src.colorama.ansi.AnsiBack attribute)} +\index{prepare\_testbase\_from\_svn() (src.test\_module.Test method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiBack.RED}}\pysigline{\sphinxbfcode{\sphinxupquote{RED}}\sphinxbfcode{\sphinxupquote{ = 41}}} +\phantomsection\label{\detokenize{commands/apidoc/src:src.test_module.Test.prepare_testbase_from_svn}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{prepare\_testbase\_from\_svn}}}{\emph{user}, \emph{testbase\_name}, \emph{testbase\_base}}{} \end{fulllineitems} -\index{RESET (src.colorama.ansi.AnsiBack attribute)} +\index{read\_results() (src.test\_module.Test method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiBack.RESET}}\pysigline{\sphinxbfcode{\sphinxupquote{RESET}}\sphinxbfcode{\sphinxupquote{ = 49}}} +\phantomsection\label{\detokenize{commands/apidoc/src:src.test_module.Test.read_results}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{read\_results}}}{\emph{listTest}, \emph{has\_timed\_out}}{} \end{fulllineitems} -\index{WHITE (src.colorama.ansi.AnsiBack attribute)} +\index{run\_all\_tests() (src.test\_module.Test method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiBack.WHITE}}\pysigline{\sphinxbfcode{\sphinxupquote{WHITE}}\sphinxbfcode{\sphinxupquote{ = 47}}} +\phantomsection\label{\detokenize{commands/apidoc/src:src.test_module.Test.run_all_tests}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{run\_all\_tests}}}{}{} \end{fulllineitems} -\index{YELLOW (src.colorama.ansi.AnsiBack attribute)} +\index{run\_grid\_tests() (src.test\_module.Test method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiBack.YELLOW}}\pysigline{\sphinxbfcode{\sphinxupquote{YELLOW}}\sphinxbfcode{\sphinxupquote{ = 43}}} +\phantomsection\label{\detokenize{commands/apidoc/src:src.test_module.Test.run_grid_tests}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{run\_grid\_tests}}}{}{} \end{fulllineitems} +\index{run\_script() (src.test\_module.Test method)} +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.test_module.Test.run_script}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{run\_script}}}{\emph{script\_name}}{} \end{fulllineitems} -\index{AnsiCodes (class in src.colorama.ansi)} +\index{run\_session\_tests() (src.test\_module.Test method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiCodes}}\pysigline{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.colorama.ansi.}}\sphinxbfcode{\sphinxupquote{AnsiCodes}}} -Bases: \sphinxcode{\sphinxupquote{object}} - +\phantomsection\label{\detokenize{commands/apidoc/src:src.test_module.Test.run_session_tests}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{run\_session\_tests}}}{}{} \end{fulllineitems} -\index{AnsiCursor (class in src.colorama.ansi)} - -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiCursor}}\pysigline{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.colorama.ansi.}}\sphinxbfcode{\sphinxupquote{AnsiCursor}}} -Bases: \sphinxcode{\sphinxupquote{object}} -\index{BACK() (src.colorama.ansi.AnsiCursor method)} +\index{run\_testbase\_tests() (src.test\_module.Test method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiCursor.BACK}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{BACK}}}{\emph{n=1}}{} +\phantomsection\label{\detokenize{commands/apidoc/src:src.test_module.Test.run_testbase_tests}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{run\_testbase\_tests}}}{}{} \end{fulllineitems} -\index{DOWN() (src.colorama.ansi.AnsiCursor method)} +\index{run\_tests() (src.test\_module.Test method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiCursor.DOWN}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{DOWN}}}{\emph{n=1}}{} +\phantomsection\label{\detokenize{commands/apidoc/src:src.test_module.Test.run_tests}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{run\_tests}}}{\emph{listTest}, \emph{ignoreList}}{} \end{fulllineitems} -\index{FORWARD() (src.colorama.ansi.AnsiCursor method)} +\index{search\_known\_errors() (src.test\_module.Test method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiCursor.FORWARD}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{FORWARD}}}{\emph{n=1}}{} +\phantomsection\label{\detokenize{commands/apidoc/src:src.test_module.Test.search_known_errors}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{search\_known\_errors}}}{\emph{status}, \emph{test\_grid}, \emph{test\_session}, \emph{test}}{} \end{fulllineitems} -\index{POS() (src.colorama.ansi.AnsiCursor method)} +\index{write\_test\_margin() (src.test\_module.Test method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiCursor.POS}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{POS}}}{\emph{x=1}, \emph{y=1}}{} +\phantomsection\label{\detokenize{commands/apidoc/src:src.test_module.Test.write_test_margin}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{write\_test\_margin}}}{\emph{tab}}{} \end{fulllineitems} -\index{UP() (src.colorama.ansi.AnsiCursor method)} -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiCursor.UP}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{UP}}}{\emph{n=1}}{} \end{fulllineitems} +\index{getTmpDirDEFAULT() (in module src.test\_module)} +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.test_module.getTmpDirDEFAULT}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.test\_module.}}\sphinxbfcode{\sphinxupquote{getTmpDirDEFAULT}}}{}{} \end{fulllineitems} -\index{AnsiFore (class in src.colorama.ansi)} -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiFore}}\pysigline{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.colorama.ansi.}}\sphinxbfcode{\sphinxupquote{AnsiFore}}} -Bases: {\hyperref[\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiCodes}]{\sphinxcrossref{\sphinxcode{\sphinxupquote{src.colorama.ansi.AnsiCodes}}}}} (\autopageref*{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiCodes}}) -\index{BLACK (src.colorama.ansi.AnsiFore attribute)} + +\subsubsection{src.xmlManager module} +\label{\detokenize{commands/apidoc/src:src-xmlmanager-module}}\label{\detokenize{commands/apidoc/src:module-src.xmlManager}}\index{src.xmlManager (module)}\index{ReadXmlFile (class in src.xmlManager)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiFore.BLACK}}\pysigline{\sphinxbfcode{\sphinxupquote{BLACK}}\sphinxbfcode{\sphinxupquote{ = 30}}} -\end{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.xmlManager.ReadXmlFile}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.xmlManager.}}\sphinxbfcode{\sphinxupquote{ReadXmlFile}}}{\emph{filePath}}{} +Bases: \sphinxcode{\sphinxupquote{object}} -\index{BLUE (src.colorama.ansi.AnsiFore attribute)} +Class to manage reading of an xml log file +\index{getRootAttrib() (src.xmlManager.ReadXmlFile method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiFore.BLUE}}\pysigline{\sphinxbfcode{\sphinxupquote{BLUE}}\sphinxbfcode{\sphinxupquote{ = 34}}} -\end{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.xmlManager.ReadXmlFile.getRootAttrib}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{getRootAttrib}}}{}{} +Get the attibutes of the self.xmlroot +\begin{quote}\begin{description} +\item[{Returns}] \leavevmode +The attributes of the root node -\index{CYAN (src.colorama.ansi.AnsiFore attribute)} +\item[{Return type}] \leavevmode +dict + +\end{description}\end{quote} -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiFore.CYAN}}\pysigline{\sphinxbfcode{\sphinxupquote{CYAN}}\sphinxbfcode{\sphinxupquote{ = 36}}} \end{fulllineitems} -\index{GREEN (src.colorama.ansi.AnsiFore attribute)} +\index{get\_attrib() (src.xmlManager.ReadXmlFile method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiFore.GREEN}}\pysigline{\sphinxbfcode{\sphinxupquote{GREEN}}\sphinxbfcode{\sphinxupquote{ = 32}}} -\end{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.xmlManager.ReadXmlFile.get_attrib}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{get\_attrib}}}{\emph{node\_name}}{} +Get the attibutes of the node node\_name in self.xmlroot +\begin{quote}\begin{description} +\item[{Parameters}] \leavevmode +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{node\_name}}) \textendash{} the name of the node -\index{LIGHTBLACK\_EX (src.colorama.ansi.AnsiFore attribute)} +\item[{Returns}] \leavevmode +the attibutes of the node node\_name in self.xmlroot -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiFore.LIGHTBLACK_EX}}\pysigline{\sphinxbfcode{\sphinxupquote{LIGHTBLACK\_EX}}\sphinxbfcode{\sphinxupquote{ = 90}}} -\end{fulllineitems} +\item[{Return type}] \leavevmode +dict -\index{LIGHTBLUE\_EX (src.colorama.ansi.AnsiFore attribute)} +\end{description}\end{quote} -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiFore.LIGHTBLUE_EX}}\pysigline{\sphinxbfcode{\sphinxupquote{LIGHTBLUE\_EX}}\sphinxbfcode{\sphinxupquote{ = 94}}} \end{fulllineitems} -\index{LIGHTCYAN\_EX (src.colorama.ansi.AnsiFore attribute)} +\index{get\_node\_text() (src.xmlManager.ReadXmlFile method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiFore.LIGHTCYAN_EX}}\pysigline{\sphinxbfcode{\sphinxupquote{LIGHTCYAN\_EX}}\sphinxbfcode{\sphinxupquote{ = 96}}} -\end{fulllineitems} - -\index{LIGHTGREEN\_EX (src.colorama.ansi.AnsiFore attribute)} +\phantomsection\label{\detokenize{commands/apidoc/src:src.xmlManager.ReadXmlFile.get_node_text}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{get\_node\_text}}}{\emph{node}}{}~\begin{description} +\item[{Get the text of the first node that has name }] \leavevmode +that corresponds to the parameter node -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiFore.LIGHTGREEN_EX}}\pysigline{\sphinxbfcode{\sphinxupquote{LIGHTGREEN\_EX}}\sphinxbfcode{\sphinxupquote{ = 92}}} -\end{fulllineitems} +\end{description} +\begin{quote}\begin{description} +\item[{Parameters}] \leavevmode +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{node}}) \textendash{} the name of the node from which get the text -\index{LIGHTMAGENTA\_EX (src.colorama.ansi.AnsiFore attribute)} +\item[{Returns}] \leavevmode +the text of the first node that has name +that corresponds to the parameter node -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiFore.LIGHTMAGENTA_EX}}\pysigline{\sphinxbfcode{\sphinxupquote{LIGHTMAGENTA\_EX}}\sphinxbfcode{\sphinxupquote{ = 95}}} -\end{fulllineitems} +\item[{Return type}] \leavevmode +str -\index{LIGHTRED\_EX (src.colorama.ansi.AnsiFore attribute)} +\end{description}\end{quote} -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiFore.LIGHTRED_EX}}\pysigline{\sphinxbfcode{\sphinxupquote{LIGHTRED\_EX}}\sphinxbfcode{\sphinxupquote{ = 91}}} \end{fulllineitems} -\index{LIGHTWHITE\_EX (src.colorama.ansi.AnsiFore attribute)} -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiFore.LIGHTWHITE_EX}}\pysigline{\sphinxbfcode{\sphinxupquote{LIGHTWHITE\_EX}}\sphinxbfcode{\sphinxupquote{ = 97}}} \end{fulllineitems} -\index{LIGHTYELLOW\_EX (src.colorama.ansi.AnsiFore attribute)} +\index{XmlLogFile (class in src.xmlManager)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiFore.LIGHTYELLOW_EX}}\pysigline{\sphinxbfcode{\sphinxupquote{LIGHTYELLOW\_EX}}\sphinxbfcode{\sphinxupquote{ = 93}}} -\end{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.xmlManager.XmlLogFile}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.xmlManager.}}\sphinxbfcode{\sphinxupquote{XmlLogFile}}}{\emph{filePath}, \emph{rootname}, \emph{attrib=\{\}}}{} +Bases: \sphinxcode{\sphinxupquote{object}} -\index{MAGENTA (src.colorama.ansi.AnsiFore attribute)} +Class to manage writing in salomeTools xml log file +\index{add\_simple\_node() (src.xmlManager.XmlLogFile method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiFore.MAGENTA}}\pysigline{\sphinxbfcode{\sphinxupquote{MAGENTA}}\sphinxbfcode{\sphinxupquote{ = 35}}} -\end{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.xmlManager.XmlLogFile.add_simple_node}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{add\_simple\_node}}}{\emph{node\_name}, \emph{text=None}, \emph{attrib=\{\}}}{} +Add a node with some attibutes and text to the root node. +\begin{quote}\begin{description} +\item[{Parameters}] \leavevmode\begin{itemize} +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{text}}) \textendash{} the name of the node to add -\index{RED (src.colorama.ansi.AnsiFore attribute)} +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the text of the node -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiFore.RED}}\pysigline{\sphinxbfcode{\sphinxupquote{RED}}\sphinxbfcode{\sphinxupquote{ = 31}}} -\end{fulllineitems} +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{dict}} (\sphinxstyleliteralemphasis{\sphinxupquote{attrib}}) \textendash{} the dictionary containing the +attribute of the new node -\index{RESET (src.colorama.ansi.AnsiFore attribute)} +\end{itemize} + +\end{description}\end{quote} -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiFore.RESET}}\pysigline{\sphinxbfcode{\sphinxupquote{RESET}}\sphinxbfcode{\sphinxupquote{ = 39}}} \end{fulllineitems} -\index{WHITE (src.colorama.ansi.AnsiFore attribute)} +\index{append\_node\_attrib() (src.xmlManager.XmlLogFile method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiFore.WHITE}}\pysigline{\sphinxbfcode{\sphinxupquote{WHITE}}\sphinxbfcode{\sphinxupquote{ = 37}}} -\end{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.xmlManager.XmlLogFile.append_node_attrib}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{append\_node\_attrib}}}{\emph{node\_name}, \emph{attrib}}{} +Append a new attributes to the node that has node\_name as name +\begin{quote}\begin{description} +\item[{Parameters}] \leavevmode\begin{itemize} +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{node\_name}}) \textendash{} The name of the node on which append text -\index{YELLOW (src.colorama.ansi.AnsiFore attribute)} +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{dixt}} (\sphinxstyleliteralemphasis{\sphinxupquote{attrib}}) \textendash{} The attrib to append -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiFore.YELLOW}}\pysigline{\sphinxbfcode{\sphinxupquote{YELLOW}}\sphinxbfcode{\sphinxupquote{ = 33}}} -\end{fulllineitems} +\end{itemize} +\end{description}\end{quote} \end{fulllineitems} -\index{AnsiStyle (class in src.colorama.ansi)} +\index{append\_node\_text() (src.xmlManager.XmlLogFile method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiStyle}}\pysigline{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.colorama.ansi.}}\sphinxbfcode{\sphinxupquote{AnsiStyle}}} -Bases: {\hyperref[\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiCodes}]{\sphinxcrossref{\sphinxcode{\sphinxupquote{src.colorama.ansi.AnsiCodes}}}}} (\autopageref*{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiCodes}}) -\index{BRIGHT (src.colorama.ansi.AnsiStyle attribute)} +\phantomsection\label{\detokenize{commands/apidoc/src:src.xmlManager.XmlLogFile.append_node_text}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{append\_node\_text}}}{\emph{node\_name}, \emph{text}}{} +Append a new text to the node that has node\_name as name +\begin{quote}\begin{description} +\item[{Parameters}] \leavevmode\begin{itemize} +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{text}}) \textendash{} The name of the node on which append text -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiStyle.BRIGHT}}\pysigline{\sphinxbfcode{\sphinxupquote{BRIGHT}}\sphinxbfcode{\sphinxupquote{ = 1}}} -\end{fulllineitems} +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} The text to append -\index{DIM (src.colorama.ansi.AnsiStyle attribute)} +\end{itemize} + +\end{description}\end{quote} -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiStyle.DIM}}\pysigline{\sphinxbfcode{\sphinxupquote{DIM}}\sphinxbfcode{\sphinxupquote{ = 2}}} \end{fulllineitems} -\index{NORMAL (src.colorama.ansi.AnsiStyle attribute)} +\index{write\_tree() (src.xmlManager.XmlLogFile method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiStyle.NORMAL}}\pysigline{\sphinxbfcode{\sphinxupquote{NORMAL}}\sphinxbfcode{\sphinxupquote{ = 22}}} -\end{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.xmlManager.XmlLogFile.write_tree}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{write\_tree}}}{\emph{stylesheet=None}, \emph{file\_path=None}}{} +Write the xml tree in the log file path. Add the stylesheet if asked. +\begin{quote}\begin{description} +\item[{Parameters}] \leavevmode +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{stylesheet}}) \textendash{} The stylesheet to apply to the xml file -\index{RESET\_ALL (src.colorama.ansi.AnsiStyle attribute)} +\end{description}\end{quote} -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.AnsiStyle.RESET_ALL}}\pysigline{\sphinxbfcode{\sphinxupquote{RESET\_ALL}}\sphinxbfcode{\sphinxupquote{ = 0}}} \end{fulllineitems} \end{fulllineitems} -\index{clear\_line() (in module src.colorama.ansi)} +\index{add\_simple\_node() (in module src.xmlManager)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.clear_line}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.colorama.ansi.}}\sphinxbfcode{\sphinxupquote{clear\_line}}}{\emph{mode=2}}{} -\end{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.xmlManager.add_simple_node}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.xmlManager.}}\sphinxbfcode{\sphinxupquote{add\_simple\_node}}}{\emph{root\_node}, \emph{node\_name}, \emph{text=None}, \emph{attrib=\{\}}}{} +Add a node with some attibutes and text to the root node. +\begin{quote}\begin{description} +\item[{Parameters}] \leavevmode\begin{itemize} +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{etree.Element}} (\sphinxstyleliteralemphasis{\sphinxupquote{root\_node}}) \textendash{} the Etree element where to add the new node -\index{clear\_screen() (in module src.colorama.ansi)} +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{text}}) \textendash{} the name of the node to add -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.clear_screen}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.colorama.ansi.}}\sphinxbfcode{\sphinxupquote{clear\_screen}}}{\emph{mode=2}}{} -\end{fulllineitems} +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the text of the node -\index{code\_to\_chars() (in module src.colorama.ansi)} +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{dict}} (\sphinxstyleliteralemphasis{\sphinxupquote{attrib}}) \textendash{} the dictionary containing the +attribute of the new node -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.code_to_chars}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.colorama.ansi.}}\sphinxbfcode{\sphinxupquote{code\_to\_chars}}}{\emph{code}}{} -\end{fulllineitems} +\end{itemize} -\index{set\_title() (in module src.colorama.ansi)} +\end{description}\end{quote} -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansi.set_title}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.colorama.ansi.}}\sphinxbfcode{\sphinxupquote{set\_title}}}{\emph{title}}{} \end{fulllineitems} +\index{append\_node\_attrib() (in module src.xmlManager)} +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.xmlManager.append_node_attrib}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.xmlManager.}}\sphinxbfcode{\sphinxupquote{append\_node\_attrib}}}{\emph{root\_node}, \emph{attrib}}{} +Append a new attributes to the node that has node\_name as name +\begin{quote}\begin{description} +\item[{Parameters}] \leavevmode\begin{itemize} +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{etree.Element}} (\sphinxstyleliteralemphasis{\sphinxupquote{root\_node}}) \textendash{} the Etree element +where to append the new attibutes -\subparagraph{\sphinxstyleliteralintitle{\sphinxupquote{ansitowin32}} Module} -\label{\detokenize{commands/apidoc/src.colorama:ansitowin32-module}}\label{\detokenize{commands/apidoc/src.colorama:module-src.colorama.ansitowin32}}\index{src.colorama.ansitowin32 (module)}\index{AnsiToWin32 (class in src.colorama.ansitowin32)} +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{dixt}} (\sphinxstyleliteralemphasis{\sphinxupquote{attrib}}) \textendash{} The attrib to append -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansitowin32.AnsiToWin32}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.colorama.ansitowin32.}}\sphinxbfcode{\sphinxupquote{AnsiToWin32}}}{\emph{wrapped}, \emph{convert=None}, \emph{strip=None}, \emph{autoreset=False}}{} -Bases: \sphinxcode{\sphinxupquote{object}} +\end{itemize} -Implements a ‘write()’ method which, on Windows, will strip ANSI character -sequences from the text, and if outputting to a tty, will convert them into -win32 function calls. -\index{ANSI\_CSI\_RE (src.colorama.ansitowin32.AnsiToWin32 attribute)} +\end{description}\end{quote} -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansitowin32.AnsiToWin32.ANSI_CSI_RE}}\pysigline{\sphinxbfcode{\sphinxupquote{ANSI\_CSI\_RE}}\sphinxbfcode{\sphinxupquote{ = \textless{}\_sre.SRE\_Pattern object at 0x4986ff0\textgreater{}}}} \end{fulllineitems} -\index{ANSI\_OSC\_RE (src.colorama.ansitowin32.AnsiToWin32 attribute)} +\index{find\_node\_by\_attrib() (in module src.xmlManager)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansitowin32.AnsiToWin32.ANSI_OSC_RE}}\pysigline{\sphinxbfcode{\sphinxupquote{ANSI\_OSC\_RE}}\sphinxbfcode{\sphinxupquote{ = \textless{}\_sre.SRE\_Pattern object at 0x44e4620\textgreater{}}}} -\end{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.xmlManager.find_node_by_attrib}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.xmlManager.}}\sphinxbfcode{\sphinxupquote{find\_node\_by\_attrib}}}{\emph{xmlroot}, \emph{name\_node}, \emph{key}, \emph{value}}{}~\begin{description} +\item[{Find the nfirst ode from xmlroot that has name name\_node and that has in }] \leavevmode +its attributes \{key : value\}. Return the node -\index{call\_win32() (src.colorama.ansitowin32.AnsiToWin32 method)} +\end{description} +\begin{quote}\begin{description} +\item[{Parameters}] \leavevmode\begin{itemize} +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{etree.Element}} (\sphinxstyleliteralemphasis{\sphinxupquote{xmlroot}}) \textendash{} the Etree element where to search -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansitowin32.AnsiToWin32.call_win32}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{call\_win32}}}{\emph{command}, \emph{params}}{} -\end{fulllineitems} +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{value}}) \textendash{} the name of node to search -\index{convert\_ansi() (src.colorama.ansitowin32.AnsiToWin32 method)} +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the key to search -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansitowin32.AnsiToWin32.convert_ansi}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{convert\_ansi}}}{\emph{paramstring}, \emph{command}}{} -\end{fulllineitems} +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} the value to search -\index{convert\_osc() (src.colorama.ansitowin32.AnsiToWin32 method)} +\end{itemize} -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansitowin32.AnsiToWin32.convert_osc}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{convert\_osc}}}{\emph{text}}{} -\end{fulllineitems} +\item[{Returns}] \leavevmode +the found node -\index{extract\_params() (src.colorama.ansitowin32.AnsiToWin32 method)} +\item[{Return type}] \leavevmode +xmlroot etree.Element + +\end{description}\end{quote} -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansitowin32.AnsiToWin32.extract_params}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{extract\_params}}}{\emph{command}, \emph{paramstring}}{} \end{fulllineitems} -\index{get\_win32\_calls() (src.colorama.ansitowin32.AnsiToWin32 method)} +\index{write\_report() (in module src.xmlManager)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansitowin32.AnsiToWin32.get_win32_calls}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{get\_win32\_calls}}}{}{} -\end{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.xmlManager.write_report}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.xmlManager.}}\sphinxbfcode{\sphinxupquote{write\_report}}}{\emph{filename}, \emph{xmlroot}, \emph{stylesheet}}{} +Writes a report file from a XML tree. +\begin{quote}\begin{description} +\item[{Parameters}] \leavevmode\begin{itemize} +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{stylesheet}}) \textendash{} The path to the file to create -\index{reset\_all() (src.colorama.ansitowin32.AnsiToWin32 method)} +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{etree.Element}} (\sphinxstyleliteralemphasis{\sphinxupquote{xmlroot}}) \textendash{} the Etree element to write to the file -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansitowin32.AnsiToWin32.reset_all}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{reset\_all}}}{}{} -\end{fulllineitems} +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} The stylesheet to add to the begin of the file -\index{should\_wrap() (src.colorama.ansitowin32.AnsiToWin32 method)} +\end{itemize} -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansitowin32.AnsiToWin32.should_wrap}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{should\_wrap}}}{}{} -True if this class is actually needed. If false, then the output -stream will not be affected, nor will win32 calls be issued, so -wrapping stdout is not actually required. This will generally be -False on non-Windows platforms, unless optional functionality like -autoreset has been requested using kwargs to init() +\end{description}\end{quote} \end{fulllineitems} -\index{write() (src.colorama.ansitowin32.AnsiToWin32 method)} -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansitowin32.AnsiToWin32.write}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{write}}}{\emph{text}}{} -\end{fulllineitems} -\index{write\_and\_convert() (src.colorama.ansitowin32.AnsiToWin32 method)} +\subsubsection{Module contents} +\label{\detokenize{commands/apidoc/src:module-src}}\label{\detokenize{commands/apidoc/src:module-contents}}\index{src (module)} +initial imports and utilities methods for salomeTools +\index{Path (class in src)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansitowin32.AnsiToWin32.write_and_convert}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{write\_and\_convert}}}{\emph{text}}{} -Write the given text to our wrapped stream, stripping any ANSI -sequences from the text, and optionally converting them into win32 -calls. +\phantomsection\label{\detokenize{commands/apidoc/src:src.Path}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.}}\sphinxbfcode{\sphinxupquote{Path}}}{\emph{path}}{}~\index{base() (src.Path method)} +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.Path.base}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{base}}}{}{} \end{fulllineitems} -\index{write\_plain\_text() (src.colorama.ansitowin32.AnsiToWin32 method)} +\index{chmod() (src.Path method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansitowin32.AnsiToWin32.write_plain_text}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{write\_plain\_text}}}{\emph{text}, \emph{start}, \emph{end}}{} +\phantomsection\label{\detokenize{commands/apidoc/src:src.Path.chmod}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{chmod}}}{\emph{mode}}{} \end{fulllineitems} +\index{copy() (src.Path method)} +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.Path.copy}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{copy}}}{\emph{path}, \emph{smart=False}}{} \end{fulllineitems} -\index{StreamWrapper (class in src.colorama.ansitowin32)} +\index{copydir() (src.Path method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansitowin32.StreamWrapper}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.colorama.ansitowin32.}}\sphinxbfcode{\sphinxupquote{StreamWrapper}}}{\emph{wrapped}, \emph{converter}}{} -Bases: \sphinxcode{\sphinxupquote{object}} +\phantomsection\label{\detokenize{commands/apidoc/src:src.Path.copydir}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{copydir}}}{\emph{dst}, \emph{smart=False}}{} +\end{fulllineitems} -Wraps a stream (such as stdout), acting as a transparent proxy for all -attribute access apart from method ‘write()’, which is delegated to our -Converter instance. -\index{write() (src.colorama.ansitowin32.StreamWrapper method)} +\index{copyfile() (src.Path method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansitowin32.StreamWrapper.write}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{write}}}{\emph{text}}{} +\phantomsection\label{\detokenize{commands/apidoc/src:src.Path.copyfile}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{copyfile}}}{\emph{path}}{} \end{fulllineitems} +\index{copylink() (src.Path method)} +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.Path.copylink}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{copylink}}}{\emph{path}}{} \end{fulllineitems} -\index{is\_a\_tty() (in module src.colorama.ansitowin32)} +\index{dir() (src.Path method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansitowin32.is_a_tty}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.colorama.ansitowin32.}}\sphinxbfcode{\sphinxupquote{is\_a\_tty}}}{\emph{stream}}{} +\phantomsection\label{\detokenize{commands/apidoc/src:src.Path.dir}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{dir}}}{}{} \end{fulllineitems} -\index{is\_stream\_closed() (in module src.colorama.ansitowin32)} +\index{exists() (src.Path method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.ansitowin32.is_stream_closed}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.colorama.ansitowin32.}}\sphinxbfcode{\sphinxupquote{is\_stream\_closed}}}{\emph{stream}}{} +\phantomsection\label{\detokenize{commands/apidoc/src:src.Path.exists}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{exists}}}{}{} \end{fulllineitems} - - -\subparagraph{\sphinxstyleliteralintitle{\sphinxupquote{initialise}} Module} -\label{\detokenize{commands/apidoc/src.colorama:initialise-module}}\label{\detokenize{commands/apidoc/src.colorama:module-src.colorama.initialise}}\index{src.colorama.initialise (module)}\index{colorama\_text() (in module src.colorama.initialise)} +\index{isdir() (src.Path method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.initialise.colorama_text}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.colorama.initialise.}}\sphinxbfcode{\sphinxupquote{colorama\_text}}}{\emph{*args}, \emph{**kwds}}{} +\phantomsection\label{\detokenize{commands/apidoc/src:src.Path.isdir}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{isdir}}}{}{} \end{fulllineitems} -\index{deinit() (in module src.colorama.initialise)} +\index{isfile() (src.Path method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.initialise.deinit}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.colorama.initialise.}}\sphinxbfcode{\sphinxupquote{deinit}}}{}{} +\phantomsection\label{\detokenize{commands/apidoc/src:src.Path.isfile}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{isfile}}}{}{} \end{fulllineitems} -\index{init() (in module src.colorama.initialise)} +\index{islink() (src.Path method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.initialise.init}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.colorama.initialise.}}\sphinxbfcode{\sphinxupquote{init}}}{\emph{autoreset=False}, \emph{convert=None}, \emph{strip=None}, \emph{wrap=True}}{} +\phantomsection\label{\detokenize{commands/apidoc/src:src.Path.islink}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{islink}}}{}{} \end{fulllineitems} -\index{reinit() (in module src.colorama.initialise)} +\index{list() (src.Path method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.initialise.reinit}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.colorama.initialise.}}\sphinxbfcode{\sphinxupquote{reinit}}}{}{} +\phantomsection\label{\detokenize{commands/apidoc/src:src.Path.list}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{list}}}{}{} \end{fulllineitems} -\index{reset\_all() (in module src.colorama.initialise)} +\index{make() (src.Path method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.initialise.reset_all}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.colorama.initialise.}}\sphinxbfcode{\sphinxupquote{reset\_all}}}{}{} +\phantomsection\label{\detokenize{commands/apidoc/src:src.Path.make}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{make}}}{\emph{mode=None}}{} \end{fulllineitems} -\index{wrap\_stream() (in module src.colorama.initialise)} +\index{readlink() (src.Path method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.initialise.wrap_stream}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.colorama.initialise.}}\sphinxbfcode{\sphinxupquote{wrap\_stream}}}{\emph{stream}, \emph{convert}, \emph{strip}, \emph{autoreset}, \emph{wrap}}{} +\phantomsection\label{\detokenize{commands/apidoc/src:src.Path.readlink}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{readlink}}}{}{} \end{fulllineitems} +\index{rm() (src.Path method)} +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.Path.rm}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{rm}}}{}{} +\end{fulllineitems} -\subparagraph{\sphinxstyleliteralintitle{\sphinxupquote{win32}} Module} -\label{\detokenize{commands/apidoc/src.colorama:win32-module}}\label{\detokenize{commands/apidoc/src.colorama:module-src.colorama.win32}}\index{src.colorama.win32 (module)}\index{SetConsoleTextAttribute() (in module src.colorama.win32)} +\index{smartcopy() (src.Path method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.win32.SetConsoleTextAttribute}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.colorama.win32.}}\sphinxbfcode{\sphinxupquote{SetConsoleTextAttribute}}}{\emph{*\_}}{} +\phantomsection\label{\detokenize{commands/apidoc/src:src.Path.smartcopy}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{smartcopy}}}{\emph{path}}{} \end{fulllineitems} -\index{winapi\_test() (in module src.colorama.win32)} +\index{symlink() (src.Path method)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.win32.winapi_test}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.colorama.win32.}}\sphinxbfcode{\sphinxupquote{winapi\_test}}}{\emph{*\_}}{} +\phantomsection\label{\detokenize{commands/apidoc/src:src.Path.symlink}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{symlink}}}{\emph{path}}{} \end{fulllineitems} +\end{fulllineitems} -\subparagraph{\sphinxstyleliteralintitle{\sphinxupquote{winterm}} Module} -\label{\detokenize{commands/apidoc/src.colorama:winterm-module}}\label{\detokenize{commands/apidoc/src.colorama:module-src.colorama.winterm}}\index{src.colorama.winterm (module)}\index{WinColor (class in src.colorama.winterm)} +\index{SatException} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.winterm.WinColor}}\pysigline{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.colorama.winterm.}}\sphinxbfcode{\sphinxupquote{WinColor}}} -Bases: \sphinxcode{\sphinxupquote{object}} -\index{BLACK (src.colorama.winterm.WinColor attribute)} +\phantomsection\label{\detokenize{commands/apidoc/src:src.SatException}}\pysigline{\sphinxbfcode{\sphinxupquote{exception }}\sphinxcode{\sphinxupquote{src.}}\sphinxbfcode{\sphinxupquote{SatException}}} +Bases: \sphinxcode{\sphinxupquote{exceptions.Exception}} + +rename Exception Class -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.winterm.WinColor.BLACK}}\pysigline{\sphinxbfcode{\sphinxupquote{BLACK}}\sphinxbfcode{\sphinxupquote{ = 0}}} \end{fulllineitems} -\index{BLUE (src.colorama.winterm.WinColor attribute)} +\index{activate\_mesa\_property() (in module src)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.winterm.WinColor.BLUE}}\pysigline{\sphinxbfcode{\sphinxupquote{BLUE}}\sphinxbfcode{\sphinxupquote{ = 1}}} -\end{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.activate_mesa_property}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.}}\sphinxbfcode{\sphinxupquote{activate\_mesa\_property}}}{\emph{config}}{} +Add mesa property into application properties +\begin{quote}\begin{description} +\item[{Parameters}] \leavevmode +\sphinxstyleliteralstrong{\sphinxupquote{Config}} (\sphinxstyleliteralemphasis{\sphinxupquote{config}}) \textendash{} The global configuration. It must have an application! -\index{CYAN (src.colorama.winterm.WinColor attribute)} +\end{description}\end{quote} -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.winterm.WinColor.CYAN}}\pysigline{\sphinxbfcode{\sphinxupquote{CYAN}}\sphinxbfcode{\sphinxupquote{ = 3}}} \end{fulllineitems} -\index{GREEN (src.colorama.winterm.WinColor attribute)} +\index{check\_config\_has\_application() (in module src)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.winterm.WinColor.GREEN}}\pysigline{\sphinxbfcode{\sphinxupquote{GREEN}}\sphinxbfcode{\sphinxupquote{ = 2}}} -\end{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.check_config_has_application}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.}}\sphinxbfcode{\sphinxupquote{check\_config\_has\_application}}}{\emph{config}, \emph{details=None}}{} +check that the config has the key APPLICATION. Else raise an exception. +\begin{quote}\begin{description} +\item[{Parameters}] \leavevmode +\sphinxstyleliteralstrong{\sphinxupquote{class 'common.pyconf.Config'}} (\sphinxstyleliteralemphasis{\sphinxupquote{config}}) \textendash{} The config. -\index{GREY (src.colorama.winterm.WinColor attribute)} +\end{description}\end{quote} -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.winterm.WinColor.GREY}}\pysigline{\sphinxbfcode{\sphinxupquote{GREY}}\sphinxbfcode{\sphinxupquote{ = 7}}} \end{fulllineitems} -\index{MAGENTA (src.colorama.winterm.WinColor attribute)} +\index{check\_config\_has\_profile() (in module src)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.winterm.WinColor.MAGENTA}}\pysigline{\sphinxbfcode{\sphinxupquote{MAGENTA}}\sphinxbfcode{\sphinxupquote{ = 5}}} +\phantomsection\label{\detokenize{commands/apidoc/src:src.check_config_has_profile}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.}}\sphinxbfcode{\sphinxupquote{check\_config\_has\_profile}}}{\emph{config}, \emph{details=None}}{} +check that the config has the key APPLICATION.profile. +else, raise an exception. +\begin{quote}\begin{description} +\item[{Parameters}] \leavevmode +\sphinxstyleliteralstrong{\sphinxupquote{class 'common.pyconf.Config'}} (\sphinxstyleliteralemphasis{\sphinxupquote{config}}) \textendash{} The config. + +\end{description}\end{quote} + \end{fulllineitems} -\index{RED (src.colorama.winterm.WinColor attribute)} +\index{config\_has\_application() (in module src)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.winterm.WinColor.RED}}\pysigline{\sphinxbfcode{\sphinxupquote{RED}}\sphinxbfcode{\sphinxupquote{ = 4}}} +\phantomsection\label{\detokenize{commands/apidoc/src:src.config_has_application}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.}}\sphinxbfcode{\sphinxupquote{config\_has\_application}}}{\emph{config}}{} \end{fulllineitems} -\index{YELLOW (src.colorama.winterm.WinColor attribute)} +\index{deepcopy\_list() (in module src)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.winterm.WinColor.YELLOW}}\pysigline{\sphinxbfcode{\sphinxupquote{YELLOW}}\sphinxbfcode{\sphinxupquote{ = 6}}} -\end{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.deepcopy_list}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.}}\sphinxbfcode{\sphinxupquote{deepcopy\_list}}}{\emph{input\_list}}{} +Do a deep copy of a list +\begin{quote}\begin{description} +\item[{Parameters}] \leavevmode +\sphinxstyleliteralstrong{\sphinxupquote{List}} (\sphinxstyleliteralemphasis{\sphinxupquote{input\_list}}) \textendash{} The list to copy + +\item[{Returns}] \leavevmode +The copy of the list + +\item[{Return type}] \leavevmode +List +\end{description}\end{quote} \end{fulllineitems} -\index{WinStyle (class in src.colorama.winterm)} +\index{ensure\_path\_exists() (in module src)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.winterm.WinStyle}}\pysigline{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.colorama.winterm.}}\sphinxbfcode{\sphinxupquote{WinStyle}}} -Bases: \sphinxcode{\sphinxupquote{object}} -\index{BRIGHT (src.colorama.winterm.WinStyle attribute)} +\phantomsection\label{\detokenize{commands/apidoc/src:src.ensure_path_exists}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.}}\sphinxbfcode{\sphinxupquote{ensure\_path\_exists}}}{\emph{p}}{} +Create a path if not existing +\begin{quote}\begin{description} +\item[{Parameters}] \leavevmode +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{p}}) \textendash{} The path. + +\end{description}\end{quote} -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.winterm.WinStyle.BRIGHT}}\pysigline{\sphinxbfcode{\sphinxupquote{BRIGHT}}\sphinxbfcode{\sphinxupquote{ = 8}}} \end{fulllineitems} -\index{BRIGHT\_BACKGROUND (src.colorama.winterm.WinStyle attribute)} +\index{find\_file\_in\_lpath() (in module src)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.winterm.WinStyle.BRIGHT_BACKGROUND}}\pysigline{\sphinxbfcode{\sphinxupquote{BRIGHT\_BACKGROUND}}\sphinxbfcode{\sphinxupquote{ = 128}}} +\phantomsection\label{\detokenize{commands/apidoc/src:src.find_file_in_lpath}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.}}\sphinxbfcode{\sphinxupquote{find\_file\_in\_lpath}}}{\emph{file\_name}, \emph{lpath}, \emph{additional\_dir=''}}{} +Find in all the directories in lpath list the file that has the same name +as file\_name. +If it is found +then return the full path of the file +else return False. + +The additional\_dir (optional) is the name of the directory to add to all +paths in lpath. +\begin{quote}\begin{description} +\item[{Parameters}] \leavevmode\begin{itemize} +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{additional\_dir}}) \textendash{} The file name to search + +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{List}} (\sphinxstyleliteralemphasis{\sphinxupquote{lpath}}) \textendash{} The list of directories where to search + +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} The name of the additional directory + +\end{itemize} + +\item[{Returns}] \leavevmode +the full path of the file or False if not found + +\item[{Return type}] \leavevmode +str + +\end{description}\end{quote} + \end{fulllineitems} -\index{NORMAL (src.colorama.winterm.WinStyle attribute)} +\index{get\_base\_path() (in module src)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.winterm.WinStyle.NORMAL}}\pysigline{\sphinxbfcode{\sphinxupquote{NORMAL}}\sphinxbfcode{\sphinxupquote{ = 0}}} -\end{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.get_base_path}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.}}\sphinxbfcode{\sphinxupquote{get\_base\_path}}}{\emph{config}}{} +Returns the path of the products base. +\begin{quote}\begin{description} +\item[{Parameters}] \leavevmode +\sphinxstyleliteralstrong{\sphinxupquote{Config}} (\sphinxstyleliteralemphasis{\sphinxupquote{config}}) \textendash{} The global Config instance. + +\item[{Returns}] \leavevmode +The path of the products base. + +\item[{Return type}] \leavevmode +str +\end{description}\end{quote} \end{fulllineitems} -\index{WinTerm (class in src.colorama.winterm)} +\index{get\_cfg\_param() (in module src)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.winterm.WinTerm}}\pysigline{\sphinxbfcode{\sphinxupquote{class }}\sphinxcode{\sphinxupquote{src.colorama.winterm.}}\sphinxbfcode{\sphinxupquote{WinTerm}}} -Bases: \sphinxcode{\sphinxupquote{object}} -\index{back() (src.colorama.winterm.WinTerm method)} +\phantomsection\label{\detokenize{commands/apidoc/src:src.get_cfg_param}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.}}\sphinxbfcode{\sphinxupquote{get\_cfg\_param}}}{\emph{config}, \emph{param\_name}, \emph{default}}{} +eearch for param\_name value in config. +if param\_name is not in config +then return default, +else return the found value +\begin{quote}\begin{description} +\item[{Parameters}] \leavevmode\begin{itemize} +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{class 'common.pyconf.Config'}} (\sphinxstyleliteralemphasis{\sphinxupquote{config}}) \textendash{} The config. + +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{default}}) \textendash{} the name of the parameter to get the value + +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{str}} \textendash{} The value to return if param\_name is not in config + +\end{itemize} + +\item[{Returns}] \leavevmode +see initial description of the function + +\item[{Return type}] \leavevmode +str + +\end{description}\end{quote} -\begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.winterm.WinTerm.back}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{back}}}{\emph{back=None}, \emph{light=False}, \emph{on\_stderr=False}}{} \end{fulllineitems} -\index{cursor\_adjust() (src.colorama.winterm.WinTerm method)} +\index{get\_launcher\_name() (in module src)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.winterm.WinTerm.cursor_adjust}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{cursor\_adjust}}}{\emph{x}, \emph{y}, \emph{on\_stderr=False}}{} +\phantomsection\label{\detokenize{commands/apidoc/src:src.get_launcher_name}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.}}\sphinxbfcode{\sphinxupquote{get\_launcher\_name}}}{\emph{config}}{} +Returns the name of salome launcher. +\begin{quote}\begin{description} +\item[{Parameters}] \leavevmode +\sphinxstyleliteralstrong{\sphinxupquote{Config}} (\sphinxstyleliteralemphasis{\sphinxupquote{config}}) \textendash{} The global Config instance. + +\item[{Returns}] \leavevmode +The name of salome launcher. + +\item[{Return type}] \leavevmode +str + +\end{description}\end{quote} + \end{fulllineitems} -\index{erase\_line() (src.colorama.winterm.WinTerm method)} +\index{get\_log\_path() (in module src)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.winterm.WinTerm.erase_line}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{erase\_line}}}{\emph{mode=0}, \emph{on\_stderr=False}}{} +\phantomsection\label{\detokenize{commands/apidoc/src:src.get_log_path}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.}}\sphinxbfcode{\sphinxupquote{get\_log\_path}}}{\emph{config}}{} +Returns the path of the logs. +\begin{quote}\begin{description} +\item[{Parameters}] \leavevmode +\sphinxstyleliteralstrong{\sphinxupquote{Config}} (\sphinxstyleliteralemphasis{\sphinxupquote{config}}) \textendash{} The global Config instance. + +\item[{Returns}] \leavevmode +The path of the logs. + +\item[{Return type}] \leavevmode +str + +\end{description}\end{quote} + \end{fulllineitems} -\index{erase\_screen() (src.colorama.winterm.WinTerm method)} +\index{get\_property\_in\_product\_cfg() (in module src)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.winterm.WinTerm.erase_screen}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{erase\_screen}}}{\emph{mode=0}, \emph{on\_stderr=False}}{} +\phantomsection\label{\detokenize{commands/apidoc/src:src.get_property_in_product_cfg}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.}}\sphinxbfcode{\sphinxupquote{get\_property\_in\_product\_cfg}}}{\emph{product\_cfg}, \emph{pprty}}{} \end{fulllineitems} -\index{fore() (src.colorama.winterm.WinTerm method)} +\index{get\_salome\_version() (in module src)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.winterm.WinTerm.fore}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{fore}}}{\emph{fore=None}, \emph{light=False}, \emph{on\_stderr=False}}{} +\phantomsection\label{\detokenize{commands/apidoc/src:src.get_salome_version}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.}}\sphinxbfcode{\sphinxupquote{get\_salome\_version}}}{\emph{config}}{} \end{fulllineitems} -\index{get\_attrs() (src.colorama.winterm.WinTerm method)} +\index{get\_tmp\_filename() (in module src)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.winterm.WinTerm.get_attrs}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{get\_attrs}}}{}{} +\phantomsection\label{\detokenize{commands/apidoc/src:src.get_tmp_filename}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.}}\sphinxbfcode{\sphinxupquote{get\_tmp\_filename}}}{\emph{cfg}, \emph{name}}{} \end{fulllineitems} -\index{get\_position() (src.colorama.winterm.WinTerm method)} +\index{handleRemoveReadonly() (in module src)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.winterm.WinTerm.get_position}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{get\_position}}}{\emph{handle}}{} +\phantomsection\label{\detokenize{commands/apidoc/src:src.handleRemoveReadonly}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.}}\sphinxbfcode{\sphinxupquote{handleRemoveReadonly}}}{\emph{func}, \emph{path}, \emph{exc}}{} \end{fulllineitems} -\index{reset\_all() (src.colorama.winterm.WinTerm method)} +\index{merge\_dicts() (in module src)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.winterm.WinTerm.reset_all}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{reset\_all}}}{\emph{on\_stderr=None}}{} +\phantomsection\label{\detokenize{commands/apidoc/src:src.merge_dicts}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.}}\sphinxbfcode{\sphinxupquote{merge\_dicts}}}{\emph{*dict\_args}}{} +Given any number of dicts, shallow copy and merge into a new dict, +precedence goes to key value pairs in latter dicts. + \end{fulllineitems} -\index{set\_attrs() (src.colorama.winterm.WinTerm method)} +\index{only\_numbers() (in module src)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.winterm.WinTerm.set_attrs}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{set\_attrs}}}{\emph{value}}{} +\phantomsection\label{\detokenize{commands/apidoc/src:src.only_numbers}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.}}\sphinxbfcode{\sphinxupquote{only\_numbers}}}{\emph{str\_num}}{} \end{fulllineitems} -\index{set\_console() (src.colorama.winterm.WinTerm method)} +\index{parse\_date() (in module src)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.winterm.WinTerm.set_console}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{set\_console}}}{\emph{attrs=None}, \emph{on\_stderr=False}}{} +\phantomsection\label{\detokenize{commands/apidoc/src:src.parse_date}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.}}\sphinxbfcode{\sphinxupquote{parse\_date}}}{\emph{date}}{} +Transform YYYYMMDD\_hhmmss into YYYY-MM-DD hh:mm:ss. +\begin{quote}\begin{description} +\item[{Parameters}] \leavevmode +\sphinxstyleliteralstrong{\sphinxupquote{str}} (\sphinxstyleliteralemphasis{\sphinxupquote{date}}) \textendash{} The date to transform + +\item[{Returns}] \leavevmode +The date in the new format + +\item[{Return type}] \leavevmode +str + +\end{description}\end{quote} + \end{fulllineitems} -\index{set\_cursor\_position() (src.colorama.winterm.WinTerm method)} +\index{print\_info() (in module src)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.winterm.WinTerm.set_cursor_position}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{set\_cursor\_position}}}{\emph{position=None}, \emph{on\_stderr=False}}{} +\phantomsection\label{\detokenize{commands/apidoc/src:src.print_info}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.}}\sphinxbfcode{\sphinxupquote{print\_info}}}{\emph{logger}, \emph{info}}{} +Prints the tuples that are in info variable in a formatted way. +\begin{quote}\begin{description} +\item[{Parameters}] \leavevmode\begin{itemize} +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{Logger}} (\sphinxstyleliteralemphasis{\sphinxupquote{logger}}) \textendash{} The logging instance to use for the prints. + +\item {} +\sphinxstyleliteralstrong{\sphinxupquote{list}} (\sphinxstyleliteralemphasis{\sphinxupquote{info}}) \textendash{} The list of tuples to display + +\end{itemize} + +\end{description}\end{quote} + \end{fulllineitems} -\index{set\_title() (src.colorama.winterm.WinTerm method)} +\index{read\_config\_from\_a\_file() (in module src)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.winterm.WinTerm.set_title}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{set\_title}}}{\emph{title}}{} +\phantomsection\label{\detokenize{commands/apidoc/src:src.read_config_from_a_file}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.}}\sphinxbfcode{\sphinxupquote{read\_config\_from\_a\_file}}}{\emph{filePath}}{} \end{fulllineitems} -\index{style() (src.colorama.winterm.WinTerm method)} +\index{remove\_item\_from\_list() (in module src)} \begin{fulllineitems} -\phantomsection\label{\detokenize{commands/apidoc/src.colorama:src.colorama.winterm.WinTerm.style}}\pysiglinewithargsret{\sphinxbfcode{\sphinxupquote{style}}}{\emph{style=None}, \emph{on\_stderr=False}}{} +\phantomsection\label{\detokenize{commands/apidoc/src:src.remove_item_from_list}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.}}\sphinxbfcode{\sphinxupquote{remove\_item\_from\_list}}}{\emph{input\_list}, \emph{item}}{} +Remove all occurences of item from input\_list +\begin{quote}\begin{description} +\item[{Parameters}] \leavevmode +\sphinxstyleliteralstrong{\sphinxupquote{List}} (\sphinxstyleliteralemphasis{\sphinxupquote{input\_list}}) \textendash{} The list to modify + +\item[{Returns}] \leavevmode +The without any item + +\item[{Return type}] \leavevmode +List + +\end{description}\end{quote} + \end{fulllineitems} +\index{replace\_in\_file() (in module src)} + +\begin{fulllineitems} +\phantomsection\label{\detokenize{commands/apidoc/src:src.replace_in_file}}\pysiglinewithargsret{\sphinxcode{\sphinxupquote{src.}}\sphinxbfcode{\sphinxupquote{replace\_in\_file}}}{\emph{filein}, \emph{strin}, \emph{strout}}{} +Replace \textless{}strin\textgreater{} by \textless{}strout\textgreater{} in file \textless{}filein\textgreater{} \end{fulllineitems} @@ -7871,7 +7992,7 @@ In construction. \begin{sphinxtheindex} \def\bigletter#1{{\Large\sffamily#1}\nopagebreak\vspace{1mm}} \bigletter{s} -\item {\sphinxstyleindexentry{src.\_\_init\_\_}}\sphinxstyleindexpageref{commands/apidoc/src:\detokenize{module-src.__init__}} +\item {\sphinxstyleindexentry{src}}\sphinxstyleindexpageref{commands/apidoc/src:\detokenize{module-src}} \item {\sphinxstyleindexentry{src.architecture}}\sphinxstyleindexpageref{commands/apidoc/src:\detokenize{module-src.architecture}} \item {\sphinxstyleindexentry{src.colorama}}\sphinxstyleindexpageref{commands/apidoc/src.colorama:\detokenize{module-src.colorama}} \item {\sphinxstyleindexentry{src.colorama.ansi}}\sphinxstyleindexpageref{commands/apidoc/src.colorama:\detokenize{module-src.colorama.ansi}} diff --git a/doc/build/latex/salomeTools.toc b/doc/build/latex/salomeTools.toc index 9aa30ea..749d490 100644 --- a/doc/build/latex/salomeTools.toc +++ b/doc/build/latex/salomeTools.toc @@ -19,50 +19,54 @@ \contentsline {subsubsection}{Prepare sources of a product}{5}{subsubsection*.12} \contentsline {subsubsection}{Compile SALOME}{6}{subsubsection*.13} \contentsline {chapter}{\numberline {2}List of Commands}{7}{chapter.2} -\contentsline {section}{\numberline {2.1}Command config}{8}{section.2.1} +\contentsline {section}{\numberline {2.1}Command doc}{8}{section.2.1} \contentsline {subsection}{\numberline {2.1.1}Description}{8}{subsection.2.1.1} \contentsline {subsection}{\numberline {2.1.2}Usage}{8}{subsection.2.1.2} -\contentsline {subsection}{\numberline {2.1.3}Some useful configuration pathes}{9}{subsection.2.1.3} -\contentsline {section}{\numberline {2.2}Command prepare}{10}{section.2.2} -\contentsline {subsection}{\numberline {2.2.1}Description}{10}{subsection.2.2.1} -\contentsline {subsection}{\numberline {2.2.2}Remarks}{10}{subsection.2.2.2} -\contentsline {subsubsection}{VCS bases (git, svn, cvs)}{10}{subsubsection*.14} -\contentsline {subsubsection}{Dev mode}{10}{subsubsection*.15} -\contentsline {subsection}{\numberline {2.2.3}Usage}{10}{subsection.2.2.3} -\contentsline {subsection}{\numberline {2.2.4}Some useful configuration pathes}{11}{subsection.2.2.4} -\contentsline {section}{\numberline {2.3}Command compile}{12}{section.2.3} -\contentsline {subsection}{\numberline {2.3.1}Description}{12}{subsection.2.3.1} -\contentsline {subsection}{\numberline {2.3.2}Usage}{12}{subsection.2.3.2} -\contentsline {subsection}{\numberline {2.3.3}Some useful configuration pathes}{13}{subsection.2.3.3} -\contentsline {section}{\numberline {2.4}Command launcher}{14}{section.2.4} -\contentsline {subsection}{\numberline {2.4.1}Description}{14}{subsection.2.4.1} -\contentsline {subsection}{\numberline {2.4.2}Usage}{14}{subsection.2.4.2} -\contentsline {subsection}{\numberline {2.4.3}Configuration}{14}{subsection.2.4.3} -\contentsline {section}{\numberline {2.5}Command application}{15}{section.2.5} +\contentsline {subsection}{\numberline {2.1.3}Some useful configuration pathes}{8}{subsection.2.1.3} +\contentsline {section}{\numberline {2.2}Command config}{9}{section.2.2} +\contentsline {subsection}{\numberline {2.2.1}Description}{9}{subsection.2.2.1} +\contentsline {subsection}{\numberline {2.2.2}Usage}{9}{subsection.2.2.2} +\contentsline {subsection}{\numberline {2.2.3}Some useful configuration pathes}{10}{subsection.2.2.3} +\contentsline {section}{\numberline {2.3}Command prepare}{11}{section.2.3} +\contentsline {subsection}{\numberline {2.3.1}Description}{11}{subsection.2.3.1} +\contentsline {subsection}{\numberline {2.3.2}Remarks}{11}{subsection.2.3.2} +\contentsline {subsubsection}{VCS bases (git, svn, cvs)}{11}{subsubsection*.14} +\contentsline {subsubsection}{Dev mode}{11}{subsubsection*.15} +\contentsline {subsection}{\numberline {2.3.3}Usage}{11}{subsection.2.3.3} +\contentsline {subsection}{\numberline {2.3.4}Some useful configuration pathes}{12}{subsection.2.3.4} +\contentsline {section}{\numberline {2.4}Command compile}{13}{section.2.4} +\contentsline {subsection}{\numberline {2.4.1}Description}{13}{subsection.2.4.1} +\contentsline {subsection}{\numberline {2.4.2}Usage}{13}{subsection.2.4.2} +\contentsline {subsection}{\numberline {2.4.3}Some useful configuration pathes}{14}{subsection.2.4.3} +\contentsline {section}{\numberline {2.5}Command launcher}{15}{section.2.5} \contentsline {subsection}{\numberline {2.5.1}Description}{15}{subsection.2.5.1} \contentsline {subsection}{\numberline {2.5.2}Usage}{15}{subsection.2.5.2} -\contentsline {subsection}{\numberline {2.5.3}Some useful configuration pathes}{15}{subsection.2.5.3} -\contentsline {section}{\numberline {2.6}Command log}{16}{section.2.6} +\contentsline {subsection}{\numberline {2.5.3}Configuration}{15}{subsection.2.5.3} +\contentsline {section}{\numberline {2.6}Command application}{16}{section.2.6} \contentsline {subsection}{\numberline {2.6.1}Description}{16}{subsection.2.6.1} \contentsline {subsection}{\numberline {2.6.2}Usage}{16}{subsection.2.6.2} \contentsline {subsection}{\numberline {2.6.3}Some useful configuration pathes}{16}{subsection.2.6.3} -\contentsline {section}{\numberline {2.7}Command environ}{17}{section.2.7} +\contentsline {section}{\numberline {2.7}Command log}{17}{section.2.7} \contentsline {subsection}{\numberline {2.7.1}Description}{17}{subsection.2.7.1} \contentsline {subsection}{\numberline {2.7.2}Usage}{17}{subsection.2.7.2} -\contentsline {subsection}{\numberline {2.7.3}Configuration}{17}{subsection.2.7.3} -\contentsline {section}{\numberline {2.8}Command clean}{20}{section.2.8} -\contentsline {subsection}{\numberline {2.8.1}Description}{20}{subsection.2.8.1} -\contentsline {subsection}{\numberline {2.8.2}Usage}{20}{subsection.2.8.2} -\contentsline {subsection}{\numberline {2.8.3}Availables options}{20}{subsection.2.8.3} -\contentsline {subsection}{\numberline {2.8.4}Some useful configuration pathes}{20}{subsection.2.8.4} -\contentsline {section}{\numberline {2.9}Command package}{21}{section.2.9} +\contentsline {subsection}{\numberline {2.7.3}Some useful configuration pathes}{17}{subsection.2.7.3} +\contentsline {section}{\numberline {2.8}Command environ}{18}{section.2.8} +\contentsline {subsection}{\numberline {2.8.1}Description}{18}{subsection.2.8.1} +\contentsline {subsection}{\numberline {2.8.2}Usage}{18}{subsection.2.8.2} +\contentsline {subsection}{\numberline {2.8.3}Configuration}{18}{subsection.2.8.3} +\contentsline {section}{\numberline {2.9}Command clean}{21}{section.2.9} \contentsline {subsection}{\numberline {2.9.1}Description}{21}{subsection.2.9.1} \contentsline {subsection}{\numberline {2.9.2}Usage}{21}{subsection.2.9.2} -\contentsline {subsection}{\numberline {2.9.3}Some useful configuration pathes}{22}{subsection.2.9.3} -\contentsline {section}{\numberline {2.10}Command generate}{23}{section.2.10} -\contentsline {subsection}{\numberline {2.10.1}Description}{23}{subsection.2.10.1} -\contentsline {subsection}{\numberline {2.10.2}Remarks}{23}{subsection.2.10.2} -\contentsline {subsection}{\numberline {2.10.3}Usage}{23}{subsection.2.10.3} +\contentsline {subsection}{\numberline {2.9.3}Availables options}{21}{subsection.2.9.3} +\contentsline {subsection}{\numberline {2.9.4}Some useful configuration pathes}{21}{subsection.2.9.4} +\contentsline {section}{\numberline {2.10}Command package}{22}{section.2.10} +\contentsline {subsection}{\numberline {2.10.1}Description}{22}{subsection.2.10.1} +\contentsline {subsection}{\numberline {2.10.2}Usage}{22}{subsection.2.10.2} +\contentsline {subsection}{\numberline {2.10.3}Some useful configuration pathes}{23}{subsection.2.10.3} +\contentsline {section}{\numberline {2.11}Command generate}{24}{section.2.11} +\contentsline {subsection}{\numberline {2.11.1}Description}{24}{subsection.2.11.1} +\contentsline {subsection}{\numberline {2.11.2}Remarks}{24}{subsection.2.11.2} +\contentsline {subsection}{\numberline {2.11.3}Usage}{24}{subsection.2.11.3} \contentsline {chapter}{\numberline {3}Developer documentation}{25}{chapter.3} \contentsline {section}{\numberline {3.1}Add a user custom command}{26}{section.3.1} \contentsline {subsection}{\numberline {3.1.1}Introduction}{26}{subsection.3.1.1} @@ -72,33 +76,35 @@ \contentsline {subsection}{\numberline {3.1.5}HELLO example}{27}{subsection.3.1.5} \contentsline {chapter}{\numberline {4}Code documentation}{29}{chapter.4} \contentsline {section}{\numberline {4.1}src}{29}{section.4.1} -\contentsline {subsection}{\numberline {4.1.1}src Package}{29}{subsection.4.1.1} -\contentsline {subsubsection}{\sphinxstyleliteralintitle {\sphinxupquote {src}} Package}{29}{subsubsection*.16} -\contentsline {subsubsection}{\sphinxstyleliteralintitle {\sphinxupquote {ElementTree}} Module}{31}{subsubsection*.59} -\contentsline {subsubsection}{\sphinxstyleliteralintitle {\sphinxupquote {architecture}} Module}{32}{subsubsection*.91} -\contentsline {subsubsection}{\sphinxstyleliteralintitle {\sphinxupquote {compilation}} Module}{33}{subsubsection*.98} -\contentsline {subsubsection}{\sphinxstyleliteralintitle {\sphinxupquote {debug}} Module}{34}{subsubsection*.117} -\contentsline {subsubsection}{\sphinxstyleliteralintitle {\sphinxupquote {environment}} Module}{35}{subsubsection*.131} -\contentsline {subsubsection}{\sphinxstyleliteralintitle {\sphinxupquote {fileEnviron}} Module}{39}{subsubsection*.169} -\contentsline {subsubsection}{\sphinxstyleliteralintitle {\sphinxupquote {fork}} Module}{45}{subsubsection*.234} -\contentsline {subsubsection}{\sphinxstyleliteralintitle {\sphinxupquote {logger}} Module}{45}{subsubsection*.240} -\contentsline {subsubsection}{\sphinxstyleliteralintitle {\sphinxupquote {options}} Module}{47}{subsubsection*.253} -\contentsline {subsubsection}{\sphinxstyleliteralintitle {\sphinxupquote {printcolors}} Module}{47}{subsubsection*.259} -\contentsline {subsubsection}{\sphinxstyleliteralintitle {\sphinxupquote {product}} Module}{49}{subsubsection*.272} -\contentsline {subsubsection}{\sphinxstyleliteralintitle {\sphinxupquote {pyconf}} Module}{53}{subsubsection*.302} -\contentsline {subsubsection}{\sphinxstyleliteralintitle {\sphinxupquote {system}} Module}{60}{subsubsection*.374} -\contentsline {subsubsection}{\sphinxstyleliteralintitle {\sphinxupquote {template}} Module}{62}{subsubsection*.380} -\contentsline {subsubsection}{\sphinxstyleliteralintitle {\sphinxupquote {test\_module}} Module}{62}{subsubsection*.385} -\contentsline {subsubsection}{\sphinxstyleliteralintitle {\sphinxupquote {xmlManager}} Module}{62}{subsubsection*.405} -\contentsline {subsubsection}{Subpackages}{64}{subsubsection*.419} -\contentsline {paragraph}{colorama Package}{64}{paragraph*.420} -\contentsline {subparagraph}{\sphinxstyleliteralintitle {\sphinxupquote {colorama}} Package}{64}{subparagraph*.421} -\contentsline {subparagraph}{\sphinxstyleliteralintitle {\sphinxupquote {ansi}} Module}{64}{subparagraph*.423} -\contentsline {subparagraph}{\sphinxstyleliteralintitle {\sphinxupquote {ansitowin32}} Module}{66}{subparagraph*.476} -\contentsline {subparagraph}{\sphinxstyleliteralintitle {\sphinxupquote {initialise}} Module}{67}{subparagraph*.494} -\contentsline {subparagraph}{\sphinxstyleliteralintitle {\sphinxupquote {win32}} Module}{67}{subparagraph*.501} -\contentsline {subparagraph}{\sphinxstyleliteralintitle {\sphinxupquote {winterm}} Module}{67}{subparagraph*.504} +\contentsline {subsection}{\numberline {4.1.1}src package}{29}{subsection.4.1.1} +\contentsline {subsubsection}{Subpackages}{29}{subsubsection*.16} +\contentsline {paragraph}{src.colorama package}{29}{paragraph*.17} +\contentsline {subparagraph}{Submodules}{29}{subparagraph*.18} +\contentsline {subparagraph}{src.colorama.ansi module}{29}{subparagraph*.19} +\contentsline {subparagraph}{src.colorama.ansitowin32 module}{31}{subparagraph*.72} +\contentsline {subparagraph}{src.colorama.initialise module}{31}{subparagraph*.90} +\contentsline {subparagraph}{src.colorama.win32 module}{32}{subparagraph*.97} +\contentsline {subparagraph}{src.colorama.winterm module}{32}{subparagraph*.100} +\contentsline {subparagraph}{Module contents}{33}{subparagraph*.128} +\contentsline {subsubsection}{Submodules}{33}{subsubsection*.129} +\contentsline {subsubsection}{src.ElementTree module}{33}{subsubsection*.130} +\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*.532} -\contentsline {chapter}{Index}{73}{section*.533} +\contentsline {chapter}{Python Module Index}{71}{section*.538} +\contentsline {chapter}{Index}{73}{section*.539} diff --git a/doc/src/commands/doc.rst b/doc/src/commands/doc.rst new file mode 100644 index 0000000..b3038cf --- /dev/null +++ b/doc/src/commands/doc.rst @@ -0,0 +1,39 @@ + +.. include:: ../../rst_prolog.rst + +Command doc +**************** + +Description +=========== +The **doc** command displays sat documentation. + +Usage +===== +* Show (in a web browser) the sat documentation: :: + + sat doc --html + +* Show (in evince, for example) the (same) sat documentation in format pdf: :: + + sat doc --pdf + +* Edit and modify in your preference user editor the sources files (rst) of sat documentation: :: + + sat doc --edit + +* get information how to compile locally sat documentation (from the sources files): :: + + sat doc --compile + + + +Some useful configuration pathes +================================= + +* **USER** + + * **browser** : The browser used to show the html files (*firefox* for example). + * **pdf_viewer** : The viewer used to show the pdf files (*evince* for example). + * **editor** : The editor used to edit ascii text files (*pluma or gedit* for example). + diff --git a/doc/src/index.rst b/doc/src/index.rst index 3428cdf..07c305d 100644 --- a/doc/src/index.rst +++ b/doc/src/index.rst @@ -44,6 +44,7 @@ List of Commands .. toctree:: :maxdepth: 1 + doc config prepare compile diff --git a/src/ElementTree.py b/src/ElementTree.py index 15d59ca..ef540ee 100644 --- a/src/ElementTree.py +++ b/src/ElementTree.py @@ -902,7 +902,7 @@ class iterparse: def __init__(self, source, events=None): if not hasattr(source, "read"): # OP TEST - print "iterparse.__init__ source = %s" %source + print("iterparse.__init__ source = %s" % source) source = open(source, "rb") self._file = source self._events = [] diff --git a/src/options.py b/src/options.py index 2cfeae0..f4674b5 100644 --- a/src/options.py +++ b/src/options.py @@ -15,148 +15,209 @@ # You should have received a copy of the GNU Lesser General Public # License along with this library; if not, write to the Free Software # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -'''The Options class that manages the access to all options passed as - parameters in salomeTools command lines -''' + +""" +The Options class that manages the access to all options passed as +parameters in salomeTools command lines +""" + import getopt import sys +import pprint as PP + from . import printcolors +import src +import src.debug as DBG # Easy print stderr (for DEBUG only) + class OptResult(object): - '''An instance of this class will be the object manipulated - in code of all salomeTools commands - The aim of this class is to have an elegant syntax - to manipulate the options. - ex: - print(options.level) - 5 - ''' + """ + An instance of this class will be the object manipulated + in code of all salomeTools commands + The aim of this class is to have an elegant syntax to manipulate the options. + + | Example: + | >> options, remainderArgs = command.parseArguments(args) + | >> print(options.output_verbose_level) + | >> 'INFO' + """ def __init__(self): - '''Initialization - ''' + """Initialization + """ self.__dict__ = dict() def __getattr__(self, name): - '''Overwrite of the __getattr__ function - to customize it for option usage + """ + Overwrite of the __getattr__ function + to customize it for option usage - :param name str: The attribute to get the value. - :return: the value corresponding to the attribute. - :rtype: str,int,list,boolean - ''' + :param name: (str) The attribute to get the value. + :return: (str int list boolean level) + the value corresponding to the attribute. + """ if name in self.__dict__: return self.__dict__[name] else: - raise AttributeError(name + _(u" is not a valid option")) + raise AttributeError("--" + name + _(u" is not a valid option")) def __setattr__(self, name, value): - '''Overwrite of the __setattr__ function - to customize it for option usage + """ + Overwrite of the __setattr__ function + to customize it for option usage - :param name str: The attribute to set. - :param value str: The value corresponding to the attribute. - :return: Nothing. - :rtype: N\A - ''' - object.__setattr__(self,name,value) - -class Options: - '''Class to manage all salomeTools options - ''' + :param name: (str) The attribute to set. + :param value: (str) The value corresponding to the attribute. + :return: None + """ + object.__setattr__(self, name, value) + + def __repr__(self): + aStr = PP.pformat(self.__dict__) + res = "%s(\n %s\n)" % (self.__class__.__name__, aStr[1:-1]) + return res + +class Options(object): + """ + Class to manage all salomeTools options + """ def __init__(self): - '''Initialization - ''' + """Initialization + """ # The options field stocks all options of a command # in a list that contains dicts self.options = [] # The list of available option type - self.availableOptions = ["boolean", "string", "int", "float", - "long", "list", "list2"] + self.availableOptions = "noboolean boolean string int float long list list2 level".split() + self.noArgOptions = "noboolean boolean".split() self.default = None + self.results = {} - def add_option(self, shortName, longName, - optionType, destName, helpString="", default = None): - '''Method to add an option to a command. It gets all attributes - of an option and append it in the options field + def add_option(self, shortName, longName, optionType, destName, helpString="", default=None): + """ + Add an option to a command. It gets all attributes + of an option and append it in the options field - :param shortName str: The short name of the option - (ex "l" for level option). - :param longName str: The long name of the option - (ex "level" for level option). - :param optionType str: The type of the option (ex "int"). - :param destName str: The name that will be used in the code. - :param helpString str: The text to display - when user ask for help on a command. - :return: Nothing. - :rtype: N\A - ''' + :param shortName: (str) + The short name of the option (as '-l' for level option). + :param longName: (str) + The long name of the option (as '--level' for level option). + :param optionType: (str) The type of the option (ex "int"). + :param destName: (str) The name that will be used in the code. + :param helpString: (str) + The text to display when user ask for help on a command. + :return: None + """ + tmp = [o['shortName'] for o in self.options if o['shortName'] != ''] + if shortName in tmp: + raise Exception("option '-%s' existing yet" % shortName) + tmp = [o['longName'] for o in self.options if o['longName'] != ''] + if longName in tmp: + raise Exception("option '--%s' existing yet" % longName) + option = dict() option['shortName'] = shortName option['longName'] = longName if optionType not in self.availableOptions: - print("error optionType", optionType, "not available.") - sys.exit(-1) + raise Exception("error optionType '%s' not available." % optionType) option['optionType'] = optionType option['destName'] = destName option['helpString'] = helpString option['result'] = default + self.options.append(option) + + def getDetailOption(self, option): + """ + for convenience + + :return: (tuple) 4-elements (shortName, longName, optionType, helpString) + """ + oos = option['shortName'] + ool = option['longName'] + oot = option['optionType'] + ooh = option['helpString'] + return (oos, ool, oot, ooh) - def print_help(self): - '''Method that display all options stored in self.options and there help + def get_help(self): + """ + Returns all options stored in self.options + as help message colored string - :return: Nothing. - :rtype: N\A - ''' + :return: (str) colored string + """ + msg = "" # Do nothing if there are no options if len(self.options) == 0: - return + return _("No available options.") - # for all options, print its values. - # "shortname" is an optional field of the options - print(printcolors.printcHeader(_("Available options are:"))) + # for all options, gets its values. + # "shortname" is an mandatory field of the options, could be '' + msg += printcolors.printcHeader(_("Available options are:")) for option in self.options: - if 'shortName' in option and len(option['shortName']) > 0: - print(" -%(shortName)1s, --%(longName)s" - " (%(optionType)s)\n\t%(helpString)s\n" % option) + oos, ool, oot, ooh = self.getDetailOption(option) + if len(oos) > 0: + msg += "\n -%1s, --%s (%s)\n" % (oos, ool, oot) else: - print(" --%(longName)s (%(optionType)s)\n\t%(helpString)s\n" - % option) + msg += "\n --%s (%s)\n" % (ool, oot) + + msg += "%s\n" % self.indent(ooh, 10) + return msg + def print_help(self): + """ + Method that display all options stored in self.options and there help + + :return: None + """ + print(self.get_help()) + return + + def indent(self, text, amount, car=" "): + """indent multi lines message""" + padding = amount * car + return ''.join(padding + line for line in text.splitlines(True)) + def parse_args(self, argList=None): - '''Method that instantiates the class OptResult - that gives access to all options in the code + """ + Instantiates the class OptResult + that gives access to all options in the code - :param argList list: the raw list of arguments that were passed - :return: optResult, args : optResult is the option instance - to manipulate in the code. args - is the full raw list of passed options - :rtype: (class 'common.options.OptResult',list) - ''' + :param argList: (list) the raw list of arguments that were passed + :return: (OptResult, list) as (optResult, args) + optResult is the option instance to manipulate in the code. + args is the full raw list of passed options + """ + # see https://pymotw.com/2/getopt/ if argList is None: argList = sys.argv[1:] + DBG.write("parse_args", argList) + # DBG.write("options", self.options) # format shortNameOption and longNameOption # to make right arguments to getopt.getopt function shortNameOption = "" longNameOption = [] for option in self.options: shortNameOption = shortNameOption + option['shortName'] - if option['shortName'] != "" and option['optionType'] != "boolean": + if option['shortName'] != "" and option['optionType'] not in self.noArgOptions: shortNameOption = shortNameOption + ":" if option['longName'] != "": - if option['optionType'] != "boolean": + if option['optionType'] not in self.noArgOptions: longNameOption.append(option['longName'] + "=") else: longNameOption.append(option['longName']) # call to getopt.getopt function to get the option # passed in the command regarding the available options - optlist, args = getopt.getopt(argList, shortNameOption, longNameOption) - + try: + optlist, args = getopt.getopt(argList, shortNameOption, longNameOption) + except Exception as e: + msg = str(e) + " on '%s'\n\n" % " ".join(argList) + self.get_help() + raise Exception(msg) + # instantiate and completing the optResult that will be returned optResult = OptResult() for option in self.options: @@ -169,6 +230,8 @@ class Options: option['result'] = opt[1] elif optionType == "boolean": option['result'] = True + elif optionType == "noboolean": + option['result'] = False elif optionType == "int": option['result'] = int(opt[1]) elif optionType == "float": @@ -179,18 +242,65 @@ class Options: if option['result'] is None: option['result'] = list() option['result'].append(opt[1]) + elif optionType == "level": #logger logging levels + option['result'] = self.filterLevel(opt[1]) elif optionType == "list2": if option['result'] is None: option['result'] = list() - if opt[1].find(",") == -1: - option['result'].append(opt[1]) - else: - elts = filter(lambda l: len(l) > 0, opt[1].split(",")) - option['result'].extend(elts) + option['result'] = self.filterList2(opt[1]) optResult.__setattr__(option['destName'], option['result']) # free the option in order to be able to make # a new free call of options (API case) option['result'] = None + + self.results = {"optlist": optlist, "optResult": optResult, "args": args, "argList": argList} + DBG.write("results", self.results) return optResult, args + + def filterLevel(self, aLevel): + """filter level logging values""" + import src.loggingSat as LOG + aLev = aLevel.upper() + knownLevels = LOG._knownLevels + maxLen = max([len(i) for i in knownLevels]) + for i in range(maxLen): + for lev in knownLevels: + if aLev == lev[:i]: + DBG.write("filterLevel", "%s -> %s" % (aLevel, lev)) + return lev + msg = "Unknown level '%s', accepted are:\n%s" % (aLev, ", ".join(knownLevels)) + raise Exception(msg) + + def filterList2(self, aStr): + """filter a list as 'KERNEL,YACS,etc.'""" + aList = aStr.strip().split(",") + return aList + + + def __repr__(self): + """ + repr for only self.options and self.results (if present) + """ + aDict = {'options': self.options, 'results': self.results} + aStr = PP.pformat(aDict) + res = "%s(\n %s\n)" % (self.__class__.__name__, aStr[1:-1]) + return res + + def __str__(self): + """ + str for only resume expected self.options + """ + #aDict = [(k["longName"], k["shortName", k["helpString"]) for k in self.options} + #aList = [(k, self.options[k]) for k in sorted(self.options.keys())] + aDict = {} + for o in self.options: + aDict[o["longName"]] = (o["shortName"], o["helpString"]) + aStr = PP.pformat(aDict) + res = "%s(\n %s)" % (self.__class__.__name__, aStr[1:-1]) + return res + + def debug_write(self): + DBG.write("options and results", self, True) +
          -
        • list() (src.__init__.Path method) +
        • list() (src.Path method)
        • list_log_file() (in module src.logger)
        • @@ -777,10 +791,10 @@
        • (src.colorama.winterm.WinColor attribute)
        • -
        • make() (src.__init__.Path method) +
        • make() (src.compilation.Builder method)
        • makePath() (in module src.pyconf) @@ -793,7 +807,7 @@
        • merge() (src.pyconf.ConfigMerger method)
        • -
        • merge_dicts() (in module src.__init__) +
        • merge_dicts() (in module src)
        • mergeMapping() (src.pyconf.ConfigMerger method)
        • @@ -827,7 +841,7 @@

          O

        • parse_args() (src.options.Options method)
        • -
        • parse_date() (in module src.__init__) +
        • parse_date() (in module src)
        • parseFactor() (src.pyconf.ConfigReader method)
        • @@ -877,7 +891,7 @@
        • parseValue() (src.pyconf.ConfigReader method)
        • -
        • Path (class in src.__init__) +
        • Path (class in src)
        • pattern (src.template.MyTemplate attribute)
        • @@ -927,7 +941,7 @@
        • print_help() (src.options.Options method)
        • -
        • print_info() (in module src.__init__) +
        • print_info() (in module src)
        • print_value() (in module src.printcolors)
        • @@ -980,12 +994,12 @@
        • product_is_native() (in module src.product)
        • product_is_salome() (in module src.product) -
        • -
        • product_is_sample() (in module src.product)
        • product_is_smesh_plugin() (in module src.product)
        • product_is_vcs() (in module src.product) +
        • +
        • product_is_verbose() (in module src.product)
        • push_debug() (in module src.debug)
        • @@ -1009,13 +1023,13 @@
        • resolve() (src.pyconf.Reference method)
        • -
        • rm() (src.__init__.Path method) +
        • rm() (src.Path method)
        • run_all_tests() (src.test_module.Test method)
        • @@ -1087,7 +1101,7 @@
          diff --git a/doc/build/html/index.html b/doc/build/html/index.html index 9b6a119..687e775 100644 --- a/doc/build/html/index.html +++ b/doc/build/html/index.html @@ -61,6 +61,7 @@ create application, run tests, create package, etc.

          List of Commands¶

            +
          • doc
          • config
          • prepare
          • compile
          • diff --git a/doc/build/html/objects.inv b/doc/build/html/objects.inv index 6680337..25e309c 100644 Binary files a/doc/build/html/objects.inv and b/doc/build/html/objects.inv differ diff --git a/doc/build/html/py-modindex.html b/doc/build/html/py-modindex.html index 9a2aafa..00dff51 100644 --- a/doc/build/html/py-modindex.html +++ b/doc/build/html/py-modindex.html @@ -48,12 +48,7 @@
          - src -
              - src.__init__ + src